Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap to 2.0 #93

Open
Yes21 opened this issue Dec 4, 2018 · 20 comments
Open

Roadmap to 2.0 #93

Yes21 opened this issue Dec 4, 2018 · 20 comments

Comments

@Yes21
Copy link
Contributor

Yes21 commented Dec 4, 2018

1 - Make RD's Image Builder script work to generate a working image. (@RespawnDespair / @user1321 / @pilotnbr1 / @Yes21 ) -- WIP --

  • The EZ-WBC code used to create this image is stored in RD's separated repositories link.

  • If something in these repositories is wrong or missing, it should be corrected in these repositories
    until the generated image woks perfectly.(*@RespawnDespair / @user1321 / @pilotnbr1 / @Yes21 )

  • The news features of this first built image will be :
    - done : new kernel( 4.14),
    - done : support for RPI3B+ and RPI3A+
    - done : Mavlink v2.3 support (up to 24Ch RC, solves a lot of the current v1 problems)
    (@careyer/@dino.de)
    - RC switchable AirPi-GPIOs (enables physical actions on the aircraft) (@careyer/@dino.de)
    - RC switchable Ground Station actions. (e.g. switch OSD on/off, change between screens)
    (@careyer/@dino.de)
    - done : FLIRone Thermal Camera support. (@careyer/@dino.de/@pilotnbr1)
    - done : support for rtl8812/14au (@Yes21/@RespawnDespair) link
    - bug fixes: mavlink-routerd, gst-launch, hotspot, DHCP, GPIO pins used for custom profiles.

2 - Transfer the code used to generate this first image from RD's github/projects to ?

  • Give this branch the 2.0 number version, and make it the master branch.

  • Duplicate this branch to a dev branch where developers could add new features or bugfixes.

3 - Give the 2.0 version number to RD's Image Builder last version script, and duplicate it
to a dev version for next developments.(@RespawnDespair)

4 - Add new features from others images.(@ALL)

  • Developers should submit their code and bugfixes to the dev branch,
    and to the RD's dev script (if new packages or patches are needed).

  • Anybody can test the new features in building a dev image using the RD's dev script and the dev
    code from dev branch.

  • When all is working and well tested, the definitive new image can be generated and published.

  • Then the dev branches of the code and the script can become master branches.

  • And so on ...

  • List of proposed new features :

@Yes21
Copy link
Contributor Author

Yes21 commented Dec 4, 2018

I've copied this roadmap here, but we now have to adapt it to the new situation ...

@RespawnDespair
Copy link
Owner

Yes we should, also, we should determine the goal again since we are now 'separate' from the main EZWFB project.
When i have some more time available (hopefully this weekend) i'll try and put some of my thoughts in a document to share with you guys, should provide a good starting point for discussion.

@pilotnbr1
Copy link
Contributor

pilotnbr1 commented Dec 6, 2018

The way I perceive all the images out there and moving forward-

I feel that the strength of ez 1.6rc6 is its reliability. It is also nicely optimized perhaps the best optimized image for space and low cpu usage. But its not as full featured.

OpenHD has some nice cutting edge features (app to set settings and sound) but it might have reliability issues. I havent played with it myself so dont really know.

The russian image appears to be the first to offer more wifi adapter support and thus that hardware advantage may be its strength.

Dronebridge has become its own animal in terms of heavy python usage, better coding practices, plugin ease, carving out a second pi uart, and a different approach to transferring data between pi. It does seem to also favor Inav FC. I have wondered why it is not more successful attracting users ( too different? Bad press from R?) There just isnt much activity or engagement from seeul8tr.

The SVP image has a few nice features too. Encryption being one of the top of my head.

All this to say I would hope we can take the best of all these images and make an ultimate image! I think highest priority is hardware support. Everyone is screaming for more adapter support. Support the newest pi. As for the rest of the stuff it would be interesting to make a poll and just ask the various user groups what they want most. Let the customer tell you your job.

