Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Firmware Updater support, 3.3V Fix, and more #752

Merged
merged 2 commits into from
Mar 30, 2023
Merged

Conversation

Ancyker
Copy link
Collaborator

@Ancyker Ancyker commented Mar 30, 2023

Lots of changes/additions.

Added:

  • Firmware Updater support: Supports the Firmware Updater app (release to follow soon). Enabled by default, can be disabled in the config.
  • 3.3V Fix (3V3FIX): Enable if you have stability issues when using 3.3V, works best with VSELECT. Disabled by default, can be enabled in the config.
  • DynamicClockSerial: Class that extends and modifies HardwareSerial to be compatible with a dynamically changing clock speed. Used through the ClockedSerial object/variable.
  • OSCR.cpp & OSCR.h: New files for storing globals. Only contains these new additions for now. More code cleanup to come.

Changed:

  • Moved configuration flags to Config.h and documented them better.
  • Removed vselect() function. Now uses setVoltage() with the params VOLTS_SET_3V3 and VOLTS_SET_5V.

Fixes:

  • Fixed 2 warnings in NES.ino.

Known Issues:

  • Rarely the LCD backlight turns white when using 3V3FIX. Resetting fixes it. Doesn't affect functionality/usability; it's just weird.

Ancyker added 2 commits March 29, 2023 21:05
Lots of changes/additions.

Added:
* Firmware Updater support: Supports the Firmware Updater app (release to follow soon). Enabled by default, can be disabled in the config.
* 3.3V Fix (3V3FIX): Enable if you have stability issues when using 3.3V, works best with VSELECT. Disabled by default, can be enabled in the config.
* `DynamicClockSerial`: Class that extends and modifies HardwareSerial to be compatible with a dynamically changing clock speed. Used through the `ClockedSerial` object/variable.
* `OSCR.cpp` & `OSCR.h`: New files for storing globals. Only contains these new additions for now. More code cleanup to come.

Changed:
* Moved configuration flags to `Config.h` and documented them better.
* Removed `vselect()` function. Now uses `setVoltage()` with the params `VOLTS_SET_3V3` and `VOLTS_SET_5V`.

Known Issues:
* Rarely the LCD backlight turns white when using 3V3FIX. Resetting fixes it. Doesn't affect functionality/usability; it's just weird.
@sanni sanni merged commit 9104306 into sanni:master Mar 30, 2023
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