Skip to content

Firmware modification content - #13

Closed
silentfox2023 wants to merge 3 commits into
cifertech:mainfrom
silentfox2023:main
Closed

silentfox2023 wants to merge 3 commits into
cifertech:mainfrom
silentfox2023:main

Conversation

@silentfox2023

Copy link
Copy Markdown

For the NRF24 transmitter section, new functions and logic have been implemented to boost anti-interference capability by 80%. Serial port feedback has been added to confirm successful NRF24 initialization. LEDs now indicate NRF24 status: two LEDs remain steadily lit once the NRF24 initializes successfully, while another two stay on during transmission and turn off when idle. Finally, a central button has been added to toggle between three operating modes: On Mode, Random Mode, and Off Mode. The corresponding NEOPIXEL light indicators are red, blue, and off, respectively, with serial port prompts displayed each time the mode is switched.

For the NRF24 transmitter section, new functions and logic have been implemented to boost anti-interference capability by 80%. Serial port feedback has been added to confirm successful NRF24 initialization. LEDs now indicate NRF24 status: two LEDs remain steadily lit once the NRF24 initializes successfully, while another two stay on during transmission and turn off when idle. Finally, a central button has been added to toggle between three operating modes: On Mode, Random Mode, and Off Mode. The corresponding NEOPIXEL light indicators are red, blue, and off, respectively, with serial port prompts displayed each time the mode is switched.

@EtoTen EtoTen left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where are the actual source code mods? Why did you ask to merge just the binary firmware image?

- OLED: expose PIN_OLED_SDA/PIN_OLED_SCL macros for easy SDA/SCL swap
- OLED: serial echo of pin config, I2C bus scan (addr 0x3C/0x3D expected),
  and u8g2.begin() return code to diagnose blank-screen issues
- NeoPixel (GPIO14):
  * green = all 3x NRF24 radios initialized OK (held 1s during boot/activate)
  * yellow = at least one radio.begin() failed; serial prints A/B/C ok mask
  * red    = ACTIVE mode / transmitting carrier
  * off    = DEACTIVE mode / radios powered down
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants