I discovered by Saulius Lukse that uses a Carambola for streaming video and telemetry, and it gave me the idea of using the Carambola CPU to do more-sophisticated autopilot code than can be crammed into an 8-bit, 32K micro.
Obviously, there's room for some user code, because he added a streaming video server and sernet server to it. But how much? I would guess there should be quite a bit of CPU, since there won't be any Ethernet traffic to manage, but I've guessed wrong on a few occasions
And can the OpenWRT kernel supplied handle "somewhat hard" realtime tasks like reading sensors via I2C or SPI dozens of times per second?
I would expect to leave the Ardupilot board in the system because it has the timers and other I/O to run the rotors. But it would be more like an "I/O coprocessor", with the RT3052 runniing all the high-level code.
Thanks,
Ran