QUERY · ISSUE
ESP32_C3: timer_group: timer_init(271): HW TIMER NUM ERROR
bugport-esp32
from machine import*
tim = Timer(-1)
tim.init(period=1000,callback = lambda t:print('rtos'))
E (6078630) timer_group: timer_init(271): HW TIMER NUM ERROR
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OSError: (-258, 'ESP_ERR_INVALID_ARG')
I found out that virtual timer is not available in ESP32_C3 chip.
CANDIDATE · ISSUE
ESP32C3 Timer period doubled
port-esp32
Run the test code
from machine import Timer, RTC
def timer_cb(_):
print(rtc.datetime()[4:7])
rtc = RTC()
rtc.init((2000, 1, 1, 0, 0, 0, 0, 8))
t = Timer(0)
t.init(
mode=Timer.PERIODIC,
period=1000,
callback=timer_cb
)
Result on ESP32C3 (IDF 4.3.1) board
>>> (0, 0, 2)
>>> (0, 0, 4)
>>> (0, 0, 6)
>>> (0, 0, 8)
>>> (0, 0, 10)
Result on ESP32 (IDF 4.3.1) board
>>> (0, 0, 1)
>>> (0, 0, 2)
>>> (0, 0, 3)
>>> (0, 0, 4)
>>> (0, 0, 5)