5.0.1
2024/07/17
Target OS
- obnizOS for obniz BLE/Wi-Fi Gateway Gen 2.0 ( hw=blewifi_gw2 )
- obnizOS for obniz BLE/LTE Gateway (Cat.4) ( hw=blelte_gw2 )
- obnizOS for AK-030 LTE Cat.M1 USB Dongle ( hw=ak030 )
- obnizOS for obniz BLE/Wi-Fi Gateway ( hw=encored )
- obnizOS for IoTBank USB Gateway ( hw=iotbankusbgw )
- obnizOS for M5Stack Basic ( hw=m5stack_basic )
- obnizOS for ESP32 ( hw=esp32w or hw=esp32p )
- obnizOS for obnizPLC ( hw=plc )
- obnizOS for ESP32C3 ( hw=esp32c3 ) (when using obniz Now)
Internet Connection
Common Changes
- Faster recovery after disconnection from the cloud
- On-premises and dedicated cloud connection function (when using obniz Now)
Wi-Fi
- Support for WPA3
- Continuous update of RSSI values viewable in the cloud
- Security measures: CVE-2019-9496, CVE-2022-23304, CVE-2022-23303, CVE-2019-9494, CVE-2017-13077, CVE-2017-13078, CVE-2017-13079, CVE-2017-13080, CVE-2017-13081, CVE-2017-13082, CVE-2020-26142, CVE-2023-52160
Ethernet
- Support for W5500 modem (HTTP/HTTPS) (when using obniz Now)
4G/LTE
- Standard support for nRF9160 (when using obniz Now)
- Improved communication speed for all modems
Settings
- Added mode to prevent automatic transition to setup mode after connection failure (when using obniz Now)
- Added full stop function for the serial console (when using obniz Now)
Peripherals
- Improved Bluetooth connection stability
System
- OTA progress can be viewed in the cloud
- Fixed issue where OTA would fail if the app was installed
Hardware
- Allowed use of the same SPI line as the display on M5Stack Basic
- Ensured cloud connection is possible even when the main switch is faulty and unable to enter the setup screen
4.2.1
Available OS
- obnizOS for obniz BLE/Wi-Fi Gateway Gen 2.0 ( hw=blewifi_gw2 )
- obnizOS for AK-030 LTE Cat.M1 USB Dongle ( hw=ak030 )
On-premise support
- Supported the on-premise enviroment. (ex. wifi network is available but can’t connect to obnizCloud.)
Network connection
- Fixed a bug that take a long time to reconnect after online then disconnect from network.
Network settings related
- Corrected text that is displayed browser setting and E-ink display.
BLE
- Fixed a bug that could cause offline for up to 10 min when device is reconnect to obnizCloud
- Fixed a bug where reconnecting to obnizCloud would cause error about BLE to occur and then offline for up to 10 min.
System
- Fixed potential minor bugs.
4.1.1
2022/11/20
Available OS
- obnizOS for obniz BLE/Wi-Fi Gateway Gen 2.0 ( hw=blewifi_gw2 )
- obnizOS for obniz BLE/LTE Gateway(Cat.4) ( hw=blelte_gw2 )
- obnizOS for AK-030 LTE Cat.M1 USB Dongle ( hw=ak030 )
BLE
- Resolved issue with device freezing when API connection is lost during BLE scan
4.1.0
2022/9/28
Available OS
- obnizOS for obniz BLE/Wi-Fi Gateway Gen 2.0 ( hw=blewifi_gw2 )
- obnizOS for obniz BLE/LTE Gateway(Cat.4) ( hw=blelte_gw2 )
- obnizOS for AK-030 LTE Cat.M1 USB Dongle ( hw=ak030 )
Network settings related
- Added the ability to enter setting mode at any time with a long press of the button after startup
Long press timeout 7 seconds, long press beyond the timeout will disable the button and go back to the original operation, and re-enable it by releasing the button.
(e.g., if you are online, it will return to online) - Support for obniz BLE/LTE Gateway (Cat.4) browser setting screen
Network Connection (LTE)
- Correction of the phenomenon that AK-030 may keep rebooting due to short communication timeout period when connected to LTE.
- Correction of communication command format with LTE modem
- Modification of request format to cloud when connecting to LTE
- Added "Wake up" status to the status before connection
- Fixed the phenomenon that AK-030 reboots with communication error in slow communication speed environment after network connection.
- Supported SIM setting that does not require id/password
BLE
- Support scan filter for extended advertising and periodic advertising on BLE devices.
Network settings (CUI settings screen)
- Improved usability by presetting hardware settings for each device and omitting settings.
Network settings (Browser settings)
- Improved stability on android and windows
- Disabled double operation of connect button to prevent malfunction
- Fixed a bug that no-communication timeout did not work when opening the browser settings screen
- Extended restart timeout from 20 seconds to 30 seconds when there is more than one network setting
System
- Fixed to enable port listen for local connect only when necessary
- Fixed to connect with WiFi set by WPS when WPS succeeds on a device with cellular settings saved.
- Fixed crash and restart after 10 minutes of no connection.
- Updated no-communication timeout when disconnected from the cloud from 1.5 minutes to 10 minutes
Known Issues
- The device with Wi-Fi MESH settings is not going online
4.0.0
2022/08/01
Available OS
- obnizOS for obniz BLE/Wi-Fi Gateway Gen 2.0 ( hw=blewifi_gw2 )
Network configuration related
- Support for obniz BLE/Wi-Fi Gateway Gen 2.0 browser setting screen
- When Wi-Fi setting by WPS is failed, it changes to the setting mode.
BLE
- BLE 5.0 support
Extended Advertising and Periodic Advertising do not support scan filter
Added API
- Added API to manipulate the display
- API to change ping interval between device and cloud added
- Added API for acquiring information on the currently connected Wi-Fi
- Add API to operate tcp data cache
obniz BLE/Wi-Fi Gateway Gen 2.0 Details
In normal mode, the following items are displayed on the screen
- QR code for device registration (used for linking to an account)
- SSID of the connected Wi-Fi
- Version of obnizOS
- Device connection status
In setting mode, the following items are displayed on the screen
- QR code for device registration (used for linking to account)
- Setup procedure via browser
3.5.0
2021/07/21
Available OS
- obnizOS for obniz Board ( hw=obnizb1 )
- obnizOS for obniz Board 1Y ( hw=obnizb2 )
- obnizOS for obniz BLE/Wi-Fi Gateway ( hw=encored )
- obnizOS for CONNECT HUB Cellular Model ( hw=encored_lte )
- obnizOS for BLE Stick ( hw=ble_stick )
- obnizOS for M5StickC ( hw=m5stickc )
- obnizOS for M5Stack Basic ( hw=m5stack_basic )
- obnizOS for ATOM Lite ( hw=m5atom_lite )
- obnizOS for obnizPLC ( hw=plc )
- obnizOS for ESP32 ( hw=esp32w or hw=esp32p )
Internet Connectivity
Commonly Changed Points
- Network Failover now available for all connectivity. If one tried (ex Wi-Fi) and failed, then next setting will betried (ex cellular)
- obnizOS now connect to obniz.com not obniz.io initiallly.
Wi-Fi
- WPA2 Enterprise Support (Only username, pass, anonymous id authentication)
- BSSID option now available to fix Wi-Fi AP connect to.
- Startup Wi-Fi scan nerver performed when no Wi-Fi Setting Found
- Stop reducing Wi-Fi tx power when reboot after BOR.
- Fix Wi-Fi connection tried from old setting. now tried from latest one.
Wi-Fi MESH
- Newly Supported Wi-Fi MESH
Obniz device now create MESH network automatically to connect to the internet even if some devices can't reach to an access point.
This feature require subscribing Wi-Fi MESH plan on obnizCloud.
Cellular
- Starting BG96 Modem Standard Support
- Starting AK030 Modem Standard Support
- SARA_U2 Experimental Implementation
Setting
Setting via Serial
- Typing
menu
let you enter setting mode anytime. - Now support devices which wired ESP32 console Rx and Tx.
- Drop supporting typing
s
to enter setting mode on startup. - Drop supporting deleting each network setting. only all delete available.
- Drop supporting hardware wiring information setting as CLI.
- Now accept raw setting from serial
Setting via Wi-Fi
- Passkey is now required (default
obniz
). - Captive Portal Support. you see the browser automatically when you connect to your obniz device.
- The IP of the device has been changed from 192.168.0.1 to 192.168.254.1.
- Startup setting (pressing button on startup) and Wi-Fi configration now merged. You can choose from menu on browser.
- Drop supporting deleting each network setting. only all delete available.
- Drop supporting hardware wiring information setting.
- Wi-Fi and Cellular configration now let you see progress and failing results on your screen. and you can retry when failed without rebooting device.
- All network configration saves your configration at first regardless success or not.
- Connection timeout is longer (2 minutes) when your device has no network configration compared from others (20 seconds)
- Wi-Fi now scans everytime user open/reload the Wi-Fi setting page.
- MacAddress and MESH ID are now checked for input
- The password field is now hidden by the password attribute.
- No longer restarts when deleting settings
Settings via display
- Network settings deletion is now a function to delete all network settings, not just Wi-Fi.
etc
- Factory Reset has been removed.
- WPS Mode supported. Hold pressing over 3 time while setting mode. The device will enter WPS mode. If succeed, the device save Wi-Fi setting and restart.
- Now can accept setting from obniz's Android app
- Circuit information can be configured
System
- Startup time faster around 1.5 seconds compared from before.
Hardware
- Dynamic circuit setting now available.
You can let your device know and use below components
- Seithces
- LEDs (power or status)
- Ethernet PHY
- 3G/LTE Modem
When you configured, then obnizOS will recognize and use it.
Peripheral
speakers
- fix In M5Stack, the speaker IO is now free from being occupied by obnizOS.
BLE
- Internal memory management improved. Better stability for heavy usage while scanning.
3.4.5
2021/02/26
Available OS
- obnizOS for obniz Board ( hw=obnizb1 )
- obnizOS for obniz Board 1Y ( hw=obnizb2 )
- obnizOS for obniz BLE/Wi-Fi Gateway ( hw=encored )
- obnizOS for CONNECT HUB Cellular Model ( hw=encored_lte )
- obnizOS for BLE Stick ( hw=ble_stick )
- obnizOS for M5StickC ( hw=m5stickc )
- obnizOS for M5Stack Basic ( hw=m5stack_basic )
- obnizOS for ATOM Lite ( hw=m5atom_lite )
- obnizOS for ESP32 ( hw=esp32w or hw=esp32p )
Wi-Fi
- fix Wi-Fiスッキャンで14chが対象だったのを追加
- Wi-Fi接続成功率の向上
BLE
- Improve Wi-Fiが弱い環境でのBLEスキャンにおけるクラッシュ率の改善
System
- Factory Resetによる内部メモリのクリーンアップ
- Factory Reset が次のhwで利用可能となります hw=encored, encored_lte
- 起動時オプション用のボタンを起動時長押しすることで(10sec以上) FactoryResetの実施 for hw=encored, encored_lte, ble_stick, atom_lite
Peripheral
- 起動時オプション用のボタンが obniz.switch として利用可能に、またクラウド実行のきっかけとして利用可能。対象hw=encored, encored_lte, ble_stick, atom_lite
3.4.4
2021/01/24
Available OS
- obnizOS for obniz Board ( hw=obnizb1 )
- obnizOS for obniz Board 1Y ( hw=obnizb2 )
- obnizOS for obniz BLE/Wi-Fi Gateway ( hw=encored )
- obnizOS for CONNECT HUB Cellular Model ( hw=encored_lte )
- obnizOS for BLE Stick ( hw=ble_stick )
- obnizOS for M5StickC ( hw=m5stickc )
- obnizOS for M5Stack Basic ( hw=m5stack_basic )
- obnizOS for ATOM Lite ( hw=m5atom_lite )
- obnizOS for ESP32 ( hw=esp32w or hw=esp32p )
Wi-Fi
Improves
- Improve reconnection time after disconnection when Wi-Fi Access point was missed at scanned time.
- Improve hang monitoring more fast detection.
- Improve stop rebooting when Wi-Fi lost.
Network
Bug Fixes
- Fix Failed to connect static IP on some cases.
BLE
Bug Fixes
- Fix Crash occures when under heavy communication.
3.4.3
2020/11/20
Available OS
- obnizOS for obniz Board ( hw=obnizb1 )
- obnizOS for obniz Board 1Y ( hw=obnizb2 )
- obnizOS for obniz BLE/Wi-Fi Gateway ( hw=encored )
- obnizOS for CONNECT HUB Cellular Model ( hw=encored_lte )
- obnizOS for BLE Stick ( hw=ble_stick )
- obnizOS for M5StickC ( hw=m5stickc )
- obnizOS for M5Stack Basic ( hw=m5stack_basic )
- obnizOS for ATOM Lite ( hw=m5atom_lite )
- obnizOS for ESP32 ( hw=esp32w or hw=esp32p )
Hardwares
New OS for Hardwares
- obnizOS for CONNECT HUB Cellular Model
- obnizOS for BLE Stick
- obnizOS for ATOM Lite
Wi-Fi
Improves
- Connection success rate.
- Change Connection LED Status for representing more accurate state.
- Security fix: Fixed AP switch to adjacent channel without disconnect (CVE-2020-12638)
- Reduce time until wifi setting when some SSID/Passwords stored in a device.
- Hide showing connection error while first trying.
- Store SSID/Password from Setting via Browser when SSID specified.
Bug Fixes
- Fix Setting via Browser never accept SSID and password space character.
- Fix Status LED suddenly stop(red or blank) when connected sation removed from obniz Wi-Fi.
- Fix reboot when no SSID found
BLE
Improves
- Improve Communication Speed.
Bug Fixes
- Fix Crash occures when under heavy communication.
Cloud
Bug Fixes
- Fix Fails authentication rarely.
Peripheral
Improves
- block spi1 use for M5StickC/ATOM Lite
3.4.2
2020/09/01
Available OS
- obnizOS for obniz Board
- obnizOS for obniz Board 1Y
- obnizOS for obniz BLE/Wi-Fi Gateway
- obnizOS for M5StickC
- obnizOS for M5Stack Basic
- obnizOS for ESP32
Improves.
- obniz BLE/Wi-Fi Gateway status LED color change
- At OTA Red blinking → Blue fast blinking
- At the time of web setting: Green blinking → Purple blinking
- Heat reduction function was set again. It works more when not using bluetooth.
- Wi-Fi, Ethernet Mac Address reporting
Wi-Fi
- Wi-Fi Connection strategy was changed.
- Hidden SSID setting was removed. All Wi-Fi treat as hidden Wi-Fi.
Bug Fixes.
- Fix Invalid LED(RED Keeps) for obniz BLE/Wi-Fi Gateway.
- Fixed a bug in the plugin command transmission function.
- plugin onlineFlg bug fixed.
3.4.1
2020/08/18
Available OS
- obnizOS for obniz BLE/Wi-Fi Gateway
"obnizOS for obniz BLE/Wi-Fi Gateway" below 3.4.1 will be automatically OTA to 3.4.1.
Improves
- Changed Wi-Fi connection method. (hidden SSID setting is removed)
Bug Fixes
- Resolves an issue where the OS would not boot on Gateway under certain conditions.
3.4.0
Available OS
- Plugin OS
2020/07/22
Added
- Plug-in Functionality
Bug Fixes.
- Improved Wi-Fi connection stability
- M5Stack Display Reversal Support
- Improved ADC accuracy
- Correcting a typo in the settings screen.
3.3.0
2020/07/01
Added
- Wi-Fi Access Point Information can see on obniz Cloud.
Bug Fixes
- Wi-Fi stability improvement
- BLE scan device side filtering fails sometime.
- obniz Board 1Y password typing timeout so early.
3.2.1
2020/5/28
Network
- Update TLS certification
3.2.0
2020/03/16
- obnizOS for obniz Board
- obnizOS for obniz Board 1Y
- obnizOS for obniz BLE/Wi-Fi Gateway
- obnizOS for ESP32
Display
ADD: Color display Support for obniz.display command. This is only for future devices.
BLE
ADD: BLE scan target filter on device side to reduce data transfer
Fix: Sometimes stop ble module on ble first initialize.
Wi-Fi
ADD: Hidden SSID setting and connectivity
ADD: Device Setting Mode for obniz BLE/Wi-Fi Gateway
ADD: LED show device status for obniz BLE/Wi-Fi Gateway
Fix: Cannot input symbol on Wi-Fi password when using advance mode.
Fix: Unstable communication with obniz cloud at TLS/SSL.
Fix: Unstable behavior when using local connect.
3.1.0
2020/01/16
- obnizOS for obniz Board
- obnizOS for obniz Board 1Y
- obnizOS for obniz BLE/Wi-Fi Gateway
- obnizOS for ESP32
Added
- HTTP/HTTPS Proxy setting via softAP Wi-Fi configration
- TLS communication for business plan
Improves
- Add Back slash for text inputs on obnizOS first setup.
- Changed softAP Wi-Fi setting ip address from 1.2.3.4 to 192.168.0.1
- Add one more system halt handler to keep obnizOS connected to the Cloud.
Bug Fixes
- fix Too much delay or timeout of 1.2.3.4 access on softAP Wi-Fi setting(this happen only for obnizOS for ESP32 or Encored IoT Hub)
- fix unstable behavior when local connect enabled.
- fix unstable behavior after wait() called.
3.0.2
- obnizOS for obniz Board
- obnizOS for obniz Board 1Y
- obnizOS for obniz BLE/Wi-Fi Gateway
- obnizOS for ESP32
Breaking Changes
- Old Ble commands from obniz.js(1.X.X and 2.X.X)/python(0.5.1 and early) can’t be accepted.
- Websocket/REST API now only accept HCI BLE commands for obnizOS3 series
Added
- add Hardware Support: obniz Board 1Y/ Encored IoT Hub
- add Sleep function for obniz Board 1Y
- add Bluetooth HCI command
Improvements
- change first setup display UI for obniz Board series.
- change error UI more readable.
- change Minimum Network Latency from 10msec to 1msec when local connect enabled. It makes better
- performance for robot controlling.
Bug Fix
- fix obnizOS disconnect from obniz cloud when wait() called with over 30min.
2.1.1
- obnizOS for ESP32
Improvements
- BLE connection
2.1.0
- obnizOS for obniz Board
- obnizOS for ESP32
Added
- Ethernet Mode
- Works with ESP32-PICO-D4
- Wi-Fi Configration via Wi-Fi.
- Static IP
- TCP Command
- Reset setting from serial
Improvements
- I2C Clock Stretching accept more longer time.
Bug Fix
- Cloud connection to obniz cloud fails in some case.
2.0.2
- obnizOS for ESP32
BugFix
- change i2c clock stretch time to longer
- Fix GPIO32-39 input data
2.0.1
- obnizOS for obniz Board
Fixed
- fixed reboot or hang when network state is going invalid
- fixed invalid treatment for continuers websocket frame.
2.0.0
- obnizOS for obniz Board
Added
- io.animation now accept repeat and finished notification.
Changed
- ad result is more accurate and voltage correction only works vcc under 4.5v
1.0.13
- obnizOS for obniz Board
1.0.12
- obnizOS for obniz Board
Fixed
- BLE peripheral connection failed
1.0.11
- obnizOS for obniz Board
Fixed
- UART RTS, CTS not worked
1.0.10
- obnizOS for obniz Board
Fixed
- Fix BLE connection error
1.0.9
- obnizOS for obniz Board
Fixed
- UART/SPI/I2C/PWM stability improvement on huge data
- BLE connection error during scan
1.0.8
- obnizOS for obniz Board
Added
- Display firmware version and mac address
1.0.7
- obnizOS for obniz Board
Fixed
- Lost error messages from obniz when after special sequences
1.0.6
- obnizOS for obniz Board
Added
- Show cloud connection fail reasons on OLED.
Fixed
- crash when two or more io.animation registrated
- Wifi/Bluetooth Stability fix and Improvements
1.0.5
- obnizOS for obniz Board
Fix
- fix shutdown bug when ble read/write unknown characteristics/descriptor
1.0.4
- obnizOS for obniz Board
Changed
- Better noise treatment of switching 5v/3v on each IO.
Fix
- Few Wi-Fi Bugs
1.0.3
- obnizOS for obniz Board
Add
- SPI write max length expands. 32 byte to 1024 bytes
1.0.2
- obnizOS for obniz Board
Fix
- Wifi Password can't select some characters like '@'
1.0.1
- obnizOS for obniz Board
Fix
- Wifi Password can't select 'X'
v1.0.0
First Release