48017b577a40b4469d869728e3e480295476129a
Board-dat/Board-DAT.md
| ... | ... | @@ -575,6 +575,8 @@ Darlinton driver - [[SCU1024-dat]] == [[stepper-dat]] |
| 575 | 575 | |
| 576 | 576 | - [[SDR1050-dat]] |
| 577 | 577 | |
| 578 | +- [[SDR1125-dat]] |
|
| 579 | + |
|
| 578 | 580 | |
| 579 | 581 | ### SMO |
| 580 | 582 |
Board-dat/SDR/SDR1125-dat/SDR1125-dat.md
| ... | ... | @@ -3,7 +3,7 @@ |
| 3 | 3 | # SDR1125-dat.md |
| 4 | 4 | |
| 5 | 5 | |
| 6 | -- [[SDR1125-dat]] - [[CRSF-dat]] |
|
| 6 | +- [[SDR1125-dat]] - [[CRSF-dat]] - [[ELRS-dat]] |
|
| 7 | 7 | |
| 8 | 8 | orange boxes series |
| 9 | 9 | |
| ... | ... | @@ -26,7 +26,7 @@ yellow boxes |
| 26 | 26 | - support - [[location-dat]] input |
| 27 | 27 | |
| 28 | 28 | main controller |
| 29 | -- [[ESP32-S3-dat]] |
|
| 29 | +- [[ESP32-S3-dat]] - [[NWI1243-dat]] |
|
| 30 | 30 | |
| 31 | 31 | green box |
| 32 | 32 | - extra lead-out pins |
| ... | ... | @@ -48,6 +48,50 @@ purple box |
| 48 | 48 |  |
| 49 | 49 | |
| 50 | 50 | |
| 51 | +## SDK |
|
| 52 | + |
|
| 53 | +- [[ELRS-dat]] |
|
| 54 | + |
|
| 55 | +control [[RC-dat]] setup |
|
| 56 | + |
|
| 57 | + |
|
| 58 | + #define PIN_RX 17 |
|
| 59 | + #define PIN_TX 16 |
|
| 60 | + |
|
| 61 | + // Motor Driver DRV8871 Pins |
|
| 62 | + // Motor 1 (Left): IO15, IO18 |
|
| 63 | + #define M1_IN1 15 |
|
| 64 | + #define M1_IN2 18 |
|
| 65 | + |
|
| 66 | + // Motor 2 (Right): IO7, IO8 |
|
| 67 | + #define M2_IN1 7 |
|
| 68 | + #define M2_IN2 8 |
|
| 69 | + |
|
| 70 | + // Channels |
|
| 71 | + #define CH_THROTTLE 3 // Forward/Backward (CH3) |
|
| 72 | + #define CH_STEERING 1 // Left/Right (CH1) |
|
| 73 | + #define CH_SPEED_MODE 6 // Speed Mode (Low/Mid/High) (CH6) |
|
| 74 | + |
|
| 75 | + // Reserved Servo IOs (not in use) |
|
| 76 | + #define SERVO1_PIN 11 |
|
| 77 | + #define SERVO2_PIN 12 |
|
| 78 | + #define SERVO3_PIN 13 |
|
| 79 | + #define SERVO4_PIN 14 |
|
| 80 | + |
|
| 81 | + // Reserved Buzzer control pin (not in use) |
|
| 82 | + #define BUZZER_PIN 46 |
|
| 83 | + |
|
| 84 | + // Reserved Relay IOs (not in use) |
|
| 85 | + #define RELAY1_PIN 9 |
|
| 86 | + #define RELAY2_PIN 10 |
|
| 87 | + |
|
| 88 | + // Reserved MOSFET IOs (not in use) |
|
| 89 | + #define MOSFET1_PIN 5 |
|
| 90 | + #define MOSFET2_PIN 6 |
|
| 91 | + |
|
| 92 | + // Battery Monitor |
|
| 93 | + #define BATTERY_ADC_PIN 36 |
|
| 94 | + |
|
| 51 | 95 | |
| 52 | 96 | |
| 53 | 97 |
Network-dat/RC-dat/RC-protocols-dat/CRSF-dat/CRSF-dat.md
| ... | ... | @@ -4,6 +4,23 @@ |
| 4 | 4 | |
| 5 | 5 | |
| 6 | 6 | |
| 7 | +## SDK
|
|
| 8 | +
|
|
| 9 | +arduino - AlfredoCRSF - library
|
|
| 10 | +
|
|
| 11 | + #define CRSF_BAUDRATE 420000
|
|
| 12 | + #define CRSF_NUM_CHANNELS 16
|
|
| 13 | + #define CRSF_CHANNEL_VALUE_MIN 172
|
|
| 14 | + #define CRSF_CHANNEL_VALUE_1000 191
|
|
| 15 | + #define CRSF_CHANNEL_VALUE_MID 992
|
|
| 16 | + #define CRSF_CHANNEL_VALUE_2000 1792
|
|
| 17 | + #define CRSF_CHANNEL_VALUE_MAX 1811
|
|
| 18 | + #define CRSF_CHANNEL_VALUE_SPAN (CRSF_CHANNEL_VALUE_MAX - CRSF_CHANNEL_VALUE_MIN)
|
|
| 19 | + #define CRSF_MAX_PACKET_LEN 64
|
|
| 20 | +
|
|
| 21 | +
|
|
| 22 | +
|
|
| 23 | +## info
|
|
| 7 | 24 | |
| 8 | 25 | CRSF (Crossfire Serial Protocol) is a low-latency, high-speed serial protocol developed by **Team BlackSheep (TBS)** for communication between radio receivers (like TBS Crossfire Nano RX) and flight controllers.
|
| 9 | 26 |
code-dat/esp32-code-dat/esp32-code-dat.md
| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | + |
|
| 2 | + |
|
| 3 | + |
|
| 4 | +# esp32-code-dat |
|
| 5 | + |
|
| 6 | +- [[SDR1125-dat]] |