I have two identical FC that report themselves as FLASHHOBBYF405. One of them has the original stock firmware (4.4.2), another was reflashed with BF Configurator to the newer 4.4.3, then back to 4.4.2. Now the updated FC has no barometer available.
There is nothing connected to both FC, and barometer is DPS310. I am attaching CLI status and CLI dump output from both boards. The faulty firmware(?) reports I2C: 0, does not report BARO=DPS310, and both of them have I2C Errors: 0.
It seems that the factory firmware is not identical to the one built by Betaflight, and I would like to have both BF Configurator firmware and barometer together.
#No barometer after BF update
1 messages · Page 1 of 1 (latest)
Try this: https://hackmd.io/@nerdCopter/ByheaoLQh
HackMD
Betaflight 4.4 and later introduces “cloud-build” as presented in 4.4 release notes here: https://betaflight.com/docs/release/Betaflight-4.4-Release-Notes#1-cloud-build
Thank you! USE_BARO_DPS310 define during the cloud build solved the issue with 4.4.2. Will try to submit the data as by the link. Is it possible that there are more than one variation of that board with different barometers?
Yes, its possible. The manufaturer would know for sure
So appears that USE_BARO_DPS310 should be added to the FLASHHOBBYF405 target. Do I need to gather the support data and comment somewhere, or this support forum post is sufficient?
If you can post a support ID for confirmation, I'll submit a PR to update the target
love it when i see my own FAQ. i updated some verbiage and fixed the links.
all i need now is google Adsense, lmao
Seems to be a clone?
https://www.flashhobby.com/f405-stack-flight-controller.html
Sent a message to flashhobby for confirmation.
On the product page:
@bleak briar we have some confusion here: https://github.com/betaflight/unified-targets/issues/1235
GitHub
Id: "adc56e2b-d25d-4d1a-b38a-17b3a47edba4" When flashing to 4.5.0 I have No Gyro or accel Flashhobby F405 Board (https://www.banggood.com/30_5x30_5mm-Flashhobby-F405-MPU6000-F4-OSD-Blackb...
Define includes SPI BARO for some reason, even though it's clearly SPI...
What is inconsistent here?
So there are indeed both BMP280 and DPS310 versions of the same board...
No GYRO / ACC showing up
Are they using an external baro here? It's weird this config has both I2C1 and I2C2 defines and the baro is on I2C2, while the current config and the OP here has a baro working on I2C1 and no I2C2 define
ok so just ran these through notepad++ and wow... It's like they are 2 completely different boards, gonna try manually changing and report back
What are they flashing? Is it a different FC?
Need to further interrogate the user - if still around
Anything I can help with? Support id will be ready in a few hours
Submitted a PR for this issue
https://github.com/betaflight/config/pull/341
Can you do one for unified targets too
By the way, are the changes to the targets/configs effective immediately or rebuild of the hex file is required?
Thank you all for the support!
Rebuild - might have to change options to not to get the cached version. It needs a cloud rebuild.