Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mr-sven/x3d-rfm-esp32
X3D RFM69 ESP Interface
https://github.com/mr-sven/x3d-rfm-esp32
deltadore esp32 rfm69 tydom x3d
Last synced: about 2 months ago
JSON representation
X3D RFM69 ESP Interface
- Host: GitHub
- URL: https://github.com/mr-sven/x3d-rfm-esp32
- Owner: mr-sven
- License: apache-2.0
- Created: 2022-01-31T10:22:05.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-17T09:17:25.000Z (2 months ago)
- Last Synced: 2024-10-19T12:34:25.300Z (2 months ago)
- Topics: deltadore, esp32, rfm69, tydom, x3d
- Language: C
- Homepage:
- Size: 6.43 MB
- Stars: 10
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# X3D RFM69 ESP Interface
**User support with RF traces pictures and infos are very welcome. Also development support.**
Note: work in progress
- Modulation: FSK PCM
- Frequency: 868.95 MHz
- FSK Frequency Deviation: 80 kHz
- 25 µs bit time
- 40000 baud
- based on Semtech SX1211
- manual CRC
- CCITT Data WhiteningPayload format:
- Preamble {32} 0xaaaaaaaa
- Syncword {32} 0x8169967e
- Length {8}
- Payload {n}
- CRC16(Poly=0x1021,Init=0x0000)The RFM69HW module is based on Semtech SX1231H. The nearest target frequency is 868.950012 MHz, the internal AFC is able to take care on this gap.
X3D Protocol analysis: [X3D-Protocol.md](X3D-Protocol.md)
X3D Messages: [X3D-Message-Log.md](X3D-Message-Log.md)
[List of X3D Devices](devices/)
## Wireing
used:
- DOIT ESP32 DEVKIT V1
- RFM69HW 868 MHz| ESP32 | RFM69 |
|-------|-------|
| 3V3 | 3.3V |
| GND | GND |
| D4 | DIO0 |
| D5 | NSS |
| D18 | SCK |
| D19 | MISO |
| D23 | MOSI |[](x3d-rfm-esp32.png)
## ESP Projects
The ESP sub projects based on ESP-IDF 5.x. Each project folder contains a vscode configuration.
* [x3d-lib](x3d-lib) - Makefile gcc project to implement and test X3D generate and parsing lib.
* [x3d-raw-monitor](x3d-raw-monitor) - Init the SX1231 chip with correct config for the X3D protocol and dumps packet hex over serial.
* [x3d-raw-mqtt-publish](x3d-raw-mqtt-publish) - Publishes Raw packet binary over mqtt.
* [x3d-controller](x3d-controller) - ESP32 Based X3D Controller Module Project. **depricated**
* [ng-x3d-ctrl](ng-x3d-ctrl) - Next Gen ESP32 Based X3D Controller Module Project.