We have released test version 2.0.7 for Z-Uno. To test it please follow this instruction: Change package source URL to http://z-uno.z-wave.me/files/z-uno/test ... index.json. Remove current Z-Uno file (better on the filesystem). Install 2.0.7 from Board Manager.
New features in 2.0.7:
- IR controller
- Learn IR commands into mark/space sequence
- Send IR commands from mark/space sequence
- Comparison of mark/space sequences
- Coding/decoding for popular IR protocols: SONY/NEC/LG/RC5/RC6/SAMSUNG/PANASONIC
- 3 ready to go sketches in examples: IRScanner/IR2ZWave/ZWave2IR - Meter Command Class
- COMMAND_CLASS_METER version 4 support
- Example for two channels (hot/cold) water meter: WaterMeter - Libraries:
- New library ZUNO_MCP4725 for I2C DAC MCP4725. Community contribution by @michap.
- New library ZUNO_BH1750 for light sensor BH1750. Community contribution by @A.Harrenberg
- ZUNO_ONEWIRE lib can now scan the bus.
- ZUNO_DS18B20 lib can search for all DS18B20 on the OneWire bus. Added example: DS18B20Sacnner.
- ZMEKeypad new function isIdled() added to the lib to check if buttons are active or idle (to go to sleep only on idle). - Compatibility:
- New parameter #12 added for correct work of Sensor Binary/Notification channels in Fibaro Home Center 2/Lite.
- uCxx Compiler:
- Multidimensional arrays definition fixed.
- Dots in file names now work.
- // comments in ZUNO_* macro work.
- Warinings on local char * supressed.
- Optimized pointer to this to minimize stack usage.
- Optimized pointers parameters in function calls to minimize stack usage. All but char are now passed via XDATA instead of generic pointers.
- Changed flags to SDCC to minimize stack usage (removed SLOCs).
- Keypad restart after sleep fixed.
- delayMicroseconds() precision up to 1 microsecond. - Libraries:
- Wire. Bug with two bytes locations. Affected 16-bit registers in BMP180.
- ZUNO_BMP180. Fixed inaccurate rounding of pressure.
- ZUNO_ONEWIRE. Fixed intervals in OneWire bus handling with accurate delayMicroseconds.
- ZUNO_DS18B20. Fixed timings depending on sensor resolution. Fixed problem with negative values. Thanks to @michap for contribution.