Mark Qvist
25127cd3c9
Internal interface config handling for PipeInterface
2024-11-21 12:22:09 +01:00
Mark Qvist
ebf084cff0
Internal interface config handling for SerialInterface
2024-11-21 12:16:44 +01:00
Mark Qvist
cd8fe95d91
Internal interface config handling for I2PInterface
2024-11-21 12:10:21 +01:00
Mark Qvist
5de63d5bf2
Internal interface config handling for TCPClientInterface
2024-11-20 20:39:44 +01:00
Mark Qvist
c9d744f88a
Internal interface config handling for TCPServerInterface
2024-11-20 20:27:01 +01:00
Mark Qvist
18e0dbddfa
Internal interface config handling for UDPInterface
2024-11-20 20:20:40 +01:00
Mark Qvist
52c816cb27
Cleanup
2024-11-20 20:18:17 +01:00
Mark Qvist
582d2b91f5
Internal interface config handling for AutoInterface
2024-11-20 20:14:02 +01:00
Mark Qvist
28a0dbb0e0
Updated version
2024-11-20 19:56:02 +01:00
Mark Qvist
5b8de73143
Correctly display IPv6 addresses in interface names
2024-11-20 19:24:06 +01:00
Mark Qvist
212af2f43b
Automatically select IPv6 address for IPv6-only interfaces
2024-11-20 19:16:15 +01:00
Mark Qvist
1282061701
Add interface scope for link-local IPv6 addresses
2024-11-20 18:02:50 +01:00
Mark Qvist
49dba483a9
Use address structure according to target address family
2024-11-20 17:10:08 +01:00
Mark Qvist
ebec63487f
Added prefer_ipv6 option to TCPServerInterface
2024-11-20 16:53:14 +01:00
Mark Qvist
9373819234
Add ability to bind to AF_INET6 sockets based on both device name and IP addresses
2024-11-20 16:44:39 +01:00
markqvist
04925d8004
Merge pull request #601 from deavmi/patch-2
...
Allow binding to IPv6 (if present)
2024-11-20 14:28:46 +01:00
Tristan B. Velloza Kildaire
63ad2afe3f
Reapply "Allow binding to IPv6 (if present)"
...
This reverts commit 61712d322a
.
2024-11-04 13:25:55 +02:00
Tristan B. Velloza Kildaire
61712d322a
Revert "Allow binding to IPv6 (if present)"
...
This reverts commit f55004a574
.
2024-11-04 13:25:46 +02:00
Tristan B. Velloza Kildaire
3599066356
Revert "Test"
...
This reverts commit 18c2a38b97
.
2024-11-04 13:05:27 +02:00
Tristan B. Velloza Kildaire
18c2a38b97
Test
2024-11-04 13:02:45 +02:00
Tristan B. Velloza Kildaire
f55004a574
Allow binding to IPv6 (if present)
...
If an interface has an IPv6 address record associated with it then, and only then, prefer that.
Otherwise AF_INET is used (Ipv4 address)
2024-11-03 17:54:59 +02:00
Tristan B. Velloza Kildaire
1768ddc459
Determine AF FAMILY from getaddrinfo BEFORE socket ctor
...
Before we call the `socket.socket(...)` constructor function, let us first provide `self.target_ip` and `self.target_port` to `socket.getaddrinfo(...)` (static function) and then get the AF family from it. Then we pass this into the ctor
2024-11-03 14:37:28 +02:00
Mark Qvist
2bc8e11ad5
Updated version
2024-10-20 13:45:52 +02:00
Mark Qvist
f5412f5c0b
Fixed invalid link RSSI, SNR and Q data returned from API functions. Improved link physical layer stats updates.
2024-10-20 13:34:02 +02:00
Mark Qvist
5470f752b4
Cleanup
2024-10-20 12:26:54 +02:00
faragher
8445417661
Fixed file access bug, added fail-safe access
2024-10-19 12:39:48 -05:00
Mark Qvist
3b23e2f37d
Improved RNode BLE reconnection reliability
2024-10-11 13:38:16 +02:00
Mark Qvist
7417cf5947
Add rnode battery state to rnstatus output
2024-10-11 10:14:10 +02:00
Mark Qvist
60d8da843c
Disable tty module dependency for rnx, since it is currently unused
2024-10-11 09:54:09 +02:00
Mark Qvist
f9667fd684
Fixed missing import on Android
2024-10-10 23:49:20 +02:00
Mark Qvist
d9269c6047
Updated version
2024-10-10 23:32:09 +02:00
Mark Qvist
6521f839cd
Fixed resource transfers hanging for a long time over slow links if proof packet is lost
2024-10-10 17:06:43 +02:00
Mark Qvist
6fec76205c
Added save directory option to rncp
2024-10-10 00:41:57 +02:00
Mark Qvist
715f4d9fcb
Updated version
2024-10-09 20:03:05 +02:00
Mark Qvist
8d7857c4e2
Fixed rncp fstrings for Android build
2024-10-09 19:53:07 +02:00
Mark Qvist
c9a2b45368
Added physical layer transfer rate output option to rncp
2024-10-09 19:39:39 +02:00
Mark Qvist
c57d927660
Cleanup
2024-10-09 19:38:46 +02:00
Mark Qvist
8d98c8751a
Fixed resource progress calculation bug. Actually fixes #522 .
2024-10-09 19:38:25 +02:00
Mark Qvist
527f6cc906
Fuxed typo
2024-10-07 22:10:17 +02:00
Mark Qvist
a0d61f6441
Added error descriptions for modem communication timeout
2024-10-07 20:55:34 +02:00
Mark Qvist
83a2999d29
Revert AF_INET6 addition to TCPInterface, since it breaks normal IPv4 connectivity for interface
2024-10-06 10:01:55 +02:00
markqvist
4465fa9882
Merge pull request #545 from deavmi/master
...
Support IPv6 for outbound TCP interface (TCPClientInterface)
2024-10-05 23:46:28 +02:00
markqvist
e6c1dc075b
Merge pull request #556 from jacobeva/rnode-multi-fix
...
Fix interface values not being set on RNodeSubInterface instances
2024-10-05 23:45:21 +02:00
markqvist
ef798e0d54
Merge pull request #543 from jacobeva/display-fix
...
Allow for use of display by master on NRF52
2024-10-05 23:43:56 +02:00
markqvist
3dc8729e70
Merge pull request #565 from jacobeva/framing-fix
...
Fix RNodeMultiInterface interface framing
2024-10-05 23:03:36 +02:00
Mark Qvist
eca1e53b55
Added support for T-Beam Supreme, T-Deck and T3S3 devices with SX127X chips to rnodeconf
2024-10-05 22:29:31 +02:00
Mark Qvist
53226d7035
Cap resource max window for resource transfer over very slow links
2024-10-05 20:54:42 +02:00
Mark Qvist
7363c9c821
Increase PATH_REQUEST_RG to 1.5 seconds
2024-10-05 19:20:48 +02:00
Mark Qvist
bb8b8b4f81
Added handling for receiving a link proof after the link had timed out and been closed, but before it having been purged from active links table
2024-10-05 18:43:56 +02:00
Mark Qvist
0f0f459321
Updated version
2024-10-05 17:05:41 +02:00
Mark Qvist
df887f6d63
Added product and model code defines for new boards to rnodeconf
2024-10-05 17:05:34 +02:00
Mark Qvist
b526e3554c
Added low memory error decsription to RNodeInterface
2024-10-05 17:05:02 +02:00
Mark Qvist
903ab53fc9
Fixed init fail due to missing library on Android/Termux
2024-10-05 17:04:39 +02:00
Mark Qvist
f461a7827b
Added T-Deck defines to rnodeconf
2024-10-03 00:52:38 +02:00
Mark Qvist
62091b28b0
Fixed version comparison
2024-10-02 02:54:18 +02:00
Mark Qvist
a505441b98
Added BLE connection config to docs
2024-10-02 02:05:00 +02:00
Mark Qvist
72971d1aef
Handle RNode BLE MTU request errors
2024-10-01 23:52:04 +02:00
Mark Qvist
9a8d46ab21
Updated version
2024-10-01 17:28:40 +02:00
Mark Qvist
8adab7ee7d
Added BLE support to Android RNodeInterface
2024-10-01 17:27:45 +02:00
Mark Qvist
b5bde99322
Added RNode battery info to rnstatus output
2024-10-01 17:25:44 +02:00
Mark Qvist
560c8e164c
Added BLE support to RNodeInterface
2024-10-01 17:25:16 +02:00
jacob.eva
e059363f1d
Version bump for CE firmware version which will contain framing change
2024-10-01 16:02:07 +01:00
jacob.eva
4930477b99
Fix interface framing assignment conflict
2024-10-01 15:58:27 +01:00
Mark Qvist
312489e4dc
Added BLE config support to RNodeInterface
2024-09-30 19:09:35 +02:00
Mark Qvist
1c56385473
Added display blanking timeout configuration to rnodeconf
2024-09-29 02:35:44 +02:00
Mark Qvist
787af92ade
Added option to configure NeoPixel intensity to rnodeconf
2024-09-27 20:07:04 +02:00
Mark Qvist
2d351a59e9
Updated version
2024-09-25 13:11:17 +02:00
Mark Qvist
42319a092d
Added additional information to interface stats
2024-09-24 20:26:15 +02:00
Mark Qvist
946bea8825
Update version
2024-09-22 11:43:35 +02:00
Mark Qvist
ba856ea1c4
Handle link transport edge case
2024-09-21 19:04:28 +02:00
jacob.eva
9a97195b8c
Fix interface values not being set on RNodeSubInterface instances
2024-09-20 17:50:34 +01:00
Mark Qvist
c71ece6b8e
Updated version
2024-09-16 20:11:12 +02:00
Mark Qvist
1e45a002e1
Merge branch 'master' of github.com:markqvist/Reticulum
2024-09-16 20:10:55 +02:00
Mark Qvist
d9e6145034
Raise exception when SINGLE destination is created without identity
2024-09-16 18:20:53 +02:00
Mark Qvist
a91e67129e
Update profiler output
2024-09-16 18:20:31 +02:00
liamcottle
76362bad4a
fix KISSInterface is not defined error for AX25KISSInterface
2024-09-16 14:27:08 +12:00
Mark Qvist
421b5ef32e
Recursive profiler results output
2024-09-15 16:46:52 +02:00
Mark Qvist
8d61ee8a81
Added performance profiler
2024-09-15 15:12:53 +02:00
Mark Qvist
2329181c88
Prioritize interfaces according to bitrate
2024-09-15 14:14:00 +02:00
jacob.eva
bba67836f0
Add support for openCom XL
2024-09-13 11:30:54 +01:00
Mark Qvist
a666bb6e73
Added minimum link traffic timeout
2024-09-12 17:52:40 +02:00
Mark Qvist
356ae378f9
Cleanup
2024-09-09 14:32:07 +02:00
Mark Qvist
28e3919dbd
T-Echo product and model codes
2024-09-09 14:30:06 +02:00
markqvist
58a19610c4
Merge pull request #541 from jeremybox/t-echo
...
Add support for TECHO device
2024-09-09 14:18:15 +02:00
Mark Qvist
50b1eae380
File move fix for windows
2024-09-09 02:11:46 +02:00
Mark Qvist
c119ef4273
Standardised ratchet id getter
2024-09-08 20:33:35 +02:00
Mark Qvist
a072a5b074
Added automatic ratchet reload if required ratchet is unavailable
2024-09-08 17:48:25 +02:00
Mark Qvist
3a580e74de
Make ratchet IDs available to applications
2024-09-08 14:55:07 +02:00
jeremy
9a20a3929a
correct t-echo model
2024-09-07 19:17:06 -04:00
Mark Qvist
fe054fd03c
Added destination ratchet ID getter to API
2024-09-07 22:32:03 +02:00
Mark Qvist
8a82d6bfeb
Allow announce handlers to also receive path responses
2024-09-06 19:52:05 +02:00
Mark Qvist
971f5ffadd
Check ratchet dir exists before cleaning
2024-09-05 15:58:54 +02:00
Mark Qvist
9ef10a7b3e
Expanded and documented ratchet API
2024-09-05 15:02:22 +02:00
Tristan Brice Velloza Kildaire
5c6ee07d66
TCPInterface
...
- When connect(s, Bool)` is called construct a socket that supports both address families
2024-09-05 00:07:35 +02:00
Mark Qvist
d21dda2830
Set context flags on path response
2024-09-04 19:39:59 +02:00
Mark Qvist
6ac393bbcd
Updated ratchet count
2024-09-04 19:33:04 +02:00
Mark Qvist
0c04663942
Merge branch 'master' of github.com:markqvist/Reticulum
2024-09-04 19:08:26 +02:00
Mark Qvist
bfa216de54
Cleanup
2024-09-04 19:08:18 +02:00
markqvist
a4b1606921
Merge pull request #542 from jacobeva/master
...
Remove match and therefore dependency on Python 3.10
2024-09-04 19:01:08 +02:00
Mark Qvist
ad0db9c95c
Updated version
2024-09-04 17:47:26 +02:00
Mark Qvist
a11f14e75f
Implemented ratchets
2024-09-04 17:37:18 +02:00
jacob.eva
9d744e2317
Allow for display use by master on NRF52 on Android
2024-09-04 11:54:32 +01:00
jacob.eva
d64064691a
Allow for use of display by master on NRF52
2024-09-04 11:52:41 +01:00
Mark Qvist
54eaff203f
Implemented ratchet generation, rotation and persistence
2024-09-04 12:02:55 +02:00
Mark Qvist
3f64141455
Fixed missing establishment_rate property init on Link
2024-09-04 10:32:54 +02:00
jeremy
b4ac3df2d0
remove t-echo menu items
2024-09-03 17:24:11 -04:00
jeremy
8193f3621c
remove symlink
2024-09-03 17:17:17 -04:00
jeremybox
5166596375
Update RNodeInterface.py
...
reverts extra debugging message detail
2024-09-03 17:14:07 -04:00
jacob.eva
063ea2bb7a
Remove match and therefore dependency on Python 3.10
2024-09-03 22:12:25 +01:00
jeremy
625db2622d
Pushing changes to branch
2024-09-03 17:09:59 -04:00
jeremy
65a40aefb6
trying to get techo working
2024-09-03 01:57:07 -04:00
jeremy
a840bd4aaf
changes needed to support the t-echo device
2024-08-31 23:39:36 -04:00
Mark Qvist
7f2154110c
Cleanup
2024-08-30 13:33:51 +02:00
Mark Qvist
b3536f16e8
Added remote management config options to example config
2024-08-29 16:50:05 +02:00
Mark Qvist
bd9aa2954b
Improved resource transfer performance for segmented files
2024-08-29 15:26:53 +02:00
Mark Qvist
3a5ee15dd8
Cleanup
2024-08-29 15:25:37 +02:00
Mark Qvist
2413add00d
Cleanup
2024-08-29 14:54:40 +02:00
Mark Qvist
169d1921be
Added JSON output to rnpath utility
2024-08-29 14:51:38 +02:00
Mark Qvist
7be6a0e000
Fixed exit code
2024-08-29 13:20:00 +02:00
Mark Qvist
d3b8c1c829
Added path and rate tables to remote management
2024-08-29 13:19:39 +02:00
Mark Qvist
8ee11ac32c
Added request concluded status to Link API
2024-08-29 13:14:55 +02:00
Mark Qvist
cf87b1352a
Added max hops filter to rnpath table output
2024-08-29 11:17:07 +02:00
Mark Qvist
219d717afb
Added timeout argument to rnstatus remote queries
2024-08-29 09:35:33 +02:00
Mark Qvist
e8d1897edd
Added remote transport instance status to rnstatus utility
2024-08-29 01:54:34 +02:00
Mark Qvist
bce37fe8c0
Fixed rnstatus JSON output bug when IFAC was enabled on an interface
2024-08-28 23:25:18 +02:00
Mark Qvist
0c95d720db
Improved rncp progress status display
2024-08-28 21:34:16 +02:00
Mark Qvist
96527380c3
Improved rncp progress status display
2024-08-28 21:21:38 +02:00
Mark Qvist
035a44e34d
Fixed invalid resource progress reported in some cases
2024-08-28 21:21:09 +02:00
Mark Qvist
6ac07989b0
Added link age to link API
2024-08-28 20:36:51 +02:00
jacob.eva
5feb833573
Add RNodeMultiInterface
2024-08-19 08:19:42 +01:00
jacob.eva
60e6b712d2
Update minimum SF
2024-08-19 08:19:32 +01:00
markqvist
2ef87a5e70
Merge pull request #512 from attermann/master
...
Fix for broken `--rom` manual device provisioning
2024-08-17 14:42:06 +02:00
Nathann Morand
4e783ced31
fixed small typo egraceful_xit()
...
typo in Reticulum/RNS/Utilities/rnodeconf.py (egraceful_xit())
that cause a crash if we run rnodeconf -i on an upprovisionned node
2024-07-20 13:54:43 +02:00
liamcottle
c4705fd594
check platform is macos before delaying nrf52 reset
2024-05-31 13:12:39 +12:00
Chad Attermann
1cee0a2619
Fix for broken --rom
manual device provisioning
...
Initializes `selected_model` with the value of model specified on the
command line.
2024-05-29 09:04:14 -06:00
liamcottle
df92fb1bcf
fix for macOS failing to set firmware hash on NRF52 when resetting too quickly
2024-05-29 11:39:13 +12:00
Mark Qvist
3a163c6f09
Added fetch request jail option to rncp
2024-05-28 20:58:20 +02:00
Mark Qvist
1f6560619e
Added link table stats to rnstatus
2024-05-26 01:28:40 +02:00
Mark Qvist
b994db3745
Updated command line option description
2024-05-25 22:39:50 +02:00
Mark Qvist
173a534572
Updated version
2024-05-25 22:38:25 +02:00
Mark Qvist
fc7268a8ff
Added switch for allowing file fetch to rncp utility
2024-05-25 22:37:50 +02:00
Mark Qvist
0049c98684
Added comment about path resolution
2024-05-22 12:41:38 +02:00
Mark Qvist
3ef6c06b51
Fixed incorrect TX power limit on Android
2024-05-22 12:40:21 +02:00
Mark Qvist
0bb1108771
Mark path unresponsive when link establishment fails due to potential interface-local destination roaming
2024-05-19 12:35:38 +02:00
Mark Qvist
bb0ce4faca
Added T3S3 flashing, fixed Heltec V3 autoinstaller menu
2024-05-18 18:40:21 +02:00
Mark Qvist
0b66649158
Avoid nRF52 hard reset after EEPROM wipe
2024-05-18 00:18:54 +02:00
markqvist
0a15b4c6c1
Merge branch 'master' into master
2024-05-18 00:15:13 +02:00
markqvist
62db09571d
Merge pull request #504 from jacobeva/hash-feature
...
Add ability to get target and calculated firmware hash from device
2024-05-18 00:04:24 +02:00
Mark Qvist
444ae0206b
Added better handling on Windows of interfaces that are non-adoptable for AutoInterface
2024-05-17 23:54:48 +02:00
Mark Qvist
4b07e30b9d
Updated version
2024-05-17 23:54:04 +02:00