summaryrefslogtreecommitdiff
path: root/cmd/cec.c
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/cec.c')
-rw-r--r--cmd/cec.c24
1 files changed, 18 insertions, 6 deletions
diff --git a/cmd/cec.c b/cmd/cec.c
index 215a53a..4ad8b1b 100644
--- a/cmd/cec.c
+++ b/cmd/cec.c
@@ -43,15 +43,27 @@ void debug(enum CEC_Debug reason, struct CEC_Device* device, struct CEC_Packet*
{
switch(reason) {
case CEC_RX_Packet:
- fprintf(stderr, "received ");
+ fprintf(stderr, "received ");
break;
- case CEC_TX_Sucess:
- fprintf(stderr, "succeeded ");
+ case CEC_TX_Success:
+ fprintf(stderr, "succeeded ");
break;
- case CEC_TX_Failure:
- fprintf(stderr, "failed ");
+ case CEC_TX_ERROR:
+ fprintf(stderr, "io error ");
+ break;
+
+ case CEC_TX_TIMEOUT:
+ fprintf(stderr, "timeout ");
+ break;
+
+ case CEC_TX_NACK:
+ fprintf(stderr, "no ack ");
+ break;
+
+ case CEC_TX_ARL:
+ fprintf(stderr, "arbitation ");
break;
}
CEC_Dump_Packet(stderr, packet);
@@ -222,7 +234,7 @@ int main(int argc, const char* argv[])
} else if (!strncmp("-scan", argv[i], 6)) {
for(addr=0x0; addr<=0xF; addr++) {
- if(CEC_TX_Ping(&device, addr) && addr != 0xF) {
+ if(CEC_TX_Ping(&device, addr) == 0 && addr != 0xF) {
CEC_TX_Give_Physical_Address(&device, addr);
}
}