forked from m5stack/M5Stack_MicroPython
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathupdates.txt
More file actions
279 lines (190 loc) · 8.47 KB
/
Copy pathupdates.txt
File metadata and controls
279 lines (190 loc) · 8.47 KB
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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
=== 2018-09-04 ===
Updated 'machine.DAC' module
added 'write_buffer()' method
which can be used to reproduce data collected with 'machine.ADC.collect'
Updated 'machine.ADC' module
improved 'collect()' method, max frequency increased to 18000 Hz
-------------------------------------------------------------------------------
=== 2018-09-04 ===
Updated 'EVE' module to build correctly for both FT80x and FT81x
-------------------------------------------------------------------------------
=== 2018-09-03 ===
Fixed build errors if EVE module was selected without TFT module enabled
Updated 'Curl' module
Adder custom request argument to 'getmail' method
Updated frozen modules 'microWebSrv' and 'microWebSocket'
Removed unneede import of 'websocket' module
-------------------------------------------------------------------------------
=== 2018-09-01 ===
Fixed wrong method name in 'requests' module
-------------------------------------------------------------------------------
=== 2018-09-01 ===
Fixed bug in Ftp server preenting directory listing
Updated 'ota' module
update over network now uses 'esp_http_client' componnent
update with SSL (https) is now possible
server certificate (with https) can be used to verify the firmware origin
Updated 'gsm' module
added option to allow connection when in roaming
added method 'isconfig()' to get the IP, netmask and gateway
some small improvements
Updated 'requests' module
added method 'certificate()' to set the server certificate from file (when using https)
added method 'debug()' to enable/disable logging
some cleaning and improvements
Updated 'machine.DHT' module
fixed bug: When a DTH22 sensor is used, the results were always truncated after the decimal place
Updated 'machine.Pin' module
improved irq handling
-------------------------------------------------------------------------------
=== 2018-08-26 ===
Updated 'ethernet' module
updated all modules using network to work on any network interface, including ethernet
ftpserver and telnet server now also works over ethernet
Updated 'uos.sdconfig()'
SPI host can be selected if SDCard mode is SPI
Updated 'Curl' module
added 'getmail' method
added option to set maximum write buffer size, lower size can make it more usable on boards without psRAM
tab character (0x09) is now accepted in response body
Updated 'machine' module
fixed bug in 'deepsleep' method, deepslep for all timeout values now works as expected
Updated 'DAC' module
fixed bug in 'waveform' method, the 'duration' argument now works for waveform types
Updated 'machine.Pin' module
fixed bug in handling the 'debounce' argument
Added 'requests' module implemented in C, based on 'esp_http_client' componnent
get, post, head, put, patch methods
Refactored 'display' module
added full support for FTDI EVE chips (FT8xx)
prepared for implementation of e-paper displays support
Updated sdcard support
Updated esp-idf to version v3.1-rc1-53509c7b
-------------------------------------------------------------------------------
=== 2018-06-27 ===
Removed option to run REPL in separate thread
the option was introduced to resolve some issues
which was fixed later, so it is not needed anymore
Refactored I2C slave support
much improved i2c slave operation
Added 'machine.RFCOMM' module
support for Bluetooth classic SPP profile
functionality equivalent to that of the UART module
Works only on boards with external SPI_RAM
Added 'highspeed' option when configuring SDCard in SPI mode
Updated 'machine' module
fixed bug in 'machine.stdin_disable()' function
added 'machine.WDT()' function
Updated 'machine.ADC' module
arg name '8bit' changed to 'byte' in read_timed() function
Updated 'network' module
station's rssi is reported in 'status('stations')' function
Updated 'curl' module
fixed param parsing in curl.post() function
Updated 'mdns' module
fixed param parsing in addService() function
'esp-idf' updated
date: 2018-06-27
version: v3.1-beta1-14-g698d3baf
hash: 698d3bafa51a06a89605c6a15f89df514efa21f8
Other minor updates, improvements and bug fixes
-------------------------------------------------------------------------------
=== 2018-06-04 ===
Refactored 'machine.Pin' module
better interrupt handling, debouncing added
Refactored 'machine.ADC' module
new functions added
background data collecting and timed read to array or file
Refactored 'machine.DAC' module
new functions added
timed write from array or file
waveform generator
playing wav files
Updated 'machine' module
fixed reading internal temperature sensor
added reading internal Vdd (experimental)
Updated 'display' module
added 'readScreen()' function
Updated 'neopixel' module
fixed issue when neopixel is configured on multiple pins
Refactored 'utimeq' module
new sort method for time item, ascending and descending sort available
new functions added:
len() returns tuple of current queue length and allocated length
dump([True]) is provided which prints the detailed que information.
peek(idx, res) is provided, which peeks the queue item form the index idx
peektime([idx]) accepts optional argument to peek the time value from queue at index idx.
time values in a range of int64_t are accepted and properly sorted. Floats can be accepted as time value and are rounded to int64_t
overflow on time value never occurs as the time range is more then 290000 years with micro seconds value.
Menuconfig:
added option to enable/disable automatic garbage collection on boot
added option to set automatic garbage collection threshold
'esp-idf' updated
date: 2018-05-19
version: v3.1-dev-1101-g1f7b41e2
hash: 1f7b41e206646417adc572da928175d33c986bd3
Other minor updates, improvements and bug fixes
-------------------------------------------------------------------------------
=== 2018-05-15 ===
Updated MicroPython core
Some improvements in garbage collector
Added MicroPython system options in 'menuconfig'
Updated some frozen modules
upip, urequests, logging
-------------------------------------------------------------------------------
=== 2018-05-15 ===
Updated 'uart' module
fixed critical bug which could cause crash after gc collect
added 'deinit' function
Updated 'gc' module
improved garbage collection, especially when multiple threads are running
added 'collectif' function which conditionally performs
garbage collection if the used heap is above the given values
optional argument can now be used with 'gc.collect()' and 'gc.collectif()'
which enables printing gc some gc information
'gc.threshold()' value must be > 20K
'gc.threshold()' accepts additional argument which can set the gc debug level
Updated '_thread' module, some improvements
Some new MicroPython system options added to menuconfig
Temporary solution for esp-idf bug:
cannot set the QIO mode on some Flash chips
-------------------------------------------------------------------------------
=== 2018-05-10 ===
'esp-idf' updated
date: 2018-05-08
version: v3.1-dev-961-ga2556229
hash: a2556229aa6f55b16b171e3325ee9ab1943e8552
Added support for runtime detection of SPIRAM
firmwares built with SPIRAM support can now run on boards without SPIRAM
Added 'GPS' module
collecting gps data from separate FreeRTOS task is supported
Added built-in finction 'float_precision'
precision of floats can be now set at run time
Added new method of initializing the 'array' objects
size of the array object can be specified, uses much less heap space
Updated 'mqtt' module
uses new espmqtt library, new features and some bug fixes
mqtt over websockets is now supported
Updated 'sys' module
added function 'espidf_info()', returns information about used esp-idf
Updated 'gc' module
added function 'collectif()', conditional collect
Updated 'upip' module
'pypy' URL updated
Updated 'utimeq' module
fixed bugs in getting/setting time values
Updated 'display' module
added 'text_x()' and 'text_y()'
Fixed bug when 'mp_hal_ticks_base' was not updated afer soft resets
Updated 'network' module
ap_if.status('clients') now returns client's mac address and IP address
Updated 'uart' module
changes needed for 'gps' module, more reliable
Updated 'sockets' module
from latest official MicroPython
Updated 'rtc' module
fixed bug in setting time zone in 'ntp_sync()' function
Using or not UNICODE can now be configured from 'menuconfig'
Updated 'BUILD.sh'
added options to select the comm port and/or baud rate
Many bug fixes, stability improvements, ...