Aaron Heise
aac2b9f987
Buffer: send and receive binary data over Channel
...
(also some minor fixes in channel)
2023-03-02 17:17:18 -06:00
Mark Qvist
58004d7c05
Updated documentation
2023-03-02 12:47:55 +01:00
Mark Qvist
aa0d9c5c13
Merge branch 'master' of github.com:markqvist/Reticulum
2023-03-02 12:05:06 +01:00
Mark Qvist
9e46950e28
Added output to echo example
2023-03-02 12:04:50 +01:00
markqvist
a6551fc019
Merge pull request #246 from gdt/fix-transmit-hash
...
AutoInterface: Drop embedded scope identifier on fe80::
2023-03-02 11:34:00 +01:00
markqvist
a06ae40797
Merge pull request #236 from faragher/master
...
Additional error messages for offline flashing.
2023-03-02 11:31:31 +01:00
markqvist
1db08438df
Merge pull request #248 from Erethon/hkdf-remove-dead-code
...
hkdf: Remove duplicate check if the salt is None
2023-03-02 11:29:18 +01:00
markqvist
89aa51ab61
Merge pull request #245 from acehoss/feature/channel
...
Channel: reliable delivery over Link
2023-03-02 11:27:15 +01:00
Dionysis Grigoropoulos
ddb7a92c15
hkdf: Remove duplicate check if the salt is None
...
The second if isn't needed since we initialize the salt with zeroes
earlier. If instead we meant to pass an empty bytes class to the HMAC
implementation, the end result would be the same, since it's gonna get
padded with zeroes in the HMAC code.
2023-03-01 16:22:51 +02:00
Greg Troxel
e273900e87
AutoInterface: Drop embedded scope identifier on fe80::
...
The code previously dropped scope identifiers expressed as a trailing
"%ifname", which happens on macOS. On NetBSD and OpenBSD (and likely
FreeBSD, not tested), the scope identifier is embedded. Drop that
form of identifier as well, because we keep address and ifname
separate, and because the scope identifier must not be part of
computing the hash of the address.
Resolves #240 , failure to peer on NetBSD and OpenBSD.
2023-02-28 10:19:46 -05:00
Aaron Heise
d2d121d49f
Fix broken Channel test
2023-02-28 08:38:36 -06:00
Aaron Heise
9963cf37b8
Fix exceptions on Channel shutdown
2023-02-28 08:38:23 -06:00
Aaron Heise
72300cc821
Revert "Only send proof if link is still active"
2023-02-28 08:24:13 -06:00
Aaron Heise
8168d9bb92
Only send proof if link is still active
2023-02-28 08:13:07 -06:00
Aaron Heise
8f0151fed6
Tidy up PR
2023-02-27 21:33:50 -06:00
Aaron Heise
d3c4928eda
Tidy up PR
2023-02-27 21:31:41 -06:00
Aaron Heise
68f95cd80b
Tidy up PR
2023-02-27 21:30:13 -06:00
Aaron Heise
42935c8238
Make the PR have zero deletions
2023-02-27 21:15:25 -06:00
Aaron Heise
118acf77b8
Fix up documentation even more
2023-02-27 21:10:28 -06:00
Aaron Heise
661964277f
Fix up documentation for building
2023-02-27 19:05:25 -06:00
Aaron Heise
464dc23ff0
Add some internal documenation
2023-02-27 17:36:04 -06:00
Aaron Heise
44dc2d06c6
Add channel tests to all test suite
...
Also print name in each test
2023-02-26 11:47:46 -06:00
Aaron Heise
c00b592ed9
System-reserved channel message types
...
- a message handler can return logical True to prevent subsequent message handlers from running
- Message types >= 0xff00 are reserved for system/framework messages
2023-02-26 11:39:49 -06:00
Aaron Heise
e005826151
Allow channel message handlers to short circuit
...
- a message handler can return logical True to prevent subsequent message handlers from running
2023-02-26 11:23:38 -06:00
Aaron Heise
a61b15cf6a
Added channel example
2023-02-26 07:26:12 -06:00
Aaron Heise
fe3a3e22f7
Expose Channel on Link
...
Separates channel interface from link
Also added: allow multiple message handlers
2023-02-26 07:25:49 -06:00
Aaron Heise
68cb4a6740
Initial work on Channel
2023-02-25 18:23:25 -06:00
Mark Qvist
9f06bed34c
Updated readme and roadmap
2023-02-23 17:27:05 +01:00
Mark Qvist
3b1936ef48
Added EPUB output to documentation build
2023-02-23 17:25:38 +01:00
Michael Faragher
5b3d26a90a
Additional error messages for offline flashing.
2023-02-22 12:49:24 -06:00
markqvist
b381a61be8
Update Changelog.md
2023-02-18 23:35:41 +01:00
Mark Qvist
1e2fa2068c
Updated manual
2023-02-18 16:53:18 +01:00
Mark Qvist
c604214bb9
Improved RNode reconnection when serial device disappears
2023-02-18 13:31:22 +01:00
Mark Qvist
e738c9561a
Updated manual
2023-02-17 21:53:07 +01:00
Mark Qvist
994d1c8ee5
Updated roadmap
2023-02-17 21:41:41 +01:00
Mark Qvist
ce21800537
Merge branch 'master' of https://git.unsigned.io/markqvist/Reticulum
2023-02-17 21:33:04 +01:00
Mark Qvist
d02cdd5471
Added JSON output to rnstatus
2023-02-17 21:29:35 +01:00
Mark Qvist
7018e412d5
Updated roadmap
2023-02-17 21:28:13 +01:00
Mark Qvist
94f7505076
Updated docs
2023-02-17 21:25:14 +01:00
Mark Qvist
b82ecf047a
Added Link establishment rate calculation
2023-02-17 09:54:18 +01:00
Mark Qvist
f21b93403a
Updated documentation
2023-02-17 09:53:27 +01:00
Mark Qvist
59c88bc43b
Merge branch 'master' of github.com:markqvist/Reticulum
2023-02-15 12:53:37 +01:00
Mark Qvist
8e98c1b038
Updated roadmap
2023-02-15 12:51:41 +01:00
Mark Qvist
4d3570fe4c
Updated version
2023-02-15 12:28:06 +01:00
markqvist
3706769c33
Updated link. Fixes #216 .
2023-02-09 22:27:11 +01:00
Mark Qvist
ce91c34b21
Merge branch 'master' of https://git.unsigned.io/markqvist/Reticulum
2023-02-09 16:22:39 +01:00
Mark Qvist
e37aa5e51a
Added contribution guidelines
2023-02-09 16:18:59 +01:00
Mark Qvist
80af0f4539
Updated roadmap
2023-02-09 14:07:30 +01:00
Mark Qvist
fc818f00f1
Merge branch 'master' of github.com:markqvist/Reticulum
2023-02-09 11:54:06 +01:00
Mark Qvist
a55d39b7d4
Added Link ID to response_generator callback signature
2023-02-09 11:52:54 +01:00