Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

circfruit

@circfruit@fosstodon.org
mastodon 4.7.3
  • Open on fosstodon.org

:arduino: :raspberrypi: :python: :emacs: 🇧🇬 🇪🇺 I’m Lawyer, interested in electronics, Python and Apple ][ hardware. Emacs user.

216 Followers
399 Following
50 Posts
Joined July 01, 2023
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago

I have ported @scummvm@manitu.social to LilyGo t-deck ( esp32s3) And I have no cardreader to put a game to test it right now. Have to wait couple of days. 😭😭#scummvm

fosstodon.org
35
7
10
0
Open post
circfruit @circfruit@fosstodon.org
· 4mo ago

Whoa success! I managed to send audible voice msg from t-deck #reticulum to MeshChat. Three days struggle 😭 The culprit was the tight loop of screen refreshing, keyboard poll, LoRa poll and i2s mic capture. It turns out esp32 core was skipping bytes from the mic which caused the codec to encode partial voice, causing inaudible msg. I gave preference to i2s bus and now the msgs are good enough and go over LoRa to meshchat successfully. Now i have voice and image transport on t-deck!

fosstodon.org

Fosstodon

15
3
8
0
Open post
circfruit @circfruit@fosstodon.org
· 2mo ago
Replying to
@fdlamotte@mamot.fr @everton137@social.vivaldi.net if you haven’t yet, you have to experience the feeling when you get voice/image over LoRa with #reticulum HAMs are not happy for clogging the air and the duty cycle policy is violated, but, hey… it’s fun 😄
3
5
3
0
Open post
circfruit @circfruit@fosstodon.org
· 2mo ago
Replying to
@everton137@social.vivaldi.net @fdlamotte@mamot.fr yup, meshtastic and meshcore are great, but only for short text. Reticulum is a bit more advanced, but its LoRa side comes with a cost: minimum spreading factor 8 (to avoid clogging the air with many packets) and shorter distance, because of the lower spreading factor. Transport nodes with Rnode interfaces on shorter distances would massively increase adoption in my opinion.
2
1
1
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago

Going beyond the home lab, today i put up 2 more #reticulum transport nodes with modified #microreticulum firmwares (responding with battery % on msg). I managed to get messages through from about 7km away with 3 hops over LoRa and 1 TCP interface. Obviously the ultimate goal is to send an image at that distance, I but need to fix some bugs on the t-deck firmware because it failed me.

fosstodon.org

Fosstodon

9
1
4
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago

I’m walking in the dusky foggy field like a freak, testing #reticulum transport node. 😂 It defo worked, as I was able to remotely switch on the led of another node at home which has minuscule antenna.

fosstodon.org

Fosstodon

12
3
4
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago

I’ve added jpeg view on the #reticulum t-deck #micropython chat app. Looks so cool 😁 I have to make a video about this. Basically when t-deck sends “image” keyword to the camera node, the former gets back a camera capture and can show it on the screen. I do some centering and resizing to fit it on 320x240 on the deck’s screen. Again, for the sake of speedy jpeg decoding, I compiled a C module with micropython bindings.

fosstodon.org

Fosstodon

8
8
5
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago

Second try with solar #reticulum transport node - this time a bit higher on the chimney. Current path: laptop TCP -> RPI with Rnode and TCP (transport enabled) -> solar transport node (modified microreticulum firmware). Good passthrough for announces to a 1km away second solar node, but can’t get msg past that first solar node. The first solar node itself replies with battery status. I guess i need to refresh the second solar node with the last modifications/fixes.

fosstodon.org

Fosstodon

7
0
2
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago
Replying to
The new changes to micropython #reticulum are uploaded to the repo. If someone is using it, you should update - the C crypto modules significantly increase performance https://github.com/varna9000/micropython-reticulum
GitHub

GitHub - varna9000/micropython-reticulum

Contribute to varna9000/micropython-reticulum development by creating an account on GitHub.

8
0
6
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago

I’m hitting the same problem with micro #reticulum firmware as with the #meshtastic one. Solar node’s battery can die if we have a week of cloudy skies. With microreticulum, the whole eprom data is written in a single LittleFS file. If the controller browns-out while writing on the EEPROM, it corrupts it and when the battery is charged back, the firmware fails with “eeprom not provisioned”. This makes putting a transport node in the wild pointless. I’ll see if I can make this more resilient.

fosstodon.org

Fosstodon

10
2
2
0
Open post
circfruit @circfruit@fosstodon.org
· 7mo ago

Right. The #micropython #reticulum port is getting actually quite usable. With addinng direct link messaging and file transfers, we can actually:

1. Put a stand alone #nomadnet page on an esp32s3 microcontroller,
2. Connect some sensors to it and put it into a solar powered enclosure
3. Fire up the LoRa radio chip
4. Put it up somewhere on a high tree

and you can serve information pages with files (even camera pictures or sound recordings) and live sensor data over LoRa purely off grid!

fosstodon.org
9
0
5
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago
Replying to
@circfruit Can’t believe this turns so professional 😁 #reticulum macOS menu app. I managed to bundle it in an .app file. Once everything is tested I’ll publish a release and the source to GitHub.
6
1
2
0
Open post
circfruit @circfruit@fosstodon.org
· 4mo ago

I spent all day yesterday (I shouldn’t have): 1. Trying to resolve microreticulum transport issue. I can’t test/fix properly unless I reduce the dbm of tree nodes and simulate network and not going up and down the roof all the time; 2. Tried to implement voice msg in t-deck #reticulum micropython firmware. I got the receiving part ok on codec2 3200, but can’t make it send proper voice. There’s some weird math going on which I can’t fix right now. I suspect the mic capture quality is bad.

fosstodon.org

Fosstodon

4
2
2
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago

No way! #reticulum Rnode on ch32v003! https://netmonk.org/works/rnode-on-os3-ch32v003/

fosstodon.org

Fosstodon

6
0
3
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago

I’ve uploaded to GitHub my RNSD #reticulum MacOS menubar app. It’s a python app, so source code is easy to read. It’s basically a GUI wrapper of rnsd and its sister commands. You can put it in your startup apps on the MacOS to have a reticulum daemon running all the time. For the ones who don’t want to bundle it themselves, i’ve included a bundled executable in the Releases section, so you can just unzip and put it in your /Applications folder (app is not signed 😄) https://github.com/varna9000/rnsd-menubar

fosstodon.org

Fosstodon

5
0
3
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago

Damn, I got kicked in the balls by #reticulum’s Mark Qvist himself 😂 I was playing with MeshChatX and it never occurred to me that images send by reticulum chat apps are in Webp format. This means I have to implement decoder for this format for micropython (or C) and to be small enough not to choke the microcontroller. Esp32s3-cam has native jpeg and I already decode this on t-deck ok. So Mark says JPEGs are obsolete and chat app should’t support it (at least for sending)

fosstodon.org

Fosstodon

3
3
1
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago
Replying to
@scummvm@manitu.social I couldn’t wait and put monkey 1 ega demo on the spiffs, just to test 👍😄
4
1
0
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago

I've implemented imperfect rns:// scheme into MacOS rendering #reticulum #nomadnet pages through rnsd-menubar app. It basically converts micron to html, so it can be shown on the browser. Unfortunately I can’t open rns:// in the same tab I type the address - it has to be a new window - but it’s still Safari. This essentially can enable putting rns:// links in regular html pages tags and if you click it will open the nomad page in new window.

fosstodon.org

Fosstodon

4
0
2
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago
Replying to
ok I'm leaving this flaky #nomadnet #reticulum setup on for few days. If anyone wants to test it try connecting to tcp interface rn.varnatransport.com:4243 The node announces itself every 5 minutes so you should see it and then you can open the page.
4
0
2
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago

I got this ridiculous unresolved problem with #meshtastic Randomly solar nodes stop working and microcontroller doesnt work unless reset. Battery is fine and being charged ok so might be firmware issue. There’s issue on github but it’s unresolved. So i’m thinking of hooking ds3231 rtc module and program an allarm to trigger reset of meshtastic micro. It’s a hack but should work.

fosstodon.org
4
2
1
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago

When I’ve put up #reticulum nodes out in the wild and the (LoRa part) network grows, some problems start to surface, mainly due to hardware constrains. It turns out nrf52840 based nodes are good for battery efficiency, but the insufficient flash, is kind of bummer. The problem was
1. routing is saved on the flash - 1 file per heard node. However LittleFS works with 4kb per block, which means we are wasting precious space as most of the block is empty. So the free 76kb is exhausted really fast

fosstodon.org

Fosstodon

2
1
1
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago
Replying to
I've implemented bz2 compression/decompression module in C. There’s fallback python decompressor but compression in python takes forever on the microcontroller so we send uncompressed if C module is not available for some reason. Text payloads compress 60-80%. JPEG skipped automatically because they are already compressed. Code uploaded to the repo. #reticulum
2
0
1
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago

I'm going to try something as workaround for (still) lack of iOS app for #reticulum messaging app. I’m porting the existing Micropython port to WebAssembly. The plan is to make it work as progressive app on your iPhone e.g load from a website, create your id hash, save it locally and connect to a TCP interface, then “make it app” as icon on your home screen. Theoretically it should work.

fosstodon.org

Fosstodon

3
1
0
0
Open post
circfruit @circfruit@fosstodon.org
· 7mo ago

I need volunteers for a test. I’m hosting #nomadnet #reticulum page on my experimental micropython esp32s3 node. Could you connect with nomadnet capable browser (MeshChat would do fine) with a tcp interface to rn.varnatransport.com:4243 and see if you can load the page? On the page there’s a link with mp3 - easter egg message (2kb) 😁 The page is hosted on the esp32s3 itself (below). I’ll leave the node online for few hours to see if it’s stable with more than one link (me).

fosstodon.org
3
0
9
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago
Replying to
@mueller_minki @scummvm you can 😄
2
2
0
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago

New updates of the rnsd-menubar #reticulum #macos app. Searchable, clickable #nomadnet lists which open the pages. I think I’ll leave this app like this. No need to re-invent MeshChat. Chnages are uploaded to GitHub: https://github.com/varna9000/rnsd-menubar

fosstodon.org

Fosstodon

2
1
3
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago

There’s some #reticulum discussion streaming right now https://www.youtube.com/watch?v=tnpsdDnUbXM

2
0
4
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago

meh Hipster coffee €3.6, nice pork stew in modest diner where construction workers have lunch €3.6. I’m questioning my life choices.

2
0
1
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago

oh FFS! All three solar transport #reticulum nodes which I put up yesterday have a bug - something is causing file system corruption, triggering new identification generation. The node list has now duplicate node names but different identities. The meshtastic curse is following rnodes!

fosstodon.org

Fosstodon

1
0
0
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago
Replying to
@fredy_pferdi@social.linux.pizza actually that’s quite easy with a PIR sensor 😄 So I need to get sx1262 LoRa module (camera board doesnt’ have one), a PIR sensor, battery and solar and it should be good for a trail cam. Think I should do it, as I was planning the make a “sunset cam” - we have some nice spring sunsets with beautiful colors.
1
0
0
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago
Replying to
Hm, I think I should make the bz2 compression module in C as well. This would speed up link resource transferring - images, files. Also might be good idea to get t-deck repo up to date and make the client actually receive the cam images on the t-deck screen 😁 #reticulum
1
1
1
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago
Replying to
@adingbatponder I’m happy to contribute to #reticulum community 😄👍 I see the board has ssd1306 display, which has good support by micropython. It should be easy to add the driver and show data on the screen.
1
0
0
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago
Replying to
@jadehopepunk to be honest, as we’ve seen recently, there is not really a legal order in the world, so licensing is a very small concern 😄 If someone want to use it agains what the author had defined, I doubt the author has the resources to fight legal battles e.g. against a government which would use it for military purposes.
1
0
0
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago
Replying to
@npub1ypnczq2eguxuuny4ajuk6faaq8lrqv9ygcf5mhwa520twtratqxs5jaej2@momostr.pink cool! what’s the farthest point you mapped?
1
1
0
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago
Replying to
@UrbanCityCowboy the easier to setup the more adoption there will be
1
0
0
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago
Replying to
@scummvm @mueller_minki if anyone wants to try it, here’s the firmware. Bear in mind that I have’t tested the SD card loading … only monkey1 demo which is built into the firmware. https://github.com/varna9000/scummvm-tdeck/releases/tag/v0.1
github.com
0
0
0
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago
Replying to
@tarsius@fosstodon.org just sent you some to your euro acc. Thanks for your work.
0
0
0
0
Open post
circfruit @circfruit@fosstodon.org
· 2mo ago
Replying to
@vnikolov@ieji.de any examples?
0
3
0
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago
Replying to
@fast_code_r_us@floss.social I’m using this this lib: https://github.com/Bodmer/TJpg_Decoder and honestly, Claude did the C part for me :) What is S3 SIMD? I might check, although the camera module produces around 6kb jpegs and i don’t know what i can optimize more - the image comes kind of pixelated. Camera can produce better resolutions but because I intend to transfer those over LoRa i need small size, so quality is compromised a bit.
GitHub

GitHub - Bodmer/TJpg_Decoder: Jpeg decoder library based on Tiny JPEG Decompressor

Jpeg decoder library based on Tiny JPEG Decompressor - Bodmer/TJpg_Decoder

0
4
0
0
Open post
circfruit @circfruit@fosstodon.org
· 3mo ago
Replying to
@GossiTheDog@cyberplace.social 😂 99% of big four can be replaced by AI.. with proper guardrails
0
0
0
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago
Replying to
@perlman @marsik but it is inter-net, literary 😄
0
0
0
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago

I’m not sure why #iTerm fucks up the sessions and the key codes every now and then. This is suppose to be Ctrl-x for exiting Nano/Pico on MacOs. If i restart the terminal/session it would work ok. anyone else experiencing the same?

fosstodon.org

Fosstodon

0
0
0
0
Open post
circfruit @circfruit@fosstodon.org
· 2mo ago
Replying to
@vnikolov@ieji.de the referenced direct lessons?
0
1
0
0
Open post
circfruit @circfruit@fosstodon.org
· 6mo ago
Replying to
@UrbanCityCowboy did you try my micropython one? I’m planning to natively compile the whole firmware to speed few thigs up, but now should be ok just for a test ride.
0
1
0
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago
Replying to
@fast_code_r_us@floss.social thanks! good to know, can you post a link to your lib if it’s open source?
0
1
0
0
Open post
circfruit @circfruit@fosstodon.org
· 5mo ago
Replying to
@k0ffy@mastodon.sdf.org LoRa radio is such a good match for 8bit computers!
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 19:54:40 UTC