Publish expanded 23-language matrix across all 20 inventions (460 codebases total)
Browse files
evidence_proofs/RAKMINER_HARDWARE_INTEGRATION_GUIDE.md
CHANGED
|
@@ -49,3 +49,49 @@ Dynamic validation sweeps must conform to the working RF chain limitations of th
|
|
| 49 |
* **Spreading Factor (SF):** **SF7** or **SF9** (verified limits).
|
| 50 |
* **Signal Bandwidth:** **125 kHz**.
|
| 51 |
* **RF Power Output:** **14 dBm (25 mW)** (provides optimal local link reliability while remaining fully FCC compliant).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
* **Spreading Factor (SF):** **SF7** or **SF9** (verified limits).
|
| 50 |
* **Signal Bandwidth:** **125 kHz**.
|
| 51 |
* **RF Power Output:** **14 dBm (25 mW)** (provides optimal local link reliability while remaining fully FCC compliant).
|
| 52 |
+
|
| 53 |
+
---
|
| 54 |
+
|
| 55 |
+
## 4. Chip Diagnostics & Verification
|
| 56 |
+
Before running high-level coordinate scripts, verify that the concentrator is responsive and has loaded correctly:
|
| 57 |
+
|
| 58 |
+
```bash
|
| 59 |
+
cd ~/sx1302_hal/util_chip_id
|
| 60 |
+
./chip_id -d /dev/spidev0.0 -r 1250 -k 0
|
| 61 |
+
```
|
| 62 |
+
|
| 63 |
+
### Expected Diagnostic Output:
|
| 64 |
+
Upon success, the tool should output:
|
| 65 |
+
```text
|
| 66 |
+
Note: chip version is 0x10 (v1.0)
|
| 67 |
+
INFO: concentrator EUI: 0x0016C001...
|
| 68 |
+
Closing SPI communication interface
|
| 69 |
+
WARNING: optional STTS751 temperature sensor close failed; ignored (err=-1)
|
| 70 |
+
```
|
| 71 |
+
If `ERROR: failed to stop the gateway` appears, re-verify the temperature sensor patch or rebuild the HAL directory.
|
| 72 |
+
|
| 73 |
+
---
|
| 74 |
+
|
| 75 |
+
## 5. Low-Level RF Validation Benchmarks
|
| 76 |
+
Use the standard HAL diagnostic tools to check link state before starting dynamic coordinate scripts.
|
| 77 |
+
|
| 78 |
+
### receiver Mode (Miner B / RX Node):
|
| 79 |
+
Start the receiver sweep on 903.9 MHz:
|
| 80 |
+
```bash
|
| 81 |
+
cd ~/sx1302_hal/libloragw
|
| 82 |
+
./test_loragw_hal_rx -d /dev/spidev0.0 -r 1250 -a 903.9 -b 903.9 -k 0 -m 1 -j -z 255 -n 1
|
| 83 |
+
```
|
| 84 |
+
|
| 85 |
+
### transmitter Mode (Miner A / TX Node):
|
| 86 |
+
Transmit a 10-packet burst from the active TX chain:
|
| 87 |
+
```bash
|
| 88 |
+
cd ~/sx1302_hal/libloragw
|
| 89 |
+
./test_loragw_hal_tx -d /dev/spidev0.0 -k 0 -c 0 -r 1250 -f 903.9 -m LORA -s 7 -b 125 -l 8 -n 10 -z 39 -p 14 -j --pa 1 --pwid 12
|
| 90 |
+
```
|
| 91 |
+
|
| 92 |
+
---
|
| 93 |
+
|
| 94 |
+
## 6. Important Safety & Operational Constraints
|
| 95 |
+
* **Antenna Load Warning:** **Never** trigger the transmit script (`test_loragw_hal_tx` or the Python transmitter) unless a 915 MHz antenna or a 50-ohm dummy load is firmly attached to the active RF SMA port. Operating the transceivers without an antenna will cause signal reflection and permanently damage the power amplifier.
|
| 96 |
+
* **Avoid TX Chain 1:** Do not attempts to select chain 1 (`-c 1`) for transmission. Doing so will disable the radio link.
|
| 97 |
+
* **Reset GPIO Timing:** Ensure that your startup scripts do not continuously toggle GPIO 17, as this will prevent the SPI bus from stabilizing.
|