An ELEV-8 Forum section?
My daughter has recently announced an interest in drones, UAVs, R/C aircraft..here we go down another rabbit hole! (Actually, I was into R/C planes and rockets years ago, but after a couple days of intel gathering, I can see things have progressed a lot since then.)
Has there ever been a sub-forum dedicated to the ELEV-8 or drones in general here? I find it slightly strange that a flagship drone like that doesn't have a section on the forums right now. Or have flying rigs been fairly small "traffic" here and always been lumped in with the Robotics sub-forum in general?
To anyone that currently has the ELEV-8, is the flight controller only programmed in C? I've been learning some SPIN recently from the official Prop book, but might have to switch that up for C if this is the case.
Thanks!
Has there ever been a sub-forum dedicated to the ELEV-8 or drones in general here? I find it slightly strange that a flagship drone like that doesn't have a section on the forums right now. Or have flying rigs been fairly small "traffic" here and always been lumped in with the Robotics sub-forum in general?
To anyone that currently has the ELEV-8, is the flight controller only programmed in C? I've been learning some SPIN recently from the official Prop book, but might have to switch that up for C if this is the case.
Thanks!
Comments
ELEV-8 content is most often posted to the Robotics forum category, as "Robotics" is the parent-category in the Parallax store for the ELEV-8 product range.
A long time ago there may have been more sub-categories, but I think that increased the time users and moderators were spending hunting for topics, or choosing where to post things, and so things were simplified into broader categories, and ELEV-8 content was mostly merged into Robotics, and to a lesser extent General Discussion.
The code is an interesting question. The Flight Controller firmware was originally developed in SPIN format, and I believe those sources are still lurking on the Parallax GitHub page. However, they would only be a starting point for you, as they don't include all the Flight Controller functionality. At some point in development, Jason Dorie swapped to C, and so the final versions are only in C language.
Interestingly though, the SPIN code does contain drivers for most (if not all) of the Flight Controller sensors/features, and so can still be a useful reference!
In all, I think you have found an opportunity to be learning C; as you suspected
Have fun!
Since there isn't an official book for Prop C like there is for SPIN, is the best resource for learning more Prop C pretty much just Parallax's learn section here? https://learn.parallax.com/tutorials/propeller-c
There's also some code examples in OBEX that might be interesting to experiment with. If you click the "All" category in OBEX, then click the language heading to sort by language, you can then find all the C objects together.
https://github.com/parallaxinc/Flight-Controller/tree/master/Firmware-C
I have lost the address to the SPIN files, but they were not finished as they went over to C at the end of the project when they found SPIN was not fast enough to fit all the sensors in and have room for more upgrades.
EDIT: I'm going on record stating that late 2017, it is somewhat difficult at this point to piece together where the Elev-8 community has taken the project as a whole with possible mods and tweaks, add-ons, etc. I was admin on a fairly decent sized VBulletin based web forum for years, and it's simple to add sub-folders inside each major category. For example, under Robotics, folders for Elev-8, Arlo, Activitybot, BOE-Bot, Scribbler, Arduino, and Other. Everything pertaining to those categories would then be nicely sorted for someone coming along years later trying to piece together what level an entire project reached.
@JasonDorie and/or @VonSzarvas, may I PM either of you or anyone else involved in the project directly?
Thank you for your time.
Or if you feel your questions appropriate for the forum, then post here and I'll ask the relevant Parallaxians to take a look. Might be that your thoughts could help others too.
As far as ELEV-8 software and flying advice goes though, @JasonDorie is the master!
Thanks, I appreciate the warm welcome from the flying crew here. :cool: I'm sure it'll take me several weeks of tinkering to get my wings back after all this time, and I'll have more specific questions when we get things flying after the holidays. Before I start, I'm curious about a few things if anyone can pitch in answers:
Does anyone know if @JasonDorie was able to complete the GPS support for the Elev-8 Flight Controller he had mentioned working on roughly a year ago in some old threads I came across?
Do any of you use an OpenTX compatible radio setup with the Elev-8 V3? Radios with fully programmable, open-source firmware seem pretty impressive with the options they can deliver. We didn't have anything like this back when I was flying 72MHz Futaba radios on RC planes.
A question specific to the older Elev-8 V2 and the HoverflyOPEN flight controller: Is that flight controller hackable or re-programmable at all, or did it remain closed source? In addition to the V3 kit, Chris gave me a great deal on an older V2 kit "NOS", so I'd like the challenge of building it. If the Hoverfly controller can't be modded though, it seems almost pointless to build it up around that controller at this stage, and I'd just plan on putting another in from day one. If it's able to accept some mods, then it's a possibility to do something with since it has a good Prop chip on there, of course.
Thanks and wishing you all clear skies over the holidays so you can get some airtime in!
Altitude hold, (or terrain following), with the laser rangefinder seems closer, as there is some code on Github and the aluminum bracket for the Elev-8 is already available.
The HoverflyOPEN, ( a misnomer IMHO), is closed software source. The "open" was the hardware specs. It is programmable as it sits and can be reconfigured to your heart's desire. It was an appropriate controller for the V1 and V2. That said, there is no reason you couldn't mount the Parallax flight controller on a V2, I have one waiting to do just that if I can find everything after my move.
Building the Elev-8 is a fun project. I built a V1, two V2's, you for me and one for Parallax, and a V3. I did these to help Parallax tweak all the assembly instructions.
Do you know from owning both units, if the HoverflyOPEN assumes the same motor placement and prop rotation direction as the Elev-8 flight controller? Would they be swappable later without much reconfiguration of the V2? I might just build it as it came in the box if so.
I'll attach the HoverFly manual for your reading pleasure.
EDIT: Manual too big to upload. I'll provide a link.
EDIT2: Here is the link:
https://www.parallax.com/sites/default/files/downloads/80000-Hoverfly-OPEN-Users-Guide-v1.0.pdf
Yes, I saw from the specs that the newer Elev-8 flight controller has on board barometer as it should, but from what I gathered from old forum postings is that it's still lacking any kind of functional autopilot features such as Nav capabilities or altitude hold, waypoints, return home, etc. I'm guessing that's still the situation?
If I understand where it's at, we have the hardware, but the software needs to catch up.
Edit: Well, what do you know, section 5.7.1 of that manual shows HoverflyOPEN had an altitude hold off an optional ultrasonic sensor. Maybe that will be useful to implement the same on the Elev-8 controller to improve accuracy along with the barometer data. :cool:
And Edit #2: Short lived happiness. This is why it would be immensely helpful to future adopters of the platform to have all the Elev-8 related posts and info in one section. I came across this post: http://forums.parallax.com/discussion/156042/elev-8-altitude-hold-not-possible and this one as well: http://forums.parallax.com/discussion/147432/altitude-hold/p1 which both appear to show the altitude hold feature doesn't work. Was anyone ever able to straighten it out on the OPEN board or on the newer Elev-8 board as well?
That never worked. It seems that function was for another controller that we never saw.