pHAT doesn't seem to communicate with ECP bus
Posted: Thu Oct 22, 2020 8:31 pm
So ... got my pHAT in the mail today, got the header soldered on, and with both the pi I had intended to use (an older Pi B Plus) and a Pi 3 Model B, I have nothing but frustration.
I've verified all my wiring is correct. I've verified that all keypad addresses are active (for now). Using a fresh image of the official raspbian image (without any updates/upgrades so far), and I get bupkiss.
I can connect to the device over serial (assuming I shut down ser2sock first)
I can connect to the device by 'telnet localhost 10000'
I can interact with the device (it responds to it's command repertoire)
But I cannot get it to decode any ECP data.
I turned on debugging (@48) and see the following:
As best I can tell, the device has a proper configuration in it...
(I've tried with the emulations both on and off. Presently the panel is not configured for them.)
My old faithful 10-year-old AD2USB interacts with the ECP bus as expected (even though the webapp and modern keypad app will not interact with the old hardware).
Thoughts? Ideas? Where to look next?
I've verified all my wiring is correct. I've verified that all keypad addresses are active (for now). Using a fresh image of the official raspbian image (without any updates/upgrades so far), and I get bupkiss.
I can connect to the device over serial (assuming I shut down ser2sock first)
I can connect to the device by 'telnet localhost 10000'
I can interact with the device (it responds to it's command repertoire)
But I cannot get it to decode any ECP data.
I turned on debugging (@48) and see the following:
- Code: Select all
!DBG:[fe][e0][e0][f8][3c][80][00][fe][f8][00][1f][0f][2a][2a][6d][64][26][fe][e0][fe][e0]
!DBG:[00][8f][fe][00][0f][00][ff][00][fe][0f][00][1c][08][2a][56][77][c7][00][80][00][00]
!DBG:[0f][e0]
!DBG:*e0*[e0][f8][f8][e0][e0][fc][fe][80][ff][00][00][00][1c][ef][49][a6][f7][8e][f6][03]
!DBG:[00][00][00][00][03][f8][b5][fe][c7][2a][2a][72][fe][00][fe][fc][fe][00][3c][e0][fe]
!DBG:[00][fe][e0][f8][ff][00][fc][00][80][00][fc][00][f7][38][76][b6][fe][3c][ff][00][fe]
!DBG:[f8][00][00][ff][00][fc][ff][00][fe][00][75][4e][fe][03][00][f8][e0][e0][e0][e0][f7]
!DBG:[ff][00][2a][77][fe][00][fe][e0][fe][00][fe][e0][00][3c][ff][00][0f][00][c1][e0][f8]
!DBG:[00][50][77][5b][6f][fc][e0][00][fe][e0][fe][00][00][ff][00][03][00][fe][f8][fe][e0]
!DBG:[f8][e0][03][00][00][fe][ff][00][ff][fe][00][1c][2a][f7][fc][fe][00][25][e1][f7][f8]
!DBG:[00][f8][ff][80][00][80][fc][00][2a][77][5b][fc][00][e0][f8][fe][8f][00][0f][00][ff]
!DBG:[00][fc][ff][00][00][00][8c][5d][47][00][00][3c][ff][00][00][00][00][3c][ff][00][fe]
!DBG:[00][00][00][00][7f][dc][4e][ee][fe][e0][00][f8][e0][fe][00][e0][f8][f8][fe][00][f8]
!DBG:[f8][e0][00][fc][80][ff][00][fc][f8][00][0f][00][1c][2a][56][77][00][00][c7][f8][e0]
As best I can tell, the device has a proper configuration in it...
- Code: Select all
!CONFIG>MODE=A&CONFIGBITS=ff05&ADDRESS=18&LRR=Y&COM=Y&EXP=NNNNN&REL=NNNN&MASK=ffffffff&DEDUPLICATE=N
(I've tried with the emulations both on and off. Presently the panel is not configured for them.)
My old faithful 10-year-old AD2USB interacts with the ECP bus as expected (even though the webapp and modern keypad app will not interact with the old hardware).
Thoughts? Ideas? Where to look next?