Congratulations for this great board !
I'd like to use it for a special purpose of recording raw datas (IMU and other slaves devices connected on the i2c bus). So I'll need to go into the code (I had a first look : I can say it looks great), but before to go further (it looks to be huge too
), I'd like you confirm what I need is possible, please.
About the main fusion matrix update rate :
- What is the variable name of the main matrix attitude ?
- I'll need to desactivate all the navigation functions, and the PWM outputs (where to look ?)
- Increase update frequency of the main matrix (actually 200 Hz ? but I'd like the maximum possible).
- Is the main matrix update driven by a timer interrupt (where to look to increase frequency ?)
- create a new file log on SD and save RAW datas on it (where to look ?)
Hardware interrupt
- I'll need to insert a new hardware interrupt (Highest priority possible) on an accessible pin (one of the PWM pin reconfigured for that purpose ?)
- I don't know CooCox OS, it looks powerfull. Could you please describe in a few words the benefit of this code architecture (like priority tasks ?), and what kind of hardware it uses (timers ?) ?
Timers available :
- How many timers are available for new timer interrupts (How many timers are already prescaled and which are actually used for the PWM outputs ?)
I2C BUS :
- Is there existing components on the accessible i2c bus (I don't believe ?)
- What is the maximum speed we can get on the i2c bus (over 400 KHz ?)
- Where is the source code concerning the i2c to tweak it a bit if needed ?
Serial to USB :
- For debug purpose, we can use a simple FTDI 3.3V to USB2 cable is that true ?
- You say it takes approx 1 minute to flash the firmware by this way, but we can use a ST Link
SPI :
Optionnal SPI pins accessible : it's not critical for my application, but is it possible ?
IDE, compiler :
- Do you know if it would be possible to build with a free IDE, like ?
I can see it supports :
STM32F405RG, STM32F407IG, STM32F407VG, STM32F407ZG, STM32F415RG, STM32F417VE
and ST link V1 and V2 (20 pins SWD accessible on your board on J6, is that true ?)
Do you see any reason it will not work ? Because you know... Hackers and personnal developers don't like to purchase IDEs !
Do you think this board is the one I'm looking for, about my needings ?
Thanks in advance for your answer, because that's a lot of questions