Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ITSO Parser (UK) #3325

Merged
merged 6 commits into from Feb 6, 2024
Merged

ITSO Parser (UK) #3325

merged 6 commits into from Feb 6, 2024

Conversation

gsp8181
Copy link
Contributor

@gsp8181 gsp8181 commented Dec 28, 2023

What's new

  • ITSO parser added to NFC app. ITSO is a standard for UK transport cards (aside from Oyster). Used for rail, bus and subway passes across GB. This parser grabs the card number and expiry date. More information is available on the card but locked behind propriety apps and an extensive database of station stops and operators is needed.

Verification

  • Scan an ITSO card and verify that the number matches the number printed on the card. Expiry date will match if printed on the card.

Checklist (For Reviewer)

  • PR has description of feature/bug or link to Confluence/Jira task
  • Description contains actions to verify feature/bugfix
  • I've built this code, uploaded it to the device and verified feature/bugfix

Standard for UK transport cards outside of Oyster
@gornekich
Copy link
Member

Hello @gsp8181 ! Thanks for PR!
Could you please share example .nfc file to verify your PR? You can send it here or DM me in Discord gornekich

Copy link
Member

@gornekich gornekich left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello @gsp8181
Sorry for late review. I tested you PR, everything works great!
Please, make some changes to make code look better and we will merge PR.

applications/main/nfc/plugins/supported_cards/itso.c Outdated Show resolved Hide resolved
applications/main/nfc/plugins/supported_cards/itso.c Outdated Show resolved Hide resolved
@gornekich
Copy link
Member

gornekich commented Jan 10, 2024

By the way, we already have #3294 which introduces furi_hal_rtc_timestamp_to_datetime() function. Let's wait when that PR is merged and rework this PR with this function

@skotopes skotopes marked this pull request as draft January 16, 2024 06:31
@skotopes
Copy link
Member

Un-draft when ready

@gornekich gornekich marked this pull request as ready for review February 6, 2024 18:33
@hedger hedger added the New Feature Contains an IMPLEMENTATION of a new feature label Feb 6, 2024
@hedger hedger requested a review from gornekich February 6, 2024 18:54
@gornekich gornekich merged commit e180266 into flipperdevices:dev Feb 6, 2024
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
New Feature Contains an IMPLEMENTATION of a new feature NFC NFC-related
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants