.. automodule:: ast_monitor
AST-Monitor is a wearable Raspberry Pi computer for cyclists.
- Free software: MIT license
- Github repository: https://github.com/firefly-cpp/AST-Monitor
- Python versions: 3.6.x, 3.7.x, 3.8.x, 3.9.x, 3.10.x
This repository is devoted to the AST-monitor, i.e. a low-cost and efficient embedded device for monitoring the realization of sport training sessions that is dedicated to monitor cycling training sessions. AST-Monitor is a part of Artificial Sport Trainer (AST) system. First bits of AST-monitor were presented in the following [paper](https://arxiv.org/abs/2109.13334).
This repository presents basic code regarded to GUI. It was ported from the initial prototype to poetry.
The complete hardware part is shown in Fig from which it can be seen that the AST-computer is split into the following pieces:
- a platform with fixing straps that attach to a bicycle,
- the Raspberry Pi 4 Model B micro-controller with Raspbian OS installed,
- a five-inch LCD touch screen display,
- a USB ANT stick,
- Adafruit's Ultimate GPS HAT module.
A Serial Peripheral Interface (SPI) protocol was dedicated for communication between the Raspberry Pi and the GPS peripheral. A specialized USB ANT stick was used to capture the HR signal. The screen display was connected using a modified (physically shortened) HDMI cable, while the touch feedback was implemented using physical wires. The computer was powered during the testing phase using the Trust's (5 VDC) power-bank. The AST-Monitor prototype is still a little bulky, but a more discrete solution is being searched for, including the sweat drainer of the AST.
The main documentation is organized into a couple of sections:
.. toctree:: :maxdepth: 3 :caption: User Documentation getting_started
.. toctree:: :maxdepth: 2 :caption: Developer Documentation installation testing documentation api/index
.. toctree:: :maxdepth: 3 :caption: About contributing code_of_conduct