mirror of
https://github.com/m5stack/M5Stack_MicroPython.git
synced 2026-05-20 10:14:44 -07:00
280 lines
8.5 KiB
Plaintext
280 lines
8.5 KiB
Plaintext
=== 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, ...
|