Devin Carraway
a2df37356f
Support working with ed25519 seeds in addition to raw keypairs.
Our ed25519 library uses a representation of its key pair that
is largely incompatible with modern implementations, which mostly
work with the original 32-byte seed; Peters' impentation represents
the private key as the clamped sha512 of the seed.
This change:
- preserves the original seed when generating keys
- adds CLI commands to obtain the seed via `get prv.seed`,
under the same conditions as `get prv.key` is allowed
- adds support for `set prv.key` to supply a seed, in which
case the keypair will be re-generated from it. This is
mostly to enable external key management using modern
libraries, but could also be of use on devices where
we don't have a trustworthy entropy source.
I split Identity::writeTo(uint8_t*,size_t) into explicit forms for
the thing being written; the original implementation wrote a
different thing depending on the length, which would be ambiguous
between pubkey and seed and cumbersome if it tried to return all
three in one long buffer. Identity::readFrom() did not have that
ambiguity problem because keys can't be set from pubkey alone,
though it might be preferable to split readFrom() up as well
and not use magic length values.
8 months ago
ripplebiz
5b4544b9fe
Merge pull request #889 from fdlamotte/sensecap_indicator
Sensecap indicator
8 months ago
ripplebiz
920ac51c8c
Merge pull request #998 from tahnok/bmp085-sensor
Add support for bmp085/bmp180 temperature/pressure sensor
8 months ago
Liam Cottle
0b9f055860
Merge pull request #1047 from aqua/build-name-fix
Fix the sample RAK repeater build target name
8 months ago
Devin Carraway
d0caa3be04
Fix the sample RAK repeater build target name
The actual target doesn't capitalize the 'r' in repeater.
8 months ago
Scott Powell
7755400a35
* Companion: Now using transport codes { 0, 0 } when Share contact zero hop.
* Repeater: onAdvertRecv(), adverts via Share now NOT added to neighbours table
8 months ago
ripplebiz
ef752926c9
Merge pull request #1036 from oltaco/datastore-refactor
Refactor DataStore to use openRead() and openWrite()
8 months ago
ripplebiz
228b073006
Merge pull request #982 from ViezeVingertjes/feat/wio-wm1110-variant
Add Seeed Wio WM1110 Dev Board variant
8 months ago
ripplebiz
7ad45d113c
Merge pull request #993 from recrof/allow_lower_bw_sf
allow saving spreading factor from 5 and bandwidth from 7.8kHz
8 months ago
Scott Powell
7abe6c9693
* Upping max channel hash conflicts to 4 (was 2)
8 months ago
taco
52a3df4977
revert pubBlobByKey() change
8 months ago
taco
0b8159c6e5
refactor DataStore to use openRead() and openWrite()
refactored loadPrefsInt(), loadContacts(), loadChannels(), getBlobByKey() and putBlobByKey() to use openRead() and openWrite()
8 months ago
ViezeVingertjes
5088444f85
Update Wio WM1110 configuration to disable GPS and clean up location provider code
8 months ago
Scott Powell
96e786fa9e
* FIX: for divide by zero crash
8 months ago
Scott Powell
3d9378d91e
* Fix for VolatileRTCClock wrapping around to initial synced time every 49 days
8 months ago
ripplebiz
c4e99a841a
Merge pull request #1023 from WattleFoxxo/dev
Update xiao rp2040 to use new radio standard init
8 months ago
Scott Powell
80f0405600
* direct.txdelay default now 0.2 (was zero)
8 months ago
Scott Powell
886878c70a
Merge commit 'cc002404fa89a2b0139a1394f78b4a72988846f8' into dev
8 months ago
Scott Powell
8cbcd2271d
* experimental: retransmit delay, removing the 6 'slots'
8 months ago
ripplebiz
cc002404fa
Merge pull request #1026 from recrof/disable_esp32c6
esp32c6: disable releases because of issues with pioarduino(arduino 3.0)
8 months ago
ripplebiz
ac37a37b18
Merge pull request #1025 from recrof/disable_vision_master
heltec vision master: remove boards from build process
8 months ago
recrof
4aef696620
missed one definition
8 months ago
recrof
377f9ff67d
renamed esp32c6 variants, so they are not included in release. added disclaimer about pioarduino builds
8 months ago
recrof
1c052d8ad2
use different strategy in renaming the envs in order to avoid building
8 months ago
recrof
1bbc2151f1
remove vision master boards because of issues with display drivers
8 months ago
fdlamotte
1d2a115b26
Merge pull request #900 from michaelhart/dev
Add stats to serial CLI
8 months ago
Michael Hart
81ab944682
Adds serial commands to get stats
- Added formatStatsReply, formatRadioStatsReply, and formatPacketStatsReply methods in MyMesh for both simple_repeater, simple_room_server, and simple_sensor.
- Updated CommonCLI to handle new stats commands.
9 months ago
WattleFoxxo
d4eb04d6e9
Switch xiao rp2040 to std init
8 months ago
ripplebiz
cb4468bd5d
Merge pull request #977 from tpp-at-idx/thinknode_m2
Support for Elecrow Thinknode M2
8 months ago
ripplebiz
9aa11a87ab
Merge pull request #1000 from kallanreed/enable_wismesh_tag_gps
Add PIN_GPS_EN build flag for wismesh tag companion
8 months ago
ripplebiz
a2f5432818
Merge pull request #1018 from Woodie-07/dev
LR1110 IRQ fixes
8 months ago
Woodie-07
0e259a63ed
lr1110 irq fixes
fix incorrect irqs used in isReceiving. also remove getTimeOnAir override as fixed upstream
8 months ago
fdlamotte
6d6db10ac5
Merge pull request #1012 from Woodie-07/dev
New workaround for LR1110 shift issue
8 months ago
Woodie-07
2981fc70e1
new workaround
8 months ago
ripplebiz
61cd01db27
Merge pull request #1003 from liamcottle/feature/increased-max-uptime
Increase max uptime stats from 49 days to 136 years
8 months ago
Scott Powell
63c3342f7d
Merge commit '6288a5d11a8786c9883d6ce0c8a404430150a664' into dev
8 months ago
Scott Powell
dfb4497c7a
* T114: enabled GPS page in UITask
8 months ago
liamcottle
273a54f104
increase room server max uptime from 49 days to 136 years
8 months ago
liamcottle
f1824e68b9
increase repeater max uptime from 49 days to 136 years
8 months ago
Liam Cottle
6288a5d11a
Merge pull request #1002 from wel97459/dev-CayenneLPP
Updated CayenneLPP to 1.6.1
8 months ago
Winston Lowe
2e249e24dc
Updated CayenneLPP to 1.6.1
8 months ago
kallanreed
8ca3ed28cf
set PIN_GPS_EN in wismesh tag companion
8 months ago
Wesley Ellis
4cfbd3bad5
Switch BMP085 mode to 0 for ULTRALOWPOWER
8 months ago
Wesley Ellis
ac15131296
Add support for bmp085/bmp180 temperature/pressure sensor
8 months ago
recrof
87677fda76
allow spreading factor from 5 and bandwidth from 7.8kHz
8 months ago
ripplebiz
f27e8ba6b2
Merge pull request #981 from oltaco/revert-heltecT114-powersaving
Revert Heltec T114 power savings
8 months ago
ViezeVingertjes
ec05d40b3c
Add Seeed Wio WM1110 Dev Board variant
8 months ago
taco
5d495d505a
Revert Heltec T114 power savings
As discussed on discord with @recrof people are having issues, possibly due to these changes. See https://github.com/meshcore-dev/MeshCore/issues/746
This reverts commit a16e011bd2 .
8 months ago
ripplebiz
4687ab74e3
Merge pull request #973 from recrof/rak_platform_update
equalize RAK with all other nrf52 variants and use newer platform with all important fixes
8 months ago
ripplebiz
292305c5e1
Merge pull request #972 from recrof/Adafruit_nRF52_Arduino-1.7.0
all nrf52 devices: force framework-arduinoadafruitnrf52 version to 1.10700.0
8 months ago