Git Product home page Git Product logo

freakwan's People

Contributors

antirez avatar eriol avatar mancausoft avatar mikewent avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

freakwan's Issues

sx1262 support

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!

Hardware choice and frequencies

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?

BLE Terminal disconnect always

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?

WiFi auth issues and core panic sending on BLE serial

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?

Isn't this trivial to DOS?

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.

no module named fci.ImageFCI

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.

Support for compressed audio messages?

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.

GPS

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?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.