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 [email protected].
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.