From b27f9836ae1fb1010920c1ce57bb99ad1538a992 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Wed, 19 Nov 2025 15:39:30 +0100 Subject: [PATCH] Updated docs and manual --- Changelog.md | 51 +++++++++++++++++++++++++++++++++++++ docs/Reticulum Manual.epub | Bin 3704066 -> 3704066 bytes docs/Reticulum Manual.pdf | Bin 4329861 -> 4329861 bytes docs/manual/searchindex.js | 2 +- 4 files changed, 52 insertions(+), 1 deletion(-) diff --git a/Changelog.md b/Changelog.md index 1081f6a..c882760 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,54 @@ +### 2025-11-19: RNS 1.0.3 + +This release includes updates to RNode BLE reliability, and adds support for connecting RNodes to a host over WiFi and Ethernet. + +**Changes** +- Added support for connecting RNode devices over WiFi and Ethernet +- Added support for configuring RNode WiFi and IP settings to `rnodeconf` +- Updated BLE connection read timeouts on Android, fixes intermittent BLE connection resets in areas with high 2.4GHz spectrum utilization +- Added handling for edge case where RNode serial port was never opened due to failure on interface detach +- Fixed broken links in documentation + +### 2025-11-10: RNS 1.0.2 + +This maintenance release adds support for high-power RNodes with a LoRa PA and/or LNA. + +**Changes** +- Added support for RNodes with a PA and/or LNA +- Added support for monitoring RNode CPU temperature via `rnodeconf` + +**Release Hashes** +``` +723bcf0a839025060ff680c4202b09fa766b35093a4a08506bb85485b8a1f154 rns-1.0.2-py3-none-any.whl +b02de8aeb1381ed2610f27f78799bab031367ed7bf500951fb8d5c2542d4a409 rnspure-1.0.2-py3-none-any.whl +``` + +### 2025-11-02: RNS 1.0.1 + +This release brings a number of bugfixes, as well as stability and reliability improvements. It also adds support for using Weave devices as Reticulum interfaces, fixes long-standing Bluetooth Low Energy connection issues on Android, and includes several API and usability improvements. + +**Changes** +- Added path response signalling to announce handler API +- Added interface module for Weave devices +- Added support for connecting to Weave devices over serial/USB on Android +- Added support for allow files to `rnx` +- Added detection and logging of multicast echoes never arriving on AutoInterface system devices. +- Added Heltec v4 support to `rnodeconf` +- Implemented handler for ensuring dynamic destination app data can be generated and sent even on first system-internal discovery announce +- Updated documentation and manual +- Improved `AutoInterface` peering timing +- Fixed RNodeInterface Bluetooth Low Energy connection hangs on Android +- Fixed RNodeInterface Bluetooth Low Energy MTU not being configured correctly on Android +- Fixed command byte collision in RNodeInterface and RNodeMultiInterface +- Fixed string formatting for Android log output +- Updated output formatting for `rnid` + +**Release Hashes** +``` +aa77b4c8e1b6899117666e1e55b05b3250416ab5fea2826254358ae320e8b3ed rns-1.0.1-py3-none-any.whl +b3ddfa0b533631d9f1213043a0282952ae6e9f72c3072bbca053ac48e0483f7e rnspure-1.0.1-py3-none-any.whl +``` + ### 2025-07-14: RNS 1.0.0 We're out of beta. Thanks to **everyone** who helped make it this far. diff --git a/docs/Reticulum Manual.epub b/docs/Reticulum Manual.epub index 6c72433f327126536e85790ea2e4332493dd3aed..df210bfe2532144b1e85fae913b9bd6f3a3a5d7b 100644 GIT binary patch delta 1393 zcmX}sdo+}J7zc1K%8bj@q@5C5#<-;#BXfCEt1w$rY)OY&ZPchopnb zxd={|c3^Y6(mExlA5c!#bsq|po!g@9 zPWZ={^?_{_Zl0KRFwC}6sgI0!A?Eq?tGt$v<~WdF8pu{zF^?Dev~YM&_5Pjvcc=o; z;DBL53w>tm%Dt(TS8RW&RjP`2zp6SaB(AELRVow6E;anS%f=qN`mM}~4y9HP*oDR> zv3t*PZyg+ET3>2i^vC8o7M+1pV{e!axUWK;ID)c_Ni9w<{wO(ZEf1ev(ky8p)*{*O z@gkA9SA2mnC~9ZNbHdKPZhST@DI&_BiG?C@6=j@D`jn6*B%zghf> zLi{9X;_FBH_oaR35*{uM^w)IqycO0-D}N?2%3AvkQS4Kbq^OGGBUxKC0jBFmT_PTL z|CsXUja@m5Z!y|v52o0wn_}KJ;(jaB({n=0k}i}G4;>cyF$Dh6qCWZYSq*(B3uw{h zzHVJ>6+uQJI*+_xa)U}EYoa{jjVyc&&7mQa??rEzh^Z;slj|2iyY0K?#a1?xaW9si zL2P(3o3l;pC|T2Z{KftJ7}D%0i6grde~>nJzkIW@cm-L$Fa@W5_y z4}nzVh`(4qS|nUuTsLw4RKiY0E8auU5r5}yxn_L#>5=Y{Mcm}FYy4*a+C)VUbGeaO zZ(!EdN5K?%VD>%07aW zbH!*$%73GmCk(`k#)^Y0-lKIN=Y$udZ~+wH3fzD@@Bp4*KJWqyz(TMHP=Pm~0Uxj!_yRg$s2vE*#y3ct z`jG{z+#YF@1!SQ1YQ-#;*bZqE&39v|=ewa717L6W{3uaELW$XOJSS|fwkHclnt#_>gQ=tDvDy$BdI91X4$pWFAu$iW2~oh(Ir^!;iAj2 jtmLAfKhQ82wVn!hd@VpjkS}+92jM3~MeuU15MA*<#5-oj delta 1393 zcmX}sc~DbV6bE1)31AR{5EW2B;jtS95+o04#VncvHb|#xEwYY?1cQK5*+L|QhPYsG zi%Qj00mq1dAdM6V8kZQ9;(`+a5eirbtyqc_C^#0QYU(K}=0bi{yb2At%3YeJej{1IZQiCf zoJ>xel95%!9;=ZGhxnx0#_9ozG4XEd#)6(Dbk=Yan{1`Ku_f_H*@v!Lq3Y#Beo^`f z@nh#BDc+|K4ZM$!c5Kf~N@e!_k&KYg(gMGPBm;|+E;^I*;%3;MgD!2#tvl~8R^A&e z(Q+r{BRzuoo64iVQ3slY%oS%Q$7`uAG=)v1mKCfKY)LP;@vAiXgIb+qFUvw`ISzCQW-SBr} zVYf??JXM)cH`g;wrW=*oE{d#8arv3|ZUY;A{U)e!vc#^+a3Lp!Ds8RGA_g`SA6Y%=j&e(uUH)OS;XnuD zU1cYs%Ddm0>eV<<^uM_CwdRBq$a)3$_YQF+0b#C ztC^yL#vl|E9?n!vrzOt2$P^7m)STbClM^@|nqhyVXR`WvjOs{6U0uuD_CC8-XX+}3 z-M2BlA*7>gvc|)f86K}Lr|?WKK0R?JMmW^xZ%`Ye|M`oz_hYFrvv+l?pg zBT>EI)Y1*@Ps#mEMeJn89%JZ+2m*1wiHXS^6Xk_LGbht$c@4v^!=-q(*WE@CWy9fm zvK8K*)9m+$*7w~M1yQO|0+NA`)hBF_P6l2ibCH61c=2j8^5_e^`1KevMZ}A1r;rd1 zUX1l2p8ils9m%GE0Eoa0m;(zi2atdzmxEC(xqAMghOfClIw5Uf-?l7ntdz_s)d z7&UM`3T6>TQJ=GC$gB~i)W?IN_VK_}OxV!19n;(X|2I=qW@7=c-H?q1!nG)@bFfu- zhUH)(FfN9`TWt=;fz~4T)0CZyVfa*-i{aO-XwLoo(IhP6ePA9IjOVUAEELbWJnYj0 ejpSjL=5U1fh1hy{Sp1Ar5UV7Z6hbS(*8B&Xp;P4m diff --git a/docs/Reticulum Manual.pdf b/docs/Reticulum Manual.pdf index 4d54e8735f7c69bbf2e1a57c47babeeedcf397cc..d2b64a5164c4ae0a624ee7d50fd6fb14b208d51f 100644 GIT binary patch delta 233 zcmajVOHRU206@_|m7j)G8L*kq47+O zIt`k<@X8zSv}p4|hb}#I`V25Iu@Kle3>opsm