Skip to content

Commit 7731bc9

Browse files
committed
Add new targets
tbs, tmotor, silentforce and zex borey, speedypizza
1 parent b35cbd1 commit 7731bc9

File tree

1 file changed

+117
-7
lines changed

1 file changed

+117
-7
lines changed

Inc/targets.h

+117-7
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,47 @@
153153
#define FIRMWARE_NAME "L431 TEST"
154154
#define DEAD_TIME 80
155155
#define HARDWARE_GROUP_L4_A
156+
#define COMP_ORDER_L4_A_045
156157
#define TARGET_VOLTAGE_DIVIDER 260
157158
#define USE_SERIAL_TELEMETRY
159+
#define RAMP_SPEED_LOW_RPM 1
160+
#define RAMP_SPEED_HIGH_RPM 1
161+
#endif
162+
163+
#ifdef TMOTOR_L431
164+
#define FILE_NAME "TMOTOR_L431"
165+
#define FIRMWARE_NAME "TMOTOR_L431"
166+
#define DEAD_TIME 80
167+
#define HARDWARE_GROUP_L4_A
168+
#define COMP_ORDER_L4_A_540
169+
#define TARGET_VOLTAGE_DIVIDER 260
170+
#define USE_SERIAL_TELEMETRY
171+
#endif
172+
173+
#ifdef TBS_12S_L431
174+
#define FILE_NAME "TBS_12S_L431"
175+
#define FIRMWARE_NAME "L431 TBS "
176+
#define DEAD_TIME 80
177+
#define HARDWARE_GROUP_L4_A
178+
#define COMP_ORDER_L4_A_045
179+
#define TARGET_VOLTAGE_DIVIDER 210
180+
#define USE_SERIAL_TELEMETRY
181+
#define RAMP_SPEED_LOW_RPM 1
182+
#define RAMP_SPEED_HIGH_RPM 1
183+
#define MILLIVOLT_PER_AMP 25
184+
#endif
185+
186+
#ifdef REF_L431_CAN
187+
#define FILE_NAME "REF_L431_CAN"
188+
#define FIRMWARE_NAME "L431 CAN"
189+
#define DEAD_TIME 80
190+
#define HARDWARE_GROUP_L4_A
191+
#define COMP_ORDER_L4_A_045
192+
#define TARGET_VOLTAGE_DIVIDER 260
193+
#define USE_SERIAL_TELEMETRY
194+
#define RAMP_SPEED_LOW_RPM 1
195+
#define RAMP_SPEED_HIGH_RPM 1
196+
#define DRONECAN_SUPPORT 1
158197
#endif
159198

160199
#ifdef SEQURE_TEST_E230
@@ -259,7 +298,8 @@
259298
#define PA6_VOLTAGE
260299
#define USE_SERIAL_TELEMETRY
261300
#define LED_ON_PA15
262-
#define SLOW_RAMP_DOWN
301+
#define RAMP_SPEED_LOW_RPM 1
302+
#define RAMP_SPEED_HIGH_RPM 1
263303
#endif
264304

265305
#ifdef GD32DEV_B_E230
@@ -418,6 +458,16 @@
418458
#define ADC_CHANNEL_VOLTAGE ADC_CHANNEL_6
419459
#endif
420460

461+
#ifdef SILENTFORCE_50_F421
462+
#define FIRMWARE_NAME "Silent-50 "
463+
#define FILE_NAME "SILENTFORCE_50_F421"
464+
#define DEAD_TIME 25
465+
#define HARDWARE_GROUP_AT_B
466+
#define HARDWARE_GROUP_AT_045
467+
#define USE_SERIAL_TELEMETRY
468+
#define MILLIVOLT_PER_AMP 20
469+
#endif
470+
421471
#ifdef HDZ_ESC_1R0_F421
422472
#define FIRMWARE_NAME "HDZ_1R0 F4"
423473
#define FILE_NAME "HDZ_ESC_1R0_F421"
@@ -610,7 +660,6 @@
610660
#define HARDWARE_GROUP_AT_B
611661
#define HARDWARE_GROUP_AT_450
612662
#define USE_SERIAL_TELEMETRY
613-
614663
#endif
615664

616665
#ifdef HAKRC_G23_F421
@@ -702,6 +751,16 @@
702751
#define USE_SERIAL_TELEMETRY
703752
#endif
704753

754+
#ifdef TBS_MINI_F421
755+
#define FIRMWARE_NAME "TBS Mini"
756+
#define FILE_NAME "TBS_MINI_F421"
757+
#define DEAD_TIME 120
758+
#define HARDWARE_GROUP_AT_045
759+
#define HARDWARE_GROUP_AT_B
760+
#define USE_INVERTED_HIGH
761+
#define TARGET_MIN_BEMF_COUNTS 2
762+
#endif
763+
705764
#ifdef TBS_12S_F421
706765
#define FIRMWARE_NAME "TBS 12S"
707766
#define FILE_NAME "TBS_12S_F421"
@@ -834,6 +893,20 @@
834893
#define USE_SERIAL_TELEMETRY
835894
#endif
836895

