PharoThings

Live programming platform for IoT projects based on Pharo

MIT License

Stars
89
Committers
6

Bot releases are hidden (Show)

PharoThings - Continuous build Latest Release

Published by oliveiraallex almost 4 years ago

PharoThings - PharoThings to Pharo 7 and Pharo 8

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.

PharoThings - PharoThings Pharo 7

Published by oliveiraallex about 4 years ago

fixed the installation of packages dependencies by PharoImageCreatorForGithubCi

PharoThings - Telepharo/Seamless improvements, PotAppDevice to encapsulate applications

Published by oliveiraallex over 4 years ago

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

PharoThings - New board model, HD44780 and HCSR04 sensors

Published by oliveiraallex about 5 years ago

PharoThings - TelePharo 0.3.7 update

Published by dionisiydk over 5 years ago

Brings fixes for Calypso and Seamless

PharoThings - Update TelePharo and Mocketry

Published by dionisiydk over 5 years ago

PharoThings - Pharo 7 integration and more

Published by dionisiydk over 5 years ago

  • New TelePharo version for Pharo 7
  • Initial Arduino model
  • New example WaterAlarm
  • Raspberry model B3
PharoThings - BMP280 and MCP9808 sensors

Published by dionisiydk over 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)

PharoThings - I2C support

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"
PharoThings - It is major stable version 0.2

Published by dionisiydk almost 7 years ago

Based on latest TelePharo 0.2 and Calypso 0.8

PharoThings - Based on new TelePharo and Calypso

Published by dionisiydk almost 7 years ago

Baseline references latest TelePharo version 0.2

PharoThings - PotRemoteBoard update remote pin instances on local write operations

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

PharoThings - Connecting now restores all pins state

Published by dionisiydk about 7 years ago

board improved connect/disconnect protocol.
Connecting now restores all pins state.

PharoThings - it is stable major version 0.1

Published by dionisiydk about 7 years ago

PharoThings - project is moved from smalltalkhub

Published by dionisiydk about 7 years ago