Mathias Gottschlag
|
71e2b5083d
|
display: Disable dynamic packet lengths.
Improves compatibility with counterfeit "NRF24L01" chips.
|
5 jaren geleden |
Mathias Gottschlag
|
223442b0a6
|
Implement RX interrupt handling using gpio-cdev.
Sending still uses busy waiting, using interrupts there requires some
additional restructuring.
|
5 jaren geleden |
Mathias Gottschlag
|
50f4c6efb6
|
base-station: Enable dynamic packet length.
Improves compatibility with counterfeit "NRF24L01" chips.
|
5 jaren geleden |
Bernd Gottschlag
|
ab498f16eb
|
WIP: rebuild assembly
|
5 jaren geleden |
Bernd Gottschlag
|
9070abc2b0
|
Increase the thickness of the acryl glass pane
|
5 jaren geleden |
Bernd Gottschlag
|
35242eeffd
|
Redesign the enclosure based on the finished pcb design
|
5 jaren geleden |
Bernd Gottschlag
|
e0f89a4867
|
Add first version of the enclosure
|
5 jaren geleden |
Mathias Gottschlag
|
42de2d686c
|
display: Fix reported humidity.
|
5 jaren geleden |
Mathias Gottschlag
|
1344ba308b
|
base-station: Reimplement radio code.
|
5 jaren geleden |
Mathias Gottschlag
|
c4e88e5549
|
base-station: Add documentation comments.
|
5 jaren geleden |
Mathias Gottschlag
|
2325b6e49c
|
base-station: Implement storing/retrieving the most recent set of values.
|
5 jaren geleden |
Mathias Gottschlag
|
20571080a3
|
rust-protocol: More #[derive]s (for hashing/comparison).
|
5 jaren geleden |
Mathias Gottschlag
|
ea8a5e0b04
|
rust-protocol: Add functions to convert between Value and (ValueType, i64).
|
5 jaren geleden |
Mathias Gottschlag
|
6491884eba
|
display: Cargo.lock
|
5 jaren geleden |
Mathias Gottschlag
|
b098fa1ee4
|
Place keys in .gitignore.
|
5 jaren geleden |
Mathias Gottschlag
|
4afb52c5be
|
base-station: First part of refactoring to use tokio and InfluxDB.
|
5 jaren geleden |
Mathias Gottschlag
|
f5e23486a9
|
base-station: Power-cycle module until it responds.
|
5 jaren geleden |
Mathias Gottschlag
|
5a62bd1299
|
display: Add some radio code to fetch a salt and send the first report.
|
5 jaren geleden |
Mathias Gottschlag
|
65664d2b93
|
rust-protocol: Fix return value.
|
5 jaren geleden |
Mathias Gottschlag
|
e36c766458
|
rust-protocol: Fix value in Salt packets.
|
5 jaren geleden |
Mathias Gottschlag
|
9aefb20f2c
|
rust-protocol: Fix checksum.
|
5 jaren geleden |
Mathias Gottschlag
|
b2dfe684f6
|
rust-protocol: Implement a simple unit test.
|
5 jaren geleden |
Mathias Gottschlag
|
ce0896f5c0
|
rust-protocol: Let decode functions return errors for easier debugging.
|
5 jaren geleden |
Mathias Gottschlag
|
c9795dd80a
|
base-station: Fix NRF24 driver version.
|
5 jaren geleden |
Mathias Gottschlag
|
4a0d41a764
|
base-station: Fix RX address.
|
5 jaren geleden |
Mathias Gottschlag
|
c1ffd88f6b
|
rust-protocol: Implement encoding report packets.
|
5 jaren geleden |
Mathias Gottschlag
|
367cbe1267
|
base-station: Reply to GetSalt requests.
|
5 jaren geleden |
Mathias Gottschlag
|
44ef7e57c5
|
rust-protocol: Add first part of packet encoding.
|
5 jaren geleden |
Mathias Gottschlag
|
a93ab30bb9
|
base-station: Restructure radio code.
|
5 jaren geleden |
Mathias Gottschlag
|
42981822eb
|
.gitignore: Ignore rust-protocol library compiler output.
|
5 jaren geleden |
Mathias Gottschlag
|
eccba895bf
|
base-station: Use rust-protocol library for packet handling.
|
5 jaren geleden |
Mathias Gottschlag
|
255cb55f3c
|
README: Document GetSalt packet.
|
5 jaren geleden |
Mathias Gottschlag
|
0ef7cc7216
|
rust-protocol: Add GetSalt, fix decoding, derive Debug.
|
5 jaren geleden |
Mathias Gottschlag
|
50c643ebfa
|
Add a library for packet encoding/decoding in Rust.
|
5 jaren geleden |
Mathias Gottschlag
|
f3e2e2ccb6
|
display: Use write!() in display code.
Only 100-200 bytes more flash usage.
|
5 jaren geleden |
Bernd Gottschlag
|
05696f7e74
|
Fix decryption bug
|
5 jaren geleden |
Bernd Gottschlag
|
1381cb6634
|
Add encryption for the sent packet
|
5 jaren geleden |
Bernd Gottschlag
|
3a21aef881
|
Rework the makefile and optimize the code for flash space
|
5 jaren geleden |
Bernd Gottschlag
|
8a49c011c9
|
Update packet protocoll
|
5 jaren geleden |
Bernd Gottschlag
|
58a48e5230
|
Fix order of the element count and packet type bit field
|
5 jaren geleden |
Bernd Gottschlag
|
e435620c91
|
Add a new packet format with the calculation of the CRC
|
5 jaren geleden |
Bernd Gottschlag
|
c86399b66e
|
Add the calculation of a crc
The algorith used is for the CRC-16-CCITT, also known as CRC-KERMIT.
|
5 jaren geleden |
Bernd Gottschlag
|
30fe01bb9e
|
Generate an ID according to the dip switches
The ID is used as the last byte of the RX address. It is also sent as a
part of the data packet to allow assigning the sending station to a
packet.
|
5 jaren geleden |
Bernd Gottschlag
|
3dcfae6196
|
Change the way the TX and RX addresses are written to the nrf24l01
|
5 jaren geleden |
Bernd Gottschlag
|
fa580c8af7
|
Add ToDos to the schematic
Several issues were found after receiving the PCBs that should be
rectified for the next version.
|
5 jaren geleden |
Bernd Gottschlag
|
e7bfca4363
|
Use the IRQ signal from the nrf24l01 instead of polling the status
This is done to avoid transmission erros as described in
https://forum.mysensors.org/topic/10452/nrf24l01-communication-failure-root-cause-and-solution
|
5 jaren geleden |
Mathias Gottschlag
|
8f05bab10e
|
Implement reading values from the BME280.
|
5 jaren geleden |
Mathias Gottschlag
|
7ad34f1038
|
Fix disabling display power.
|
5 jaren geleden |
Mathias Gottschlag
|
3afa50a051
|
Rename display pins and group BME280 pins.
|
5 jaren geleden |
Mathias Gottschlag
|
da228540d8
|
base-station: Simplify decryption.
|
5 jaren geleden |