Skip to content

Commit b78aa0a

Browse files
authored
Merge pull request #809 from opendata-stuttgart/beta
Beta
2 parents 88d3f50 + 547338a commit b78aa0a

39 files changed

+2587
-1346
lines changed

.travis.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
language: python
22
python:
3-
- "2.7"
3+
- "3.6"
44

55
# Cache PlatformIO packages using Travis CI container-based infrastructure
66
sudo: false
7+
dist: bionic
78
cache:
89
directories:
910
- "~/.platformio"
@@ -12,8 +13,8 @@ env:
1213
- PLATFORMIO_CI_SRC=./
1314

1415
install:
15-
- pip install -U platformio
16-
- platformio update
16+
- pip3 install -U platformio
17+
- platformio --version
1718

1819
script:
1920
- cd airrohr-firmware && pwd && ls -l && platformio run && ls -l builds/

airrohr-firmware/Contributing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ Additional Libraries needed for building:
7070
* [Adafruit SHT31 library](https://github.com/adafruit/Adafruit_SHT31)(1.1.5) (BSD)
7171
* [DallasTemperature](https://github.com/milesburton/Arduino-Temperature-Control-Library) (3.8.0)
7272
* [ESP8266 and ESP32 Oled driver for SSD1306 display](https://github.com/squix78/esp8266-oled-ssd1306) (4.1.0) (MIT)
73-
* [OneWire](www.pjrc.com/teensy/td_libs_OneWire.html) (2.3.4)
73+
* [OneWire](https://www.pjrc.com/teensy/td_libs_OneWire.html) (2.3.4)
7474
* [LiquidCrystal I2C](https://github.com/marcoschwartz/LiquidCrystal_I2C) (1.1.2)
7575
* [EspSoftwareSerial](https://github.com/plerup/espsoftwareserial)(6.3.0)
7676
* [TinyGPS++](http://arduiniana.org/libraries/tinygpsplus/) (1.0.2) (GNU Lesser Public License >=2.1)

airrohr-firmware/Readme.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# airRohr Sensor Firmware for SPS30, SDS011, DHT22, BMP180, BMP/E 280, NEO-6M and many more
1+
# airRohr Sensor Firmware for SPS30, SDS011, DHT22, BMP180, BMP/E 280 and many more
22

33
## Features:
44
* many environmental and air quality sensors can be used concurrently
@@ -120,7 +120,7 @@ Pinout:
120120
* Pin 7 (RX) -> Pin D2 (GPIO4)
121121
* Pin 8 (GND) -> GND
122122

123-
### BMP180 / BMP280 / BME280 / HTU21D / SHT3x (I2C)
123+
### BMP180 / BME/P280 / HTU21D / SHT3x (I2C)
124124
* VCC -> Pin 3V3
125125
* GND -> Pin GND
126126
* SCL -> Pin D4 (GPIO2)
@@ -147,25 +147,25 @@ Pinout:
147147
* SCL -> Pin D4 (GPIO2)
148148
* SDA -> Pin D3 (GPIO0)
149149

150-
### GPS NEO 6M (serial)
151-
VCC and GND can be provided by board board (use 3.3v!)
150+
### GPS NEO 6M (serial) !!! USE AT OWN RISK, in combination with PM sensor the firmware may crash !!!
151+
VCC and GND can be provided by board (use 3.3v!)
152152

153153
**Note**: Serial connections are always crossed (RX on one side is connected with TX on other side)
154154

155155
* TX von Neo -> Pin D5 (RX)
156156
* RX von Neo -> Pin D6 (TX)
157157

158-
## Luftdaten.info API "Pins"
158+
## Sensor.Community API "Pins"
159159

160-
For use of multiple sensors with Luftdaten.info, you need to specify a *virtual* API Pin
161-
for the use of Luftdaten.info in the Luftdaten.info sensor registration. The firmware
162-
uses the following API pins hardcoded. These match what the Luftdaten.info expect and
163-
will use by default when selecting the correct sensor model.
160+
For use of multiple sensors with Sensor.Community (formerly Luftdaten.info), you need to specify a
161+
*virtual* API Pin in the sensor registration form at devices.sensor.community. The firmware uses
162+
the following API pins hardcoded. These match what the Sensor.Community API expect and will be used
163+
by default when selecting the correct sensor model.
164164

165165
* HPM/PMS/SDS011/SPS30 => Pin 1
166+
* BME280 => Pin 11
166167
* BMP180/BMP280 => Pin 3
167168
* DHT22/HTU21D/SHT3x => Pin 7
168169
* GPS(Neo-6M) => Pin 9
169-
* BME280 => Pin 11
170170
* DS18B20 => Pin 13
171171
* DNMS +> Pin 15

airrohr-firmware/Versions.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,66 @@
1+
NRZ-2020-131
2+
online since 2020-10-17
3+
* same as NRZ-2020-130-B11
4+
5+
NRZ-2020-130-B11
6+
* Remove floating point subroutines from IRAM (related to #789)
7+
* Show clearly in webui whether we have BME280 or a BMP280
8+
9+
NRZ-2020-130-B10
10+
* Show GPS date+time also as datetime timestamp
11+
* Reduce loop size (Related to #789)
12+
13+
NRZ-2020-130-B9
14+
* WebUI Styling refresh
15+
* GPS date+time is now sent as datetime timestamp
16+
17+
NRZ-2020-130-B8 (online/beta Sep 5th)
18+
* Update ArduinoCore to 2.7.4 to fix WPA downgrade issue (CVE-2020-12638)
19+
20+
NRZ-2020-130-B7
21+
* Disabled Tera Sensor Next PM from build until conflicts with other sensors
22+
can be resolved
23+
* Fix crash on enabling OLEDs (Fixes #671)
24+
* Disabled IPv6 for stable release
25+
* Force I2C clock to 100k for better compatibility with sensors (Fixes #735)
26+
* Update ArduinoJson to 6.16.1
27+
* Force I2C clock to 100k for better compatibility with sensors
28+
29+
NRZ-2020-130-B6
30+
* show new ID
31+
* rebranding to Sensor.Community
32+
* Tera Sensor Next PM sensor added
33+
34+
NRZ-2020-130-B5
35+
* Slovak translations added
36+
37+
NRZ-2020-130-B4
38+
* Prevent password leakage in configuration dialogs
39+
* Change default password for webpage auth to ""
40+
* Ignore measurement interval settings below 5s
41+
* Track API sending errors for each API separately
42+
43+
NRZ-2020-130-B3
44+
* Serial debug output on webpage
45+
* Refactoring
46+
47+
NRZ-2020-130-B2
48+
* Avoid crash on WiFi network scan failure (Related to #615)
49+
* Only do OTA after sensor measurements are finished
50+
* Remove uninitialized memory read in NTP handling
51+
* Accept larger flash sizes also as compatible
52+
* Switch to a tab based configuration page
53+
* Skip initialization of display's when not configured
54+
* Delay OneWire initialization until configured
55+
* Fix bulgarian translation error (Fixes #622)
56+
* Fix hang on BME/P280 measurement read
57+
* Connect up to wifi channel 13 if locale is not EN (Fixes #626)
58+
* Use IPv6 LWIP (Related to #605)
59+
* Add configurable temperature correction (Fixes #607)
60+
61+
NRZ-2020-130-B1
62+
* next beta version
63+
164
NRZ-2020-129
265
online since 2020-01-07
366
* same as NRZ-2019-128-B8 (+build date is shown in header)

0 commit comments

Comments
 (0)