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
liamcottle
1564930a51
auto interface working on windows
2024-05-17 04:09:11 +12:00
markqvist
b81b1de4eb
Merge pull request #500 from faragher/master
...
Windows DTR timing fix
2024-05-15 20:06:36 +02:00
jacob.eva
746a38f818
Add ability to get target and calculated firmware hash from device
2024-05-13 22:55:49 +01:00
jacob.eva
c230eceaa6
Extend RAK4631 support
2024-05-13 21:49:57 +01:00
Mark Qvist
09d9285104
Allow recursive path resolution for clients on roaming-mode interfaces
2024-05-12 12:31:51 +02:00
faragher
3551662187
Changing log levels
2024-05-08 02:19:59 -05:00
faragher
f7f34e0ea3
Windows DTR timing adjustments
2024-05-08 02:14:29 -05:00
Mark Qvist
d2feb8b136
Improved path response logic
2024-05-04 21:57:03 +02:00
Mark Qvist
b06f5285c5
Fix LR proof delivery on unknown hop count paths
2024-05-04 20:27:04 +02:00
Mark Qvist
8330f70a27
Fixed link packet routing in topologies where transport packets leak to non-intended instances in the link chain
2024-05-04 19:52:02 +02:00
Mark Qvist
15e10b9435
Added expected hops property to link class
2024-05-04 19:15:57 +02:00
Mark Qvist
b91c852330
Updated path request timing
2024-05-04 16:19:04 +02:00
Mark Qvist
75acdf5902
Updated version
2024-05-03 23:49:39 +02:00
Mark Qvist
dae40f2684
Removed T3S3 build from autoinstaller
2024-05-03 18:20:17 +02:00
Mark Qvist
0b0a3313c5
Multicast address type modifications
2024-05-01 15:49:48 +02:00
markqvist
34af2e7af7
Merge pull request #476 from thiaguetz/feat/multicast-address-type
...
feat: implement multicast address type definition on AutoInterface configuration
2024-05-01 15:44:03 +02:00
Mark Qvist
a999a4a250
Added support for T3S3 boards to rnodeconf autoinstaller
2024-04-22 01:26:35 +02:00
Mark Qvist
64f5192c79
Changed rnodeconf autoinstaller menu order
2024-04-20 22:25:57 +02:00
Mark Qvist
d223ebc8c0
Added rnodeconf autoinstaller support for Heltec LoRa32 V3 boards
2024-04-20 22:03:14 +02:00
Kevin Brosius
92e5f65887
Add product and model, plus support for Heltec V3 serial only setup
...
to rnodeconf.
2024-04-11 01:41:50 -04:00
Mark Qvist
b977f33df6
Display error on unknown model capabilities instead of fail
2024-03-28 12:05:30 +01:00
Mark Qvist
589fcb8201
Added custom EEPROM bootstrap to rnodeconf
2024-03-28 00:04:48 +01:00
Mark Qvist
e5427d70ac
Added custom EEPROM bootstrap to rnodeconf
2024-03-27 21:48:32 +01:00
Mark Qvist
2f5381b307
Added TCXO model code comment
2024-03-24 11:51:44 +01:00
Thiaguetz
11baace08d
feat: implement multicast address type definition on AutoInterface configuration
2024-03-23 00:54:56 -03:00
Mark Qvist
9cb181690e
Added link getter to resource advertisement class
2024-03-19 11:52:32 +01:00
Mark Qvist
d9460c43ad
Updated version
2024-03-09 21:01:12 +01:00
Chad Attermann
5565349255
Fixed installation of alternate firmware version
...
Required version info was not being downloaded when alternate (not latest)
version is selected rsulting in the error "Could not read locally cached
release information."
2024-03-05 19:02:47 -07:00
Chad Attermann
1b7b131adc
Added support for alternate firmware download URL
...
New command line option `--fw-url` accepts an alternate URL to use for
downloading firmware images.
Note this feature is moderately opinionated when it comes to directory
structure. The intent is to be compatible with GitHub releases, so the
latest version info is expected to be found at
"{fw-url}latest/download/release.json" and firmware images at
"{fw-url}download/{version}/{firmware_file.zip}".
2024-03-05 17:14:52 -07:00
Mark Qvist
eefbb89cde
Updated version
2024-03-01 00:05:40 +01:00
Mark Qvist
18f50ff1ae
Limit amount of random blobs kept in memory and persisted to disk. Add check for non-existent announce in processing table.
2024-03-01 00:03:56 +01:00
Mark Qvist
05e97ac0db
Fixed saving known destination when on-disk storage file has become corrupted
2024-02-29 23:23:41 +01:00
Mark Qvist
c2c3a144d2
Added payload data inactivity metric to Link API
2024-02-29 23:05:16 +01:00
Mark Qvist
5ca1ef1777
Revert EEPROM check logic
2024-02-29 16:18:39 +01:00
Mark Qvist
2b764b4af8
Allow EEPROM checksum mismatch on autoinstall. Fixes #432 .
2024-02-29 15:50:45 +01:00
Mark Qvist
633435390d
Added ability to flash T3 boards with TCXO
2024-02-16 17:32:01 +01:00
Mark Qvist
04b67a545d
Updated version
2024-02-13 19:01:07 +01:00
Mark Qvist
61c2fbd0da
Merge branch 'master' of github.com:markqvist/Reticulum
2024-02-13 19:00:00 +01:00
Mark Qvist
1aba4ec43a
Added support for SX126x-based RNodes
2024-02-13 18:59:23 +01:00
markqvist
841a3daa26
Merge pull request #439 from jacobeva/master
...
Update min and max values to support SX1280
2024-02-09 22:30:32 +01:00
jacob.eva
d98f03f245
Update min and max values to support SX1280
2024-02-09 21:17:58 +00:00
Mark Qvist
878e67f69d
Fixed invalid RSSI offset reference. Fixes #433 .
2024-01-18 23:01:54 +01:00
jacob.eva
4f890e7e8a
Added NRF52 support
2024-01-16 21:30:31 +00:00
Mark Qvist
a37e039424
Check input_file attribut
2024-01-14 18:57:23 +01:00
Mark Qvist
8e1e2a9c54
Added debug function
2024-01-14 18:56:20 +01:00
Mark Qvist
b007530123
Adjusted resource timeout calculation
2024-01-14 01:06:43 +01:00
Mark Qvist
4066bba303
Merge branch 'master' of github.com:markqvist/Reticulum
2024-01-14 00:48:14 +01:00
Mark Qvist
8951517d01
Updated version
2024-01-14 00:47:45 +01:00
Mark Qvist
ae1d962b9b
Fixed large resource transfers failing under some conditions
2024-01-14 00:46:55 +01:00
Mark Qvist
9f43da9105
Fixed rnprobe formatting issue
2024-01-13 16:37:48 +01:00
Mark Qvist
038c696db9
Fixed missing check on malformed advertisement packets
2024-01-13 16:36:11 +01:00
Juraj Bednar
bec3cee425
Fix typo
2023-12-30 23:47:51 +01:00
Mark Qvist
d67c8eb1cd
Fixed potential division by zero
2023-12-25 11:39:24 +01:00
Mark Qvist
6b3f3a37f0
Updated version
2023-12-06 00:07:06 +01:00
Mark Qvist
60a604f635
Carrier change flag on listener replace
2023-12-06 00:06:45 +01:00
Mark Qvist
2dbde13321
Added identity import and export in hex, base32 and base64 formats
2023-12-02 02:10:22 +01:00
Mark Qvist
7b9526b4ed
Updated version
2023-11-13 23:23:40 +01:00
Mark Qvist
676074187a
Added timeout and wait options to rnprobe and improved output formatting
2023-11-13 23:22:58 +01:00
Mark Qvist
5dd2c31caf
Generate receipts prior to raw transmit
2023-11-13 23:12:59 +01:00
Mark Qvist
b68dbaf15e
Updated log levels
2023-11-08 15:23:29 +01:00
Mark Qvist
58b5501e17
Cleanup
2023-11-06 11:08:31 +01:00
Mark Qvist
b584832b8f
Fixed logging error messages when a local client connects while instance is starting up
2023-11-06 11:06:14 +01:00
Mark Qvist
001dd369ec
Updated version
2023-11-05 23:37:38 +01:00
Mark Qvist
eec8814c22
Updated version
2023-11-05 23:29:06 +01:00
Mark Qvist
7a6ed68482
Set socket options
2023-11-05 22:57:03 +01:00
Mark Qvist
2ba5843f22
Updated version
2023-11-04 18:05:42 +01:00
Mark Qvist
c4d0f08767
Improved resource transfers over unreliable links
2023-11-04 18:05:20 +01:00
Mark Qvist
db1cdec2a2
Fixed premature request timeout
2023-11-04 17:59:27 +01:00
Mark Qvist
a6126a6bc5
Updated version
2023-11-02 21:37:16 +01:00
Mark Qvist
957c2b3bc1
Fixed invalid reference
2023-11-02 21:33:21 +01:00
Mark Qvist
5e39136dff
Fixed missing path state resetting on stale path rediscovery
2023-11-02 16:15:42 +01:00
Mark Qvist
4b26a86a73
Added probe count option to rnprobe
2023-11-02 16:14:38 +01:00
Mark Qvist
43a6e280c0
Fixed bluetooth read timeouts on Android in environments with hight 2.4G noise
2023-11-02 16:08:49 +01:00
Mark Qvist
237a45b2ca
Don't send rediscovery requests on local originator
2023-11-02 13:33:12 +01:00
Mark Qvist
b161650ced
Adjusted link timings
2023-11-02 13:04:09 +01:00
Mark Qvist
24975eac31
Updated version
2023-11-02 13:03:53 +01:00
Mark Qvist
628777900e
Fixed attribute
2023-11-02 12:44:57 +01:00
Mark Qvist
12e87425dc
Adjusted timings
2023-11-02 12:24:42 +01:00
Mark Qvist
873f049e20
Fixed redundant rediscovery path request
2023-11-02 04:35:57 +01:00
Mark Qvist
2ea963ed03
Fixed missing timeout calculation
2023-11-02 04:35:10 +01:00
Mark Qvist
a4143cfe6d
Improved link error handling. Fixes #387 .
2023-10-31 11:44:12 +01:00
Mark Qvist
3d645ae2f4
Updated documentation
2023-10-31 11:09:54 +01:00
Mark Qvist
798dfb1727
Added ability to query physical layer stats on links
2023-10-28 00:05:35 +02:00
Mark Qvist
f01074e5b8
Implemented link establishment on ultra low bandwidth links
2023-10-27 18:16:52 +02:00
Mark Qvist
0e12442a28
Local interface bitrate simulation
2023-10-27 18:12:53 +02:00
Mark Qvist
38236366cf
Improved pretty print output
2023-10-24 13:24:40 +02:00
Mark Qvist
af3cc3c5dd
Updated version
2023-10-24 01:45:07 +02:00
Mark Qvist
35ed1f950c
Updated version
2023-10-24 01:43:50 +02:00
Mark Qvist
c050ef945e
Updated pretty-print functions
2023-10-24 01:41:49 +02:00
Mark Qvist
bed71fa3f8
Added physical layer link stats to link and packet classes
2023-10-24 01:41:12 +02:00
Mark Qvist
cf125daf5c
Added link quality calculation to RNode interface
2023-10-24 01:40:17 +02:00