Matt W1CDN
  • Joined on 2023-04-08
W1CDN commented on pull request W1CDN/vulpes#24 2023-09-08 11:01:18 -05:00
Set up scheduled program cycles

Confirming that I can't set an alarm more than a month in advance (or maybe ~2 months if the current month has 30 days and the next month has 31 days, and you set it for the 31st). Wild.

https:/…

W1CDN commented on pull request W1CDN/vulpes#24 2023-09-08 10:46:53 -05:00
Set up scheduled program cycles

Feel slightly better:

yourInputTime: 1694187947
RTC can't set time. Trying again.
UTC time from browser: 2023/9/8 (5) 15:45:47
rtc.now().unixtime(): 1694187947
Writing file: /inputFloat.t…
W1CDN commented on pull request W1CDN/vulpes#24 2023-09-08 10:43:01 -05:00
Set up scheduled program cycles

I can set Alarm2 and have SQW notify of the alarm. I tried

  • setting, turning off the ESP32, waiting past alarm time, and it does not trigger on boot (this is good)
  • setting, rebooting ESP32,…
W1CDN opened issue W1CDN/vulpes#32 2023-09-08 10:19:49 -05:00
Sleep until RTC alarm
W1CDN commented on pull request W1CDN/vulpes#24 2023-09-08 09:28:36 -05:00
Set up scheduled program cycles

I tried the same if ((rtc.alarmFired(2) == true) ) code on the breadboard version and get the same results (crash on form submission).

W1CDN commented on pull request W1CDN/vulpes#24 2023-09-08 08:33:00 -05:00
Set up scheduled program cycles

Changed true to 1 and it is not crashing.

Also, even though I get stuff like this, the RTC time seems to be right:

Writing file: /inputMsg.txt
- file written
yourInputTime:…
W1CDN commented on pull request W1CDN/vulpes#24 2023-09-08 08:29:00 -05:00
Set up scheduled program cycles

It's this bit that's causing the i2cCheckLineState() error and reboot:

   if ((rtc.alarmFired(2) == true) ){
    
     // Print current time and date
     DateTime now = rtc.now(); //…
W1CDN commented on pull request W1CDN/vulpes#24 2023-09-07 22:08:51 -05:00
Set up scheduled program cycles

I'm getting weird dates again. I will look at the hardware connections tomorrow.

It's also worth considering using the SQW pin: https://garrysblog.com/2020/07/05/using-the-ds3231-real-time-clock…

W1CDN commented on pull request W1CDN/vulpes#24 2023-09-07 21:51:44 -05:00
Set up scheduled program cycles

RTC alarms seem to fire at the next opportunity, even if they happened when ESP32 was off. This is a problem I wanted to avoid.

Reset the alarm in setup() if it's in the past?

W1CDN opened issue W1CDN/vulpes#31 2023-09-07 21:12:05 -05:00
License
W1CDN opened issue W1CDN/vulpes#30 2023-09-07 21:11:36 -05:00
Credit to other projects
W1CDN opened issue W1CDN/vulpes#29 2023-09-07 21:08:23 -05:00
Make a schematic for the ESP32/DS3231/transistor board
W1CDN commented on pull request W1CDN/vulpes#24 2023-09-07 20:22:51 -05:00
Set up scheduled program cycles

OK, so it looks like arduino-timer .at() uses the millis() clock. Are there timers that use real time?

W1CDN commented on issue W1CDN/aprs_tool#37 2023-09-07 14:18:03 -05:00
KISS connection seems unstable

Still not working. May need to try AsyncIOScheduler, which I think is where the error is coming from.

W1CDN commented on issue W1CDN/aprs_tool#37 2023-09-07 09:35:57 -05:00
KISS connection seems unstable

Going to wait and see if this error causes any problems or not. Although I'm not sure why this would happen if I'm calling ki.stop().

2023-09-07 08:31:32,558 - Scheduler started
2023-09-…
W1CDN commented on issue W1CDN/aprs_tool#37 2023-09-07 08:28:30 -05:00
KISS connection seems unstable

It looks like the reconnections have been happening, but didn't record this packet: image

W1CDN commented on issue W1CDN/vulpes#28 2023-09-06 22:40:25 -05:00
RTC battery status?
W1CDN opened issue W1CDN/vulpes#28 2023-09-06 22:38:55 -05:00
RTC battery status?
W1CDN commented on pull request W1CDN/vulpes#24 2023-09-06 22:08:24 -05:00
Set up scheduled program cycles

Now. Now maybe I can get to scheduling.