11'use strict' ;
22
33// This list has been extracted from the firmware source with:
4- // grep TARGET_BOARD_IDENTIFIER src/main/target/*/target.h | sed -n "s/^src\/main\/target\/\([^\/]*\).*#define TARGET_BOARD_IDENTIFIER \"\([^\"]*\).*$/{name: '\1', identifier: '\2', vcp: false },/p" | sort
4+ // grep TARGET_BOARD_IDENTIFIER src/main/target/*/target.h | sed -n "s/^src\/main\/target\/\([^\/]*\).*#define TARGET_BOARD_IDENTIFIER \"\([^\"]*\).*$/ {name: '\1', identifier: '\2', vcp: true },/p" | sort
55// and then manually setting vcp to true for boards that use VCP
6+ // Also, please note that the targets in this list are ordered in the order they are returned by the above command. Please do not reorder to avoid churn.
67
78var BOARD_DEFINITIONS = [
8- { name : 'AIORACERF3' , identifier : 'ARF3' , vcp : true } ,
99 { name : 'AIR32' , identifier : 'AR32' , vcp : true } ,
1010 { name : 'AIRHEROF3' , identifier : 'AIR3' , vcp : false } ,
1111 { name : 'ALIENFLIGHTF1' , identifier : 'AFF1' , vcp : false } ,
@@ -20,7 +20,9 @@ var BOARD_DEFINITIONS = [
2020 { name : 'COLIBRI' , identifier : 'COLI' , vcp : true } ,
2121 { name : 'COLIBRI_RACE' , identifier : 'CLBR' , vcp : true } ,
2222 { name : 'DOGE' , identifier : 'DOGE' , vcp : true } ,
23+ { name : 'ELLE0' , identifier : 'ELL0' , vcp : true } ,
2324 { name : 'F4BY' , identifier : 'F4BY' , vcp : true } ,
25+ { name : 'FISHDRONEF4' , identifier : 'FDF4' , vcp : true } ,
2426 { name : 'FURYF3' , identifier : 'FYF3' , vcp : true } ,
2527 { name : 'FURYF4' , identifier : 'FYF4' , vcp : true } ,
2628 { name : 'FURYF7' , identifier : 'FYF7' , vcp : true } ,
@@ -29,6 +31,7 @@ var BOARD_DEFINITIONS = [
2931 { name : 'ISHAPEDF3' , identifier : 'ISF3' , vcp : false } ,
3032 { name : 'KAKUTEF4' , identifier : 'KTV1' , vcp : true } ,
3133 { name : 'KISSFC' , identifier : 'KISS' , vcp : true } ,
34+ { name : 'KIWIF4' , identifier : 'KIWI' , vcp : true } ,
3235 { name : 'LUXV2_RACE' , identifier : 'LUXR' , vcp : true } ,
3336 { name : 'LUX_RACE' , identifier : 'LUX' , vcp : true } ,
3437 { name : 'MICROSCISKY' , identifier : 'MSKY' , vcp : false } ,
@@ -37,25 +40,34 @@ var BOARD_DEFINITIONS = [
3740 { name : 'AFROMINI' , identifier : 'AFMN' , vcp : false } ,
3841 { name : 'NAZE' , identifier : 'AFNA' , vcp : false } ,
3942 { name : 'BEEBRAIN' , identifier : 'BEBR' , vcp : false } ,
43+ { name : 'NERO' , identifier : 'NERO' , vcp : true } ,
44+ { name : 'NUCLEOF7' , identifier : 'NUC7' , vcp : true } ,
4045 { name : 'OMNIBUSF4' , identifier : 'OBF4' , vcp : true } ,
46+ { name : 'OMNIBUSF4SD' , identifier : 'OBSD' , vcp : true } ,
4147 { name : 'OMNIBUS' , identifier : 'OMNI' , vcp : true } ,
4248 { name : 'PIKOBLX' , identifier : 'PIKO' , vcp : true } ,
4349 { name : 'RACEBASE' , identifier : 'RBFC' , vcp : false } ,
4450 { name : 'RCEXPLORERF3' , identifier : 'REF3' , vcp : true } ,
4551 { name : 'AIRBOTF4' , identifier : 'AIR4' , vcp : true } ,
46- { name : 'REVOLT ' , identifier : 'RVLT ' , vcp : true } ,
52+ { name : 'PODIUMF4 ' , identifier : 'PODI ' , vcp : true } ,
4753 { name : 'REVO' , identifier : 'REVO' , vcp : true } ,
54+ { name : 'REVOLT' , identifier : 'RVLT' , vcp : true } ,
55+ { name : 'SOULF4' , identifier : 'SOUL' , vcp : true } ,
4856 { name : 'REVONANO' , identifier : 'REVN' , vcp : true } ,
49- { name : 'RMDO ' , identifier : 'RMDO ' , vcp : false } ,
57+ { name : 'RG_SSD_F3 ' , identifier : 'RGF3 ' , vcp : true } ,
5058 { name : 'SINGULARITY' , identifier : 'SING' , vcp : true } ,
5159 { name : 'SIRINFPV' , identifier : 'SIRF' , vcp : true } ,
52- { name : 'SOULF4' , identifier : 'SOUL' , vcp : true } ,
5360 { name : 'SPARKY2' , identifier : 'SPK2' , vcp : true } ,
5461 { name : 'SPARKY' , identifier : 'SPKY' , vcp : true } ,
5562 { name : 'SPRACINGF3EVO' , identifier : 'SPEV' , vcp : true } ,
63+ { name : 'AIORACERF3' , identifier : 'ARF3' , vcp : true } ,
64+ { name : 'RMDO' , identifier : 'RMDO' , vcp : false } ,
5665 { name : 'SPRACINGF3' , identifier : 'SRF3' , vcp : false } ,
5766 { name : 'SPRACINGF3MINI' , identifier : 'SRFM' , vcp : true } ,
67+ { name : 'TINYBEEF3' , identifier : 'TBF3' , vcp : true } ,
68+ { name : 'SPRACINGF3NEO' , identifier : 'SP3N' , vcp : true } ,
5869 { name : 'STM32F3DISCOVERY' , identifier : 'SDF3' , vcp : true } ,
70+ { name : 'TINYFISH' , identifier : 'TFSH' , vcp : true } ,
5971 { name : 'VRRACE' , identifier : 'VRRA' , vcp : true } ,
6072 { name : 'X_RACERSPI' , identifier : 'XRC3' , vcp : false } ,
6173 { name : 'YUPIF4' , identifier : 'YPF4' , vcp : true } ,
0 commit comments