====== abstract ====== myCar is a collection of different software products with own development work added. In the following overview, not all components are listed, but the main ones which are explicitly configured. ====== Component overview ====== ===== Armbian ===== Armbian is the OS for this project. Additional software has to be installed to work properly. [[https://www.armbian.com/orange-pi-zero/]] ==== Install required components ==== ===== DEPRECATED: obdgpslogger ===== The first idea was to use OBDGPSLogger ... For now I'm a little bit further. the OBD interface of choice would be: {{:mycar:software:pip.png?20 |install with PIP}} ===== hostapd ===== ===== rfcomm ===== ===== gpsd ===== ===== Python3 ===== Libraries required for the application server, installed via pip: * {{:mycar:software:python.png?70 |Python bundled}} * {{:mycar:software:pip.png?20 |install with PIP}} * {{:mycar:software:pip.png?20 |install with PIP}} * {{:mycar:software:pip.png?20 |install with PIP}} * {{:mycar:software:pip.png?20 |install with PIP}} ===== Application Server ===== === flask === Flask is the python application server used for providing the web interface and the API to controll the myCar unit. Documentation for Flask could be found under [[http://flask.pocoo.org/docs/1.0/]]. === Jinja2 Templates === Jinja2 Templates implementing the Webfrontend templating system. Information could be obtained from here: [[http://jinja.pocoo.org/]] and the integration with flask from here: [[http://flask.pocoo.org/docs/1.0/templating/]] === pure CSS === Pure CSS is the CSS implementation for responsiveness and style. It is bundled and delivered with the pplication server. Information could be obtained from here: [[https://purecss.io/]]