This is a good discussion, and exactly what I had hoped to inspire… Please let’s continue it and get as many influential opinions voiced as possible to guide where this goes from here.
Regarding price: many of the non f0 FC’s I own were all under 10$. Just hop on AliExpress and check the price of a naze32 or even better a cc3d… A board with already broken out spi and swd pins. And nothing is more silverware than swapping on a f3 in place of the f1. Beyond that are piles of cheap f3 and f4 FC that can be purchased with osd chips already on board for 10 to 15 dollars. Just imagine what is going to happen to the price of the f3 based FC as betaflight discontinues support as they have done with the f1. The opportunity to grow and expand the breadth of silverware is not one that need require any additional money to be spent for the price concious, but there are many new silverware pilots being added everyday that are here just because it flies well. Isn’t it time we see silverware taking podiums in multigp events? We are not going to get there on a bwhoop FC hot glued into 5" racer. Not to say it wouldn’t be capable, just saying it’s not likely to be adopted until higher quality boards are readily available. For example last year at the Tiny whoop invitational race thrown by Jesse Perkins - there were no bwhoops or e011s competing for the podium … But this year over half of the top 10 qualifiers were flying silverware and podium seats were won on this firmware because of the introduction of new hardware in the market. You have all contributed to that here and those wins are a feather in your cap too.
Regarding features: my focus is two fold. Flight performance and accessibility. If it flies well we want it. Otherwise it’s fat. The one exception to this is if it impacts accessibility. This is where supporting configuration via osd, USB flashing, or anything else that makes it easier to use also becomes a priority.
Regarding f0 support: we have two choices… Either start a new project so that both our current one and the new one are available … Or lump it all together. There are many creative ways to mod a toy board for lots of advanced features … The only limit is the number of mcu pins that we have access to. Fortunately the designers of those boards are in love with LEDs so removing a few of those gives access to quite alot … I’m not against back porting some cool new stuff to f0 if kept in a separate project, and I’m not against keeping it in either… It’s not that far off from supporting f1 given the usually i2c gyro (except cc3d) and need for a USB/uart bridge for connectivity.
Regarding the need for change: Floating point units, more timers to move things out of the loop and on to DMA, more processing speed, black box logging, spi gyros in place of i2c… Guys we are out of time in our loop and already have to overclock to stabilize a 1k loop. There is no more room to advance. We are short the number of pins we need in a tssop20 to keep our spi receivers and add a superior spi gyro to our designs. I think it’s time to push the envelope of what our firmware can really do.