Come see a demonstration of the GRiSP-Base boards when our team presents at a conference near you, or follow along for the latest news on the project.
We've had some delays and have had to revise our estimated delivery date for the first production batch of GRiSP-Base boards.
The problem started with the faulty USB interface on the Atmel ARM CPU (confirmed by Atmel). In order to get the WLAN working, we had to add an external USB controller to the bus.
We picked a USB controller for which a driver already exists, hoping not much additional effort would be required to get it working. However, the driver needs extending, and for extending a driver you still need to learn all the little bits and pieces of the hardware, like for writing one from scratch.
The good news is that we have a WLAN that works partially, and we are positive that the hardware can be released for production in the middle of June. We have also written several drivers for Digilent Pmods like accelerometers, gyros and motors, and can already see that it is a lot of fun and very productive to write higher level functionality in Erlang.
We're hard at work making the latest Erlang/OTP versions compatible with the GRiSP board. Currently, we have Erlang/OTP 19.3.6 ready and working, with Erlang 20.0 in the pipeline. At launch at least Erlang 19 will be available pre-packaged.
We've also built a Rebar 3 plug-in for setting up a GRiSP project. The plugin will provide templates for new projects, build tooling and deploy functionality to deploy your application to an SD card ready to boot on the GRiSP board.
We're still taking pre-orders, and now expect to start shipping in late August or September.
The online store is now open for pre-orders of GRiSP boards.
We're currently offering three options:
- The GRiSP-base board ready to boot Erlang from the included SD-card
- Just the GRiSP-base board, without an SD-Card
- A 10-pack of GRiSP boards
The store uses Shopify to manage product orders, and PayPal for payments.
Unfortunately, I couldn't come to CodeMesh London to give an update on the GRiSP project in person, as planned.
Here is a short rundown of the current status:
- Hardware functionality is verified for most of the interfaces.
- We are able to talk to the WiFi module via USB now. This was more work than planned, since a whole new USB driver was necessary for the USB-Host on the CPU.
- WiFi "user mode" support is still a work in progress, but getting there. WiFi drivers rely on user-mode programs a lot, these are interesting to port on a OS like RTEMS where there is no user-mode or concept of programs.
- The Erlang port is progressing well, starting with a R16 beam and now being rebased to current.
Even though there is no Grisp talk at CodeMesh, we will still have the planned raffle of 5 boards to people who sign up to the email newsletter during the conference.
Sorry that I couldn't be at CodeMesh,Peer Stritzinger
The Peer Stritzinger GmbH team will nonetheless still be represented at CodeMesh by Claudia Doppioslash, giving a talk on a different project: building a graphical interface to an Erlang VM logic controller.
The next scheduled conference appearance of the GRiSP prototype boards is at Erlang Factory Lite conference in Berlin, 24 November.
Peer introduced the new GRiSP-Base prototype at EUC2016 in Stockholm in early September, to great success. Missed out? Watch the entire presentation video here.