Summary The various software tools were collected and deployed into a build virtual machine. A simple build was performed as a sanity check of the tools. Deets I generally use virtual machines for my project build systems. This make it easy...
Summary: I first try to get a UART up to provide some I/O for the shell. Half seems to be working. Deets: For my first step, I am going to simply get a serial port up with the System Workbench HAL drivers, and attempt to wire that into the eLua. ...
Summary The skeletal implementation of the Monitor task is implemented. Deets The Monitor task is a simple command line interface over a stream interface. In this project, that stream will the the USB CDC interface. The design is fairly simple: ...
Summary For the first step of attempting to simulate the SP0256-AL2 (e.g., no physical chip needed), I wanted to test the PWM output, sending pre-recorded data. For the second step, I wanted to full-on simulate the physical chip. Deets First, I...
I started this project because my first NTP clock, the one I adapted from the Twatch, was a great success. I had the clock, and I used it in service for 11 years. (I'm a ham radio operator. We use UTC clocks all the time.) I also...
I did a total makeover, through away FreeRTOS and changed everything with the standard library 'Scheduler'.By reading the whole documentation I understood that it isn't a real 'realtime system' . By every delay in the task it starts another task, this...
I had some ESP8266-12E's, but there weren't enough GPIO pins (11) to drive the LED matrix (13 needed). I got one of these standard ESP32 development boards off of eBay. This board offered 25 GPIO pins, plenty enough and then some. At this point...
Summary: Made a separate tool to generate 'romfs'. Deets: I set down to reverse-engineer the Lua-based build system to see where the 'romfs' is generated. Happily, this wound up being a relatively easy exercise, performed by a deviously named routing...
Currently I'm working on the firmware of the µC, especially the USB stuff. I already had a working demo that runs bare metal on the chip and let's you program the FPGA. It worked fine, but the architecture was a bit messy so I decided to rewrite...
So I put together a simple project using the *.ioc file that I created for the Feather board, CubeMX and the driver I just put together and the results are good.First up is to get rid of the FreeRTOS calls://buf = pvPortMalloc((size_t)(ByteCount...
Cores, Tasks & ISR Selecting the ESP32 right away steered my software design in the direction of using one core for Bluetooth and the other for the wired interface. The ESP-IDF expose the Bluetooth controller via a virtual HCI interface. The esp_vhci_host_send_packet...
HardwareThe new version of the motor controller and the first version of the ESP32-based main controller arrived this week, and I've been testing them out. The hardware turned out nicely. The screw terminals and better labeling all help the design look...
In my previous log entries, I forgot to describe the board I'm working on. This is a relatively new board, and not many people are developing for it. I'll copypaste this from the ST website: The STM32H735G-DK Discovery kit is a complete demonstration...
There are so many APIs already, why should we develop a new one ? To us, the key of democratizing access to this world crucial technology is to make it simple to understand and simple to hack ! Breaking down the complexity barrier implies : Simple ergonomicsNo...
Starting the ESP app Now that we have enabled a second UART on the MKS controller board of a BrailleRAP, it's time to make a real thing. Wiring an ESP32 on the controller board, can we enable a WIFI access point and diffuse a mobile web application to...