forked from kike-canaries/canairio_firmware
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog
141 lines (115 loc) · 4.76 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
rev414
- hotfix, resolved some API write issues for some kind of data types
- updated dependencies
Libraries:
Adafruit AM2320 sensor library @ 1.1.2
Adafruit Unified Sensor @ 1.0.3
ArduinoJson @ 6.11.5
HPMA115S0 Arduino Library @ 23cbd44
Influx-Arduino @ ce16fc3
U8g2 @ 2.26.14
Framework:
espressif32 @ 1.9.0
toolchain-xtensa32 @ 2.50200.80
tool-openocd-esp32 @ 1.1000.20190708
tool-mkspiffs @ 2.230.0
framework-arduinoespressif32 @ 2.10002.190628
framework-espidf @ 3.30202.190627
tool-esptoolpy @ 1.20600.0
rev405
- Restore factory defaults feature
- Live icon of sensor (icon of ticks for each second)
- Save preferences icon
- Some issues fixed on write API error code notification
rev393
- OTA updates for all flavors (D1mini, wemos, heltec, TTGO18650, TTGO_TQ)
- supported new boards (TTGO18650, TTGO TQ)
- Battery level support on TTGO TQ
- 3dprint and new lasercut box
- Android App:
- Setup location parameters
- Perform device reboot
- Enable/Disable WiFi, API, InfluxDb options
rev301
- Setup via Bluetooth:
- Station name
- Sensor sample rate time setup
- SD or Android external storage export path
- Wifi credentials setup
- CanAirIO API credentials
- Influxdb settings (without user/passw support, only open stations for now)
- Set location, speed and altitude
- Reboot and clear data via Bluetooth added with provisional token
- Dual mode for default (mobile stations (via BT) or static stations (via Wifi))
- New GUI library:
- PM2.5 average is showed ever on big font
- status icons (BT, BT paired, Wifi, upload data, etc)
- error status code (see documentation)
- other user interfaces improvments
- New preferences library (for flash stored settings and parameters)
- Added alpha installer for Linux (only with Python dependency)
- Added to [HacksterIO guide](https://www.hackster.io/114723/canairio-red-ciudadana-para-monitoreo-de-calidad-del-aire-96f79a) a new Windows firmware installation flow
- Support for running this firmware without sensor (for testing your ESP32 board i.e)
- Error code added and status vector data via serial console
rev273
- Setup via Bluetooth:
- Sensor sample rate time setup
- Wifi credentials setup
- Influxdb settings (without user/passw support, only open stations for now)
- Set location, speed and altitude
- Reboot and clear data via bluetooth added with provisional token
- Dual mode for default (mobile stations (via BT) or static stations (via Wifi))
- New GUI library:
- PM2.5 average is showed ever on big font
- status icons (BT, BT paired, Wifi, upload data, etc)
- error status code (see documentation)
- PM10 value
- other user interfaces.
- Added alpha **installer for Linux** (only with Python dependency)
- Support for running this firmware without sensor (for testing your ESP32 board i.e)
- Error code added and status vector data via serial console
- Some speed improvements
- Other minors
rev212beta
Setup via Bluetooth:
sensor sample rate time setup
Wifi credentials setup
Influxdb settings (without user/passw support, only open stations for now)
Dual mode for default (mobile stations (via BT) or static stations (via Wifi))
New GUI library:
PM2.5 average is showed ever on big font
status icons (BT, BT paired, Wifi, upload data, etc)
error counter
PM10 value
other user interfaces.
Backward compatibility with current CanAirIO apk
Some speed improvements
Other minors
rev134beta
D1 Mini Kit board (set to oficial board)
Multi display support from platformio.ini board setting
Refactored sensor config methods
fixed avarage value on display issue (big font)
Some minor issues fixed
Android app version supported: GooglePlay
rev81alpha
D1 Mini Kit board supported
Avarage value on display (big font)
Some minor issues fixed
Android app version supported: rev149alpha
rev66alpha
added config support via platformio.ini for choose board, view it for details
fixed HPMA serial read error, now the sensor handling the period sampling
fixed windows build issue (it not support echo calls for dinamic revision number resolution)
other minors
Android supported version: rev108alpha
rev38alpha
Fixed BLE notification issue
Removed for now P10 notification
Other minors issues fixed
Android supported version: rev108alpha
rev35alpha
GATT server with two notifications (PM2.5 and PM10)
SSD1306 basic support (print revision number and data sensor)
Sample rate: 5seg
Detecting device disconnect