File tree Expand file tree Collapse file tree 17 files changed +72
-146
lines changed
azureiot_native_networking Expand file tree Collapse file tree 17 files changed +72
-146
lines changed Original file line number Diff line number Diff line change 28
28
autodoc_mock_imports = [
29
29
"adafruit_binascii" ,
30
30
"adafruit_logging" ,
31
- "adafruit_requests" ,
32
31
"adafruit_hashlib" ,
33
- "adafruit_ntp" ,
34
32
"adafruit_minimqtt" ,
35
33
]
36
34
Original file line number Diff line number Diff line change 8
8
import neopixel
9
9
from adafruit_esp32spi import adafruit_esp32spi , adafruit_esp32spi_wifimanager
10
10
import adafruit_esp32spi .adafruit_esp32spi_socket as socket
11
- from adafruit_ntp import NTP
12
11
13
12
# Get wifi details and more from a secrets.py file
14
13
try :
53
52
54
53
print ("Getting the time..." )
55
54
56
- ntp = NTP (esp )
57
- # Wait for a valid time to be received
58
- while not ntp .valid_time :
59
- time .sleep (5 )
60
- ntp .set_time ()
55
+ rtc .RTC ().datetime = time .localtime (esp .get_time ()[0 ])
61
56
62
57
print ("Time:" , str (time .time ()))
63
58
Original file line number Diff line number Diff line change 10
10
import neopixel
11
11
from adafruit_esp32spi import adafruit_esp32spi , adafruit_esp32spi_wifimanager
12
12
import adafruit_esp32spi .adafruit_esp32spi_socket as socket
13
- from adafruit_ntp import NTP
14
13
15
14
# Get wifi details and more from a secrets.py file
16
15
try :
55
54
56
55
print ("Getting the time..." )
57
56
58
- ntp = NTP (esp )
59
- # Wait for a valid time to be received
60
- while not ntp .valid_time :
61
- time .sleep (5 )
62
- ntp .set_time ()
57
+ rtc .RTC ().datetime = time .localtime (esp .get_time ()[0 ])
63
58
64
59
print ("Time:" , str (time .time ()))
65
60
Original file line number Diff line number Diff line change 9
9
import neopixel
10
10
from adafruit_esp32spi import adafruit_esp32spi , adafruit_esp32spi_wifimanager
11
11
import adafruit_esp32spi .adafruit_esp32spi_socket as socket
12
- from adafruit_ntp import NTP
13
12
14
13
# Get wifi details and more from a secrets.py file
15
14
try :
54
53
55
54
print ("Getting the time..." )
56
55
57
- ntp = NTP (esp )
58
- # Wait for a valid time to be received
59
- while not ntp .valid_time :
60
- time .sleep (5 )
61
- ntp .set_time ()
56
+ rtc .RTC ().datetime = time .localtime (esp .get_time ()[0 ])
62
57
63
58
print ("Time:" , str (time .time ()))
64
59
Original file line number Diff line number Diff line change 10
10
import neopixel
11
11
from adafruit_esp32spi import adafruit_esp32spi , adafruit_esp32spi_wifimanager
12
12
import adafruit_esp32spi .adafruit_esp32spi_socket as socket
13
- from adafruit_ntp import NTP
14
13
15
14
# Get wifi details and more from a secrets.py file
16
15
try :
55
54
56
55
print ("Getting the time..." )
57
56
58
- ntp = NTP (esp )
59
- # Wait for a valid time to be received
60
- while not ntp .valid_time :
61
- time .sleep (5 )
62
- ntp .set_time ()
57
+ rtc .RTC ().datetime = time .localtime (esp .get_time ()[0 ])
63
58
64
59
print ("Time:" , str (time .time ()))
65
60
Original file line number Diff line number Diff line change 8
8
import neopixel
9
9
from adafruit_esp32spi import adafruit_esp32spi , adafruit_esp32spi_wifimanager
10
10
import adafruit_esp32spi .adafruit_esp32spi_socket as socket
11
- from adafruit_ntp import NTP
12
11
13
12
# Get wifi details and more from a secrets.py file
14
13
try :
53
52
54
53
print ("Getting the time..." )
55
54
56
- ntp = NTP (esp )
57
- # Wait for a valid time to be received
58
- while not ntp .valid_time :
59
- time .sleep (5 )
60
- ntp .set_time ()
55
+ rtc .RTC ().datetime = time .localtime (esp .get_time ()[0 ])
61
56
62
57
print ("Time:" , str (time .time ()))
63
58
Original file line number Diff line number Diff line change 10
10
import neopixel
11
11
from adafruit_esp32spi import adafruit_esp32spi , adafruit_esp32spi_wifimanager
12
12
import adafruit_esp32spi .adafruit_esp32spi_socket as socket
13
- from adafruit_ntp import NTP
14
13
15
14
# Get wifi details and more from a secrets.py file
16
15
try :
55
54
56
55
print ("Getting the time..." )
57
56
58
- ntp = NTP (esp )
59
- # Wait for a valid time to be received
60
- while not ntp .valid_time :
61
- time .sleep (5 )
62
- ntp .set_time ()
57
+ rtc .RTC ().datetime = time .localtime (esp .get_time ()[0 ])
63
58
64
59
print ("Time:" , str (time .time ()))
65
60
Original file line number Diff line number Diff line change 10
10
import neopixel
11
11
from adafruit_esp32spi import adafruit_esp32spi , adafruit_esp32spi_wifimanager
12
12
import adafruit_esp32spi .adafruit_esp32spi_socket as socket
13
- from adafruit_ntp import NTP
14
13
15
14
# Get wifi details and more from a secrets.py file
16
15
try :
55
54
56
55
print ("Getting the time..." )
57
56
58
- ntp = NTP (esp )
59
- # Wait for a valid time to be received
60
- while not ntp .valid_time :
61
- time .sleep (5 )
62
- ntp .set_time ()
57
+ rtc .RTC ().datetime = time .localtime (esp .get_time ()[0 ])
63
58
64
59
print ("Time:" , str (time .time ()))
65
60
Original file line number Diff line number Diff line change 9
9
import neopixel
10
10
from adafruit_esp32spi import adafruit_esp32spi , adafruit_esp32spi_wifimanager
11
11
import adafruit_esp32spi .adafruit_esp32spi_socket as socket
12
- from adafruit_ntp import NTP
13
12
14
13
# Get wifi details and more from a secrets.py file
15
14
try :
54
53
55
54
print ("Getting the time..." )
56
55
57
- ntp = NTP (esp )
58
- # Wait for a valid time to be received
59
- while not ntp .valid_time :
60
- time .sleep (5 )
61
- ntp .set_time ()
56
+ rtc .RTC ().datetime = time .localtime (esp .get_time ()[0 ])
62
57
63
58
print ("Time:" , str (time .time ()))
64
59
Original file line number Diff line number Diff line change 8
8
import socketpool
9
9
import wifi
10
10
11
- import adafruit_requests
11
+ import adafruit_ntp
12
12
from adafruit_azureiot import IoTCentralDevice
13
13
from adafruit_azureiot .iot_mqtt import IoTResponse
14
14
27
27
if time .localtime ().tm_year < 2022 :
28
28
print ("Setting System Time in UTC" )
29
29
pool = socketpool .SocketPool (wifi .radio )
30
- requests = adafruit_requests .Session (pool , ssl .create_default_context ())
31
- response = requests .get ("https://io.adafruit.com/api/v2/time/seconds" )
32
- if response :
33
- if response .status_code == 200 :
34
- r = rtc .RTC ()
35
- r .datetime = time .localtime (int (response .text ))
36
- print (f"System Time: { r .datetime } " )
37
- else :
38
- print ("Setting time failed" )
39
- else :
40
- print ("Year seems good, skipping set time." )
30
+ ntp = adafruit_ntp .NTP (pool , tz_offset = 0 )
31
+
32
+ # NOTE: This changes the system time so make sure you aren't assuming that time
33
+ # doesn't jump.
34
+ rtc .RTC ().datetime = ntp .datetime
35
+ else :
36
+ print ("Year seems good, skipping set time." )
41
37
42
38
# To use Azure IoT Central, you will need to create an IoT Central app.
43
39
# You can either create a free tier app that will live for 7 days without an Azure subscription,
Original file line number Diff line number Diff line change 10
10
import socketpool
11
11
import wifi
12
12
13
- import adafruit_requests
13
+ import adafruit_ntp
14
14
from adafruit_azureiot import (
15
15
IoTCentralDevice ,
16
16
IoTError ,
31
31
if time .localtime ().tm_year < 2022 :
32
32
print ("Setting System Time in UTC" )
33
33
pool = socketpool .SocketPool (wifi .radio )
34
- requests = adafruit_requests .Session (pool , ssl .create_default_context ())
35
- response = requests .get ("https://io.adafruit.com/api/v2/time/seconds" )
36
- if response :
37
- if response .status_code == 200 :
38
- r = rtc .RTC ()
39
- r .datetime = time .localtime (int (response .text ))
40
- print (f"System Time: { r .datetime } " )
41
- else :
42
- print ("Setting time failed" )
43
- else :
44
- print ("Year seems good, skipping set time." )
34
+ ntp = adafruit_ntp .NTP (pool , tz_offset = 0 )
35
+
36
+ # NOTE: This changes the system time so make sure you aren't assuming that time
37
+ # doesn't jump.
38
+ rtc .RTC ().datetime = ntp .datetime
39
+ else :
40
+ print ("Year seems good, skipping set time." )
45
41
46
42
# To use Azure IoT Central, you will need to create an IoT Central app.
47
43
# You can either create a free tier app that will live for 7 days without an Azure subscription,
Original file line number Diff line number Diff line change 9
9
import socketpool
10
10
import wifi
11
11
12
- import adafruit_requests
12
+ import adafruit_ntp
13
13
from adafruit_azureiot import IoTCentralDevice
14
14
15
15
# Get wifi details and more from a secrets.py file
27
27
if time .localtime ().tm_year < 2022 :
28
28
print ("Setting System Time in UTC" )
29
29
pool = socketpool .SocketPool (wifi .radio )
30
- requests = adafruit_requests .Session (pool , ssl .create_default_context ())
31
- response = requests .get ("https://io.adafruit.com/api/v2/time/seconds" )
32
- if response :
33
- if response .status_code == 200 :
34
- r = rtc .RTC ()
35
- r .datetime = time .localtime (int (response .text ))
36
- print (f"System Time: { r .datetime } " )
37
- else :
38
- print ("Setting time failed" )
39
- else :
40
- print ("Year seems good, skipping set time." )
30
+ ntp = adafruit_ntp .NTP (pool , tz_offset = 0 )
31
+
32
+ # NOTE: This changes the system time so make sure you aren't assuming that time
33
+ # doesn't jump.
34
+ rtc .RTC ().datetime = ntp .datetime
35
+ else :
36
+ print ("Year seems good, skipping set time." )
41
37
42
38
# To use Azure IoT Central, you will need to create an IoT Central app.
43
39
# You can either create a free tier app that will live for 7 days without an Azure subscription,
Original file line number Diff line number Diff line change 10
10
import socketpool
11
11
import wifi
12
12
13
- import adafruit_requests
13
+ import adafruit_ntp
14
14
from adafruit_azureiot import IoTCentralDevice
15
15
16
16
# Get wifi details and more from a secrets.py file
28
28
if time .localtime ().tm_year < 2022 :
29
29
print ("Setting System Time in UTC" )
30
30
pool = socketpool .SocketPool (wifi .radio )
31
- requests = adafruit_requests .Session (pool , ssl .create_default_context ())
32
- response = requests .get ("https://io.adafruit.com/api/v2/time/seconds" )
33
- if response :
34
- if response .status_code == 200 :
35
- r = rtc .RTC ()
36
- r .datetime = time .localtime (int (response .text ))
37
- print (f"System Time: { r .datetime } " )
38
- else :
39
- print ("Setting time failed" )
40
- else :
41
- print ("Year seems good, skipping set time." )
31
+ ntp = adafruit_ntp .NTP (pool , tz_offset = 0 )
32
+
33
+ # NOTE: This changes the system time so make sure you aren't assuming that time
34
+ # doesn't jump.
35
+ rtc .RTC ().datetime = ntp .datetime
36
+ else :
37
+ print ("Year seems good, skipping set time." )
42
38
43
39
# To use Azure IoT Central, you will need to create an IoT Central app.
44
40
# You can either create a free tier app that will live for 7 days without an Azure subscription,
Original file line number Diff line number Diff line change 8
8
import rtc
9
9
import wifi
10
10
11
- import adafruit_requests
11
+ import adafruit_ntp
12
12
from adafruit_azureiot import IoTHubDevice
13
13
from adafruit_azureiot .iot_mqtt import IoTResponse
14
14
27
27
if time .localtime ().tm_year < 2022 :
28
28
print ("Setting System Time in UTC" )
29
29
pool = socketpool .SocketPool (wifi .radio )
30
- requests = adafruit_requests .Session (pool , ssl .create_default_context ())
31
- response = requests .get ("https://io.adafruit.com/api/v2/time/seconds" )
32
- if response :
33
- if response .status_code == 200 :
34
- r = rtc .RTC ()
35
- r .datetime = time .localtime (int (response .text ))
36
- print (f"System Time: { r .datetime } " )
37
- else :
38
- print ("Setting time failed" )
39
- else :
40
- print ("Year seems good, skipping set time." )
30
+ ntp = adafruit_ntp .NTP (pool , tz_offset = 0 )
31
+
32
+ # NOTE: This changes the system time so make sure you aren't assuming that time
33
+ # doesn't jump.
34
+ rtc .RTC ().datetime = ntp .datetime
35
+ else :
36
+ print ("Year seems good, skipping set time." )
41
37
42
38
# You will need an Azure subscription to create an Azure IoT Hub resource
43
39
#
Original file line number Diff line number Diff line change 10
10
import rtc
11
11
import wifi
12
12
13
- import adafruit_requests
13
+ import adafruit_ntp
14
14
from adafruit_azureiot import IoTHubDevice
15
15
16
16
# Get wifi details and more from a secrets.py file
28
28
if time .localtime ().tm_year < 2022 :
29
29
print ("Setting System Time in UTC" )
30
30
pool = socketpool .SocketPool (wifi .radio )
31
- requests = adafruit_requests .Session (pool , ssl .create_default_context ())
32
- response = requests .get ("https://io.adafruit.com/api/v2/time/seconds" )
33
- if response :
34
- if response .status_code == 200 :
35
- r = rtc .RTC ()
36
- r .datetime = time .localtime (int (response .text ))
37
- print (f"System Time: { r .datetime } " )
38
- else :
39
- print ("Setting time failed" )
40
- else :
41
- print ("Year seems good, skipping set time." )
31
+ ntp = adafruit_ntp .NTP (pool , tz_offset = 0 )
32
+
33
+ # NOTE: This changes the system time so make sure you aren't assuming that time
34
+ # doesn't jump.
35
+ rtc .RTC ().datetime = ntp .datetime
36
+ else :
37
+ print ("Year seems good, skipping set time." )
42
38
43
39
# You will need an Azure subscription to create an Azure IoT Hub resource
44
40
#
You can’t perform that action at this time.
0 commit comments