Releases: SPACE-HAUC/SPACEHAUC-I2C-dev
v0.6.0.0 Flavescent
v0.5.1.0 Emerald
This release is a major update to the API to reflect the design changes of the project. Sensors that relied on the Intel Edison (magnetometer, 9DoF temperature sensor, PWM board) have been removed due to the replacement of the Edison with the Raspberry Pi Zero. Remaining sensors are the MCP9808 temperature sensor, and the TSL2561 luminosity sensor.
The implementation has been made more efficient and expandable for future sensors to be added, and a standard API has been implemented. I2C_Bus::init(int) must be called once per program, before any sensors are initialized. Sensors are now initialized with the .init() method, and data can be read with the .read() method. See the readme for more details.
v0.4.1.0 Damask
This release adds some support for the pwm controller for the edison. It currently supports an rgb led, but can be adapted to work with most pwm controlled devices. This release changes the way that system calls were made internally. System calls are now made using dependency injection, making code easier to test.
Cerulean
This release changes the way that busses are initialized. For example, with a TemperatureSensor tempsensor, before this release you would need to call tempsensor.initDevice(); to open the bus. Now this is replaced with initBus(int bus, int *file); which only needs to be called once per program. The variable file must now be given to sensor declarations instead of bus. Version 0.3.1.3 fixes an issue in the previous release that broke luminosity sensors.
Cerulean
Baby Blue
SPACEHAUC I2C Dev Library Alpha
A header and implementation file that make working with I2C much easier. For now, support for a temperature sensor only.