@RespawnDespair
Copy link
Owner

Well, that's my master plan:

  • Better coding standards (As dronebridge, i want to utilize Python for this)
  • Plugins for everything (will explain in the future in more detail)
  • Rock solid stability, at minimum as solid as the 1.6RC6 (this might mean dropping the more experimental features from the main release and providing them as experimental plugins)
  • The ease of config from Open-HD through the app
  • The code from SVPCOM for the actual transmission of data (excellent code, UDP pipes for everything)

Basically the best of everything, in the hopes the different projects will merge their efforts into one new project. The image builder would provide all projects with a way of easy upgrades to newer kernels etc. so that's why i see it as the base of it all.

With the release of Ardupilot for F4 i see no reason to support other standards than mavlink, so that should reduce effort on that side.

@Yes21
Copy link
Contributor Author

Yes21 commented Dec 6, 2018

I agree.
But to be more concrete, we will soon have to answer to these questions :

  • When will we publish 2.0 ?
  • Where will we publish it ?
  • Will we have to change the name of the project ?
  • Will we have to create a new repo for it ?
  • Will we have to duplicate the wiki ?

What do all of you think about these questions ?

@htcohio
Copy link

htcohio commented Dec 6, 2018 via email

@Yes21
Copy link
Contributor Author

Yes21 commented Dec 6, 2018

@htcohio Happy to see you here again.
I'm sorry to know that @user1321 decided to give up.
The latest dramas did make too many "victims" !

Now we aren't so many, so let's go together ...

@Yes21
Copy link
Contributor Author

Yes21 commented Dec 6, 2018

I will now try to answer to my own questions.
Please keep in mind that it's just my thoughts, and that everybody is free to don't share them ...

  • When will we publish 2.0 ?
    When all the adds proposed in the roadmap will be implemented. This will be soon ...
    Before merging functionalities from other projects.

  • Where will we publish it ?
    Perhaps on a new github repo.

  • Will we have to change the name of the project ?
    Difficult question ! Perhaps EZ-WifiBroadcast-NG ?

  • Will we have to create a new repo for it ?
    Perhaps yes. The url could be "https://github.com/ng/EZ-WifiBroadcast-NG"

  • Will we have to duplicate the wiki ?
    If we have a new repo, it would be a good thing to have the latest wiki in it, and to maintain it up to date.
    I can try to copy/paste all pages and recreate links, but it will take some time.

And now, let know what you are thinking of it ...

@htcohio
Copy link

htcohio commented Dec 6, 2018 via email

@rodizio1
Copy link

rodizio1 commented Dec 7, 2018

Please don't use anything with "EZ" or "EZ-WifiBroadcast", that name is associated with the original project.

@RespawnDespair
Copy link
Owner

@rodizio1 Agreed, that would only confuse things further.
I propose we don't add yet another flavor and adopt the Open-HD (or Open.HD) name for our image.

@dposea
Copy link
Contributor

dposea commented Dec 7, 2018

What is the 8812au status? AWUS1900AC Sseems fine for 5.8 . I've tried investigating 2.4 lost packets but got nowhere. I also could not get svpcom WBC to work in any consistent fashion. The udp stuff is kind of cool but doesnt really do anything any better than a pipe.

I started looking at other boards that have hardware encoders. The new banana pi and odroid c2 look good; but we would need a lot of coding to take advantage of any latency reductions by sending lines of data from the camera rather than waiting on blocks to get filled. I just started working again after 6 years off; so my time is limited.

@pilotnbr1
Copy link
Contributor

@htcohio sorry to hear that about user1321. Between the two of you guys you were cranking out a lot of features and looked like you were having fun doing it! Thanks for offering the Open-HD name, it does have a nice sound to it.

