************* ChipWhisperer ************* Welcome to the new home of the documentation for the ChipWhisperer software, following the release of ChipWhisperer 5.1.0. If you're new to ChipWhisperer, or haven't been following the project recently, you may want to check out :ref:`overview ` to learn a little about the project and its recent changes. After :ref:`installing ` ChipWhisperer and setting up your `hardware`_ run: .. code:: python >>> import chipwhisperer as cw >>> scope = cw.scope() >>> scope cwlite Device gain = mode = low gain = 0 db = -6.5 adc = state = False basic_mode = low timeout = 2 offset = 0 ... You now have access to an object-oriented interface to configure the attached hardware. To see what is possible with this interface check out the :ref:`scope section ` of the API documentation. To see longer, more in-depth examples of what the tool-chain can do, take a look at :ref:`tutorials-sca101` for completed versions of power analysis tutorials, as well as :ref:`tutorials-fault101` for completed versions of voltage and clock glitching tutorials. Check out all the other :ref:`tutorials ` to see what is possible. The content is generated from Jupyter notebooks included with the project. It includes interactive plots. .. _hardware: https://rtfm.newae.com Documentation ============= .. toctree:: :maxdepth: 2 getting-started prerequisites installing starting Jupyter Notebook Tutorials ========================== Jupyter notebook tutorials with output included so you can follow along, or just check out what the ChipWhisperer tool-chain is capable of. .. toctree:: :maxdepth: 4 tutorials API === Documentation specific to api functions, classes, and modules live here. .. toctree:: :maxdepth: 3 api Additional Information ====================== Here is more information about changes, and contribution. .. toctree:: :maxdepth: 2 :glob: contributing Change Log SimpleSerial Updating Firmware Logging Drivers ChipWhisperer as a Debugger