This year, I figured I update the RPIs on my pool automation. I LOVE nodejs-poolController and Relay Equipment Manager.
But, it seems that Relay Equipment Manager won't work on Bookworm OS, at least for the GPIO I'm using for the flow switch input, chlorine pump output, and acid pump output. The app (REM) crashes when I try to save a pin configuration.
I'm wondering if others have seen this issue?
I think the issue is due to the GPIO being at a different address space versus previous O.S. Initially I thought this was an RPI4 versus RPI3 (and earlier) hardware and found a file that did the address space mapping as a function of RPI version. In fact, I thought I'd fixed the issue by editing the mapping file, but later the issue returned.
At this point, I was clueless about what was going on. I posted an issue about several months on their github response. I got a reply from tag... that asked if @rstrouse had any insight on what's going.
@rstrouse never replied.
The last several days I've been trying to get it working on an RPI3 but I'm having the same issues if I use bookworm O.S. Both 32 bit and 64 bit have the same issue.
Everything works fine if I use the old Bullseye 32 bit version.
I'm thinking that support for REM is non-existent or at least minimal at this point. I think I could crawl deep into the code and figure out what's going on and get a fix. But, that would mean I'd have to apply the fix every time I want to get the latest code.
I expect to use the same stuff for a decade or more and need a "game plan" on how to proceed. I now have several SD cards with the Bullseye image that works and a dozen RPI3B (from other projects) on the shelf. So, I can just decide to forget about ever updating again.
So really this is a heads up to others or maybe there is something unique about my setup. Avoid using the latest RPI hardware and OS!
But, it seems that Relay Equipment Manager won't work on Bookworm OS, at least for the GPIO I'm using for the flow switch input, chlorine pump output, and acid pump output. The app (REM) crashes when I try to save a pin configuration.
I'm wondering if others have seen this issue?
I think the issue is due to the GPIO being at a different address space versus previous O.S. Initially I thought this was an RPI4 versus RPI3 (and earlier) hardware and found a file that did the address space mapping as a function of RPI version. In fact, I thought I'd fixed the issue by editing the mapping file, but later the issue returned.
At this point, I was clueless about what was going on. I posted an issue about several months on their github response. I got a reply from tag... that asked if @rstrouse had any insight on what's going.
@rstrouse never replied.
The last several days I've been trying to get it working on an RPI3 but I'm having the same issues if I use bookworm O.S. Both 32 bit and 64 bit have the same issue.
Everything works fine if I use the old Bullseye 32 bit version.
I'm thinking that support for REM is non-existent or at least minimal at this point. I think I could crawl deep into the code and figure out what's going on and get a fix. But, that would mean I'd have to apply the fix every time I want to get the latest code.
I expect to use the same stuff for a decade or more and need a "game plan" on how to proceed. I now have several SD cards with the Bullseye image that works and a dozen RPI3B (from other projects) on the shelf. So, I can just decide to forget about ever updating again.
So really this is a heads up to others or maybe there is something unique about my setup. Avoid using the latest RPI hardware and OS!
Last edited: