(fix) CG022 build problems after upload to flash#1160
Closed
MRC3742 wants to merge 9 commits into
Closed
Conversation
…apture analysis * Initial plan * Initial analysis of SLT V1 captures vs code implementation Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Fix SLT V1 timing and packet count to match TTX610 TX captures Based on analysis of Saleae logic captures from a TTX610 TX module: - Change SLT_V1_TIMING_PACKET from 1000 to 1600us (captures show ~1596us) - Send 2 data packets per frame instead of 3 (like V1_4) - Change frame period from 20000 to 17700us (captures show ~17690us) - Change bind frequency from 100 to 88 frames for V1/V1_4 - Update MULTI_SYNC packet_period to 17700us Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Initial analysis of Q200, Q100 and MR100 SLT captures Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Fix Q100, Q200, and MR100 SLT variant implementations based on capture analysis Q100 fixes: - Payload size: 19 bytes (was incorrectly 11) - Packets per frame: 7 (was 3) - Inter-packet timing: 1897us (was 2042us) - Frame period: 17933us - TX address: force bytes 0,1 to 0x01,0x02 (same as Q200) - BIND1 uses 19-byte payload (was 11) - BIND1 timing: 3652us, BIND2 timing: 1217us - Bind count: every 50 frames (was 100) Q200 fixes: - Bind count: every 50 frames (was 100) MR100 fixes: - Packets per frame: 9 (was 3) - Inter-packet timing: 2007us (was 2042us) - Frame period: 17930us - No build delay (was 1000us) - Only BIND2 sent (no BIND1) - MR100-specific bind timing: 1008us - Bind count: every ~83 frames (was 100) Common fixes: - BIND1 now sent on data channel (was incorrectly using bind channel) - BIND1 uses packet_length (was hardcoded to SLT_PAYLOADSIZE_V2) - Refactored callback to use counter-based frame handling (rf_ch_num) instead of fixed DATA1/DATA2/DATA3 phases Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Standardize SLT frame periods to 18ms using SLT_FRAME_PERIOD constant Replace variant-specific hardcoded frame periods (17700, 17933, 17930, 13730+2*2042) with a single SLT_FRAME_PERIOD=18000 constant. The captured values varied by 67-300us from the standard 18ms frame rate due to measurement artifacts. V1_4 already used exactly 18000us, confirming 18ms as the design intent for all SLT variants. Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Align SLT V2 with V1 - same timing, packets, and bind structure V2 (TTX810, 8ch) was not based on captures and had substantially different behavior from V1 (TTX610, 6ch). Since V2 is simply V1 with channels 7+8 added, align V2 timing, packet count, bind frequency, and bind structure to match V1. Only payload size differs (11 vs 7). V2/RF_SIM changes: - Packets per frame: 3 -> 2 (rf_ch_num=1, same as V1) - Bind frequency: 100 -> 88 frames (same as V1) - Inter-packet timing: 2042 -> 1600us (same as V1) - Bind structure: BIND1+BIND2 -> BIND2 only (same as V1) Q200 retains its capture-validated settings unchanged. Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Fix MR100 hop frequency generation algorithm Reverse-engineered the MR100 hop algorithm from Saleae logic captures (verified 15/15 perfect match against TX address 0x0C 0x80 0x3F 0x00). MR100 uses different constants than V1/V2/Q200: - h[0] mask: 0x1F (5 bits) instead of 0x3F (6 bits) - h[1]: ((byte>>2) & 0x0F) instead of (byte>>2) - h[2]: (next & 0x01)*0x10 instead of (next & 0x03)*0x10 - h[3]: (next & 0x07)*0x04 instead of (next & 0x0F)*0x04 - base for i>=2: 0x08 instead of 0x10 - max_freq: 43 instead of 0x50, with Q200-style wrapping Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Revert MR100 hop sequence to standard V1/V2 algorithm The MR100-specific hop algorithm (narrower band, different masks) caused slow/impossible binding. The MR100 receiver (Dromida Vista FPV) is compatible with standard Tactic 6-channel transmitters, so it uses the standard hop algorithm with max_freq=0x50. Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com>
I am updating the minor version number from 3 to 9 This will help distinguish the build has come from this forked branch. Updates all created on top of the original master branch 1.3.4.52 Any of my updates from this fork will now start with version 1.9.4.54
* Initial plan * Add SLT6_Tx subprotocol: rename SLT6Tx to 7-char SLT6_Tx, bump VERSION_PATCH_LEVEL to 55 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Final verification complete Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Remove codeql artifact and add to gitignore Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Apply Protocols_Details.md review suggestions: add NRF24L01 asterisks, update SLT6_Tx docs Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Update SLT protocol details and frequency tuning notes Clarified details about SLT subprotocols and their interaction with NRF24L01 and CC2500 modules. --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> Co-authored-by: MRC3742 <MRC3742@users.noreply.github.com>
#17) * add capture files Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Add ARES 6HPA CC2500 protocol with build fixes (#11) * Initial plan * Add ARES protocol with 6HPA subprotocol for CC2500 New protocol implementation based on SPI capture analysis of the Ares 6HPA transmitter. Key protocol characteristics decoded from captures: - CC2500 at 2410 MHz with 60-channel FHSS - 6.67ms packet period (150 Hz update rate) - 17-byte packets with interleaved 12-bit encoding for 6 channels - Sync word 0x5A60, variable length packets with CRC - Each data frame sent 3 times on 3 different channels Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Remove build artifacts and add gitignore entries Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Fix code review feedback: remove dead code and revert unintended config changes Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Fix ARES protocol binding: correct counter encoding, BIND_DONE, PATABLE, hopping table Critical fixes from re-analysis of SPI captures: 1. Add BIND_DONE in init (autobind protocol - without this, TX power was -30dBm!) 2. Fix bytes 13-15: must be three DIFFERENT running counter values (was all same) 3. Fix byte 16: counter step size, not TX ID XOR 4. Fix FORCE_ID hopping table: was off-by-one (started with init channel 0x00) 5. Add SRES strobe at init start 6. Write PATABLE to max power (0xFF x8) as in capture Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Fix code review: remove unnecessary bitmask on step variable Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Fix ARES binding: use fixed hopping table, add model match via RX_num, add protocol docs - Replace Fisher-Yates shuffle with fixed captured hopping sequence (the receiver expects a specific hopping pattern that doesn't match any random shuffle algorithm) - RX_num (receiver number) now provides model match via MProtocol_id changing the TX ID bytes in packets - Add ARES protocol documentation to Protocols_Details.md - Add build/ to .gitignore Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Remove duplicate build/ entry from .gitignore Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Fix ARES: use captured TX ID with RX_num (0-63) for model match Always use the captured TX ID (0xDC, 0xCC) as base instead of random MProtocol_id values which the receiver rejects. RX_num (0-63) is placed in byte 3 of the TX ID to provide 64 distinct IDs for model match. RX_num=0 reproduces the exact captured ID. Counter step and start values also use the known-working captured values. Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * ARES: use module-unique random TX ID with RX_num model match Use rx_tx_addr[1] and [2] from MProtocol_id (module-unique random ID set by framework) instead of hardcoded captured bytes. rx_tx_addr[3] uses RX_num (0-63) for model match. Counter step/start remain at captured values (23/35) required for protocol operation. ARES_FORCE_ID restores full captured ID for debugging. Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Revise ARES protocol info in documentation Updated ARES protocol details and autobind instructions. * ARES: version bump to 56, MULTI_SURFACE exclusion, ATmega328p flash fix - Increment VERSION_PATCH_LEVEL from 55 to 56 - Add #undef ARES_CC2500_INO under #ifdef MULTI_SURFACE in Validate.h since ARES is an air-only protocol (fixes 3 STM32 SURFACE build failures) - Add ARES_CC2500_INO to ATmega328p optiboot CC2500 disable list to prevent flash overflow (fixes ATmega328p build failure) Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * BLUEFLY undef in MULTI_AIR, include ARES in ATmega328p CC2500 build - Add #undef BLUEFLY_CCNRF_INO to MULTI_AIR section in Validate.h - In ATmega328p optiboot CC2500 build: replace ARES_CC2500_INO with IKEAANSLUTA_CC2500_INO in the disable list, so ARES is included and IKEAANSLUTA (a "for-fun" protocol) is disabled to save space Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Replace BLUEFLY with RLINK undef, fix OMP_CC2500 references, include ARES in ATmega328p - Validate.h MULTI_AIR: replace #undef BLUEFLY_CCNRF_INO with #undef RLINK_CC2500_INO (RLINK actually saves flash space) - build_release_avr_optiboot: replace non-existent OMP_CC2500_INO and IKEAANSLUTA_CC2500_INO with RLINK_CC2500_INO; ARES now included - build_release_avr_noboot: replace non-existent OMP_CC2500_INO with RLINK_CC2500_INO (OMP is now OMP_CCNRF_INO) Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Remove RLINK_CC2500_INO definition for STM32F103C8 * Add missing FORCE_ARES_TUNING handling in Multiprotocol.ino The FORCE_ARES_TUNING define was added to _Config.h and Validate.h but was never referenced in Multiprotocol.ino, making it a dead config option. Add the if-else chain entries in both PPM (line ~633) and serial (line ~1380) protocol init paths, matching the pattern of all other CC2500 forced tuning options. Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> Co-authored-by: MRC3742 <MRC3742@users.noreply.github.com> * Remove ARES capture files Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/508b544c-6026-410e-845b-87ffb70f38e5 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Plan reinstate Radiolink/Ares entries Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/d9d4d9c5-2969-4769-ac85-f8aaccbb6df8 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Restore Radiolink targets and append protocols list Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/d9d4d9c5-2969-4769-ac85-f8aaccbb6df8 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Remove Radiolink from 5iin1 targets for flash space * Resize ARES hop/cal buffers Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/6fc3384d-5b58-49d0-b0d8-0bdb2f457043 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Rename ARES frequency constant Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/8e1bb501-8ccd-4910-834f-462352ccf2af Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Remove ARES hop/cal guard Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/55e5093f-32f7-46ab-a028-1cf5b5af7b92 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Update ARES naming and Lua metadata Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/7d6c222b-40a0-40aa-afff-853b5224e46e Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Revert unintended build script mode changes Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/7d6c222b-40a0-40aa-afff-853b5224e46e Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * update 6HPA as intended * Fix ARES subtype enum identifier Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/dfd0c8b3-43f2-4e2d-94d8-15cae57a326a Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * update lua text file --------- Co-authored-by: MRC3742 <MRC3742@users.noreply.github.com> Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
* Plan CG022 protocol import Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/6ec46660-b79e-407b-9153-b13846091fc7 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Revert accidental local build artifacts Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/6ec46660-b79e-407b-9153-b13846091fc7 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * CG022 / LT8910 Protocol - WORKING - Requires External LT8910 RF Board (#15) * Add CG022/LT8910 protocol - rebased onto latest add-cg022-quad * Remove 98* capture files * Add images for hardware mod * Update 01_TX.jpeg * Address PR review feedback: rename doc, add images, update text per comments Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/156f2f98-5c33-438a-8048-2771418e7bb2 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Add AOSENMA/CG022 to Multi.txt and update Pins.h comment Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/c216aae5-80e4-4b0e-a552-025aaf10fe85 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Remove unused CG022 rebind state machine Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/96d69d8a-005d-49d5-91d8-c70a8a489228 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Use model-match ID for CG022 bind Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/90e16db5-810d-4282-b93d-2e87215ceb4c Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Adjust CG022 model match via RX_num Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/ab2360d8-3609-4cd2-a306-52965e32d120 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Clarify CG022 model match comments Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/ab2360d8-3609-4cd2-a306-52965e32d120 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Explain CG022 model match XOR Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/ab2360d8-3609-4cd2-a306-52965e32d120 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Clarify CG022 XOR comment Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/ab2360d8-3609-4cd2-a306-52965e32d120 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Use fixed CG022 TX ID Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/6807d7ec-f69d-4339-90ba-39962671cda0 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Add LT8910 section and fixed ID note for CG022 docs Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/12ac6150-123f-4465-afa3-0062cc7562b3 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Update CG022 bind TX ID comments Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/04534cc2-5d6d-49c5-9f38-32240f931264 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Update CG022 TX ID derivation and syncwords Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/0b6a4a2f-8c5a-4bb3-96c4-7feaae6a71e1 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Clarify CG022 TX ID storage and syncword7 use Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/0b6a4a2f-8c5a-4bb3-96c4-7feaae6a71e1 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Update CG022 model match documentation Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/1d7badca-7942-484d-b06e-e4abac3ba92d Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Fix LT8910 read and CG022 init checks Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/194a2e24-8cd5-4788-ae45-02866ec45623 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Update CG022 comments and AoSenMa build label Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/0a763b45-2e03-49d0-8a3c-99990ea88ba7 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Clarify STM32 pin reference Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/0a763b45-2e03-49d0-8a3c-99990ea88ba7 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> --------- Co-authored-by: MRC3742 <MRC3742@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Address CG022 review feedback Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/6ec46660-b79e-407b-9153-b13846091fc7 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Clarify CG022 comments and LT8910 pin conflict Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/6ec46660-b79e-407b-9153-b13846091fc7 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Refine CG022 follow-up review fixes Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/6ec46660-b79e-407b-9153-b13846091fc7 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Add Ao-Sen-Ma CG022 protocol with LT8910 support Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/6ec46660-b79e-407b-9153-b13846091fc7 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Add LT8910 build coverage and clean CG022 docs Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/47f14fba-1ab4-45e7-b65a-4ee52b6a2473 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Fix LT8910 build-script coverage handling Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/47f14fba-1ab4-45e7-b65a-4ee52b6a2473 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Add dedicated LT8910 release build Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/8214f0cd-0058-4884-92f8-e6f9334cffe8 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Remove generated artifacts from LT8910 release work Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/8214f0cd-0058-4884-92f8-e6f9334cffe8 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Restore _Config protocol selection defaults Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/8214f0cd-0058-4884-92f8-e6f9334cffe8 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Restore default STM32 config settings Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/8214f0cd-0058-4884-92f8-e6f9334cffe8 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Make LT8910 defaults opt-in Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/8214f0cd-0058-4884-92f8-e6f9334cffe8 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Add LT8910 release script and T18 exclusions Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/6a300b02-5215-48e6-befb-90286246058a Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Track LT8910 release script and restore script modes Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/6a300b02-5215-48e6-befb-90286246058a Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Plan LT8910 release build update Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/1939f70f-b38d-451b-b241-e2fe80ca83bb Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Base LT8910 air release on STM32 air build Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/1939f70f-b38d-451b-b241-e2fe80ca83bb Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Trim NCC1701 from LT8910 builds Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/2f5d3bc8-aaae-4478-b1df-91039696ffcc Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Rewrite LT8910 release build flow Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/025fb1f1-7715-414a-8a15-b1c43c42ba18 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Address LT8910 follow-up review comments Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/47c6cab5-3a72-4336-bc41-9816d97ac050 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Tidy LT8910 follow-up docs wording Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/47c6cab5-3a72-4336-bc41-9816d97ac050 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> * Tweak LT8910 doc formatting follow-up Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/9c47e92b-9af0-49ef-b587-5af5a77afacc Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com> Co-authored-by: MRC3742 <MRC3742@users.noreply.github.com>
Although the MULTI_AIR builds are completing successfully for the 128Kb versions, just under the 120808 byte threshold, these builds do not work properly when uploaded to MPM. As different builds near this max allowed figure other flash demands are interfering with a complete upload. By removing this older niche protocol I am creating enough available free space for a proper upload to the STM32 flash.
Agent-Logs-Url: https://github.com/MRC3742/DIY-Multiprotocol-TX-Module/sessions/866c69d6-fc73-4d47-b3ca-2b36e2f29ec9 Co-authored-by: MRC3742 <26642502+MRC3742@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Although the MULTI_AIR builds are completing successfully for the 128Kb versions, just under the 120808 byte threshold, these builds do not work properly when uploaded to MPM. As different builds near this max allowed figure other flash demands are interfering with a complete upload. By removing this older niche protocol (NCC1701) I am creating enough available free space for a proper upload to the STM32 flash.