Settime() function issue in ESP32

General discussions and questions abound development of code with MicroPython that is not hardware specific.
Target audience: MicroPython Users.
Post Reply
Posts: 8
Joined: Tue Jan 22, 2019 12:00 pm

Settime() function issue in ESP32

Post by hetvishah08 » Wed Jan 30, 2019 8:56 am

I am trying to receive current time for an application on ESP32 DevkitC. I am using Ethernet as my network and using ntptime library and settime() function. I keep on getting this error.
Code and Debug Messages:

Code: Select all

>>> from machine import Pin
>>> import network
>>> l = network.LAN(mdc = Pin(23), mdio = Pin(18), power = Pin(17), phy_type = network.PHY_LAN8720, phy_addr=1)
I (65320) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (84810) emac: emac start !!!
I (84810) emac: emac resetting ....
I (84820) emac: emac reset done
I (84830) emac: emac start success !!!
I (84830) network: event 20
>>> I (88830) emac: eth link_up!!!
I (88830) network: event 22
I (89720) event: eth ip:, mask:, gw:
I (89720) network: event 24
>>> l.ifconfig()
('', '', '', '')
>>> from ntptime import settime
I (123450) modsocket: Initializing
>>> settime()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "", line 30, in settime
  File "", line 22, in time
OSError: [Errno 110] ETIMEDOUT
I want to receive current time so that i can check it for some condititons to work. How do I get it?

Post Reply