Introducing airPy: pyboard based flight controller

Showroom for MicroPython related hardware projects.
Target audience: Users wanting to show off their project!
Post Reply
Sokrates
Posts: 15
Joined: Mon Dec 14, 2015 11:24 pm

Introducing airPy: pyboard based flight controller

Post by Sokrates » Sun Jul 10, 2016 10:04 pm

Hello everybody,

I have been working on this project for a while so far, and I decided that now it is in an enough mature stage to be published :) .

Basically I build a sort of craft shield for the pyboard to turn that into a quadcopter flight controller.
A couple of weeks ago I had my first stabilized flight so I decided to publish the project so that someone interested could start help me from now on.

The project consists of the pyboard firmware and the GroundStation JavaFx code. At the moment the latter is not yet published since before it needs a code clean up :lol: .

The project site is http://www.air-py.com and the code is posted on GitHub: https://github.com/Sokrates80/air-py

Turbinenreiter
Posts: 288
Joined: Sun May 04, 2014 8:54 am

Re: Introducing airPy: pyboard based flight controller

Post by Turbinenreiter » Mon Jul 11, 2016 3:50 pm

So awesome.

Do you think it would run on the ESP8266? I have boards ready for that. The ones I had made use the BMX055, but I also have designs that use the MPU9250 and ordered PCB's with assembly from Seeedstudio.

https://github.com/turbinenreiter/10DOF-FeatherWing

Sokrates
Posts: 15
Joined: Mon Dec 14, 2015 11:24 pm

Re: Introducing airPy: pyboard based flight controller

Post by Sokrates » Mon Jul 11, 2016 9:02 pm

Turbinenreiter wrote:So awesome.

Do you think it would run on the ESP8266? I have boards ready for that. The ones I had made use the BMX055, but I also have designs that use the MPU9250 and ordered PCB's with assembly from Seeedstudio.

https://github.com/turbinenreiter/10DOF-FeatherWing
Hello Turbinenreiter, from the features point of view, and overclocking the CPU to 160Mhz, it should be ok (airPy needs 1 I2C for the IMU, 4 PWM for the esc, 1 Serial for the SBUS receiver), but I have some concern about the 96kb of RAM. I had a lot of memory leak problems.

It would be nice to understand if the pyboard and the ESP8266 could work together (e.g. moving the APLINK protocol to the ESP8266)

Post Reply