-
Notifications
You must be signed in to change notification settings - Fork 108
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
READ THIS! This project seeks a new maintainer #110
Comments
Thank you @samuk for calling attention to the need for maintainers! I just merged a PR updating Python from 2.x to 3.x, and build is now passing. Also confirmed a bunch of dependabot flags. Happy to help with repository maintenance to the extent I'm able :) |
Hi! I am a software developer and I would like to contribute to this project. I know there are other active and maintained projects. But I think this is the one that suits me and I have hope in this project. Where can I start? |
Hello!
Awesome that you are interested. I would start be getting your hands on
a few ESP32 dev boards. I developed on the LILY TTGO board,
https://www.aliexpress.com/item/4000396836096.html, but in theory any
ESP32 board should work and your choice could depend on your interest
(e.g. do you want a OLED screen or a GPS or ....?). Eventually, you can
get a real disaster.radio prototype board, but I'm not sure how many are
in existence and it isn't totally necessary for firmware development.
Next you will want to learn to build the firmware binary using
platformio and flash it to the dev board.
https://github.com/sudomesh/disaster-radio#initial-setup-with-platformio
After that you can start looking at the open bugs and maybe pick off
some of the easier ones. https://github.com/sudomesh/disaster-radio/issues
If you start wanting to make commits, you can either fork the repo and
open pull requests, or we can add you as a maintainer so you can push
directly to master (generally, I just pushed commits to master and only
occasionally created branches and PRs for major code changes/refactors)
I'm not sure where I left off with the code. I recall I was looking at
some bugs in the LoRaLayer2 protocol, which you make also want to
familiarize yourself with, https://github.com/sudomesh/LoRaLayer2.
Specifically, I had made some silly coding mistakes in updating metrics
and routes.
If you get to the point of messing with code, feel free to ping me
off-list (or on-list, doesn't matter to me) and I can fill you in on how
the code is structured and the other idiosyncrasies of this project.
…-grant ***@***.***)
On 6/21/21 6:34 PM, davidmartinrius wrote:
Hi! I am a software developer and I would like to contribute to this
project. I know there are other active and maintained projects. But I
think this is the one that suits me and I have hope in this project.
Where can I start?
Thanks!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#110 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AE6I62ZB57W4IPVS5W2ATYDTT6463ANCNFSM45SB3DRA>.
|
@davidmartinrius @jnny great stuff! Would be good to see more updates. @paidforby did some great work and it would be nice to see the project continue. |
I forgot to mention that there is also a lot of good info on the wiki
page, here https://github.com/sudomesh/disaster-radio/wiki specifically
the pages regarding the Layers and Protocol may be particularly helpful
in getting up to speed.
…On 6/24/21 9:24 AM, samuk wrote:
@davidmartinrius <https://github.com/davidmartinrius> great stuff!
Would be good to see more updates. @paidforby
<https://github.com/paidforby> did some great work and it would be
nice to see the project continue.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#110 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AE6I624ZKHJP6YYOXACQN4TTUMWZPANCNFSM45SB3DRA>.
|
@davidmartinrius @paidforby @jnny Would you be able to review this pull request? from @code8buster #113 |
Howdy, all! Has a new maintainer been found? Just came across this through a YouTube video and definitely would love to help where / when I can on this. |
Hey there @taylorfturner, it could be you! But honestly, I think it would be too much work for anyone to restart this project (and I'm the one who wrote most of the code). I think time would be better spent contributing to meshtastic, https://github.com/meshtastic, it is much more active. For those who have disaster.radio dev boards (which is/was the main value proposition of disaster.radio, with its integrated solar charging circuitry), it might be worth trying to get the meshtastic firmware working on them? I have some other LoRa-related ideas and am considering looking at how meshtastic might work for them. |
Just to add, I think https://unsigned.io/ are doing interesting stuff in this area. I know they need help porting to C if that floats your boat (details in their Github discussions) |
Oh yeah, thanks @samuk I forgot about Reticulum. That looks like it's come a ways since I last looked at it. Is this the "issue" (re-branded as a "discussion") you were referencing, markqvist/Reticulum#2? They also have this Nomad Network which looks pretty disaster.radio adjacent. It's a shame all the code is written in python. Writing a python wrapper for C code is straightforward enough, idk about going from python to C... I also dig this discussion you opened, markqvist/Reticulum#14, this idea of running a mesh protocol on android and just using ESP32/LoRa as an interface has been on my mind recently. |
Yeah, that's the one. This is the current state of play: markqvist/Reticulum#2 (comment) |
anyone with a board want to give it a go? The pin redefs should work if you just plug them into the DIY variant.h file All the other stuff is just so I can get it merged upstream. the radio seems to actually work and transmit packets! |
The previous maintainer of this software has stepped back from actively working on it.
Therefore;
- It's unlikely that there will be software updates in the near future.
- There is currently very little support available for using this software.
If you'd like to contribute to developing this software I'd suggest joining this email list and introducing yourself: https://sudoroom.org/lists/listinfo/disasterradio
If you are looking for an actively developed LoRa mesh project then you may like Meshtastic
The text was updated successfully, but these errors were encountered: