Przeglądaj źródła

wip

* moving passdb_slim out of main directory
* getting rid of some warning messages (should handle return values at a later time)
* added README.md, very much a wip but at least it's a starting point
clementinecomputing 6 lat temu
rodzic
commit
038228f302
32 zmienionych plików z 38 dodań i 0 usunięć
  1. 0 0
      .legacy/busunit/passdb_slim/aux/fpeek.c
  2. 0 0
      .legacy/busunit/passdb_slim/aux/send_magstripe.c
  3. 0 0
      .legacy/busunit/passdb_slim/buildit.sh
  4. 0 0
      .legacy/busunit/passdb_slim/buildit_native.sh
  5. 0 0
      .legacy/busunit/passdb_slim/buildit_viper.sh
  6. 0 0
      .legacy/busunit/passdb_slim/byte_access.c
  7. 0 0
      .legacy/busunit/passdb_slim/byte_access.h
  8. 0 0
      .legacy/busunit/passdb_slim/pass_communication.c
  9. 0 0
      .legacy/busunit/passdb_slim/passdb_slim.c
  10. 0 0
      .legacy/busunit/passdb_slim/passdb_slim.h
  11. 0 0
      .legacy/busunit/passdb_slim/passdb_slim_config.c
  12. 0 0
      .legacy/busunit/passdb_slim/rfid_decoder.c
  13. 0 0
      .legacy/busunit/passdb_slim/rfid_decoder.h
  14. 0 0
      .legacy/busunit/passdb_slim/ruleparam_db.c
  15. 0 0
      .legacy/busunit/passdb_slim/ruleparam_db.h
  16. 0 0
      .legacy/busunit/passdb_slim/rules.c
  17. 0 0
      .legacy/busunit/passdb_slim/rules.h
  18. 0 0
      .legacy/busunit/passdb_slim/tinyscheme1.39/BUILDING
  19. 0 0
      .legacy/busunit/passdb_slim/tinyscheme1.39/CHANGES
  20. 0 0
      .legacy/busunit/passdb_slim/tinyscheme1.39/COPYING
  21. 0 0
      .legacy/busunit/passdb_slim/tinyscheme1.39/Manual.txt
  22. 0 0
      .legacy/busunit/passdb_slim/tinyscheme1.39/MiniSCHEMETribute.txt
  23. 0 0
      .legacy/busunit/passdb_slim/tinyscheme1.39/dynload.c
  24. 0 0
      .legacy/busunit/passdb_slim/tinyscheme1.39/dynload.h
  25. 0 0
      .legacy/busunit/passdb_slim/tinyscheme1.39/hack.txt
  26. 0 0
      .legacy/busunit/passdb_slim/tinyscheme1.39/init.scm
  27. 0 0
      .legacy/busunit/passdb_slim/tinyscheme1.39/makefile
  28. 0 0
      .legacy/busunit/passdb_slim/tinyscheme1.39/opdefines.h
  29. 0 0
      .legacy/busunit/passdb_slim/tinyscheme1.39/scheme-private.h
  30. 0 0
      .legacy/busunit/passdb_slim/tinyscheme1.39/scheme.c
  31. 0 0
      .legacy/busunit/passdb_slim/tinyscheme1.39/scheme.h
  32. 38 0
      busunit/README.md

busunit/passdb_slim/aux/fpeek.c → .legacy/busunit/passdb_slim/aux/fpeek.c


busunit/passdb_slim/aux/send_magstripe.c → .legacy/busunit/passdb_slim/aux/send_magstripe.c


busunit/passdb_slim/buildit.sh → .legacy/busunit/passdb_slim/buildit.sh


busunit/passdb_slim/buildit_native.sh → .legacy/busunit/passdb_slim/buildit_native.sh


busunit/passdb_slim/buildit_viper.sh → .legacy/busunit/passdb_slim/buildit_viper.sh


busunit/passdb_slim/byte_access.c → .legacy/busunit/passdb_slim/byte_access.c


busunit/passdb_slim/byte_access.h → .legacy/busunit/passdb_slim/byte_access.h


busunit/passdb_slim/pass_communication.c → .legacy/busunit/passdb_slim/pass_communication.c


