Releases: wipy/wipy
Releases · wipy/wipy
Pymakr compatibility and update to MicroPython v1.8.2
py core:
Update to release v1.8.2.
wipy:
- Implement trivial AYT telnet command handling on the Telnet server.
- Enable uhashlib and fix several corner cases.
- Allow the FTP and the Telnet server to run while select and poll are blocking.
- Fix a race condition in the UART RX interrupt.
- Enable MICROPY_PY_SYS_EXC_INFO config option.
Timer class fixes and MicroPython v1.6
py core:
- Updated to relase v1.6
wipy:
- Improve robustness of WLAN during sleep modes.
- Fix and simplify the Timer API.
- Improve robustness of the I2C driver.
- Rename 'server' class to 'Server' for consistency.
docs:
- Update Timer class documentation.
- Update Server class documentation.
Several MicroPython improvements and WiPy bugs fixed.
py core:
- Implement default and star args for lambdas.
- Allow to import compiled bytecode files.
- Add MICROPY_PERSISTENT_CODE_LOAD/SAVE to load/save bytecode.
- Add MICROPY_PERSISTENT_CODE so code can persist beyond the runtime.
- Add constant table to bytecode.
- Put all bytecode state (arg count, etc) in bytecode.
- Reorganise bytecode layout so it's more structured, easier to edit.
- Clear finalizer flag when calling gc_free.
- Add support for _ in REPL to hold last computed value.
- Fix with+for+return bug by popping for-iter when unwinding exc stack.
- Move constant folding from compiler to parser.
- Don't generate unnecessary parse nodes for assignment or kwargs.
wipy:
- Correct cc3200's update file name.
- Use md5 if running under Darwin.
- Unmount all user file systems after a soft reset.
- FatFS configuration moved to the library folder.
- Force SSL method to be TLSV1.
- Make telnet server ignore NULL characters.
- Remove includes of rom.h (must be included via rom_map.h).
- Fix SPI clock divider calculation.
- Use common pyexec.c .
- Switch from HAL_GetTick() to mp_hal_ticks_ms().
- Switch from HAL_Delay() to mp_hal_delay_ms().
- Actually allow to specify a custom build directory.
- Fix bug in FTP command buffer, and set listening backlog to 0.
- Set pin direction first, then value. Fixes #1542.
- Update README to change pyb to machine.
- Allow to read pin value when in OPEN_DRAIN mode.
- Enable WLAN irq on creation.
- Add created sockets to the registry.
- Fix UART tests after correcting uart.read() behaviour.
docs:
- Make wifi/wlan naming consistent with tutorial.rst.
- Add warning about losing wlan connection when changing mode.
- Fixed some typos in the WiPy's tutorials.
- Make wifi/wlan naming consistent with tutorial.rst.
- Add warning about losing wlan connection when changing mode.
- Fixed some typos in the WiPy's tutorials.
- Make wifi/wlan naming consistent with tutorial.rst.
- Add warning about losing wlan connection when changing mode.
- Fixed some typos in the WiPy's tutorials.
known issues:
- RTC periodic alarm with sleep mode is unstable, sometimes the WiPy never wakes
- No official Timer API has been proposed, hence the timers currently use WiPy's own custom API
Improve API consistency, update to MicroPython v1.5
py core:
- Update to v1.5 (fe08e3a54fd282a100c00c9f9d4cc87869e711f0)
WiPy specific:
- in scan results rename 'auth' field to 'sec'
- create wipy module, remove HeartBeat class
- increase stack sizes a bit
- refactor network module to make the server a propper object
- WLAN class can retrieve the existing instance
- enable REPL autoindent
- uart.read() returns EGAIN if no chars available
- make socket.listen([backlog]) compliant with Python 3.5
- enable "all special methods" configuration option
docs:
- remove old references to pyb module.
- add socket and ssl docs
- add examples and tutorials
libraries:
- Blynk, now fully stable.
known issues:
- RTC periodic alarm with sleep mode is unstable, sometimes the WiPy never wakes
- No official Timer API has been proposed, hence the timers currently use WiPy's own custom API
v1.0.0: First WiPy official release
Py core:
- v1.4.6: https://github.com/micropython/micropython/releases/tag/v1.4.6
SHA 572f735b65cb4704725966d5437564501ceb673
WiPy:
- Compliant with the new hardware API: https://github.com/micropython/micropython/wiki/Hardware-API
Know issues:
- RTC periodic alarm with sleep mode is unstable, sometimes the WiPy never wakes
- No official Timer API has been proposed, hence the timers currently use WiPy's own custom API
Libraries:
- Blynk (Beta state)