pharo-iot@lists.pharo.org

Pharo IoT Developers and Hardcore users

View all threads

getting started

RV
Rob van Lopik <robvanlopik@gmail.com>
Mon, Mar 23, 2020 3:37 PM

Hello all,

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

Hello all, 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