3 ms·
Take a look at Nerves built on Elixir which just hit 1.0. While Elixir is a new language the Beam VM has been around for a long time and is stable. Partly what
by elcritch 8y ago
Take a look at Nerves built on Elixir which just hit 1.0. While Elixir is a new language the Beam VM has been around for a long time and is stable. Partly what makes it great for embedded dev is Mix and the fantastic dependency management combined with fwup. Those make the "set and forget" portion much easier. That and a great community on the Elixir slack channel.
Unfortunately the UI side of things is a bit of a pain still. Many Nerves people are using web ui’s served from rpi’s, or embedded chromium. There’s some people working on OpenGL rendering, which could be long term stable (presuming OpenGL survives...). Qt actually has great support for embedded GPU rendering sans X11. Its late and I don’t have links for these all, but Googling will bring them up. Not sure about PyQT as I’ve seen it’s support vary widely, as in QT5 support was hit and miss even a couple of years ago.
Last I heard, the “FarmBot" project uses Nerves and is open source. Also I’d recommend trying KiCad and building a few pcb’s. It’ll drastically increase the quality of your boards. JLC PCB, or Seeed Studios do 5 board packs for under $50.
Happy building!
- ObsoleteNerd 8y agoThanks so much for all that. Definitely given me plenty to read up on.