896+
#ifdef ORCA_12S_F415
897+
#define FIRMWARE_NAME "ORCA 12S F4"
898+
#define FILE_NAME "ORCA_12S_F415"
899+
#define DEAD_TIME 120
900+
//#define DRONECAN_SUPPORT 1
901+
#define HARDWARE_GROUP_AT_H
902+
#define HARDWARE_GROUP_AT_054
903+
#define TARGET_VOLTAGE_DIVIDER 210
904+
#define MILLIVOLT_PER_AMP 25
905+
#define RAMP_SPEED_LOW_RPM 1
906+
#define RAMP_SPEED_HIGH_RPM 1
907+
#define USE_SERIAL_TELEMETRY
908+
#endif
909+
837910
#ifdef SPEEDYBEE_F421
838911
#define FIRMWARE_NAME "SpeedyBee F4"
839912
#define FILE_NAME "SPEEDYBEE_F421"
@@ -1047,14 +1120,11 @@
10471120
#define FIRMWARE_NAME "F4A Zerodrag"
10481121
#define FILE_NAME "F4A_ZERODRAG_F421"
10491122
#define DEAD_TIME 75
1050-
#define HARDWARE_GROUP_AT_540
1123+
#define HARDWARE_GROUP_AT_054
10511124
#define HARDWARE_GROUP_AT_B
10521125
#define USE_SERIAL_TELEMETRY
1053-
#define USE_PA14_TELEMETRY
1054-
#define PA6_NTC_ONLY
10551126
#endif
10561127

1057-
10581128
#ifdef GEPRC_4IN1_F421
10591129
#define FIRMWARE_NAME "Geprc 4in1 "
10601130
#define FILE_NAME "GEPRC_4IN1_F421"
@@ -1064,7 +1134,6 @@
10641134
#define USE_SERIAL_TELEMETRY
10651135
#endif
10661136

1067-
10681137
#ifdef ORQA_F421
10691138
#define FIRMWARE_NAME "ORQA "
10701139
#define FILE_NAME "ORQA_F421"
@@ -1075,6 +1144,16 @@
10751144
#endif
10761145

10771146

1147+
#ifdef ZEX_BOREY_F421
1148+
#define FIRMWARE_NAME "Zex Borey F4"
1149+
#define FILE_NAME "ZEX_BOREY_F421"
1150+
#define DEAD_TIME 80
1151+
#define HARDWARE_GROUP_AT_B
1152+
#define HARDWARE_GROUP_AT_450
1153+
#define USE_SERIAL_TELEMETRY
1154+
#endif
1155+
1156+
10781157
/*****************************************************AT32F415 targets ************************************************/
10791158

10801159
#ifdef PB450_F051
@@ -1530,6 +1609,28 @@
15301609
#define SIXTY_FOUR_KB_MEMORY
15311610
#endif
15321611

1612+
#ifdef SP_CRUSTCORE_G071
1613+
#define FILE_NAME "SP_CRUSTCORE_G071"
1614+
#define FIRMWARE_NAME "Crustcore 60"
1615+
#define DEAD_TIME 40
1616+
#define MILLIVOLT_PER_AMP 20
1617+
#define CURRENT_OFFSET 0
1618+
#define HARDWARE_GROUP_G0_A
1619+
#define USE_SERIAL_TELEMETRY
1620+
#define SIXTY_FOUR_KB_MEMORY
1621+
#endif
1622+
1623+
#ifdef TMOTOR_F60A_G071
1624+
#define FILE_NAME "TMOTOR_F60A_G071"
1625+
#define FIRMWARE_NAME "F60A Mini G0"
1626+
#define DEAD_TIME 60
1627+
#define MILLIVOLT_PER_AMP 20
1628+
#define CURRENT_OFFSET 0
1629+
#define HARDWARE_GROUP_G0_A
1630+
#define USE_SERIAL_TELEMETRY
1631+
#define SIXTY_FOUR_KB_MEMORY
1632+
#endif
1633+
15331634
#ifdef ST_G0_03_N_G071
15341635
#define FILE_NAME "ST_G0_03_N_G071"
15351636
#define FIRMWARE_NAME "ST_G0_03_N "
@@ -3357,9 +3458,18 @@
33573458
#define PHASE_C_GPIO_PORT_HIGH GPIOA
33583459

33593460
#define USE_COMP_1
3461+
3462+
#ifdef COMP_ORDER_L4_A_045
33603463
#define PHASE_A_COMP LL_COMP_INPUT_MINUS_IO3 // pa0
33613464
#define PHASE_B_COMP LL_COMP_INPUT_MINUS_IO4 // pa4
33623465
#define PHASE_C_COMP LL_COMP_INPUT_MINUS_IO5 // pa5
3466+
#endif
3467+
3468+
#ifdef COMP_ORDER_L4_A_540
3469+
#define PHASE_A_COMP LL_COMP_INPUT_MINUS_IO5 // pa5 /// THIS CONFIG FOR T-MOTOR
3470+
#define PHASE_B_COMP LL_COMP_INPUT_MINUS_IO4 // pa4
3471+
#define PHASE_C_COMP LL_COMP_INPUT_MINUS_IO3 // pa0
3472+
#endif
33633473

33643474
#define COMMON_COMP LL_COMP_INPUT_PLUS_IO3
33653475

0 commit comments

Comments
 (0)