Releases: nettigo/namf
NAMF-2020-46
This release contains all updates from NAMF-46rcX versions. Some of them:
- newer Arduino Core
- new Let's Encrypt root certificate
- factory reset procedure (press 3 time reset during ~5-10 seconds during boot to erase config
- You can disable backlight of LCD in given times of day/night
- LoRaWAN support in future NAM 0.4 (ESP32 based)
- Support for a new sensor - ambient light BH1750 https://nettigo.eu/products/ambient-light-sensor-bh1750fvi-i2c
- simpler LCD config (You just select size, NAMF will find its I2C address)
- help system (links to external page describing features)
and a lot of bugfixes.
Trying to lower checksum errors on SDS011
Preparing to stable release I have noticed that with NAMF-2020-46rc6 SDS checksum error ratio has skyrocketed. This version tries to reverse some changes to get it in usable region.
Influx auth fixed
Finally I have setup test env for Influx 1.x and verified that password in influx still needed some work. Now it works.
Also have added some missing translations
Help on config page
We start to providing a basic help system on config page as external pages on GitHub, so access to internet is needed. As such it can't be used when You are connected to NAM via access point.
This is test solution, no localization yet and only two help entries.
Also some minor changes in behavior in AP mode. For details see Versions.md
SDS011 init code updated
This release changes only how SDS011 is being initialized in hope it will results in less measurements with missing data.
BH1750 ambient light sensor support
This release has support for BH1750 ambient light sensor. This feature is not complete yet, but does work and send data to Influx API and other API, but not to Sensor Community. This is due to lack of support for ambient light measurements on API side.
Other changes:
- /status page has info about HTTP codes for each API and time needed to upload data. Sensor Community API is currently not monitored
- should accept user/password set in config for influx api, however I have not tested it
NAMF-2020-45a
CA root certifcate for Let's Encrypt has been updated (to work with new certificates on API).
New CA cert for Let's Encrypt API
With phasing out X3 CA Root certifcate we need to update it to allow NAMF connect to APIs with Let's Encrypt certificates.
New WiFi, ESP32, LCD display improvements
Most important change is in lang_en_32 Platformio environment. It is working fork for ESP32 - Heltec Wireless Stick v3. This boards has SX1262 LoRa radio. Yes, NAM can now send data via LoRaWAN. PCB is still being tested so kit is not yet available.
With LoRaWAN NAMF has to be redesigned a bit. Until now it required working WiFi connection, otherwise it is useless as air quality sensor. With this release it is not longer true. It is still work in progress, but as result will allow to work with NAM w/o WiFi. This will open possibilities for more options - like Ethernet or GSM as connection with API.
From user perspective character LCD has received new features. First - You can disable backlight on LCD. Just enter hours (start and end) when backlight should be disabled. Also - You don't have to provide I2C address for LCD - NAMF will autodetect address when You select LCD size.
On bigger LCDs (4x20) - is progress bar - in lower right corner. It shows how much time left to measurement, and when data is being sent to API special icon is used.
List of changes:
- version for ESP32
- 0.pool.ntp.org for fw in English language
- in config mode list of available SSIDs is refreshed on request
- simplified LCD configuration - You just select size, NAMF will autodetect I2C address
- BME280 display moved to new code
- "progress bar" on LCD 4x20
- fixed #68 - now NAM does not send incorrect data from BME280
- more smaller fixes
Factory Reset procedure
Pressing 3 times RST, each within first 5 seconds will erase configuration.