QUERY · ISSUE
machine.lightsleep makes time.sleep_ms takes more time on every call
bug
Port, board and/or hardware
rp2040
MicroPython version
MicroPython v1.23.0 on 2024-06-02; Raspberry Pi Pico with RP2040
Reproduction
while True:
# omitted code to turn led on and off
time.sleep_ms(500)
machine.lightsleep(4000)
Expected behaviour
every call to time.sleep_ms(500) should take the same time
Observed behaviour
the led take more and more time to turn on and off after the same sleep_ms()
Additional Information
No, I've provided everything above.
Code of Conduct
Yes, I agree
CANDIDATE · ISSUE
RP2350 / Pico 2 machine.lightsleep not working correctly
bugport-rp2
Port, board and/or hardware
Pico 2 / RP2350
MicroPython version
MicroPython v1.24.0-preview.201.g269a0e0e1 on 2024-08-09; Raspberry Pi Pico2 with RP2350
Reproduction
- Install latest Firmware from https://micropython.org/download/RPI_PICO2/
- Implement
machine.lightsleep(5000)in your code - Run code.
Expected behaviour
Expected Pico 2 to enter lightsleep mode for 5 seconds, then continue to next bit of code.
Observed behaviour
lightsleep is maybe entered for a cycle or so, but code carries on and never stops executing for any time value I enter for lightsleep.
Additional Information
Complete code example:
# Lightsleep MicroPython example.
from machine import Pin
import time
led = Pin(25, Pin.OUT)
while True:
led.toggle()
time.sleep_ms(5000)
led.toggle()
machine.lightsleep(5000)
Code of Conduct
Yes, I agree