diff options
author | Albert Kharisov <ah@bright-box.com> | 2021-06-02 18:16:05 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-02 18:16:05 +0300 |
commit | 31c31db479316e7e264f2675319ca833a91214cd (patch) | |
tree | a0231842512927f35b15a286eaa2088f0d000c33 /applications/irda_monitor | |
parent | d040515f840106068d34833c3739aa1390a5d8fd (diff) |
[FL-1250, FL-1252, FL-1323, FL-1324] New IRDA Application (part 1) (#497)
* Add new IrdaApp (half ready), add ButtonMenu
* Fix NEC's extension
* clang-format
* Fix leak
* Add submenu optional header
* IRDA: add Edit button
* clang-format
* IrdaApp: Fix scene flow
* Add IRDA NEC extended protocol
* IRDA: Add address/command length
Co-authored-by: SG <who.just.the.doctor@gmail.com>
Diffstat (limited to 'applications/irda_monitor')
-rw-r--r-- | applications/irda_monitor/irda_monitor.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/applications/irda_monitor/irda_monitor.c b/applications/irda_monitor/irda_monitor.c index 40efd647..3da88f03 100644 --- a/applications/irda_monitor/irda_monitor.c +++ b/applications/irda_monitor/irda_monitor.c @@ -110,9 +110,11 @@ int32_t irda_monitor_app(void* p) { snprintf( irda_monitor->display_text, sizeof(irda_monitor->display_text), - "%s\nA:0x%02lX\nC:0x%02lX\n%s\n", + "%s\nA:0x%0*lX\nC:0x%0*lX\n%s\n", irda_get_protocol_name(message->protocol), + irda_get_protocol_address_length(message->protocol), message->address, + irda_get_protocol_command_length(message->protocol), message->command, message->repeat ? " R" : ""); view_port_update(view_port); @@ -124,9 +126,11 @@ int32_t irda_monitor_app(void* p) { if(message || (distance > (IRDA_TIMINGS_SIZE / 2))) { if(message) { printf( - "== %s, A:0x%02lX, C:0x%02lX%s ==\r\n", + "== %s, A:0x%0*lX, C:0x%0*lX%s ==\r\n", irda_get_protocol_name(message->protocol), + irda_get_protocol_address_length(message->protocol), message->address, + irda_get_protocol_command_length(message->protocol), message->command, message->repeat ? " R" : ""); } else { |