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

ps2: Added ps2 mouse example #42

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

kamocat
Copy link

@kamocat kamocat commented Apr 28, 2023

Added example of host-to-mouse configuration and mouse-to-host movement packets

@kamocat
Copy link
Author

kamocat commented Apr 29, 2023

Included PR #39

Copy link
Contributor

@fenugrec fenugrec left a comment

Choose a reason for hiding this comment

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

I like the explanations in the README.

  • signal labels
  • readme
  • test suite PR linked : sigrok-test#21
  • general structure [ok after last push]

I think some of the commits should be reworked and squashed :

  • avoid creating a file that is immediately replaced (the microsoft mouse capture, I believe)
  • avoid creating the misplaced file (from PR ps2 mouse initialize_and_move #39) just to move it immediately after. I think this file+file rename can be squashed cleanly while retaining commit authorship of @Jaybee-

Jaybee- and others added 2 commits September 30, 2023 19:28
1 second at 1MHz.

Initialize a ps2 mouse, configure it; the mouse then reports movement data.

        - host resets device, waits for reset to complete
        - host sets sample rate to 200, 100, 80 - this activates reporting scroll wheel data is available
        - host sets device to maximum sample rate: 200; resolution=1: 2 count/mm; 1:1 scaling, stream mode
        - host gets device id, enable data reporting
        - after a delay, the mouse is moved, and reports it's changing location, in sequences of 4 bytes:
            - flags, x movement, y movement, z (scroll wheel) movement.
            - the sample data does not include any button presses or scroll wheel movement
- Added example of host-to-mouse configuration and mouse-to-host movement packets
- Updated README
@kamocat
Copy link
Author

kamocat commented Oct 1, 2023

@fenugrec Thanks for the guidance. I have squashed into two clean commits.
I gave Jaybee half the README since it was copied from his commit message anyway.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants