Damien George

Results 50 issues of Damien George

There seems to be a timing problem controlling neopixels on esp8266 based boards. Reports on the forum are here: https://forums.adafruit.com/viewtopic.php?f=57&t=103097 https://forums.adafruit.com/viewtopic.php?f=57&t=103844 , and on the MicroPython github: https://github.com/micropython/micropython/issues/2465 There are...

### Summary This change makes it so that PyProxy objects are reused (on the JavaScript side) when they correspond to an existing Python object that is the same object. Eg...

port-webassembly

This PR adds support for function doc strings. It's disabled by default. ```py def f(): "doc string" pass print(f.__doc__) ``` TODO: - [x] add tests - [x] ~~maybe have a...

py-core

The `pico-sdk` handles `inf - inf` in `__wrap___aeabi_fsub`, and correctly returns `nan`. But `inf + (-inf)` is not handled correctly and returns `inf`, when it should return `nan`. It looks...

floating point

The `flash_range_program(flash_offs, data, count)` will lock up if `data` points to an address in the XIP address range, ie points to flash. This can happen when you want to copy...

documentation
hardware_flash

When using single precision float, `sin(x)` and `cos(x)` (and possibly `sincos` and `tan`) are accurate for `|x| < 128` (here, `|x|` means absolute value of `x`) but show increasing error...

floating point

The following functions evaluated at the given points return a finite or infinite result when then should return Nan: - `log2(-INFINITY)` returns `-INFINITY` but should return NaN - `log10(-INFINITY)` returns...

review
floating point

Background: trying to solve a floating-point accuracy issue in MicroPython running on RP2040: https://github.com/micropython/micropython/issues/13094 There seems to be an accuracy issue with the computation done by `powf` for certain arguments....

review
floating point

### Background We are trying to achieve good idle power consumption on RP2350 in MicroPython. Idle here means sitting at the REPL (with either UART or USB serial) doing nothing....

### Summary This PR adds support for the new RP2350 MCU, and the new Pico 2 board. Both the Cortex-M33 and RISC-V CPUs are supported. You can build for them...

port-rp2