int16_t parse_cmd_irmp_receive (char *cmd, char *output, uint16_t len) { irmp_data_t irmp_data; return (irmp_read (&irmp_data) ? ECMD_FINAL (sprintf_P (output, PSTR ("%d:%04X:%04X:%02X\n"), irmp_data.protocol, irmp_data.address, irmp_data.command, irmp_data.flags)) : ECMD_FINAL_OK); }
int16_t parse_cmd_irmp_receive(char *cmd, char *output, uint16_t len) { (void) cmd; (void) len; irmp_data_t *irmp_data_p = irmp_read(); return (irmp_data_p != 0 ? ECMD_FINAL(sprintf_P(output, PSTR("%02" PRIu8 ":" "%04" PRIX16 ":" "%04" PRIX16 ":" "%02" PRIX8 "\n"), irmp_data_p->protocol, irmp_data_p->address, irmp_data_p->command, irmp_data_p->flags)) : ECMD_FINAL_OK); }