Just a small video about controlling a MicroPython pyboard based rover by a NumWorks calculator.
This is one of the rover my wife is using to teach Python programming in her high school. They were modified to use a pyboard instead of the original arduino controller using a custom PCB.
Read more ...
Some people are complaining about the lack of connectivity to the outside world from the calculator, but in fact it is pretty simple to change that.
According to the calculator schematics, the USB port of the calculator is wired to PA11 and PA12 of the STM32F412. We have this in the datasheet about these pins :
So, it is possible to map an UART on the USB port D+ and D-.
Read more ...
In my previous post I added a Raspberry Pi Zero inside the calculator. Why not use also it to program/debug the calculator firmware ?
What I have done is basically to follow this adafruit tutorial.
I soldered only SWDIO to Raspberry Pi #24 and SWCLK to Raspberry Pi #25. This seems to be enough, and the reset button of the calculator is not far away if needed.
Using the following OpenOCD script, it is now possible to debug or program the calculator over the air !
Read more ...