EZ Wifi Broadcast with Navio2? Would love to hear if anyone has accomplished this.
Mysnomer0 opened this issue ยท 10 comments
Has anyone been able to manually install EZ Wifi Broadcast onto Emlid's Navio2 image? I've been struggling researching this. The Navio2 image now no longer comes with the original WBC, so I was wondering if anyone has been able to combine EZ WBC with the Navio 2 image. This would be an amazing digital HD transmission and autonomous flight system in one. Any help or pointers in a good direction is greatly appreciated.
Thanks,
Mysnomer
Hi
Why you're asking here (EZWB issues) for integration into the Navio 2 image? ๐
I thing the Navio image builder should be a better place for this question.
But yes, my first thought was also to integrate ArduPilot into the EZWB image and take Emlids RT Kernel instead of the stock Kernel for the RPi.
But the build process of EZWB isn't very transparent and the build script of https://github.com/RespawnDespair/wifibroadcast-image-builder never use this repo.
It should be possible to make this (I'm currently working on it). But both, emlid and EZWB modified and patched the kernel and it's modules.
An excellent suggestion, I've now also posted the question there. I figured there were enough of the right people here, per the discussion on OpenCV with EZWB, that it was worth asking here.
That's great to hear you're working on the same thing! Do you have a repo that I could watch and perhaps contribute to? I did some digging yesterday with RespawnDespair's wifibroadcast-image-builder and noticed the same thing: Emlid's Raspbian image and the EZWB image both modified and patched the kernal and it's modules, and this makes it difficult to make an image with both, especially for someone like me who's somewhat new to low level work with Linux.
Nice to hear you're working on the same thing too! ๐
Contribution is always welcome ๐
To this point, I've done only some research and played a bit around. No stuff worth to push jet.
Hopefully, good people are here. Sadly the repo not seems to be actively updated at the moment.
I'm also not completely sure at the moment, where the best way is to start.
- Emlid's repo?
- EZWB's repo (RespawnDespair)?
- Complete new repo on the top of Raspbian?
Hopefully not the last thing.
I also noticed a few things.
Emlid
This post of Emlid's forum suggests Emlid has plans to upgrade the image cause of RPi 4 support. But have a look at its repos. It doesn't look like activity in this direction ๐
I'm not sure. Is it a good choice to wait for the new release?
First, Emlid hopefully answers to my last reply.
Another dirty thing of emlids image builder: the repo isn't a fork of the original Raspbian. See here:
emlid/pi-gen-navio#2
I made an own repo and cleaned out this issue with some advanced git-hacky stuff
At the moment this should be the repo to start.
EZWB (wifibroadcast-image-builder)
Unfortunately, there was no activity in the last months. The scripts also need to be improved. For example, there is no need to delete and clone a repo again and again and again. That's a bit against the heart of git ๐ (look at the scripts, you'll see it)
EDIT: Open.HD
Good news. There is an actively developed "fork"... of EZWB here: https://github.com/HD-Fpv/Open.HD
It should be worth to take a look.
Here is a place for future lists
List of parts necessary for a navio+ezwb image
- Emlid's RT Kernel (optional)
- Emlid's RCIO-DKMS kernel module
...to be continued
At the moment I think the best way should be to take Emlid's image builder
Respawns repo got migrated into openhd. Very active development here- https://github.com/HD-Fpv/Open.HD_Image_Builder
Nice!
I heard about it but wasn't able to find the link in the wiki ๐
@htcohio: This group looks like a general user group. Is there any other group especially for developers? Maybe I would like to join.
@pilotnbr1 @htcohio Thanks for the info! I will be following OpenHD's development now, and perhaps contributing.
I played around with this a while ago. Still on my TODO list.
I used spvcom's wifibroadcast as base. https://github.com/svpcom/wifibroadcast - Perhaps the most technically advanced implementation, featuring multiple groundstations and a centralized controller that can rebuild frames. Also encryption and no stupid code of conduct.
Integration should be as simple as applying the 3 patches for wifi drivers. The rest is software.
For anyone here from google searches, I've managed to successfully combine svpcoms Wifibroadcast on the Navio 2 14.4.95 image. Check out svpcoms repo for more info.