Scientific computing in rust and python, firmware in rust, and precision measurement electronics. Propulsion engineer in a previous life.
Scientific computing in rust and python, firmware in rust, and precision measurement electronics. Propulsion engineer in a previous life.
Posts
Scientific computing in rust and python, firmware in rust, and precision measurement electronics. Propulsion engineer in a previous life.
Scientific computing in rust and python, firmware in rust, and precision measurement electronics. Propulsion engineer in a previous life.
Cool part of the day: single-supply high-common-mode (1.7kV cont. 6kV for 60s) isolated instrumentation amp! Super neat that this is possible with so few passives.
Gain error and input offset specs aren't amazing, but it's hard to get everything in one part...
https://www.ti.com/lit/ds/symlink/amc3330.pdf?ts=1775889449005
Scientific computing in rust and python, firmware in rust, and precision measurement electronics. Propulsion engineer in a previous life.
@Armavica@social.sciences.re MkDocs with mkdocstrings works great as well! Good option if you want to escape from ReST and conf.py. Example here, in case that sounds useful. https://github.com/jlogan03/interpn/blob/main/docs/API_Docs.md
MkDocs is also being replaced by zensical soon, but it's backwards-compatible.
Scientific computing in rust and python, firmware in rust, and precision measurement electronics. Propulsion engineer in a previous life.
Scientific computing in rust and python, firmware in rust, and precision measurement electronics. Propulsion engineer in a previous life.
Deimos DAQ Rev 7 is out for fabrication!
This version adds an insulation displacement cable header breakout for a panel mount dsub-25 connector, 6 more channels (4 GPIO output, 2 input), layout improvements to reduce radiated emissions, a more robust overvoltage protection system, pluggable terminal blocks to replace the lever-wire connectors, and external indicator LEDs fed to the enclosure via flexible light pipes.
Firmware updates will include non-aliasing timer interrupts, an un-filtered regime for high reporting rates, and improved packet validation.
Software updates since the last version have been massive: a new python interface, control program background operation (using <5% of a CPU!), improved logging and error handling, live reconnection logic, support for complex networks with multiple interfaces and subnets, graphviz rendering of the calc graph and state machines, and many new data dispatcher and realtime calc implementations.
If that sounds useful, give it a look on Crowd Supply and sign up for the email list for updates! https://www.crowdsupply.com/deimos-controls/deimos-daq
Scientific computing in rust and python, firmware in rust, and precision measurement electronics. Propulsion engineer in a previous life.
Back to the bench! Using a Deimos DAQ to tune a solenoid valve driver. Too low frequency, and it will chatter; too high, and it will dissipate heat unnecessarily.
This plot shows the ideal range of frequency starts just above 3500Hz, where we can see the mean drive current flattens out.
Scientific computing in rust and python, firmware in rust, and precision measurement electronics. Propulsion engineer in a previous life.