since last summer I have been looking at Pharo-IoT. I am not new to Smalltalk (from Digitalk, Dolphin to Squeak on my first Pi, using the VM that came with Scratch) but not a professional. I run Pharo directly on the Pi as the Pi3B+ and Pi4 are fast enough to give a reasonable user experience (using VNC). In that way I also can use diverse utilities and Python to control the GPIO's.
In the meantime I have written some code for the DS1307 real time clock, and for the PCA9685 PWM/Servo port expander.
I want to put these on Github, but now I run into the problem that Iceberg doesn't run on the Pi because of a missing libgit2.so. How do you solve this problem? Just put up .st files (classic st or tonel?).
Other questions that have arisen: What about Pharo version 8? It seems to run on the Pi (after tricking it by putting a symlink libgit2.so in the VM directory), but when I tried to load IoT in an 32 bits image on Windows I got lots of errors stemming from Calypso. Is somebody working on this?
I am also interested in Arduino. There is some support for it, but it doesn't seem complete. Furthermore I would like to use different kind of Arduino-like boards. Again, is somebody working on this? If not, I could take this up. Maybe including "configurable Firmata".
It looks like I will have some spare time for the next months (locked up due to Corona restrictions) and I would like to contribute something useful and not duplicate work other people are doing.
Please let me know of your ideas.
Rob van Lopik
-- This email has been checked for viruses by AVG. https://www.avg.com