antirez / freakwan Goto Github PK
View Code? Open in Web Editor NEWA floor-routing WAN implementing a chat over bare-LoRa (no LoRaWAN).
License: BSD 2-Clause "Simplified" License
A floor-routing WAN implementing a chat over bare-LoRa (no LoRaWAN).
License: BSD 2-Clause "Simplified" License
Hi, I will be getting my T3-S3 devices with sx1262 lora module in couple of weeks. I don't see any code related to sx1262 in the repo, and one post from March about it, so I assume work is still in progress. How can I help to take it forward?
Do we have anything that needs to be tested on this module? - I can do that when my hardware arrives.
Do we have some code that needs to be completed? - I can give it a try.
Thanks!
I wanted to purchase some freakwan-compatible hardware, but had trouble matching the models listed on the readme to those available. I also couldn't find any info on what frequency is recommended. There's a lot of choice between 433, 868, 915, 923 MHZ, 2.4 and 5 GHz. Lastly, it's not clear to me what the relation is between the LoRa module and the frequencies available. I found SX1276 modules with 923, 915, and 868 MHz, but not 433. Perhaps the list of recommended hardware could be expanded upon a little to include selection criteria?
The closest I found to "LILYGO TTGO T3 v2 1.6 LoRa module" was this: https://fr.aliexpress.com/item/32872078587.html, which is branded as TTGO LoRa32 v1.2 _ 1.6 which I'm guessing is the correct one. But it seems there's also a T3 model which supports 2.4 GHz?
hi im connectig with my freekwan (lillygo 1.6 868) with ble terminal
but I can't use it, every command I send it disconnect, how I can I try to send commands to the devices?
I'll start by saying this is my first LoRa microcontroller and my first experience with micropython. And, thank you for sharing this project and your work.
After struggling with this for a full day, I realize I may need some help getting it going. I spent most of the day troubleshooting why it wouldn't connect to my WiFi. I could boot up mpy with no main.py and join wifi from REPL, but when booted to freakwan the WLAN interface would repeatedly bounce from "connecting" to "bad auth" state. I eventually discovered that mpy version v1.21.0 and v1.22.0-preview.254 are unable to join WiFi from freakwan but v1.20.0 was. Unfortunately mpy v1.20.0 seems to have it's own issues, like core panic when attempting to send over BLE serial.
All that struggle with WiFi and BLE serial brings me to the question - What version of mpy can be used to minimize these issues, or what mpy version was freakwan developed / tested on?
FreakWAN implementations are required to implement Listen Before Talk, in order to avoid sending messages if they detect some other valid LoRa transmission (either about FreakWAN or not) currently active. In this implementation, this feature is accomplished by reading the LoRa radio status register and avoiding transmitting if the set of bits reports an incoming packet being received.
LBT is a fundamental improvement for the performance of this protocol, since a major issue with this kind of routing, where every packet is sent and then relayed to everybody on the same frequency, is packet collisions.
I'm asking solely based on the information in the README without looking into the code further, so forgive me if I get it wrong.
It seems based on the description that anyone with a long-range LoRa antenna could transmit junk data in order to take down the network in the surrounding physical location. Maybe it doesn't matter that much, but if I understand LoRa correctly, with good line-of-sight, one could reach quite far, therefore taking out large swaths of the network, on at least a local level.
Hello,
im trying to run freakwan on esp32s3, uploaded repo to the board but cant get it working
%Run -c $EDITOR_CONTENT
Traceback (most recent call last):
File "", line 8, in
File "freakwan.py", line 11, in
File "scroller.py", line 8, in
ImportError: no module named 'fci.ImageFCI'
micropython GENERIC_S3-20220618-v1.19.1.bin
Thonny 4.0.2
Ubuntu 22
any ideas?
Thanks.
Hello!
Having in mind freakwan already supports tiny images, I'm curious if freakwan could support highly compressed/optimized audio messages? I think it could make it interesting for audio-based uses, for instance walkie-talk like?
Normally this request may sound outlandish since audio is significantly larger than text, but EnCodec seems to push the envelope as even 1.5 kbps is quite comprehensible.
Sorry I haven't yet fully understood the bandwidth and time on air calculations to know how silly is this question, still quite excited about this project.
I'm trying to get a sense of how feasible it is to bolt on GPS support to support, e.g. sending your latitude/longitude over FreakWAN.
There doesn't seem to be much prior art on using GPS on the tbeam as-is; the only thing I could find was this forum conversation. In there, the author resolves their issue by using the loboris port of micropython. I tried flashing with that version and adding FreakWAN, but it never got passed a black screen, whereas it boots fine with vanilla micropython.
Is this the right avenue to go down? Or has someone found another way to work with GPS+FreakWAN on tbeam?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.