Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hwdef inconsistencies #28761

Open
amilcarlucas opened this issue Nov 27, 2024 · 1 comment
Open

hwdef inconsistencies #28761

amilcarlucas opened this issue Nov 27, 2024 · 1 comment

Comments

@amilcarlucas
Copy link
Contributor

Bug report

Issue details

The APJ_BOARD_ID, USB_STRING_MANUFACTURER and USB_STRING_PRODUCT have all sorts of inconsistencies:

VID 0x1209 has different vendor names: ArduPilot and AET
VID 0x1209 has different vendor names: ArduPilot and Airvolute
VID 0x1209 has different vendor names: ArduPilot and Aocoda-RC-H743Dual
VID 0x1209 has different vendor names: ArduPilot and CSKY
Warning: Duplicate APJ board ID 50 for different boards: CUAVv5Nano and CUAVv5
Warning: Duplicate APJ board ID 50 for different boards: CUAVv5Nano and CUAVv5
Warning: Duplicate APJ board ID 9 for different boards: CubeBlack and CUAV-Pixhack-v3
AP_IOMCU_PROFILED_SUPPORT_ENABLED already in defines with same value
VID 0x2DAE PID 0x1011 has different product names: CubeBlack and CubeGreen-solo
Warning: Duplicate APJ board ID 9 for different boards: CubeGreen-solo and CUAV-Pixhack-v3
HAL_MONITOR_THREAD_ENABLED already in defines with same value
Warning: Duplicate APJ board ID 1079 for different boards: CubeNode-ETH and CubeNode
VID 0x2DAE has different vendor names: Hex/ProfiCNC and CubePilot
VID 0x2DAE PID 0x1016 has different product names: CubeOrange and CubeOrange-periph
Warning: Duplicate APJ board ID 1400 for different boards: CubeOrange-periph and CubeOrange
VID 0x2DAE has different vendor names: Hex/ProfiCNC and CubePilot
VID 0x2DAE has different vendor names: Hex/ProfiCNC and CubePilot
VID 0x2DAE has different vendor names: Hex/ProfiCNC and CubePilot
Warning: Duplicate APJ board ID 9 for different boards: CubePurple and CUAV-Pixhack-v3
VID 0x2DAE has different vendor names: Hex/ProfiCNC and CubePilot
AP_NETWORKING_BACKEND_PPP already in defines with same value
VID 0x2DAE has different vendor names: Hex/ProfiCNC and CubePilot
Warning: Duplicate APJ board ID 9 for different boards: CubeSolo and CUAV-Pixhack-v3
Warning: Duplicate APJ board ID 1000 for different boards: f103-Airspeed and f103
Warning: Duplicate APJ board ID 1000 for different boards: f103-HWESC and f103
Warning: Duplicate APJ board ID 1000 for different boards: f103-QiotekPeriph and f103
Warning: Duplicate APJ board ID 1000 for different boards: f103-RangeFinder and f103
Warning: Duplicate APJ board ID 1000 for different boards: f103-Trigger and f103
Warning: Duplicate APJ board ID 1004 for different boards: f303-HWESC and f303
Warning: Duplicate APJ board ID 1004 for different boards: f303-M10025 and f303
Warning: Duplicate APJ board ID 1004 for different boards: f303-M10070 and f303
Warning: Duplicate APJ board ID 1004 for different boards: f303-MatekGPS and f303
Warning: Duplicate APJ board ID 1004 for different boards: f303-PWM and f303
Warning: Duplicate APJ board ID 1004 for different boards: f303-TempSensor and f303
Warning: Duplicate APJ board ID 1004 for different boards: f303-Universal and f303
Warning: Duplicate APJ board ID 1014 for different boards: f405-MatekGPS and f405-MatekAirspeed
VID 0x27AC PID 0x0201 has different product names: F4BY and F4BY_F427
Warning: Duplicate APJ board ID 9 for different boards: fmuv2 and CUAV-Pixhack-v3
Warning: Duplicate APJ board ID 9 for different boards: fmuv3 and CUAV-Pixhack-v3
Warning: Duplicate APJ board ID 9 for different boards: fmuv3 and CUAV-Pixhack-v3
Warning: Duplicate APJ board ID 50 for different boards: fmuv5 and CUAVv5
Warning: Duplicate APJ board ID 1027 for different boards: G4-ESC and FlywooF745
Warning: Duplicate APJ board ID 146 for different boards: H757I_EVAL_intf and H757I_EVAL
Warning: Duplicate APJ board ID 1119 for different boards: HEEWING-F405v2 and HEEWING-F405
Warning: Duplicate APJ board ID 1043 for different boards: Here4FC and Here4AP
Warning: Duplicate APJ board ID 1053 for different boards: HolybroG4_GPS and CarbonixL496
Warning: Duplicate APJ board ID 3 for different boards: iomcu-dshot and iomcu
Warning: Duplicate APJ board ID 3 for different boards: iomcu-f103 and iomcu
Warning: Duplicate APJ board ID 3 for different boards: iomcu-f103-8MHz-dshot and iomcu
Warning: Duplicate APJ board ID 3 for different boards: iomcu-f103-dshot and iomcu
Warning: Duplicate APJ board ID 3 for different boards: iomcu_f103_8MHz and iomcu
VID 0x1209 has different vendor names: ArduPilot and Japan Aviation Electronics Industry Ltd.
Warning: Duplicate APJ board ID 1059 for different boards: JHEMCU-GSF405A-RX2 and JHEMCU-GSF405A
Warning: Duplicate APJ board ID 1058 for different boards: KakuteH7Mini-Nand and KakuteH7Mini
Warning: Duplicate APJ board ID 1048 for different boards: KakuteH7v2 and KakuteH7
Warning: Duplicate APJ board ID 1038 for different boards: MambaF405US-I2C and MambaF405-2022
Warning: Duplicate APJ board ID 1014 for different boards: MatekF405-CAN and f405-MatekAirspeed
Warning: Duplicate APJ board ID 125 for different boards: MatekF405-STD and MatekF405
Warning: Duplicate APJ board ID 143 for different boards: MatekF765-Wing and MatekF765-SE
Warning: Duplicate APJ board ID 143 for different boards: MatekF765-Wing and MatekF765-SE
Warning: Duplicate APJ board ID 1170 for different boards: MatekG474-Periph and MatekG474-DShot
Warning: Duplicate APJ board ID 1062 for different boards: MatekL431-Airspeed and MatekL431
Warning: Duplicate APJ board ID 1062 for different boards: MatekL431-APDTelem and MatekL431
Warning: Duplicate APJ board ID 1062 for different boards: MatekL431-BattMon and MatekL431
Warning: Duplicate APJ board ID 1062 for different boards: MatekL431-DShot and MatekL431
Warning: Duplicate APJ board ID 1062 for different boards: MatekL431-EFI and MatekL431
Warning: Duplicate APJ board ID 1062 for different boards: MatekL431-HWTelem and MatekL431
Warning: Duplicate APJ board ID 1062 for different boards: MatekL431-MagHiRes and MatekL431
Warning: Duplicate APJ board ID 1062 for different boards: MatekL431-Periph and MatekL431
Warning: Duplicate APJ board ID 1062 for different boards: MatekL431-Proximity and MatekL431
Warning: Duplicate APJ board ID 1062 for different boards: MatekL431-Rangefinder and MatekL431
Warning: Duplicate APJ board ID 1062 for different boards: MatekL431-RC and MatekL431
Warning: Duplicate APJ board ID 1062 for different boards: MatekL431-Serial and MatekL431
Warning: Duplicate APJ board ID 3 for different boards: mini-pix and iomcu
VID 0x1209 has different vendor names: ArduPilot and mRo
VID 0x1209 has different vendor names: ArduPilot and mRo
VID 0x1209 has different vendor names: ArduPilot and mRo
VID 0x1209 has different vendor names: ArduPilot and mRo
VID 0x1209 has different vendor names: ArduPilot and mRo
VID 0x1209 has different vendor names: ArduPilot and mRo
Warning: Duplicate APJ board ID 1024 for different boards: mRoCZeroOEMH7 and mRoControlZeroOEMH7
HAL_MONITOR_THREAD_ENABLED already in defines with same value
VID 0x1209 has different vendor names: ArduPilot and mRo
VID 0x1209 has different vendor names: ArduPilot and mRo
VID 0x1209 has different vendor names: ArduPilot and mRo
Warning: Duplicate APJ board ID 9 for different boards: mRoX21 and CUAV-Pixhack-v3
VID 0x1209 has different vendor names: ArduPilot and mRo
Warning: Duplicate APJ board ID 139 for different boards: NucleoH743 and Durandal
Warning: Duplicate APJ board ID 139 for different boards: NucleoH755 and Durandal
Warning: Duplicate APJ board ID 131 for different boards: omnibusf4pro-one and omnibusf4pro
Warning: Duplicate APJ board ID 50 for different boards: PH4-mini and CUAVv5
Warning: Duplicate APJ board ID 50 for different boards: PH4-mini and CUAVv5
Warning: Duplicate APJ board ID 50 for different boards: Pix32v5 and CUAVv5
VID 0x1209 has different vendor names: ArduPilot and Horizon31
VID 0x1209 has different vendor names: ArduPilot and Dheeran labs
VID 0x1209 has different vendor names: ArduPilot and Dheeran labs
Warning: Duplicate APJ board ID 9 for different boards: Pixhawk1 and CUAV-Pixhack-v3
Warning: Duplicate APJ board ID 9 for different boards: Pixhawk1-1M and CUAV-Pixhack-v3
Warning: Duplicate APJ board ID 9 for different boards: Pixhawk1-1M and CUAV-Pixhack-v3
Warning: Duplicate APJ board ID 9 for different boards: Pixhawk1 and CUAV-Pixhack-v3
Warning: Duplicate APJ board ID 50 for different boards: Pixhawk4 and CUAVv5
Warning: Duplicate APJ board ID 50 for different boards: Pixhawk4 and CUAVv5
Warning: Duplicate APJ board ID 11 for different boards: Pixracer and luminousbee4
Warning: Duplicate APJ board ID 11 for different boards: Pixracer and luminousbee4
VID 0x1209 has different vendor names: ArduPilot and Qiotek
Warning: Duplicate APJ board ID 124 for different boards: revo-mini-i2c and revo-mini
Warning: Duplicate APJ board ID 124 for different boards: revo-mini-i2c and revo-mini
Warning: Duplicate APJ board ID 124 for different boards: revo-mini-sd and revo-mini
VID 0x1209 has different vendor names: ArduPilot and Sierra Aerospace
VID 0x1209 has different vendor names: ArduPilot and SkySakura
Warning: Duplicate APJ board ID 9 for different boards: skyviper-f412-rev1 and CUAV-Pixhack-v3
Warning: Duplicate APJ board ID 9 for different boards: skyviper-journey and CUAV-Pixhack-v3
Warning: Duplicate APJ board ID 9 for different boards: skyviper-v2450 and CUAV-Pixhack-v3
Warning: Duplicate APJ board ID 50 for different boards: Swan-K1 and CUAVv5
Warning: Duplicate APJ board ID 50 for different boards: TBS-Colibri-F7 and CUAVv5
VID 0x27AC has different vendor names: Swift-Flyer and Laser Navigation

Version
master

Platform
[x] All
[ ] AntennaTracker
[ ] Copter
[ ] Plane
[ ] Rover
[ ] Submarine

Airframe type
Not applicable

Hardware type
All supported boards

Logs
Posted above

@tpwrules
Copy link
Contributor

FWIW most/all of those MatekL431 should have the same board ID. They are all basically hardware compatible, you just flash the right one depending on which device it is and which features you want.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants