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

[SC64][FW][SW] Controller rewrite to remove task subsystem + minor bug fixes #64

Merged
merged 13 commits into from
Jan 29, 2024

Conversation

Polprzewodnikowy
Copy link
Owner

@Polprzewodnikowy Polprzewodnikowy commented Jan 14, 2024

This PR completely removes task.c / task.h from sw/controller STM32 code.
Additionally, these changes were implemented:

  • Updated IPL3
  • Added new diagnostic data (voltage and temperature) readout commands for USB and N64
  • Fixed some issues with FlashRAM save type
  • Joybus timings were relaxed to accommodate communication with unsynchronized master controller (like Datel Game Killer, thanks @RWeick)
  • N64 embedded test program now waits for release of button press to proceed
  • Fixed issue where, in rare circumstances, I2C peripheral in STM32 would get locked-up on power-up
  • LED blinking behavior on SD card access was changed
  • LED blink duration on save writeback has been extended
  • Minor fixes through the entire of hardware abstraction layer for STM32 code
  • Primer now correctly detects issues with I2C bus during first time programming
  • primer.py script gives more meaningful error messages
  • Fixed bug where RTC time was always written on N64FlashcartMenu boot
  • sc64deployer now displays "Diagnostic data" instead of "MCU stack usage"

@Polprzewodnikowy Polprzewodnikowy changed the title [SC64][SW] Controller rewrite to remove task subsystem [SC64][FW][SW] Controller rewrite to remove task subsystem + minor bug fixes Jan 29, 2024
@Polprzewodnikowy Polprzewodnikowy merged commit 421d043 into main Jan 29, 2024
6 checks passed
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.

1 participant