This update is for Z-Uno version 2!
Previous release was 3.0.7 on October 4, 2021
What's new in 3.0.10?
Z-Wave related changes:
- Passed Z-Wave certification (Z-Wave Plus and Z-Wave Plus LR) on SDK 7.16.3. Everything related to the operation of Command Classes complies with the requirements of the Z-Wave Alliance. (see the 10 channel example). Supervision class added, Association, Multichannel Association, Multichannel, Association Group Information, Configuration, Switch Binary, Switch Multilevel, Notification, Sensor Multilevel Command Classes updated to the new Z-Wave standard.
- SmartStart inclusion implemented (without pressing a button, using a QR code).
- Added support for additional chips upgrades via Firmware Upgrade (not documented yet).
- User sketch can go up to 174 Kb (instead of 32K in 3.0.7).
- Dynamic memory (new/delete statements) are now possible.
- Time Parameter Command Class added and uses the internal RTC.
- The queue for sending messages is now on the user side and uses dynamic memory, which has significantly reduced the risk of packet loss due to full queue.
- The Configuration Command Class now allows you to set configuration parameter metadata (name, value range, default value).
- Added libraries for ZUnoShield2, DAC102S085, PN7150, Ds1307Rtc, SpiFlash, ModBusRtu.
- New Command Classes: User Code, Entry Control, Central Scene (already used in the button library), Indicator (no documentation yet).
- Optimize device wake/sleep time for sleeping and FLIRS devices. It is possible to choose between EM4/EM2 modes.
- Automatic detection of the Security S2 level for controlled devices (via Associations). When added to associations, Z-Uno determines the maximum available security level of another node itself. Allows you to add devices with different S2 levels to the same group.
- ArduinoIDE 2.0 support.
- Better compatibility with Arduino projects (pgmspace.h, /etc.)
- Added to the Arduino IDE interface the command to clear the NVM memory (similar to the 1st version of Z-Uno).
- The license is applied automatically when uploading the sketch to the IDE after purchase on the site (can be disabled in the LicenseUpdate menu)
- Zniffer support (PTI or Modem licenses). Works with Z-Wave.Me A.R.T (Advance Radio Toolkit).
- Higher transmitter power.
- Z-Wave LongRange.
- Sending arbitrary raw packets.
- Support PTI radio packet logging interface (license required)
- Special radio testing mode (sending a carrier, bit stream, test packets) at different transmitter powers, available from the zme_make utility or by a special button/pins combination. For FCC, CE and production tests.
- Operation of the SPI interface in slave mode.
- LESense capacitive button interface (accessible via button library).
- To control the periphery of the chip, the native emlib library is used in user mode - access to all available peripherals through a low-level API. (Previously, most of this library was inside the system area and a simplified wrapping library was used).
- Optimized the write strategy to the user NVM, improved the response time of the device on the radio when setting parameters/associations.
- Support for energy efficient LEUART interface (up to 9600 kbps), which is available up to and including EM2 power consumption mode.
- cli-sniffer tracer is built into zme_make (requires PTI or Modem license)