Checksum errors when PDA is turned on #277
Replies: 5 comments 10 replies
-
PDA only boards can only handle one device at a time unfortunately. There is a setting in aqualinkd.conf for this.
Your description does sound like the PDA wire termination is conflicting some how with the RS485 termination. |
Beta Was this translation helpful? Give feedback.
-
Your connection looks good. What version of AqualinkD are you using? |
Beta Was this translation helpful? Give feedback.
-
I’m sorry can you post the full output from serial_logger, (maybe run it standalone if you aren’t already). I’m looking to see if you get any checksum errors with just using the serial_logger, and also looking to see if serial_logger can pull the panel info. Nothing to do with your current problem, but what’s very interesting here is it looks like your panel can also communicate on 0x33 which is a OneTouch ID. I’ve never seen any PDA only panel that can use anything other than 0x60, the PDA id. And I see a bug in serial_logger due to this, the recommended settings it’s telling you are wrong. Extended_device_id is invalid for PDA only panels at the moment, but if that truely is available, I could make PDA only panels a far more stable in AqualinkD |
Beta Was this translation helpful? Give feedback.
-
@keith-alphonso I used to have an older PDA-4 combo board (FW version 1.2). With that controler I could use a PDA and aqualinkd at the same time. It would pobe for multiple PDAs (0x60, 0x61,0x62, 0x63). So I configured aqualinkd at 0x62 and left PDA configured to 0x60. When aqualinkd 0x62 was active it would not probe 0x60 but when it went to sleep (stopped acking messages from control panel) the control panel would probe for all the PDA device IDs and the PDA could start a session. Basically the RS485 is a party line where everyone sees the messages for everyone else you ignore the messages that are not for your device ID. I just had to replace my control panel with a newer zodiac board PDA-PS6 Combo FW ver 7.1.0. I noticed this controller only probes one PDA ID 0x60 so I had to change my aqualinkd config to use this ID. I don't think you can have aqualinkd running and use a PDA with this board because I'm not aware of a state machine in aqualinkd that knows if to ignore messages sent to it's ID if it wakes up and has not seen a probe since it woke up. |
Beta Was this translation helpful? Give feedback.
-
Try this dev branch. Make sure not to have a web browser open to aqualinkd as that will keep it awake. Also make sure "pda_sleep_mode = yes" is set in /etc/aqualinkd.conf. When aqualinkd is sleeping for 30 sec between refreshes if you turn your physical PDA on aqualinkd should stay asleep until the physical PDA is off.
You can test it like so
If it works otherwise |
Beta Was this translation helpful? Give feedback.
-
I've got pretty much everything working on my (unfortunate) PDA-only board (PDA PS-8 combo). The only problem I have is that I cannot use the original PDA. As soon as I turn on the PDA I get a string of bad checksum errors, which then never stop even if I turn off the remote. I'm thinking some thing to do with the RS485 wiring, but I'm not sure how to test or resolve. I'm using a raspberry pi zero W with the RS485 adapter suggested in the wiki (FTDI USB-RS485-WE-1800-BT Cable, USB to RS485 Serial, 1.8M, Wire END). I connected the data+ and data- wires only. I tried also connecting the ground (black) wire to common, but that didn't help anything.
Any help appreciated!!
Beta Was this translation helpful? Give feedback.
All reactions