Skip to content

Releases: LimeProgramming/USB-serial-mouse-adapter

Version 1.3.3

08 Jul 00:49
Compare
Choose a tag to compare

Changes

  • Includes fixes from sweetlilmre
  • Updated PicoSDK to version 1.5.1
  • Updated TinyUSB to version 16
  • Fixed some minor bugs at long last
  • Removed Plug and Plug data from serial wheel mice due to issues with windows NT.
  • Repo now includes modified serial mouse drivers for Windows 9x to support higher baud rates.

Tips

  • If you're using a normal USB mouse use no higher than 4800 baud.
  • If you're using a gaming USB mouse at higher baud rates, use the additive movement type only.

Known Issues

  • Some really cheap mice might not like the updated TinyUSB version.
  • If compiling the code yourself you should update TinyUSB to version 16 or higher or else the mouse's scroll wheel won't work.
  • USB hubs, read the end of the readme on the repo's main page.
  • Sometimes TinyUSB crashes behind the scenes when you un-plug and re-plug a usb mouse, so if the new mouse is unrecognized tap the reset button. Issue mitigated a bit in this update.

Nuke Flash should not be required but the update might reset your settings back to default.

Let me know if there's any issues
-Lime

Version 1.3.X

27 Jun 02:47
Compare
Choose a tag to compare

Bug Fix.

Your settings would be saved but never loaded. Somehow made two variables called "i" and it tried to load your settings based on the wrong one.
I think this issue may have been intermittent or something since I always tested the devices ability to save your settings before making a release?
I'm not sure. sorry about that.

No flash nuke required for upgrading from version 1.2.X

Version 1.2.X release

10 May 09:25
Compare
Choose a tag to compare

Change Log:

  • Modified terminal code to be easier to translate.
    
  • German language translation added to serial terminal.
    
  • Multi-core Processing. The Pi Pico has two cores baked into it so might as well use them. The second core is currently dedicated to transmitting the serial mouse data over UART and the first core is dedicated to handing the USB mouse, plus the serial terminal. This should keep the report rate consistent while keeping lag to a minimum.
    
  • Flash wear levelling for saving configuration. Should extend the life of the Pico 200 fold.
    
  • Added Support for 19200 baud rate.
    
  • Changed the Dip Switch 6 to toggle between 19200 and 1200 baud rates.
    
  • PWR LED now flashes while the adapter is in serial terminal mode.
    
  • While adapter is in serial terminal mode changes to the dip-switches are ignored. This was an easy way to ruin your day before!
    
  • Changed how Coasting movement type worked. Should feel the same but work more consistently.
    

Known Issues:

  • Use the Nuke Flash on the Pi Pico before if you're updating. I don't think it is strictly required but I'd recommend it.
    
  • Sometimes the Pico seems to crash when leaving the terminal. It's rare and very inconsistent, so I don't know why it's happening.