busunit/passdb_slim/passdb_slim.c → .legacy/busunit/passdb_slim/passdb_slim.c


busunit/passdb_slim/passdb_slim.h → .legacy/busunit/passdb_slim/passdb_slim.h


busunit/passdb_slim/passdb_slim_config.c → .legacy/busunit/passdb_slim/passdb_slim_config.c


busunit/passdb_slim/rfid_decoder.c → .legacy/busunit/passdb_slim/rfid_decoder.c


busunit/passdb_slim/rfid_decoder.h → .legacy/busunit/passdb_slim/rfid_decoder.h


busunit/passdb_slim/ruleparam_db.c → .legacy/busunit/passdb_slim/ruleparam_db.c


busunit/passdb_slim/ruleparam_db.h → .legacy/busunit/passdb_slim/ruleparam_db.h


busunit/passdb_slim/rules.c → .legacy/busunit/passdb_slim/rules.c


busunit/passdb_slim/rules.h → .legacy/busunit/passdb_slim/rules.h


busunit/passdb_slim/tinyscheme1.39/BUILDING → .legacy/busunit/passdb_slim/tinyscheme1.39/BUILDING


busunit/passdb_slim/tinyscheme1.39/CHANGES → .legacy/busunit/passdb_slim/tinyscheme1.39/CHANGES


busunit/passdb_slim/tinyscheme1.39/COPYING → .legacy/busunit/passdb_slim/tinyscheme1.39/COPYING


busunit/passdb_slim/tinyscheme1.39/Manual.txt → .legacy/busunit/passdb_slim/tinyscheme1.39/Manual.txt


busunit/passdb_slim/tinyscheme1.39/MiniSCHEMETribute.txt → .legacy/busunit/passdb_slim/tinyscheme1.39/MiniSCHEMETribute.txt


busunit/passdb_slim/tinyscheme1.39/dynload.c → .legacy/busunit/passdb_slim/tinyscheme1.39/dynload.c


busunit/passdb_slim/tinyscheme1.39/dynload.h → .legacy/busunit/passdb_slim/tinyscheme1.39/dynload.h


busunit/passdb_slim/tinyscheme1.39/hack.txt → .legacy/busunit/passdb_slim/tinyscheme1.39/hack.txt


busunit/passdb_slim/tinyscheme1.39/init.scm → .legacy/busunit/passdb_slim/tinyscheme1.39/init.scm


busunit/passdb_slim/tinyscheme1.39/makefile → .legacy/busunit/passdb_slim/tinyscheme1.39/makefile


busunit/passdb_slim/tinyscheme1.39/opdefines.h → .legacy/busunit/passdb_slim/tinyscheme1.39/opdefines.h


busunit/passdb_slim/tinyscheme1.39/scheme-private.h → .legacy/busunit/passdb_slim/tinyscheme1.39/scheme-private.h


busunit/passdb_slim/tinyscheme1.39/scheme.c → .legacy/busunit/passdb_slim/tinyscheme1.39/scheme.c


busunit/passdb_slim/tinyscheme1.39/scheme.h → .legacy/busunit/passdb_slim/tinyscheme1.39/scheme.h


+ 38 - 0
busunit/README.md

@@ -0,0 +1,38 @@
+Driver Interface Unit
+===
+
+This is the main source directory for the Driver Interface Unit (DIU)
+and Passenger Interface Unit (PIU).
+
+The DIU is driver facing and manages fare collection, server communication,
+route change, driver login and PIU communication.
+The PIU manages reading magstripe media, RFID media and rider facing messages through
+it's display.
+
+Note that this document is a work in progress and is currently incomplete.
+
+Please check back for updates.
+
+Quick Start
+---
+
+To compile:
+
+```
+./build_all.sh native
+```
+
+Binaries will reside in `bin/native`.
+
+To do a test run, a server must be setup for the DIU to communicate to.
+For testing, a [test docker server]() can be setup.
+
+The DIU portion is meant to be used on hardware that has both a GPRS, GPS and PIU
+connected.
+
+To test on a system other than a Raspberry Pi, a test environment has to be setup.
+To test on the Raspberry Pi, the appropriate system needs to be setup and peripherals
+attached.
+
+Please check back later for more details.
+