66 Commits

Author SHA1 Message Date
Fabien Chouteau
653cda59c0 Main: Import OPAVES.Comm.Serial and change baud-rate to 9600 2017-12-20 19:32:51 +01:00
Fabien Chouteau
6d0034a8ae OPAVES.COMM.Serial: Fix task priority 2017-12-20 19:31:56 +01:00
Fabien Chouteau
cf903225f4 OPAVES.COMM.Serial: Add a check of ID length 2017-12-20 19:30:51 +01:00
Fabien Chouteau
2eb0c0078e Fix project name 2017-12-20 19:29:37 +01:00
Fabien Chouteau
3c54d1175a Rename project file for Mk-II platform 2017-11-29 15:50:10 +01:00
Anthony Leonardo Gracio
c266c5838e Update the database with the received commands
The commands received via CRTP are now stored in the database.
A watchdog has been added to reset these commands when the connection
is lost.
2017-11-29 15:44:28 +01:00
Anthony Leonardo Gracio
ef044f2cff Retrieve the commands via the CRTP protocol
The OPAVES.Commander package has been added in order to retrieve the commands
received via the CRTP protocol.

The communication-related packages have been reorganized to provide a proper
separation between the CRTP communication and the serial communication.
2017-11-29 15:43:58 +01:00
Fabien Chouteau
053f2903e9 Board.Motor: Change throttle type to also give the direction 2017-11-29 15:42:49 +01:00
Fabien Chouteau
6cccaa9169 Main: Send project name on the serial port at startup 2017-11-29 15:42:49 +01:00
Fabien Chouteau
0ebf40f2b0 Update devices and GPIO points for OPAVES CF expansion board 2017-11-29 15:42:09 +01:00
Anthony Leonardo Gracio
a7ec32d45d Add a git submodule for the Certyflie project 2017-11-29 15:42:09 +01:00
Jerome Lambourg
cdc8f022f6 Add a main loop to retrieve sensor data.
Board.IMU: better handle errors by just returning a status
Board.Ranging: simplify the state machine to read range data.
Sensors: implement the main loop to read and store data.
Main: use the loop.
2017-11-03 17:19:00 +01:00
Anthony Leonardo Gracio
14ff855004 Implement communication commands in OPAVES.COMM 2017-09-25 14:45:58 +02:00
Anthony Leonardo Gracio
05e36d30f4 Fix typo in Board.COMM 2017-09-19 12:30:45 +02:00
Fabien Chouteau
f158b73f45 OPAVES.Comm: Start handling read/write requests 2017-08-31 16:34:02 +02:00
Fabien Chouteau
7701e9426f Board.Comm: Add receive support 2017-08-17 17:56:55 +02:00
Fabien Chouteau
780cb7324d Add GNATcheck and CodePeer support in the project file 2017-08-11 16:22:14 +02:00
Fabien Chouteau
e4090c6dfc Board.Ranging: Add log messages 2017-08-10 16:31:45 +02:00
Fabien Chouteau
e0bf6d3599 Board.Ranging: Use STM32.Setup for I2C config 2017-08-10 16:22:32 +02:00
Fabien Chouteau
8836c1a855 Move logging to the board project 2017-08-10 12:33:01 +02:00
Fabien Chouteau
17144570ca Board: Change throttle and steering ranges 2017-08-08 18:05:42 +02:00
Fabien Chouteau
03e99e4862 OPAVES.BLE: Use roll and pitch data from the crazyflie app
And some other reformatting.
2017-08-08 18:05:41 +02:00
Fabien Chouteau
b005a48d80 OPAVES.Logging: Start log handling 2017-08-08 18:05:41 +02:00
Fabien Chouteau
771e104ffb Comms: Improve comms with message queue and priority 2017-08-08 18:05:41 +02:00
Fabien Chouteau
683155a21a Update Ada_Drivers_Library 2017-08-08 18:05:41 +02:00