One thing that worries me a bit going forward with this project is that we might inadvertently cause more splits and side projects. If it’s not flexible enough, or enough features, or easy to use, someone with enough knowledge will fill that gap and start making more distribution images. We need to make it simple and easy for the average user to get the image they want but at the same time flexible and open enough to allow the experimenters to build off of the tools here. Bottom line is I would like to cause more of a consolidation of development talent here...

@Yes21
Copy link
Contributor Author

Yes21 commented Dec 7, 2018

I agree with Open.HD, even if I don't like it very much but ...

We also need to change the logo !
I've a great idea for it. I will submit it to you this weekend.

@Yes21
Copy link
Contributor Author

Yes21 commented Dec 7, 2018

@htcohio What was your latest version number for your Open HD ?

@Yes21
Copy link
Contributor Author

Yes21 commented Dec 7, 2018

@RespawnDespair @pilotnbr1 @htcohio
Are you all Ok that I create a new github repo for Open.HD ?
I you agree, I don't want to use my own account (@Yes21) because the url would be "https://github.com/Yes21/Open.HD", and I don't want this !
So I propose to create a generic account like did rtl8812au devs (https://github.com/aircrack-ng/rtl8812au).
If you agree with that, I'm waiting for good ideas for this generic account.

@htcohio
Copy link

htcohio commented Dec 7, 2018

@htcohio sorry to hear that about user1321. Between the two of you guys you were cranking out a lot of features and looked like you were having fun doing it! Thanks for offering the Open-HD name, it does have a nice sound to it.

@pilotnbr1,
No need to be sorry, There is no sense in anybody burning themselves out on a project like this. Several features were developed and tested, We learned a lot and had fun, hopefully everybody gains something out of it. We still talk and stuff, he just has other commitments for the near future :)

One thing that worries me a bit going forward with this project is that we might inadvertently cause more splits and side projects. If it’s not flexible enough, or enough features, or easy to use, someone with enough knowledge will fill that gap and start making more distribution images. We need to make it simple and easy for the average user to get the image they want but at the same time flexible and open enough to allow the experimenters to build off of the tools here. Bottom line is I would like to cause more of a consolidation of development talent here...

@pilotnbr1, I believe things will work themselves out naturally over time... I think it all comes down to simplicity and active engagement with the community and newcomers. Everyone here and on RCG have been putting in the time to help others and contribute as best they can, if we just continue to do this, all projects/branches will grow. There is only so much "we" or anybody can control or influence unfortunately. :(

I agree with Open.HD, even if I don't like it very much but ...We also need to change the logo! I've a great idea for it. I will submit it to you this weekend.

Are you saying you agree on a different name but think it should be something else? Did you have something else in mind maybe? As for the logo, cant wait to see your idea...

@htcohio What was your latest version number for your Open HD ?

Open-HD V0_2_6_1
https://goo.gl/E3rM9u

@RespawnDespair @pilotnbr1 @htcohio
Are you all Ok that I create a new github repo for Open.HD ?
I you agree, I don't want to use my own account (@Yes21) because the url would be "https://github.com/Yes21/Open.HD", and I don't want this !

Sounds good, I am a "Hardware" person, I can't provide any opinion on it as I am not a programmer... Whatever you, Respawn, Pilotnbr1 think is best and most convenient sounds good to me.

@dposea
Copy link
Contributor

dposea commented Dec 24, 2018

create an openhd github account, with google or yahoo email, also openhd@blah.com. That is better than an individual account and you can "transfer" ownership just by giving the new owner the passwords.

@Yes21
Copy link
Contributor Author

Yes21 commented Dec 24, 2018

create an openhd github account, with google or yahoo email, also openhd@blah.com. That is better than an individual account and you can "transfer" ownership just by giving the new owner the passwords.

https://github.com/HD-Fpv/Open.HD

@htcohio
Copy link

htcohio commented Dec 26, 2018

Hey guys, a couple weeks ago I created an open HD Gmail account.

I shared the login information through Telegram.

I also have a website url www.open-hd.com

It can be structured any way.

Just PM me for the login for both if you would like.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants