Live programming platform for IoT projects based on Pharo
MIT License
Bot releases are visible (Hide)
Travis CI build log: https://travis-ci.org/pharo-iot/PharoThings/builds/750026593
Published by oliveiraallex almost 4 years ago
Improvements on ReadWriteLock, Object Statistics, and Seamless.
This version works on Pharo 7 and Pharo 8, but not in Pharo 9.
To changes at this level requires a lot of effort to keep the retro compatibility.
The main branch will be split into Pharo7, Pharo8, being the main branch supporting Pharo 9.
The fixes to work it on Pharo 9 will be done on the main branch.
This is the last tag with the master branch supporting Pharo 7/8/9.
Published by oliveiraallex about 4 years ago
fixed the installation of packages dependencies by PharoImageCreatorForGithubCi
Published by oliveiraallex over 4 years ago
PharoThings' network communication is more stable now and has a new PotAppDevice class to encapsulate applications.
Published by oliveiraallex about 5 years ago
Published by dionisiydk over 5 years ago
Brings fixes for Calypso and Seamless
Published by dionisiydk over 5 years ago
Published by dionisiydk over 5 years ago
Published by dionisiydk over 6 years ago
Temperature sensors are implemented as separate classes:
They incapsulate required initialisation logic and actual data reading:
BMP280 is more advanced sensor. It also measures pressure and humidity. To get all parameters use #readParameters message which returns three items array (Celsius, hPa, humidity percents)
Published by dionisiydk over 6 years ago
I2CDevice is introduced to implement devices driven by I2C protocol.
As example accelerometer sensor ADXL345 is implemented.
Look at #connect and #readCoordinates methods for details.
In short: i2c device provides i2cConnection variable which should be used by concrete device class to read/write required data from physical device.
The instance of i2c connection is obtained from board using:
board connectToI2CDevice: 16r53 "address of ADXL345"
Published by dionisiydk almost 7 years ago
Based on latest TelePharo 0.2 and Calypso 0.8
Published by dionisiydk almost 7 years ago
Baseline references latest TelePharo version 0.2
Published by dionisiydk about 7 years ago
PotRemoteBoard update remote pin instances on local write operations.
It fix problem when local pin and remote pin were desynchronazed
Published by dionisiydk about 7 years ago
board improved connect/disconnect protocol.
Connecting now restores all pins state.
Published by dionisiydk about 7 years ago
Published by dionisiydk about 7 years ago