Skip to content

Releases: wipy/wipy

Pymakr compatibility and update to MicroPython v1.8.2

19 Aug 13:02
Compare
Choose a tag to compare

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

22 Feb 22:21
Compare
Choose a tag to compare

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.

18 Nov 22:54
Compare
Choose a tag to compare

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

21 Oct 21:54
Compare
Choose a tag to compare

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

29 Sep 09:57
Compare
Choose a tag to compare

Py core:

WiPy:

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)