857d4df
(HEAD -> master)
base-station/software: Reimplement MQTT support and integrate with tokio. by
2021-08-28 13:46:09 +0200
e143d71
base-station/software: Update dependencies. by
2021-08-28 11:13:00 +0200
8fc44d9
Implement InfluxDB support and reading the configuration from a file. by
2021-01-16 23:52:50 +0100
6b43449
base-station: Add support for the nrf24l01-stick USB adapter and the RPi 4. by
2021-01-15 23:12:29 +0100
ddf7753
display: Display the data received from the base station. by
2020-05-16 18:23:03 +0200
15c840d
rust-protocol: Implement decoding/encoding for the remaining packet types. by
2020-05-16 18:22:43 +0200
9c1a9bf
display: Do not set zero-filled packets if a packet cannot be encoded. by
2020-05-16 18:22:06 +0200
72e4b09
display: Fix timeouts. by
2020-05-16 18:21:24 +0200
3d8c6f3
Fix crashes after a packet was received. by
2020-05-16 18:21:14 +0200
9f462d4
base-station: Return the local time for ValueType::Time requests. by
2020-05-16 18:20:19 +0200
b0cfbc9
Remove unneeded TODOs by
2020-05-16 14:11:42 +0200
045873b
Add another sensor to the base station for testing by
2020-05-16 13:16:06 +0200
59c6b14
Add handling for different encryption keys for the stations by
2020-05-16 13:10:59 +0200
815f41c
First part of UI refactoring (with proper quick refresh). by
2020-05-16 13:13:03 +0200
ddb9909
Move the nrf24l01 to improve reception by
2020-05-16 11:23:43 +0200
5fdb6c2
display: First part of fetching values from the base station. by
2020-05-16 11:23:27 +0200
b82214e
display: Implement fast refresh (WIP, requires better UI code). by
2020-05-16 11:22:11 +0200
9cc2488
Put send functions into a separate file by
2020-05-15 21:01:00 +0200
4f83ec8
Add handling of the salt by
2020-05-15 20:36:52 +0200
b31efd8
Fix decryption function by
2020-05-15 20:36:09 +0200
08546c2
Re-enable dynamic packet length by
2020-05-12 20:26:22 +0200
fe5cd5f
Add delay after setting the pull ups for pin programming by
2020-05-09 09:40:20 +0200
9694fa3
Fix the rx0 address by
2020-05-08 21:26:33 +0200
f78e2f6
Disable the dynamic packet length by
2020-05-08 20:39:34 +0200
608a6ee
Fix generation of the salt by
2020-05-08 19:50:32 +0200
5a5f722
display: Add update timer. by
2020-05-14 20:23:52 +0200
d0b4b5b
base-station: Fix NRF24L01 initialization errors. by
2020-05-14 18:28:45 +0200
71e2b50
display: Disable dynamic packet lengths. by
2020-05-14 18:12:47 +0200
223442b
Implement RX interrupt handling using gpio-cdev. by
2020-05-14 18:11:04 +0200
50f4c6e
base-station: Enable dynamic packet length. by
2020-05-14 18:08:09 +0200
ab498f1
WIP: rebuild assembly by
2020-05-05 08:38:17 +0200
9070abc
Increase the thickness of the acryl glass pane by
2020-05-01 14:21:10 +0200
35242ee
Redesign the enclosure based on the finished pcb design by
2020-05-01 10:53:51 +0200
e0f89a4
Add first version of the enclosure by
2020-04-10 14:39:04 +0200
1a527b5
(atmega_88)
Re-enable dynamic packet length by
2020-05-12 20:26:22 +0200
42de2d6
display: Fix reported humidity. by
2020-05-11 20:33:44 +0200
1344ba3
base-station: Reimplement radio code. by
2020-05-11 20:26:16 +0200
c4e88e5
base-station: Add documentation comments. by
2020-05-10 10:55:29 +0200
2325b6e
base-station: Implement storing/retrieving the most recent set of values. by
2020-05-10 09:29:09 +0200
2057108
rust-protocol: More #[derive]s (for hashing/comparison). by
2020-05-10 09:28:41 +0200
ea8a5e0
rust-protocol: Add functions to convert between Value and (ValueType, i64). by
2020-05-10 09:17:14 +0200
6491884
display: Cargo.lock by
2020-05-10 09:10:46 +0200
b098fa1
Place keys in .gitignore. by
2020-05-10 09:10:35 +0200
4afb52c
base-station: First part of refactoring to use tokio and InfluxDB. by
2020-05-10 09:06:56 +0200
f5e2348
base-station: Power-cycle module until it responds. by
2020-05-09 18:06:17 +0200
f30f7c7
Add delay after setting the pull ups for pin programming by
2020-05-09 09:40:20 +0200
5a62bd1
display: Add some radio code to fetch a salt and send the first report. by
2020-05-08 21:58:46 +0200
65664d2
rust-protocol: Fix return value. by
2020-05-08 21:57:29 +0200
e36c766
rust-protocol: Fix value in Salt packets. by
2020-05-08 21:57:07 +0200
9aefb20
rust-protocol: Fix checksum. by
2020-05-08 21:56:50 +0200
b2dfe68
rust-protocol: Implement a simple unit test. by
2020-05-08 21:56:38 +0200
ce0896f
rust-protocol: Let decode functions return errors for easier debugging. by
2020-05-08 21:55:50 +0200
0d7211d
Fix the rx0 address by
2020-05-08 21:26:33 +0200
c9795dd
base-station: Fix NRF24 driver version. by
2020-05-08 21:07:16 +0200
4a0d41a
base-station: Fix RX address. by
2020-05-08 21:07:02 +0200
e666948
Disable the dynamic packet length by
2020-05-08 20:39:34 +0200
c1ffd88
rust-protocol: Implement encoding report packets. by
2020-05-08 20:54:48 +0200
367cbe1
base-station: Reply to GetSalt requests. by
2020-05-08 20:39:22 +0200
44ef7e5
rust-protocol: Add first part of packet encoding. by
2020-05-08 20:39:07 +0200
a93ab30
base-station: Restructure radio code. by
2020-05-08 20:31:51 +0200
b10df03
Fix generation of the salt by
2020-05-08 19:50:32 +0200
4298182
.gitignore: Ignore rust-protocol library compiler output. by
2020-05-08 19:18:51 +0200
eccba89
base-station: Use rust-protocol library for packet handling. by
2020-05-08 19:18:14 +0200
255cb55
README: Document GetSalt packet. by
2020-05-08 19:17:56 +0200
0ef7cc7
rust-protocol: Add GetSalt, fix decoding, derive Debug. by
2020-05-08 19:17:45 +0200
50c643e
Add a library for packet encoding/decoding in Rust. by
2020-05-07 21:48:02 +0200
f3e2e2c
display: Use write!() in display code. by
2020-05-05 18:24:38 +0200
05696f7
Fix decryption bug by
2020-05-03 09:34:17 +0200
1381cb6
Add encryption for the sent packet by
2020-05-01 20:05:47 +0200
3a21aef
Rework the makefile and optimize the code for flash space by
2020-05-01 16:14:44 +0200
8a49c01
Update packet protocoll by
2020-05-01 12:41:07 +0200
58a48e5
Fix order of the element count and packet type bit field by
2020-05-01 12:40:18 +0200
e435620
Add a new packet format with the calculation of the CRC by
2020-05-01 08:03:18 +0200
c86399b
Add the calculation of a crc by
2020-04-29 21:45:35 +0200
30fe01b
Generate an ID according to the dip switches by
2020-04-28 20:55:25 +0200
3dcfae6
Change the way the TX and RX addresses are written to the nrf24l01 by
2020-04-28 20:54:30 +0200
fa580c8
Add ToDos to the schematic by
2020-04-28 20:51:34 +0200
e7bfca4
Use the IRQ signal from the nrf24l01 instead of polling the status by
2020-04-26 13:14:54 +0200
8f05bab
Implement reading values from the BME280. by
2020-05-02 21:17:07 +0200
7ad34f1
Fix disabling display power. by
2020-05-02 21:00:19 +0200
3afa50a
Rename display pins and group BME280 pins. by
2020-05-02 20:57:48 +0200
da22854
base-station: Simplify decryption. by
2020-05-02 20:46:47 +0200
ed12869
Implement cipher block chaining for the decryption of packets by
2020-05-02 19:11:32 +0200
62a7d72
display: Show dummy weather station values. by
2020-05-02 18:09:16 +0200
8f26586
Merge branch 'master' of git.gottschlag.net:bernd/smart-home by
2020-05-02 18:01:23 +0200
207868c
Add simple decryption of the data packets by
2020-05-02 18:00:29 +0200
8a20cd3
display: More drawing code. by
2020-05-02 12:53:07 +0200
86f451d
display: cargo update, and use tinygfx instead of embedded-epd library. by
2020-05-01 16:59:18 +0200
ae3b470
Update packet handling protocol by
2020-05-01 12:56:16 +0200
0d48079
display: Restructure the program (with multiple software tasks). by
2020-04-30 23:28:55 +0200
e9f89f7
display: Revert to simple EPD display example code. by
2020-04-30 21:49:28 +0200
d3cc04d
display: Update toolchain. by
2020-04-30 21:48:56 +0200
a6b8646
display: Fix pins/SPI and configure some default pin states. by
2020-04-30 21:48:26 +0200
ea8c488
display: Fix project name and add epd-waveshare dependency. by
2020-04-30 21:46:57 +0200
dcd6ee4
Disable the MQTT connection by
2020-04-30 18:44:51 +0200
65f5893
Change the address of the nrf24l01 and the packet format by
2020-04-30 18:44:17 +0200
a864df3
Add further information to the README by
2020-04-29 22:45:27 +0200
9089fef
Describe the remaining protocol. by
2020-04-29 20:49:49 +0200
1dde4df
More protocol description, enough to implement sensor reports. by
2020-04-29 20:40:41 +0200
3c0b03f
First part of protocol documentation. by
2020-04-29 20:24:03 +0200