Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed ros_lib_kinetic
defines_pins.h@4:cae255669971, 2018-06-29 (annotated)
- 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?
| User | Revision | Line number | New 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 |