4 ms·
This project is quite interesting, and very promising, if it's actually available. RTEMS is an very well-characterized RTOS originally designed by the military
by thenewwazoo 10y ago
This project is quite interesting, and very promising, if it's actually available. RTEMS is an very well-characterized RTOS originally designed by the military (a Real Time Executive for Missile Systems was the original meaning), and it conveniently has a POSIX layer. I've built some things out of RTEMS and found it to be a pretty enjoyable experience, once you get a build environment set up (and don't touch it when you do!).
I have to wonder though, has Peer actually released any code yet? I implored him to release a couple of years ago, and wasn't successful in convincing him. At the time, he was insisting on some drivers to exist before he'd be willing to. I was quite disappointed.
- oomkiller 10y agoI haven't seen anything related to the Erlang changes, but the grisp github project has an RTEMS app which I assume is for running/compiling your Erlang apps with. The progress is really promising, I believe he just has a very high bar for releasing things.
- peerst 10y agoActually we have Erlang on RTEMS in production since Erlang R16B03 on a MPC8309 embedded cpu (200MHz) this is running a controler for industrial manufacturing transport system with attached RFID antennas and a distributed PLC language that compiles to beam files also. The main work that is done at the moment is the expectedly Wifi driver stack where there was a bit unexpected extra work to do -- longer story but we needed a from scratch new USB driver which needed us to upgrade the FreeBSD network stack to the most current, currently getting Wifi connections but the FreeBSD driver we use needs some adaptions still. The porting Erlang part is mainly rebasing to the current Erlang version and disentangling of some customer code. But we already know it generally works quite well.
- peerst 10y agoBack then it was only running on customer specific hardware and was entangled with application code. Building this special hardware for it we can offer better user experience than with just a code release. Once we ship the board all of the software will be released