Don't depend on BeechatNetworkSystems's Reticulum-rs.. yet
Started by kallisti5 ·
The fully tested feature-complete reticulum-core for both embedded (no-std), mobile and server can be found here: https://codeberg.org/Lew_Palm/leviculum/src/branch/master/reticulum-core
KenAKAFrosty wrote:
welo wrote:
> For clarification's sake (because I don't know where else to find the answer), is there any way for the crate to hook onto an already running rnsd process similar to how nomadnet does and use the same identities, or must you create a local port to link the two reticulum instances and create your own identities independent of any other reticulum processes that you may be already running.I'm not 100% sure but I don't think so, unfortunately. Good news is if you're looking for a good Rust port, I'm deep in the middle one that's specifically designed to be parity with the reference impl, period.
Plus I'm building it completely determinstic and no_std (alloc-free, no less). All kinds of nice benefits are falling out of this, one of which is getting full faithful self-contained Reticulum nodes on these boards. Here's my Heltec V4 wired up with RNode-compatible LoRa, full auto-interface for local wifi, and an auto-managed USB interface as well.
[image]
Will try and keep y'all posted once it's ready for public eyes (ETA a few weeks from now)
Really looking forward to seeing the Code! I've been doing basicallly the same thing for quite some time now as well :) Still far away from a public Release as my free time is very limited unfortunatey, but I will get there eventually.
It's going very well despite some ambitious goals. Fun sneak peek is on embedded getting multi-interface support opens up some really powerful doors.


I'm probably 1-2 weeks behind my initial estimate, but in part because I'm just going whole-hog and allowed for a little bit of scope creep for the greater good: taking on multiple embedded targets out of the gate, tackling a broad cross-platform BLE interface (and a couple others that I think will be well-received) and supporting full daemon parity.
If there's specific needs or asks or use cases you have in mind, now's the perfect time to let me know!