Clara Keng / Mbed 2 deprecated FreeFlyerROS_clarakhl

Dependencies:   mbed ros_lib_kinetic

Committer:
ambyld
Date:
Fri Jun 29 02:30:38 2018 +0000
Revision:
4:cae255669971
Parent:
1:40bdbe1a93b7
Enabled negative wheel speed measurement

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Knillinux 1:40bdbe1a93b7 1 #ifndef DEFINES_PINS_H
Knillinux 1:40bdbe1a93b7 2 #define DEFINES_PINS_H
Knillinux 1:40bdbe1a93b7 3
Knillinux 1:40bdbe1a93b7 4 #define FF_DRIVER_VERSION_1_0 0
Knillinux 1:40bdbe1a93b7 5 #define FF_DRIVER_VERSION_2_0 1
Knillinux 1:40bdbe1a93b7 6 #define FF_DRIVER_VERSION_2_1 2
Knillinux 1:40bdbe1a93b7 7
Knillinux 1:40bdbe1a93b7 8 #define FF_DRIVER_VERSION FF_DRIVER_VERSION_2_1 // Set driver version here
Knillinux 1:40bdbe1a93b7 9
Knillinux 1:40bdbe1a93b7 10 #if (FF_DRIVER_VERSION == FF_DRIVER_VERSION_1_0)
Knillinux 1:40bdbe1a93b7 11
Knillinux 1:40bdbe1a93b7 12 #define PIN_THR1 p12 // Thruster pins
Knillinux 1:40bdbe1a93b7 13 #define PIN_THR2 p11
Knillinux 1:40bdbe1a93b7 14 #define PIN_THR3 p8
Knillinux 1:40bdbe1a93b7 15 #define PIN_THR4 p7
Knillinux 1:40bdbe1a93b7 16 #define PIN_THR5 p6
Knillinux 1:40bdbe1a93b7 17 #define PIN_THR6 p5
Knillinux 1:40bdbe1a93b7 18 #define PIN_THR7 p30
Knillinux 1:40bdbe1a93b7 19 #define PIN_THR8 p29
Knillinux 1:40bdbe1a93b7 20 #define PIN_WMPWM p21 // Wheel motor
Knillinux 1:40bdbe1a93b7 21 #define PIN_WMA p27
Knillinux 1:40bdbe1a93b7 22 #define PIN_WMB p28
Knillinux 1:40bdbe1a93b7 23 #define PIN_WENCA p17 // Wheel encoder
Knillinux 1:40bdbe1a93b7 24 #define PIN_WENCB p18
Knillinux 1:40bdbe1a93b7 25 #define PIN_I2CSDA p28
Knillinux 1:40bdbe1a93b7 26 #define PIN_I2CSCL p27
Knillinux 1:40bdbe1a93b7 27
Knillinux 1:40bdbe1a93b7 28 #elif (FF_DRIVER_VERSION == FF_DRIVER_VERSION_2_0)
Knillinux 1:40bdbe1a93b7 29
Knillinux 1:40bdbe1a93b7 30 #define PIN_THR1 p5 // Thruster pins
Knillinux 1:40bdbe1a93b7 31 #define PIN_THR2 p6
Knillinux 1:40bdbe1a93b7 32 #define PIN_THR3 p7
Knillinux 1:40bdbe1a93b7 33 #define PIN_THR4 p8
Knillinux 1:40bdbe1a93b7 34 #define PIN_THR5 p9
Knillinux 1:40bdbe1a93b7 35 #define PIN_THR6 p10
Knillinux 1:40bdbe1a93b7 36 #define PIN_THR7 p11
Knillinux 1:40bdbe1a93b7 37 #define PIN_THR8 p12
Knillinux 1:40bdbe1a93b7 38 #define PIN_WMPWM p26 // Wheel motor
Knillinux 1:40bdbe1a93b7 39 #define PIN_WMA p30
Knillinux 1:40bdbe1a93b7 40 #define PIN_WMB p29
Knillinux 1:40bdbe1a93b7 41 #define PIN_WENCA p25 // Wheel encoder
Knillinux 1:40bdbe1a93b7 42 #define PIN_WENCB p24
Knillinux 1:40bdbe1a93b7 43 #define PIN_I2CSDA p28 // RGB LED
Knillinux 1:40bdbe1a93b7 44 #define PIN_I2CSCL p27
Knillinux 1:40bdbe1a93b7 45
Knillinux 1:40bdbe1a93b7 46
Knillinux 1:40bdbe1a93b7 47 #elif (FF_DRIVER_VERSION == FF_DRIVER_VERSION_2_1)
Knillinux 1:40bdbe1a93b7 48
Knillinux 1:40bdbe1a93b7 49 #define PIN_THR1 p23 // Thruster pins
Knillinux 1:40bdbe1a93b7 50 #define PIN_THR2 p24
Knillinux 1:40bdbe1a93b7 51 #define PIN_THR3 p25
Knillinux 1:40bdbe1a93b7 52 #define PIN_THR4 p26
Knillinux 1:40bdbe1a93b7 53 #define PIN_THR5 p27
Knillinux 1:40bdbe1a93b7 54 #define PIN_THR6 p28
Knillinux 1:40bdbe1a93b7 55 #define PIN_THR7 p29
Knillinux 1:40bdbe1a93b7 56 #define PIN_THR8 p30
Knillinux 1:40bdbe1a93b7 57 #define PIN_WMPWM p21 // Wheel motor
ambyld 4:cae255669971 58 #define PIN_WMA p12
ambyld 4:cae255669971 59 #define PIN_WMB p11
ambyld 4:cae255669971 60 #define PIN_WENCA p13 // Wheel encoder
ambyld 4:cae255669971 61 #define PIN_WENCB p14
Knillinux 1:40bdbe1a93b7 62 #define PIN_I2CSDA p9 // RGB LED
Knillinux 1:40bdbe1a93b7 63 #define PIN_I2CSCL p10
Knillinux 1:40bdbe1a93b7 64 #define PIN_LEDIOE p22
Knillinux 1:40bdbe1a93b7 65 #define ADDR_RGB 0xaa
Knillinux 1:40bdbe1a93b7 66 #define LED_STR0_R PCA_LED7
Knillinux 1:40bdbe1a93b7 67 #define LED_STR0_G PCA_LED4
Knillinux 1:40bdbe1a93b7 68 #define LED_STR0_B PCA_LED6
Knillinux 1:40bdbe1a93b7 69 #define LED_STR0_A PCA_LED5
Knillinux 1:40bdbe1a93b7 70 #define LED_STR1_R PCA_LED3
Knillinux 1:40bdbe1a93b7 71 #define LED_STR1_G PCA_LED0
Knillinux 1:40bdbe1a93b7 72 #define LED_STR1_B PCA_LED2
Knillinux 1:40bdbe1a93b7 73 #define LED_STR1_A PCA_LED1
Knillinux 1:40bdbe1a93b7 74
Knillinux 1:40bdbe1a93b7 75 #endif
Knillinux 1:40bdbe1a93b7 76
Knillinux 1:40bdbe1a93b7 77 #endif