Removed stuff from the try block so it doesn't loop. just initialize in the beginning
This commit is contained in:
parent
749eb956a5
commit
24b53b9446
16
main.py
16
main.py
@ -3,10 +3,10 @@ import time # type: ignore
|
||||
import network # type: ignore
|
||||
import json
|
||||
import gc # type: ignore # ADD THIS - for garbage collection
|
||||
|
||||
# Enable watchdog (8 seconds timeout - auto-reboot if frozen)
|
||||
# wdt = WDT(timeout=8000) # Maximum is 8388ms, use 8000ms (8 seconds)
|
||||
# print("Watchdog enabled (8s timeout)")
|
||||
import sys
|
||||
import socket # type: ignore
|
||||
import struct # type: ignore
|
||||
import ntptime # type: ignore
|
||||
|
||||
# Initialize pins (LED light onboard)
|
||||
led = Pin("LED", Pin.OUT)
|
||||
@ -158,13 +158,6 @@ if wifi and wifi.isconnected():
|
||||
# Attempt time sync with timeout (MicroPython compatible)
|
||||
ntp_synced = False
|
||||
try:
|
||||
import ntptime # type: ignore
|
||||
import socket
|
||||
import struct
|
||||
|
||||
# Monkey-patch ntptime.time() to add timeout
|
||||
original_time_func = ntptime.time
|
||||
|
||||
def time_with_timeout():
|
||||
"""NTP time fetch with 3-second timeout."""
|
||||
NTP_DELTA = 2208988800
|
||||
@ -344,7 +337,6 @@ print("Press Ctrl+C to stop\n")
|
||||
retry_ntp_attempts = 0
|
||||
max_ntp_attempts = 5 # Try up to 5 times after initial failure
|
||||
|
||||
|
||||
# ===== START: Main Loop =====
|
||||
# Main monitoring loop (runs forever until Ctrl+C)
|
||||
while True:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user