Implement support for reading Opal card (Sydney, Australia) (#2683)

* Implement support for reading Opal card (Sydney, Australia)
* stub_parser_verify_read: used UNUSED macro
* furi_hal_rtc: expose calendaring as functions
* opal: use bit-packed struct to parse, rather than manually shifting about
* Update f18 api symbols

Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
micolous
2023-05-29 20:55:55 +09:00
committed by GitHub
co-authored by あく
parent 66961dab06
commit 363f555ed7
15 changed files with 355 additions and 36 deletions
+4 -1
View File
@@ -1,5 +1,5 @@
entry,status,name,type,params
Version,+,27.0,,
Version,+,27.1,,
Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/cli/cli.h,,
Header,+,applications/services/cli/cli_vcp.h,,
@@ -1048,6 +1048,8 @@ Function,+,furi_hal_rtc_datetime_to_timestamp,uint32_t,FuriHalRtcDateTime*
Function,-,furi_hal_rtc_deinit_early,void,
Function,+,furi_hal_rtc_get_boot_mode,FuriHalRtcBootMode,
Function,+,furi_hal_rtc_get_datetime,void,FuriHalRtcDateTime*
Function,+,furi_hal_rtc_get_days_per_month,uint8_t,"_Bool, uint8_t"
Function,+,furi_hal_rtc_get_days_per_year,uint16_t,uint16_t
Function,+,furi_hal_rtc_get_fault_data,uint32_t,
Function,+,furi_hal_rtc_get_heap_track_mode,FuriHalRtcHeapTrackMode,
Function,+,furi_hal_rtc_get_locale_dateformat,FuriHalRtcLocaleDateFormat,
@@ -1060,6 +1062,7 @@ Function,+,furi_hal_rtc_get_timestamp,uint32_t,
Function,-,furi_hal_rtc_init,void,
Function,-,furi_hal_rtc_init_early,void,
Function,+,furi_hal_rtc_is_flag_set,_Bool,FuriHalRtcFlag
Function,+,furi_hal_rtc_is_leap_year,_Bool,uint16_t
Function,+,furi_hal_rtc_reset_flag,void,FuriHalRtcFlag
Function,+,furi_hal_rtc_set_boot_mode,void,FuriHalRtcBootMode
Function,+,furi_hal_rtc_set_datetime,void,FuriHalRtcDateTime*
1 entry status name type params
2 Version + 27.0 27.1
3 Header + applications/services/bt/bt_service/bt.h
4 Header + applications/services/cli/cli.h
5 Header + applications/services/cli/cli_vcp.h
1048 Function - furi_hal_rtc_deinit_early void
1049 Function + furi_hal_rtc_get_boot_mode FuriHalRtcBootMode
1050 Function + furi_hal_rtc_get_datetime void FuriHalRtcDateTime*
1051 Function + furi_hal_rtc_get_days_per_month uint8_t _Bool, uint8_t
1052 Function + furi_hal_rtc_get_days_per_year uint16_t uint16_t
1053 Function + furi_hal_rtc_get_fault_data uint32_t
1054 Function + furi_hal_rtc_get_heap_track_mode FuriHalRtcHeapTrackMode
1055 Function + furi_hal_rtc_get_locale_dateformat FuriHalRtcLocaleDateFormat
1062 Function - furi_hal_rtc_init void
1063 Function - furi_hal_rtc_init_early void
1064 Function + furi_hal_rtc_is_flag_set _Bool FuriHalRtcFlag
1065 Function + furi_hal_rtc_is_leap_year _Bool uint16_t
1066 Function + furi_hal_rtc_reset_flag void FuriHalRtcFlag
1067 Function + furi_hal_rtc_set_boot_mode void FuriHalRtcBootMode
1068 Function + furi_hal_rtc_set_datetime void FuriHalRtcDateTime*