add car CST
This commit is contained in:
parent
91edfee052
commit
0143cd5e90
42
306-controller_interface.X/app/car.h
Normal file
42
306-controller_interface.X/app/car.h
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
/**
|
||||||
|
* @author Rémi Heredero
|
||||||
|
* @version. 0.0.0
|
||||||
|
* @date August 2023
|
||||||
|
* @file car.h
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef CAR_H
|
||||||
|
#define CAR_H
|
||||||
|
|
||||||
|
/*************
|
||||||
|
* MODULE ID *
|
||||||
|
*************/
|
||||||
|
#define ID_CONTROL 1 // Control the three-wheeler
|
||||||
|
#define ID_JOYSTICK 2 // Inform control avout current joystick state
|
||||||
|
#define ID_DISPLAY 3 // User interface to display informations
|
||||||
|
#define ID_DRIVE 4 // Drive power motor of the three-wheeler
|
||||||
|
#define ID_STEERING 5 // Drive the direction motor og the three-wheeler
|
||||||
|
#define ID_SUPPLY 6 // Information about batteries, current, ...
|
||||||
|
#define ID_BROADCAST 0 // Message to and from any module
|
||||||
|
#define ID_DEBUG 0 // Message to and from any module
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
uint8_t CONTROL_STEERING_MODE;
|
||||||
|
uint8_t CONTROL_ALIVE_TIME;
|
||||||
|
uint32_t CONTROL_SPEED_FACTOR;
|
||||||
|
uint32_t CONTROL_POWER_FACTOR;
|
||||||
|
uint32_t CONTROL_STEERING_FACTOR;
|
||||||
|
uint8_t CONTROL_MAX_SPEED_FW;
|
||||||
|
uint8_t CONTROL_MAX_SPEED_BW;
|
||||||
|
uint8_t JOYSTICK_ALIVE_TIME;
|
||||||
|
uint8_t DISPLAY_ALIVE_TIME;
|
||||||
|
uint8_t DRIVE_SPEED_TIME;
|
||||||
|
uint8_t DRIVE_STOP_TIME;
|
||||||
|
uint8_t DRIVE_ALIVE_TIME;
|
||||||
|
uint8_t STEERING_ALIVE_TIME;
|
||||||
|
uint8_t BATTERY_ALIVE_TIME;
|
||||||
|
} CAR_CST;
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* CAR_H */
|
||||||
|
|
@ -6,6 +6,7 @@
|
|||||||
projectFiles="true">
|
projectFiles="true">
|
||||||
<logicalFolder name="app" displayName="app" projectFiles="true">
|
<logicalFolder name="app" displayName="app" projectFiles="true">
|
||||||
<itemPath>app/factory/factory.h</itemPath>
|
<itemPath>app/factory/factory.h</itemPath>
|
||||||
|
<itemPath>app/car.h</itemPath>
|
||||||
</logicalFolder>
|
</logicalFolder>
|
||||||
<logicalFolder name="board" displayName="board" projectFiles="true">
|
<logicalFolder name="board" displayName="board" projectFiles="true">
|
||||||
<itemPath>board/led/led.h</itemPath>
|
<itemPath>board/led/led.h</itemPath>
|
||||||
|
Reference in New Issue
Block a user