These notebooks were presented by Chris Osterwood at the 2019 Crowd Supply Teardown Conference.
A video of the presentation is available on YouTube.
They use the following awesome Python libraries:
Library | Description |
---|---|
Jupyter | The notebook runtime. |
Jupyter Lab | A new front-end to Jupyter. |
BqPlot | Plotting library which supports live graphs inside of Jupyter notebooks. |
Pint | Adds physical-world units to numeric objects. |
PySpice | Wrapper around the SPICE electrical simulation tool. |
Sympy | Symbolic solver. Used to re-order some equations in the notebooks. |
PySerial | Allows Python to read and write to serial ports. |
nbconvert | Tool which can convert & archive notebooks into static HTML and PDF documents. |
The notebooks included here are:
Notebook | Description |
---|---|
USBHub_i2c_addresses | Used to determine address-pin settings on I2C devices to prevent address conflicts. |
USBHub_DC_Regulator | Aided in the design and component selection of the 6A 5V regulator on the Capable Robot USB Hub. |
USBHub_Current_Monitor | Displays live power data from the Capable Robot USB Hub and UI buttons allow per-port control of power and data lines. |
SenseTemp_Graph | Displays live temperature data from CapableRobot SenseTemp via a serial connection. |
SenseTemp_TEC_Filtering | Aided in the design and component selection of filters on the Capable Robot SenseTemp TEC. |
Note these notebooks are intended to be a starting point for your own adaptation and use in your own electrical design work. They are not designed to be general purpose tools.
If you find these useful please let me know, and also let me know if you publish your own notebooks publicly! I'd love to link to them and show the world more examples of notebooks aiding in product design and testing.
These notebooks aided in the design, development, and testing of the following Capable Robot products, which are available for purchase on Crowd Supply.