Skip to content

Version 1.09

Choose a tag to compare

@rh1tech rh1tech released this 29 Apr 11:50
· 82 commits to main since this release
  • Fix PS/2 mouse init on USB_HID=1 release builds (BAT succeeded but SET_SAMPLE_RATE returned 0xFC). Workaround: skip IntelliMouse magic knock, NVIC-mask host-to-device frames, 50 ms inter-byte gap, wait for bus idle before SIO→PIO handoff.
  • Fix HDMI resync glitch when a PS/2 mouse is plugged in on M2 boards. PS/2 bit-bang on GPIO 0/1 was perturbing HDMI TMDS pairs on GPIO 12–19. PS/2 keyboard and mouse now init before graphics_init().
  • Bump mouse init retry loop from 3 attempts to 10, with 500 ms between attempts. Bail out immediately if no device responds to RESET.
  • Restore full mouse init path on USB_HID=0 builds (IntelliMouse probe, sample rate 200, resolution 3, scaling 1:1). USB_HID=1 keeps the skip-magic-knock workaround.
  • Log now distinguishes Mouse: No device on bus, giving up from Mouse: Init FAILED after 10 retries.