1. 03 May, 2021 1 commit
  2. 09 Apr, 2021 1 commit
  3. 02 Apr, 2021 2 commits
  4. 21 Mar, 2021 5 commits
  5. 20 Mar, 2021 5 commits
  6. 22 Feb, 2021 1 commit
  7. 21 Feb, 2021 1 commit
    • Volker Krause's avatar
      Refactor UIC 918.3 header code · 054bb966
      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.
      054bb966
  8. 20 Feb, 2021 2 commits
    • Volker Krause's avatar
      Decode UIC 918.3 0080VU vendor blocks · 186d09f0
      Volker Krause authored
      Those contain local public transport extensions for DB long distance
      tickets, using elements of the VDV ticket format.
      186d09f0
    • Volker Krause's avatar
      Make VDV ticket content structs introspectable · f33666d6
      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.
      f33666d6
  9. 19 Feb, 2021 2 commits
  10. 18 Feb, 2021 1 commit
    • Volker Krause's avatar
      Add ERA SSB ticket decoder · f1f478df
      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.
      f1f478df
  11. 17 Feb, 2021 1 commit
  12. 02 Feb, 2021 1 commit
  13. 01 Feb, 2021 1 commit
  14. 31 Jan, 2021 1 commit
  15. 29 Jan, 2021 1 commit
  16. 23 Jan, 2021 1 commit
  17. 31 Dec, 2020 1 commit
  18. 01 Aug, 2020 1 commit
  19. 24 Jul, 2020 1 commit
    • Volker Krause's avatar
      Add Benerail station ids to the train station database · 4e5c7076
      Volker Krause authored
      This is now possible that Wikidata got that information, and enables for
      example Thalys barcodes to be matched to the correct stations.
      
      This also includes a bit of refactoring of the station identifier db
      generation to get rid of some of the code duplication there.
      4e5c7076
  20. 09 Jun, 2020 1 commit
  21. 23 Apr, 2020 2 commits
  22. 18 Apr, 2020 1 commit
    • Volker Krause's avatar
      Initial experiments to improve airport coordinates based on OSM data · 4b5489d0
      Volker Krause authored
      So far the coordinates we use for navigating to/from airports come from
      Wikidata, and are typically somewhere on the center of the whole airport
      area, typically a runway. That's far from ideal for navigation, as that's
      neither a location you want to or event can get to, and in extreme cases
      this even leads to navigation "snapping" to the opposite side of the
      airport entirely.
      
      Instead we want a coordinate around somewhere around the entrance. So far
      there's three types of information from OSM we consider here:
      * terminal buildings (or rather the center point of their bounding box)
      * entrance nodes on terminal building polygons (unfortunately not reliably
      available in the input data).
      * railway stations on the premise of the airport.
      
      This improves the result for many smaller or mid-sized airports
      considerably already. What this cannot improve is the situation
      at large airports with widely spread terminals (LHR, CDG, MXP, etc).
      Those however cannot meaningfully represented by a single coordinate
      anyway.
      
      Code isn't hooked up yet, this is just for local experiments at this
      point.
      4b5489d0
  23. 24 Mar, 2020 1 commit
  24. 03 Mar, 2020 1 commit
    • Volker Krause's avatar
      Add a generic BER/DER/X.690 decoder · c8ebc476
      Volker Krause authored
      This will replace various incomplete adhoc solutions for this in the VDV
      ticket parsing. It will also be helpful for decoding at least parts of SBB
      and Thalys ticket codes.
      
      This currently only does the bare minimum, proper type decoding and
      recursing into nested structures would also be useful, as well as support
      for built-in primitive type content.
      c8ebc476
  25. 26 Feb, 2020 1 commit
  26. 21 Feb, 2020 1 commit
  27. 18 Jan, 2020 1 commit
  28. 18 Dec, 2019 1 commit