diff --git a/applications/external b/applications/external index a1fd07bd3..4a0d9f3f7 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit a1fd07bd395ec091e4eb7df6d2ea2f9526a6e2fa +Subproject commit 4a0d9f3f72c5652c59c75ad84f811bb313e19c24 diff --git a/lib/subghz/protocols/magellan.c b/lib/subghz/protocols/magellan.c index a0d988c61..e154baf27 100644 --- a/lib/subghz/protocols/magellan.c +++ b/lib/subghz/protocols/magellan.c @@ -404,43 +404,65 @@ static void subghz_protocol_magellan_get_event_serialize(uint8_t event, FuriStri const char* event_type; const char* event_subtype; - switch ((event >> 4) & 0x0F) { - case 0x00: event_type = "Nothing"; break; - case 0x01: event_type = "Door"; break; - case 0x02: event_type = "Motion"; break; - case 0x03: event_type = "Smoke Alarm"; break; - case 0x04: event_type = "REM1"; break; - case 0x05: - event_type = "REM1"; - event_subtype = "Off1"; - furi_string_cat_printf(output, "%s - %s", event_type, event_subtype); - return; - case 0x06: - event_type = "REM2"; - event_subtype = "Off1"; - furi_string_cat_printf(output, "%s - %s", event_type, event_subtype); - return; - default: event_type = "Unknown"; break; + switch((event >> 4) & 0x0F) { + case 0x00: + event_type = "Nothing"; + break; + case 0x01: + event_type = "Door"; + break; + case 0x02: + event_type = "Motion"; + break; + case 0x03: + event_type = "Smoke Alarm"; + break; + case 0x04: + event_type = "REM1"; + break; + case 0x05: + event_type = "REM1"; + event_subtype = "Off1"; + furi_string_cat_printf(output, "%s - %s", event_type, event_subtype); + return; + case 0x06: + event_type = "REM2"; + event_subtype = "Off1"; + furi_string_cat_printf(output, "%s - %s", event_type, event_subtype); + return; + default: + event_type = "Unknown"; + break; } - switch (event & 0x0F) { - case 0x00: - event_subtype = (((event >> 4) & 0x0F) > 0x03) ? "Arm1" : "Sealed"; - break; - case 0x01: - event_subtype = (((event >> 4) & 0x0F) > 0x03) ? "Btn1" : "Alarm"; - break; - case 0x02: - event_subtype = (((event >> 4) & 0x0F) > 0x03) ? "Btn2" : "Tamper"; - break; - case 0x03: - event_subtype = (((event >> 4) & 0x0F) > 0x03) ? "Btn3" : "Alarm + Tamper"; - break; - case 0x08: event_subtype = "Reset"; break; - case 0x09: event_subtype = "LowBatt"; break; - case 0x0A: event_subtype = "BattOk"; break; - case 0x0B: event_subtype = "Learn"; break; - default: event_subtype = "Unknown"; break; + switch(event & 0x0F) { + case 0x00: + event_subtype = (((event >> 4) & 0x0F) > 0x03) ? "Arm1" : "Sealed"; + break; + case 0x01: + event_subtype = (((event >> 4) & 0x0F) > 0x03) ? "Btn1" : "Alarm"; + break; + case 0x02: + event_subtype = (((event >> 4) & 0x0F) > 0x03) ? "Btn2" : "Tamper"; + break; + case 0x03: + event_subtype = (((event >> 4) & 0x0F) > 0x03) ? "Btn3" : "Alarm + Tamper"; + break; + case 0x08: + event_subtype = "Reset"; + break; + case 0x09: + event_subtype = "LowBatt"; + break; + case 0x0A: + event_subtype = "BattOk"; + break; + case 0x0B: + event_subtype = "Learn"; + break; + default: + event_subtype = "Unknown"; + break; } furi_string_cat_printf(output, "%s - %s", event_type, event_subtype);