PharoThings Versions Save

Live programming platform for IoT projects based on Pharo

continuous

3 years ago

v0.3.2

3 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.

v0.3.1

3 years ago

fixed the installation of packages dependencies by PharoImageCreatorForGithubCi

v0.3.0

4 years ago

PharoThings' network communication is more stable now and has a new PotAppDevice class to encapsulate applications.

v0.2.9

4 years ago

v0.2.8

5 years ago

Brings fixes for Calypso and Seamless

v0.2.7

5 years ago

v0.2.3

5 years ago
  • New TelePharo version for Pharo 7
  • Initial Arduino model
  • New example WaterAlarm
  • Raspberry model B3

v0.2.2

6 years ago

Temperature sensors are implemented as separate classes:

  • PotBMP280Device
  • PotMCP9808Device

They incapsulate required initialisation logic and actual data reading:

  • readTemperature (returns number in Celsius)

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)

v0.2.1

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"