Is it possible that the SqueezeButtonPi Daemon (sbpd) might be
incompatible with pCP6? After swapping out my 3B+ in my amplifier for
the 4B, complete with my own PCB with a number of momentary
pushbuttons, I've been unable to get the 4B to respond to any button
presses.
On the 3B+ I had it set up as a User Command, but to try and debug it
I've disabled that command and have been entering it manually at a
command prompt via SSH. I can see that my config file is being read and
interpreted, but there's no response to any button presses.
Code:
--------------------
sbpd -v -f /home/tc/sbpd_commands.cfg b,27,POWR,2,0,RSRT,2000
b,23,PREV,2,0,PLAY,500 b,22,MIX-,2,0,MUTE,500 b,24,PAUS,2,0,STOP,5
1562621454.2080 6 sbpd.c,277: Options parsing: Set verbose mode
1562621454.2081 6 sbpd.c,336: Options parsing: Setting command config file to
/home/tc/sbpd_commands.cfg
1562621454.2083 6 sbpd.c,490: name=PAUS, value=["pause"]
1562621454.2083 6 control.c,75: Adding Command PAUS: Fragment ["pause"]
1562621454.2083 6 sbpd.c,490: name=VOL-, value=["button","voldown"]
1562621454.2084 6 control.c,75: Adding Command VOL-: Fragment
["button","voldown"]
1562621454.2084 6 sbpd.c,490: name=VOL+, value=["button","volup"]
1562621454.2084 6 control.c,75: Adding Command VOL+: Fragment
["button","volup"]
1562621454.2084 6 sbpd.c,490: name=PREV, value=["button","rew"]
1562621454.2084 6 control.c,75: Adding Command PREV: Fragment ["button","rew"]
1562621454.2085 6 sbpd.c,490: name=NEXT, value=["button","fwd"]
1562621454.2085 6 control.c,75: Adding Command NEXT: Fragment ["button","fwd"]
1562621454.2085 6 sbpd.c,490: name=POWR, value=["power"]
1562621454.2085 6 control.c,75: Adding Command POWR: Fragment ["power"]
1562621454.2085 6 sbpd.c,490: name=MIX+, value=["mixer","volume","+5"]
1562621454.2085 6 control.c,75: Adding Command MIX+: Fragment
["mixer","volume","+5"]
1562621454.2086 6 sbpd.c,490: name=MIX-, value=["mixer","volume","-5"]
1562621454.2086 6 control.c,75: Adding Command MIX-: Fragment
["mixer","volume","-5"]
1562621454.2086 6 sbpd.c,490: name=VMAX, value=["mixer","volume","100"]
1562621454.2086 6 control.c,75: Adding Command VMAX: Fragment
["mixer","volume","100"]
1562621454.2086 6 sbpd.c,490: name=MUTE, value=["mixer","volume","0"]
1562621454.2087 6 control.c,75: Adding Command MUTE: Fragment
["mixer","volume","0"]
1562621454.2087 6 sbpd.c,490: name=PLAY, value=["button","rew.single"]
1562621454.2087 6 control.c,75: Adding Command PLAY: Fragment
["button","rew.single"]
1562621454.2087 6 sbpd.c,490: name=STOP, value=["stop"]
1562621454.2087 6 control.c,75: Adding Command STOP: Fragment ["stop"]
1562621454.2088 6 sbpd.c,490: name=SHUF, value=["button","shuffle.single"]
1562621454.2088 6 control.c,75: Adding Command SHUF: Fragment
["button","shuffle.single"]
1562621454.2088 6 sbpd.c,490: name=RSRT, value=["restartserver"]
1562621454.2088 6 control.c,75: Adding Command RSRT: Fragment
["restartserver"]
1562621454.2088 6 sbpd.c,490: name=PRE1, value=["button","preset_1.single"]
1562621454.2088 6 control.c,75: Adding Command PRE1: Fragment
["button","preset_1.single"]
1562621454.2089 6 sbpd.c,490: name=PRS1, value=["button","preset_1.hold"]
1562621454.2089 6 control.c,75: Adding Command PRS1: Fragment
["button","preset_1.hold"]
1562621454.2090 6 sbpd.c,490: name=PRE2, value=["button","preset_2.single"]
1562621454.2090 6 control.c,75: Adding Command PRE2: Fragment
["button","preset_2.single"]
1562621454.2091 6 sbpd.c,490: name=PRE3, value=["button","preset_3.single"]
1562621454.2091 6 control.c,75: Adding Command PRE3: Fragment
["button","preset_3.single"]
1562621454.2092 6 sbpd.c,490: name=PRE4, value=["button","preset_4.single"]
1562621454.2092 6 control.c,75: Adding Command PRE4: Fragment
["button","preset_4.single"]
1562621454.2093 6 sbpd.c,490: name=PRE5, value=["button","preset_5.single"]
1562621454.2093 6 control.c,75: Adding Command PRE5: Fragment
["button","preset_5.single"]
1562621454.2093 6 sbpd.c,490: name=PRE6, value=["button","preset_6.single"]
1562621454.2094 6 control.c,75: Adding Command PRE6: Fragment
["button","preset_6.single"]
1562621454.2094 6 sbpd.c,490: name=PRE7, value=["button","preset_7.single"]
1562621454.2095 6 control.c,75: Adding Command PRE7: Fragment
["button","preset_7.single"]
1562621454.2095 6 GPIO.c,253: Initializing GPIO
1562621454.2194 6 control.c,203: Button defined: Pin 27, BCM Resistor: up,
Short Type: LMS, Short Fragment: ["power"] , Long Type: LMS, Long Fragment:
["restartserver"], Long Press Time: 2000
1562621454.2304 6 control.c,203: Button defined: Pin 23, BCM Resistor: up,
Short Type: LMS, Short Fragment: ["button","rew"] , Long Type: LMS, Long
Fragment: ["button","rew.single"], Long Press Time: 500
1562621454.2420 6 control.c,203: Button defined: Pin 22, BCM Resistor: up,
Short Type: LMS, Short Fragment: ["mixer","volume","-5"] , Long Type: LMS, Long
Fragment: ["mixer","volume","0"], Long Press Time: 500
1562621454.2530 6 control.c,203: Button defined: Pin 24, BCM Resistor: up,
Short Type: LMS, Short Fragment: ["pause"] , Long Type: LMS, Long Fragment:
["stop"], Long Press Time: 5
1562621454.2533 6 discovery.c,381: MAC address found: dc:a6:32:03:82:22
1562621454.2533 6 servercomm.c,176: Initializing CURL
e=["button","fwd"]
1562619894.8258 6 control.c,75: Adding Command NEXT: Fragment ["button","fwd"]
1562619894.8258 6 sbpd.c,490: name=POWR, value=["power"]
1562619894.8258 6 control.c,75: Adding Command POWR: Fragment ["power"]
1562619894.8258 6 sbpd.c,490: name=MIX+, value=["mixer","volume","+5"]
1562619894.8258 6 control.c,75: Adding Command MIX+: Fragment
["mixer","volume","+5"]
1562619894.8258 6 sbpd.c,490: name=MIX-, value=["mixer","volume","-5"]
1562619894.8258 6 control.c,75: Adding Command MIX-: Fragment
["mixer","volume","-5"]
1562619894.8259 6 sbpd.c,490: name=VMAX, value=["mixer","volume","100"]
1562619894.8259 6 control.c,75: Adding Command VMAX: Fragment
["mixer","volume","100"]
1562619894.8259 6 sbpd.c,490: name=MUTE, value=["mixer","volume","0"]
1562619894.8259 6 control.c,75: Adding Command MUTE: Fragment
["mixer","volume","0"]
1562619894.8259 6 sbpd.c,490: name=PLAY, value=["button","rew.single"]
1562619894.8259 6 control.c,75: Adding Command PLAY: Fragment
["button","rew.single"]
15626198941562621454.3291 6 sbpd.c,232: Starting main loop polling
.8260 6 sbpd.c,490: name=STOP, value=["stop"]
1562619894.8260 6 control.c,75: Adding Command STOP: Fragment ["stop"]
1562619894.8260 6 sbpd.c,490: name=SHUF, value=["button","shuffle.single"]
1562619894.8260 6 control.c,75: Adding Command SHUF: Fragment
["button","shuffle.single"]
1562619894.8260 6 sbpd.c,490: name=RSRT, value=["restartserver"]
1562619894.8260 6 control.c,75: Adding Command RSRT: Fragment
["restartserver"]
1562619894.8260 6 sbpd.c,490: name=PRE1, value=["button","preset_1.single"]
1562619894.8261 6 control.c,75: Adding Command PRE1: Fragment
["button","preset_1.single"]
1562619894.8261 6 sbpd.c,490: name=PRS1, value=["button","preset_1.hold"]
1562619894.8261 6 control.c,75: Adding Command PRS1: Fragment
["button","preset_1.hold"]
1562619894.8261 6 sbpd.c,490: name=PRE2, value=["button","preset_2.single"]
1562619894.8261 6 control.c,75: Adding Command PRE2: Fragment
["button","preset_2.single"]
1562619894.8261 6 sbpd.c,490: name=PRE3, value=["button","preset_3.single"]
1562619894.8261 6 control.c,75: Adding Command PRE3: Fragment
["button","preset_3.single"]
1562619894.8262 6 sbpd.c,490: name=PRE4, value=["button","preset_4.single"]
1562619894.8262 6 control.c,75: Adding Command PRE4: Fragment
["button","preset_4.single"]
1562619894.8262 6 sbpd.c,490: name=PRE5, value=["button","preset_5.single"]
1562619894.8262 6 control.c,75: Adding Command PRE5: Fragment
["button","preset_5.single"]
1562619894.8262 6 sbpd.c,490: name=PRE6, value=["button","preset_6.single"]
1562619894.8262 6 control.c,75: Adding Command PRE6: Fragment
["button","preset_6.single"]
1562619894.8262 6 sbpd.c,490: name=PRE7, value=["button","preset_7.single"]
1562619894.8262 6 control.c,75: Adding Command PRE7: Fragment
["button","preset_7.single"]
1562619894.8263 6 GPIO.c,253: Initializing GPIO
1562619894.8350 6 control.c,203: Button defined: Pin 27, BCM Resistor: up,
Short Type: LMS, Short Fragment: ["power"] , Long Type: LMS, Long Fragment:
["restartserver"], Long Press Time: 2000
1562619894.8442 6 control.c,203: Button defined: Pin 23, BCM Resistor: up,
Short Type: LMS, Short Fragment: ["button","rew"] , Long Type: LMS, Long
Fragment: ["button","rew.single"]
--------------------
I believe that button presses would normally be echoed to the terminal,
but I'm getting nothing when I press the buttons. So it seems like
maybe sbpd is working ok, but I believe it relies on wiringpi in the
background - could that be incompatible with pCP6?
------------------------------------------------------------------------
chill's Profile: http://forums.slimdevices.com/member.php?userid=10839
View this thread: http://forums.slimdevices.com/showthread.php?t=110727
_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix