No antenna tracker functionality or firmware
Antenna tracker firmware for F3/4 or even F1 flight controllers and Inav supported telemetry protocals.
Borrow Ardupilot antenna tracking code or similar (ghettotracker, open360) and implement as an Inav firmware option. Simple config in the GUI would be nice too.
The same cheap f3/4/1 boards that already have targets in Inav could be used to control an antenna tracker. There isn’t a good cheap option for antenna tracking that is as easy as Inav is to setup and use....f3 board and gps for $25-30usd and OLED for info screen would be awesome! Just add a servo pan/tilt for the antenna and your done. Having Inav on both air side and ground side would be much simpler interfacing and both would have the same telemetry libraries.
All fpv users!!!
There are several open source projects with antenna tracking code that could be ported into Inav. This would make a great package for pilots. It would unlock the hardware constraints of all the other options since Inav supports so many different boards.
I'm confused as to what this has to do with iNav?
You can already use ghettostation with a number of iNav provided telemetry options (LTM, Mavlink, MSP) and it works perfectly. Cheap and easy already.
Like alot of Inav users I’m not a code guy. I can understand the parameters and logic. But writing or compiling code to flash escapes me mainly because of a lack of spare time. Im trying to learn and dig into but I’m a mechanical engineer for a reason. I get the parameters, logic and controls part. But the code and compiling isn’t easy for many users.
The Inav Interface and method is awesome! And the number of target boards is extensive. So the benefit is that code dumb guys like me could load a tracking program on a large variety of different boards, flash and config easily.
Also, doing this opens up more development opportunities for antenna tracking because the FC boards have more sensors and loads more horse power than the Arduino.
An Omni F3/4 board would make for a much cleaner tracker build! 5v bec for servos, OSD display chip, accelerometer, gyro, baro, gps and compass connection are all on the board already. And Inav already has a good library of telemetry protocols and it’s simple to switch between them in the ports tab. Most tracker projects require loading different firmware for different telemetry protocols.
I wish I had the skill to grab another projects code and create a custom firmware to load on an OmniF3/4 or similar board. But I just don’t; or haven’t made it that far yet. And I think the Inav experience has just spoiled me by making it pretty darn easy to grab a FC flash, wire up, and config.
Please consider it and understand that most of us are either not that smart or we just don’t have enough spare time to learn all the magic under the hood.
On Oct 18, 2018, at 12:27 PM, stronnag notifications@github.com wrote:
I'm confused as to what this has to do with iNav?
You can already use ghettostation with a number of iNav provided telemetry options (LTM, Mavlink, MSP) and it works perfectly. Cheap and easy already.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.
Sorry but I don't really think anyone is ever going to add unrelated code to a project so that you won't have to learn how to use something specifically made for that exact purpose.
If you don't want to fiddle with firmwares, microcontrollers, soldering etc there are plenty of ready-to-flight commercial solutions.
For example project
https://github.com/raul-ortega/u360gts run on NAZE32
https://github.com/raul-ortega/u360gts-configurator - Configurator
INAV is transmitting GPS position over a series of protocols and any antenna tracker that can read those protocols can by used with INAV. MavLink, LTM and so on.
INAV is not a software that drives the antenna tracker hardware. It is able to send data to tracker, but not to act like one. Completely different things
I understand the idea you all are sharing and this is not an attempt to subvert learning how to work out the tracker myself...I’m already 3/4 done with my build and setup.
Ive become the local Inav support for my flying group when others have issues and are learning to setup. Inav has gotten very popular and the fact is many users don’t fully understand the finer details or control logic. I have a lot of time invested in my tracker build right now because I actually try to read the code and understand the logic.
My thought was that leveraging the Inav platform, libraries and user friendly GUI would be a great opportunity to add tracker functionality. And I think it would benefit a lot of users.
Ardupilot went this route of including a tracker functionality based on its development requests and lifecycle. This likely occurred because the user base ultimately wanted it.
One of the biggest benefits I see is that Inav has targets supporting tons of different flight controllers. The only one I saw used was a naze32 board which has been discontinued and difficult to find for a new users.
It’s just my suggestion; and if I was better at coding (I’m a hack at best); I’d find some way to contribute to make it happen.
On Oct 22, 2018, at 2:24 PM, Paweł Spychalski notifications@github.com wrote:
Closed #3933.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.
@Wcallahan01 Maybe you could describe what "tracker" even is. I'm totally lost as to what your trying to accomplish. I use GPS with INAV to track my models. How is this different?
Yes, it’s an fpv receiver antenna tracker. It’s a separate device that receives telemetry data on the ground and uses servos or steeper motors to position the fpv receiver antenna at the model in the air.
It’s very useful and necessary when using high gain antennas that have narrow beam widths.
Wes
On Oct 23, 2018, at 12:09 AM, Tim Eckel notifications@github.com wrote:
@Wcallahan01 Maybe you could describe what "tracker" even is. I'm totally lost as to what your trying to accomplish. I use GPS with INAV to track my models. How is this different?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
Then @Wcallahan01 what you want is already implemented. INAV can send telemetry with GPS position for antenna tracker to work. Just like @Fameing suggested
https://github.com/raul-ortega/u360gts run on NAZE32
https://github.com/raul-ortega/u360gts-configurator - Configurator
But there are different trackers
@DzikuVx But it is better to have this functionality inside the INAV. For full-fledged work, two 360-turn servos are enough and GPS and telemetry receivers from the model
It's not really a "feature" more like a completely new product
Would anyone be offended if I did a poll on the Inav Facebook group to see if there is a great deal of user interest in adding the antenna tracker programming and config to Inav?
It’s just a thought, I tend to be a little stubborn so feel free to blatantly tell me to stop asking 😜
Wes
On Oct 24, 2018, at 5:43 AM, Paweł Spychalski notifications@github.com wrote:
It's not really a "feature" more like a completely new product
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
Inav SENDS positional data, while a tracker RECEIVES positional data. It's a completely different scope, the required code doesn't have anything in common with anything else save for positional sensors drivers and servo output. Even if they'd add some tracking function to orient a directional antenna toward the base position, which could make sense ON THE MODEL, it wouldn't still be able to receive positional data to work as a ground base tracker.
This is similar to you asking "Hey, I need a GPS navigator. As INAV deals with GPS already, would you mind adding some code to use it as a car navigator? I don't feel like learning how to use something specifically made for that."
I am not very appreciative of your response as it’s worded. Actually, it’s pretty rude. I’m not going to engage in a elaborate rebuttals, calling out the errors in your commentary or suggesting that you didn’t even take the time to read the whole conversation. Since you said “they’d”, I can only assume your not even a contributor. But since you brought it up, the antenna positioning on the craft might be pretty cool for smaller 5.8 antennas....but might be impractical.
Simply stating that the dev group has no interest in adding that functionality would have been sufficient. As I previously stated, it was just a suggestion and I was open to being politely told to stop asking.
Wes
On Oct 24, 2018, at 6:54 AM, rb1205 notifications@github.com wrote:
Inav SENDS positional data, while a tracker RECEIVES positional data. It's a completely different scope, the required code doesn't have anything in common with anything else save for positional sensors drivers and servo output. Even if they'd add some tracking function to orient a directional antenna toward the base position, which could make sense ON THE MODEL, it wouldn't still be able to receive positional data to work as a ground base tracker.
This is similar to you asking "Hey, I love coffee. I noticed that Inav heats up the motors, so would you mind adding some code to heat my coffee as well?"
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
@Wcallahan01 antenna orientation device is out of scope of INAV, so, yes, developers are very likely to be completely not interested in adding this functionality to INAV. However, if somebody would use INAV codebase, create a fork and make it an antenna tracking platform - that would definitely be welcomed by the community.
Ok, thank you for the gentlemanly reply/resolution.
Wes
On Oct 24, 2018, at 12:10 PM, Konstantin Sharlaimov notifications@github.com wrote:
@Wcallahan01 antenna orientation device is out of scope of INAV, so, yes, developers are very likely to be completely not interested in adding this functionality to INAV. However, if somebody would use INAV codebase, create a fork and make it an antenna tracking platform - that would definitely be welcomed by the community.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
Hi all... what Wcallahan01 is suggesting is exactly what I did with a old version of cleanflight. I used it as a base code to create a firmware (u360gts) to controll an antenna tracker system reusing old flight controllers stored in a box. And some months ago I had the crazy idea of doing it with iNav, something similar as arduipilot does...exactly the same thing that Wcallahan01 is trying to explain. I'm very surprised reading somebody with the same idea I had then...
I would be very pleasant to contribute working on this idea, but life is too short and I have many things in mind, some projects that I'm planning to start with, and many responsabilities ... I have been alone developing u360gts since I started it on 2015, no contributions from other developers. It would be too much work only for a person. If other developers join the idea with interest then I could think about the possibility of migrating to iNav.
I'm not a professional developer but I will gladly help if I can.
How do you start a project like this?
What would be the first thing to do?
Create a feature list maybe?
Guys, I've been looking around at possible solutions (dyi and off the shelf) and it struck me that if iNav would be somehow capable of producing an audio feed that sends telemetry data over the audio channel (basically a waveform generator with encoded digital data) it would be easy to capture that data then on the standalone tracker and use that to position the antenna.
I know it is a lot to ask, but maybe there would be any kind of chance to see it happening in the future?
I would like to not add hardware to the plane and it seems that a single digital output should be more than capable of generating a low-frequency audio with the encoded information. I mean if we're already doing software serial what would be so strange in generating an audio feed with telemetry?
@padcom there is already a couple of solutions to this, you can:
run mission planner with a mavlink stream back from the aircraft and use a pololu maestro to control the tracker
Use the u360gts open source tracker to do the same thing with a mavlink stream. there's a number of guys in the LRH facebook group that already do this
MWP-Tools by @stronnag has just implemented a api of sorts and i'm working on an antenna tracker module for this utilising a "plugin" and an arduino. it's still in the dev stages, but so far im getting the data. my main problem right now is a crossfire issue i'm trying to fix - not sure if it's the module or the CF firmware, but i'm working with TBS on it directly. Once that is resolved it shouldn't be too long.