We are happy to announce new Z-Uno release! This software update of Z-Uno fixes some issues from test 2.0.5 version and brings more features to your Z-Uno.
We need your feedback!
We would like to ask you to follow our survey to better fit your requirements. Want more examples? Want more function? Please let us know!
What's new in 2.0.6?
New examples added:
- Secure keypad controlling a door lock (battery or mains powered)
- Ultrasonic Distance Sensor HC-SR04
- Infrared Proximity Sensor Sharp
- Analog temperature sensor LM335
- 1-Wire DS18B20 temperature sensor
- I2C BH1750 light sensor
- New Association type Door Lock to control your Z-Wave secure locks from Z-Uno (to make key pads and RFID entry control systems)
- Update of your sketch over-the-air (OTA) via Z-Wave controllers (Z-Way is capable of doing it)
- Added new frequencies: ANZ/IL/CN/HK/IN (only EU/RU/CN/MY/IN hardware is available right now, but for tests you can use them too)
- New pulseIn added to measure puls width (like in Arduino)
- New Arduino style macro added: map, constrain, round, radians, degrees, sq, bitRead, bitSet, bitClear, bitWrite, bitClear, lowByte, highByte
- DS18B20 and BMP180 libraries fixed to return float
- Fast pin operations (defined via s_pin) improved (now can run faster up to 0.5 μs)
- DHT and I2C libraries moved to user space code (saves code space if you don't use them)
- I2C SCL/SDA can now run on any pins from 9–16 range (default is still 9 and 10), I2C can run up to 100 kHz
- EEPROM and NZRAM libraries changed slightly: EEPROM uses DWORD for address reference, NZRAM uses BYTE.
- User now have access to up to 360 kBytes of EEPROM
- SPI buffering enabled to speed up to 480 kbps
- Problem with static and global variables fixed
- Path to sketch can now contain dashes, spaces and other special symbols
- Problems with sleep mode
- Z-Uno specific libraries were renamed with ZUNO_ prefix not to conflict with native Arduino
This new C++ release is available under http://z-uno.z-wave.me/files/z-uno/package_z-wave.me_index.json URL (follow instructions).Documentation on Z-Uno web site was also revised and updated to host new functions description.
See a short presentation of Z-Uno for Conrad Community blog at IFA 2016!
(starting from 1:05, in German)
Another presentation (also in German) was recently prepared by INTUITECH.
Release candidate of C++ version 2.0.5 is out!
A lot of new h/w support added and new examples provided.
- 1-Wire library added (OneWire.h)
- built-in EEPROM support added, 16kB available for user (EEPROM.h)
- non-volatile fast memory support added for sleping devices (EEPROM.h)
- Key scanner mode added to allow wakes up from sleep on up to 112 buttons (7x16 columns)
- Dallas DS 3232 RTC library (DS3232RTC.h)
- OLED library (OLED_I2C.h)
- Adafruit BMP180 library (Adafruit_BMP085.h)
- I2C BMP180 pressure and temperature sensor and OLED display example
- I2C BH1750 light sensor example
- 1-Wire DS18B20 temperature sensor example
- New fast pin control added to digitalWrite() and digitalRead()
Like before, this C++ release candidate is available under http://z-uno.z-wave.me/files/z-uno/test-ucxx/packa... URL (please remove stable URL in Arduino IDE settings and put this instead)
Documentation on Z-Uno web site was also revised and updated to host new functions description.
We are releasing new C++ version of Z-Uno software. Release candidate version 2.0.4 is out!
Most of changes are very technical, but will make the Z-Uno more stable and make your life easier.
- Wire (I2C) library now allows scanning of devices on the bus
- DHT22 support added
- Size of all sketches optimized by tuning the compiler
- Fix compiler to understand struct/union/enum without typedef
- Fixed initialization of static variables
- Fixed bug with multiline macros
- A lot of stability fixes (better stack and memory management)
Like before, this C++ release candidate is available under http://z-uno.z-wave.me/files/z-uno/test-ucxx/package_z-wave.me_index.json URL (please remove stable URL in Arduino IDE settings and put this instead)
In next versions we will add save to EEPROM and wakeup by key scanner to allow you make remote controls based on Z-Uno. We plan to finally release stable C++ version in mid August.
Dear Z-Uno followers, we are proud to announce that Z-Uno is now available in Europe! Right now our master distributor for Europe is shipping Z-Uno to various resellers and e-shops around Europe. We will list all available resellers by the end of week to help you get to your local e-shop.
Dear user, we are continuing the development of C++ version of Z-Uno software. Beta version 2.0.3 is out!
- millis() function implemented
- Serial avaliable, peek, parseInt, parseFloat
- I2C library added (Wire.h)
- based on I2C library and example for MCP23017
- based on I2C library and example for BMP180
- SPI library added (SPI.h)
- Keypad library added (called ZMEKeypad)
- correct update from 0.6.2, 0.6.3, 0.6.7, 0.7.0 and 2.0.x
- bits operations: bitRead(value, bit), bitSet(value, bit), bitClear(value, bit), bitWrite(value, bit, bitvalue)
- Macro ARDUINO and F_CPU added
Like before, this C++ beta release is available under http://z-uno.z-wave.me/files/z-uno/test-ucxx/package_z-wave.me_index.json URL (please remove stable URL in Arduino IDE settings and put this instead)
In next versions we will add DHT11 and some other examples. We plan to finally release stable C++ version in August to substitute current 0.x.x branch (C only) by C++ enabled 2.x.x branch.
Z-Uno project partially reuses infrastructure of Arduino community. In the same way we want to make it easy to port existing libraries to Z-Uno platform. Most libraries for Arduino uses C++ syntax, while our first versions of compiler was pure C only. To make your life easier we have added C++ support to our compiler. Please follow this instruction to start testing our C++ implementation. Once it gets stable, we will make it the default compiler.
Follow our normal instruction but use another link on step 4: http://z-uno.z-wave.me/files/z-uno/test-ucxx/package..., choose latest version on step 5. Now you can start using C++ syntax.
If you are on a version newer than 0.6.2, please first downgrade to 0.6.2. Please see troubleshooting page if you experience problems.
Using own libraries
Put you library files in the same folder as the .ino file of your project. Add #include "your_lib_include_file.h" and reload the sketch.
You can also copy your library folder in ~/.arduino15/packages/Z-Uno/hardware/zw8051/2.0.0/libraries/ (on Linux) or /Users/alexander/Library/Arduino15/packages/Z-Uno/hardware/zw8051/2.0.0/libraries (on Mac OS X) or My Documents\Arduino\libraries\ (on Windows) to use it in many projects.
We are glad to invite you to the Z-Wave booth on CeBIT, where we will show Z-Uno in action!
Hall 13, Stand D72
Please answer few questions about your current or future usage of Z-Uno to let us focus more on your wishes (will take about 2-3 minutes).
You opinion is very important for us!