car chassis
Dependencies: Servo mbed-rtos mbed
car_config.hpp@4:7fa7f78cbb92, 2015-10-13 (annotated)
- Committer:
- mariob
- Date:
- Tue Oct 13 14:08:44 2015 +0000
- Revision:
- 4:7fa7f78cbb92
- Parent:
- 3:bfc20ec72b15
delete unused library
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mariob | 0:ce6055872f4e | 1 | #ifndef __CAR_CONFIG_H__ |
mariob | 0:ce6055872f4e | 2 | #define __CAR_CONFIG_H__ |
mariob | 0:ce6055872f4e | 3 | |
mariob | 1:79b1ee0f97ef | 4 | #include "common_types.h" |
mariob | 2:7dfc8dd6aab3 | 5 | |
mariob | 2:7dfc8dd6aab3 | 6 | /********************* |
mariob | 2:7dfc8dd6aab3 | 7 | * THREADS |
mariob | 2:7dfc8dd6aab3 | 8 | *********************/ |
mariob | 0:ce6055872f4e | 9 | |
mariob | 2:7dfc8dd6aab3 | 10 | #define CLOCK_THREAD_PERIOD 1000 //milliseconds |
mariob | 2:7dfc8dd6aab3 | 11 | #define ENGINE_THREAD_PERIOD 250 //milliseconds |
mariob | 2:7dfc8dd6aab3 | 12 | #define BODY_THREAD_PERIOD 500 //milliseconds |
mariob | 3:bfc20ec72b15 | 13 | #define DIAG_THREAD_PERIOD 500 //milliseconds |
mariob | 2:7dfc8dd6aab3 | 14 | #define CAN_THREAD_PERIOD 100 //milliseconds |
mariob | 2:7dfc8dd6aab3 | 15 | |
mariob | 2:7dfc8dd6aab3 | 16 | /********************* |
mariob | 2:7dfc8dd6aab3 | 17 | * CAN MSGs |
mariob | 2:7dfc8dd6aab3 | 18 | *********************/ |
mariob | 0:ce6055872f4e | 19 | |
mariob | 2:7dfc8dd6aab3 | 20 | //#define NET_TX_CMD_BODY |
mariob | 2:7dfc8dd6aab3 | 21 | #define NET_TX_STS_BODY |
mariob | 2:7dfc8dd6aab3 | 22 | //#define NET_TX_CMD_ENGINE |
mariob | 2:7dfc8dd6aab3 | 23 | //#define NET_TX_CMD_TIME |
mariob | 3:bfc20ec72b15 | 24 | //#define NET_TX_CMD_DIAG |
mariob | 3:bfc20ec72b15 | 25 | #define NET_TX_STS_DIAG |
mariob | 2:7dfc8dd6aab3 | 26 | //#define NET_TX_CMD_CAMERA |
mariob | 2:7dfc8dd6aab3 | 27 | #define NET_RX_CMD_BODY |
mariob | 2:7dfc8dd6aab3 | 28 | //#define NET_RX_STS_BODY |
mariob | 2:7dfc8dd6aab3 | 29 | #define NET_RX_CMD_ENGINE |
mariob | 2:7dfc8dd6aab3 | 30 | #define NET_RX_CMD_TIME |
mariob | 3:bfc20ec72b15 | 31 | #define NET_RX_CMD_DIAG |
mariob | 3:bfc20ec72b15 | 32 | //#define NET_RX_STS_DIAG |
mariob | 2:7dfc8dd6aab3 | 33 | //#define NET_RX_CMD_CAMERA |
mariob | 0:ce6055872f4e | 34 | |
mariob | 0:ce6055872f4e | 35 | /********************* |
mariob | 0:ce6055872f4e | 36 | * HW CONFIG |
mariob | 0:ce6055872f4e | 37 | *********************/ |
mariob | 0:ce6055872f4e | 38 | |
mariob | 2:7dfc8dd6aab3 | 39 | //CAN |
mariob | 2:7dfc8dd6aab3 | 40 | #define HW_CAN_TX p9 |
mariob | 2:7dfc8dd6aab3 | 41 | #define HW_CAN_RX p10 |
mariob | 2:7dfc8dd6aab3 | 42 | |
mariob | 2:7dfc8dd6aab3 | 43 | //LED |
mariob | 2:7dfc8dd6aab3 | 44 | #define HW_ALIVE_LED LED1 |
mariob | 1:79b1ee0f97ef | 45 | |
mariob | 2:7dfc8dd6aab3 | 46 | //BODY |
mariob | 2:7dfc8dd6aab3 | 47 | #define HW_REAR_RIGHT_EYE p19 |
mariob | 2:7dfc8dd6aab3 | 48 | #define HW_REAR_LEFT_EYE p20 |
mariob | 2:7dfc8dd6aab3 | 49 | #define HW_FRONT_EYE_RX p28 |
mariob | 2:7dfc8dd6aab3 | 50 | #define HW_FRONT_EYE_TX p27 |
mariob | 2:7dfc8dd6aab3 | 51 | #define HW_HIT_FRONT p14 |
mariob | 2:7dfc8dd6aab3 | 52 | #define HW_HIT_REAR p15 |
mariob | 2:7dfc8dd6aab3 | 53 | #define HW_HIT_LEFT p16 |
mariob | 2:7dfc8dd6aab3 | 54 | #define HW_HIT_RIGHT p17 |
mariob | 2:7dfc8dd6aab3 | 55 | #define HW_FRONT_EYE_ADDR 0xE0 |
mariob | 2:7dfc8dd6aab3 | 56 | #define HW_FRONT_EYE_DEFAULT_ADDR 0xF2 |
mariob | 2:7dfc8dd6aab3 | 57 | |
mariob | 2:7dfc8dd6aab3 | 58 | //ENGINE |
mariob | 2:7dfc8dd6aab3 | 59 | #define HW_STEERING_SERVO p21 |
mariob | 2:7dfc8dd6aab3 | 60 | #define HW_ENGINE_ENABLER p22 |
mariob | 2:7dfc8dd6aab3 | 61 | #define HW_ENGINE_DIR_1 p23 |
mariob | 2:7dfc8dd6aab3 | 62 | #define HW_ENGINE_DIR_2 p24 |
mariob | 2:7dfc8dd6aab3 | 63 | #define HW_ENGINE_PERIOD (0.100) |
mariob | 2:7dfc8dd6aab3 | 64 | #define HW_SERVO_RANGE_INIT (0.0005) |
mariob | 2:7dfc8dd6aab3 | 65 | #define HW_SERVO_ANGLE_INIT (45.0) |
mariob | 1:79b1ee0f97ef | 66 | |
mariob | 0:ce6055872f4e | 67 | #endif //__CAR_CONFIG_H__ |