- 22 Feb, 2021 3 commits
-
-
Volker Krause authored
-
Volker Krause authored
-
Volker Krause authored
This now all uses the new decoding utilities that do proper boundary checks, and reduces the amount of duplicated magic numbers. This also found two issues in the existing boundary checks, and a wrong deciding of the RCT2 field format flag.
-
- 21 Feb, 2021 4 commits
-
-
Nicolas Fella authored
Otherwise it fails to build because the assignment operator for char is deleted
-
Volker Krause authored
-
Volker Krause authored
This adds support for version 2 according to ERA TAP TSI TD B.12 with its enlarged signature field. This also factors out the low-level decoding utility functions as we need them independent of the Uic9183Block structure.
-
Volker Krause authored
Those contain a more reliable validity time range for return tickets, compared to all other date/time sources in here.
-
- 20 Feb, 2021 2 commits
-
-
Volker Krause authored
Those contain local public transport extensions for DB long distance tickets, using elements of the VDV ticket format.
-
Volker Krause authored
This allows us to print almost all content of a VDV ticket in the barcode dumping tool, as well as the removal of a lot of diagnostic code from the actual VDV ticket parser. The validity area structs still need work to properly decode those, but I yet have to find the official documents describing those. We should have enough information to decode 0080VU blocks in UIC 918.3 tickets now though.
-
- 19 Feb, 2021 5 commits
-
-
Volker Krause authored
Also add SPDX annotations to the build system files while at it.
-
Volker Krause authored
Most importantly this now makes the endian conversion transparent, even for the unusual 3 byte numeric types we couldn't handle before. This also adds implicit conversion for the date and date/time types.
-
Volker Krause authored
This removes the hardcoded block id strings all over the place.
-
Volker Krause authored
This is currently done adhoc in Uic9183Parser with magic numbers spread all over.
-
Volker Krause authored
-
- 18 Feb, 2021 2 commits
-
-
Volker Krause authored
-
Volker Krause authored
This is the low-level format behind Thalys tickets, and will allow us to extract more information from those once the Thalys extracts is ported to use this. Also add a simple tool to dump the low-level content of ticket barcodes, to be extended especially for the other binary formats.
-
- 17 Feb, 2021 1 commit
-
-
Volker Krause authored
-
- 16 Feb, 2021 1 commit
-
-
Laurent Montel authored
-
- 14 Feb, 2021 1 commit
-
-
Laurent Montel authored
-
- 13 Feb, 2021 1 commit
-
-
Laurent Montel authored
-
- 12 Feb, 2021 1 commit
-
-
Laurent Montel authored
-
- 02 Feb, 2021 1 commit
-
-
Laurent Montel authored
-
- 01 Feb, 2021 1 commit
-
-
Laurent Montel authored
-
- 31 Jan, 2021 1 commit
-
-
Laurent Montel authored
-
- 29 Jan, 2021 2 commits
-
-
Heiko Becker authored
(cherry picked from commit 8a7d9c32)
-
Laurent Montel authored
-
- 28 Jan, 2021 1 commit
-
-
Laurent Montel authored
-
- 27 Jan, 2021 1 commit
-
-
Laurent Montel authored
-
- 23 Jan, 2021 1 commit
-
-
Laurent Montel authored
-
- 15 Jan, 2021 2 commits
-
-
Laurent Montel authored
-
Laurent Montel authored
-
- 14 Jan, 2021 1 commit
-
-
Laurent Montel authored
-
- 13 Jan, 2021 2 commits
-
-
Volker Krause authored
-
Volker Krause authored
-
- 12 Jan, 2021 2 commits
-
-
Laurent Montel authored
-
Laurent Montel authored
-
- 10 Jan, 2021 3 commits
-
-
Laurent Montel authored
-
Laurent Montel authored
-
Laurent Montel authored
-
- 08 Jan, 2021 1 commit
-
-
Laurent Montel authored
-