3 ms·
Archimedes – A Python toolkit for hardware engineering
- dcreater 11mo agoIts specifically meant for control systems no? hardware engineering is a very broad field and the title is misleading
- i_don_t_know 11mo agoIt’s the title of the blog post and I didn’t want to change it. But yes, it seems to focus on the specific subset of hardware engineering that’s control systems.
- ok123456 11mo agoIt's C codegen using casadi under the hood. Most embedded systems can compile some form of C.
- jcallaham 11mo agoThis is my project/blog post and yes, I've gotten that feedback a couple of times. I mostly work in control systems and probably reflexively think narrowly about that context. But it's definitely tailored to controls - I wasn't intentionally trying to oversell it or anything.
- Lio 11mo agoGiven the name I was hoping this would be something specific to Arm hardware. Oh well I guess the Archimedes wasn’t that we’ll known.
- mkoubaa 11mo agoWhat's the relationship between this and Model Based Systems Engineering, if any?
- f1shy 11mo agoWhat are the similitudes?
- krapht 11mo agoGood luck displacing MATLAB, it's great there's an OSS alternative here.
- Onavo 11mo agoWell, they need to a vibe code a drag-and-drop Nocode UI first if they want to compete with Simulink. https://www.mathworks.com/products/simulink.html https://www.mathworks.com/products/simulink.html (There's also Julia and Modelica) https://discourse.julialang.org/t/simulink-alternative-in-julia-for-control-engineering/131961/2 https://discourse.julialang.org/t/simulink-alternative-in-ju... https://modelica.org/ https://modelica.org/
- v9v 11mo agoPathsim is a block diagram-based simulator written in Python and seems to be getting very regular commits https://github.com/pathsim/pathsim https://github.com/pathsim/pathsim
- fluorinerocket 11mo agoI just revised Matlab to do some work involving a simulation and Kalman filter, and after years of using python I found the experience so annoying that I really welcome this library.
- anigbrowl 11mo ago(Side note: While running Python itself on a microcontroller is growing in popularity for educational and hobby applications, there’s no real future for pure Python in real-time mission-critical deployments.) Bridging the two could be a real win for people using hardware like the M5Stack ecosystem, which has a wealth of peripherals and a robust Python stack.
- uoaei 11mo agoSo it's software to write firmware, not software to design hardware. Not sure how ambiguous that was to others but I got the wrong impression from the title.
- TeeMassive 11mo agoI was under that impression too, like an alternative to PYNQ https://github.com/Xilinx/PYNQ https://github.com/Xilinx/PYNQ
- gugagore 11mo agoAre the 50 for loops truly necessary in the manual C code example of a Kalman filter? At least introduce a few functions (that could be inlined and loop-fused) for some matrix operations?