HNNewShowAskJobs
Built with Tanstack Start
Archimedes – A Python toolkit for hardware engineering(pinetreelabs.github.io)
125 points by i_don_t_know 5 days ago | 14 comments
  • Lio5 days ago

    Given 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.

  • uoaei5 days ago

    So 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.

    • TeeMassive2 days ago |parent

      I was under that impression too, like an alternative to PYNQ https://github.com/Xilinx/PYNQ

  • gugagore4 days ago

    Are 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?

  • dcreater5 days ago

    Its specifically meant for control systems no?

    hardware engineering is a very broad field and the title is misleading

    • i_don_t_know5 days ago |parent

      It’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.

    • ok1234565 days ago |parent

      It's C codegen using casadi under the hood. Most embedded systems can compile some form of C.

  • mkoubaa5 days ago

    What's the relationship between this and Model Based Systems Engineering, if any?

    • f1shy4 days ago |parent

      What are the similitudes?

  • krapht5 days ago

    Good luck displacing MATLAB, it's great there's an OSS alternative here.

    • Onavo5 days ago |parent

      Well, 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

      (There's also Julia and Modelica)

      https://discourse.julialang.org/t/simulink-alternative-in-ju...

      https://modelica.org/

      • v9v5 days ago |parent

        Pathsim is a block diagram-based simulator written in Python and seems to be getting very regular commits https://github.com/pathsim/pathsim

    • fluorinerocket5 days ago |parent

      I 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.

  • anigbrowl5 days 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.