Commit Graph

26 Commits

Author SHA1 Message Date
PloopyCo e1823e2984 Merge branch 'master' of github.com:ploopyco/mouse 2020-09-23 15:43:13 -04:00
PloopyCo cf0b7ed2a6 changes for r1.005 board revision 2020-09-23 15:42:25 -04:00
Ploopy Co 72aa8b7386 Updated scroll wheel design to increase reliability. 2020-04-27 01:37:04 -04:00
PloopyCo 637b9ea92f adjusted scroller array size to prevent int overflow errors when diodes give higher values 2020-03-20 12:36:50 -04:00
PloopyCo 4aba39cfe1 added wedge 2020-01-22 14:12:44 -05:00
PloopyCo 3f7507afdc altered wheels to have 13 holes instead of 20 2019-12-18 13:14:00 -05:00
Ploopy Co 90a9a88b7d Design files, gerbers and schematics for R1.004 boards. Updated from R1.003. 2019-11-25 21:14:56 -05:00
Ploopy Co d58e4ac2bb Small fixes for the roller dowel and primary buttons that address manufacturing issues. Changes improve probability that part will print properly. 2019-11-25 21:14:56 -05:00
Ploopy Co 8e360d7f64 Cleanup, removing deprecated STEP files from old version. 2019-11-25 21:14:56 -05:00
PloopyCo 26bcddb623 scroll wheel is now done with a stochastic algorithm to make up for the inherent noise in the phototransistor 2019-11-25 21:14:56 -05:00
Daniel Kao fc9cd621b1 Constrain ANGLE_TUNE setting
In case anyone wants to adjust it and doesn't have access to the register definition.
2019-11-25 21:14:56 -05:00
Daniel Kao 92070e143d Change polling interval to a regular 1ms
Motion burst + analog reads takes around 408us.
The total 408us + 870us wait doesn't seem necessary.
2019-11-25 21:14:56 -05:00
Daniel Kao 41e1508354 Make use of PMW3360's Angle_Tune register
Sensor can rotate its output up to +/-30 degrees.
2019-11-25 21:14:56 -05:00
PloopyCo 7f561019d7 fixed hysteretic scroll 2019-11-25 21:14:56 -05:00
PloopyCo 82b316027b moved sketch into top-level directory named 'production' 2019-11-25 21:14:56 -05:00
ploopyco c4b738599f changed scrolling algorithm to be much more robust, using a state machine instead of state-free processing 2019-11-25 21:14:56 -05:00
ploopyco 3fc87daa95 Update README.md 2019-11-25 21:14:56 -05:00
ploopyco 7412f8646f added electricals and mechanicals 2019-11-25 21:14:56 -05:00
ploopyco 344b9c6814 Rev A 3D printed parts. 2019-11-25 21:14:53 -05:00
ploopyco f3a2a0d77f R1.003 schematics in PDF form and Gerbers for sending to a PCB house. 2019-11-25 21:14:47 -05:00
ploopyco 92f4560fba R1.003 electronics design files. 2019-11-25 21:14:42 -05:00
ploopyco f5688b925e updated firmware with latest changes 2019-11-25 21:14:35 -05:00
ploopyco dc0bd0c2f3
Changed "mouse" instances to "trackball" 2019-10-07 15:11:02 -04:00
ploopyco 6247330488
Update README.md 2019-10-07 15:05:54 -04:00
PloopyCo 01d620655b added cern and gpl licenses; added firmware 2019-09-06 15:13:28 -04:00
ploopyco b7f620c3d8
Initial commit 2019-09-06 13:21:16 -04:00