QUERY · ISSUE
esp32 localtime and machine.RTC().datetime() inconformity
port-esp32
see this
https://github.com/micropython/micropython/blob/b33f108cdeb57c9d84e5a4eff5a46aa49c6dd558/ports/esp32/modutime.c#L52
and this
https://github.com/micropython/micropython/blob/b9ec6037edf5e6ff6f8f400d70f7351d1b0af67d/ports/esp32/machine_rtc.c#L105
I know it seems to have been designed, but if I assign values like this, I won't be able to use the following code.
machine.RTC().datetime(time.localtime(546450051)) # 546450051 only a number.
Is there a better way to set seconds to RTC time.
Otherwise I'll fill in the third element to align the structures, is that so?
CANDIDATE · PULL REQUEST
esp32: document fields expected by RTC.datetime
docsport-esp32
The fields expected by the esp32 implementation differ from those
described in the documentation for machine.RTC.init.
See e.g. #4540 for people who have run into this issue.