Update: The kernel watchdog driver support tuning the timout through ioctl calls. A quick and dirty bit of C code:
int main() { int fd = open("/dev/watchdog", O_WRONLY); int timeout = 5; ioctl(fd, WDIOC_SETTIMEOUT, &timeout); printf("Setting timeout to %d seconds\n", timeout); close(fd); return 0; } Will tune the watchdog. I use node.js' child_process to call the above code (when compiled, obviously), if my node.js app crashes then the BBB will reboot. Perfect On Monday, 3 June 2019 13:07:49 UTC+1, Hugh Frater wrote: > > Where does one go to tune the watchdog timer? Is it a > kernel-recompilation-required thing, or can it be done through uBoot? > > Or.... should I just use my PRU code to tune the watchdog control register > when it boots? This would be the easiest option for me, if someone can > point me at the correct area if the AM335XTRM? I had a look in there and > couldn't find the correct registers. > > I'd like it to run about 10 seconds if possible for my application. > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/ab8ea583-ab9a-4017-a89f-6bd8127eaf47%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.