Hrvoje Cavrak
66478b5c55
Removing pinned versions from Dockerfile for now.
2025-02-09 23:19:33 +01:00
Hrvoje Čavrak
bdd2699202
Merge pull request #222 from eltariel/build-with-gha
...
Build with GitHub Actions
2025-02-09 23:13:08 +01:00
Hrvoje Cavrak
27c981ac2b
Various bugfixes and improvements
...
- Firmware version and checksum were incorrectly parsed.
Welp, this is embarassing - struct defined u32, but struct.pack in
Python helper packed it as 16-bit.
->> Might require manual fw upgrade <<-
- Fixed threshold issue setting for jumping between outputs (#192 )
- Fixed hotkey configuration clowntown (#197 )
2025-02-09 16:25:38 +01:00
Hrvoje Cavrak
41a54e48bc
Refactoring header files, some cleanup.
2025-02-09 14:37:05 +01:00
Hrvoje Cavrak
0ae26eb34e
Bugfixes and compatibility enhancements.
...
- Fix non-aligned nkro bit array parsing.
- Small refactoring of multiple report ID parsing
2025-02-07 15:22:37 +01:00
Ellie Tomkins
e6990e62ad
Build with GitHub Actions
2025-02-07 16:22:50 +11:00
Hrvoje Čavrak
9c793d4677
Merge pull request #219 from rygwdn/fix-multiple-report-ids
...
Improve HID report parsing and safety checks
2025-02-07 00:16:10 +01:00
Ryan Wooden
32305f1a6a
Improve HID report parsing and safety checks
...
- Add report length validation in get_report_value()
- Enhance report ID handling in extract_report_values()
- Reset bit offset when changing report ID in parser
- Add bounds checking to prevent potential buffer overruns
2025-02-01 23:15:18 -04:00
Hrvoje Cavrak
cf842f82da
Add support for device serial numbers.
...
This should resolve #212
2025-01-27 16:11:10 +01:00
Hrvoje Cavrak
8d7be5ab1e
Fixed compilation issues with older GCC.
...
Issue reported in #196 .
2025-01-20 00:49:26 +01:00
Hrvoje Cavrak
30c8705408
Cleanup and README update.
2025-01-20 00:38:40 +01:00
Hrvoje Cavrak
9ea5f65c30
Adding Docker as a supported build method.
2025-01-20 00:05:35 +01:00
Hrvoje Cavrak
20cef20fd6
As suggested by @cornfeedhobo, adding support for alternative keyboard layouts.
...
Slightly reworked, it puts the definitions in a separate header file and uses the
preprocessor for the remapping.
2025-01-19 21:32:50 +01:00
Hrvoje Čavrak
2132af0755
Merge pull request #201 from cornfeedhobo/nit-pick-tidy
...
Some nit pick cleaning I stumble on
2025-01-19 15:53:45 +01:00
Hrvoje Čavrak
65d46c5cdb
Merge pull request #203 from cornfeedhobo/markdown-lint
...
Apply markdown linting to README
2025-01-19 15:51:23 +01:00
Hrvoje Čavrak
f25a189d6f
Merge pull request #202 from cornfeedhobo/screensaver-mode-docstring
...
update screensaver mode doc string
2025-01-19 15:26:55 +01:00
Hrvoje Čavrak
91ae9a526a
Merge pull request #199 from cornfeedhobo/64bit-times
...
Enforce 64 bit precision on times
2025-01-19 15:14:47 +01:00
cornfeedhobo
87c95c1dbd
Apply markdown linting to README
...
- uniform italics and bold
- uniform lists
- various indentation fixes
- improved image alt text
- type hint all multiline code boxes
2025-01-08 19:18:21 -06:00
cornfeedhobo
d833a05559
update screensaver mode doc string
2025-01-08 18:15:56 -06:00
cornfeedhobo
4aa3b9b659
add initial editorconfig
2025-01-08 18:13:16 -06:00
cornfeedhobo
9af1966106
swap tabs for spaces
2025-01-08 18:13:16 -06:00
cornfeedhobo
15dcc18aa9
trailing newlines
2025-01-08 18:03:58 -06:00
cornfeedhobo
fec191b905
clean up comment formats to be uniform
2025-01-08 18:00:22 -06:00
cornfeedhobo
8552de44ca
Enforce 64 bit precision on times
...
While building with SCREENSAVER_A_MAX_TIME_SEC 3600, I got an error:
warning: integer overflow in expression of type 'int' results in '-694967296'
This should fix that.
2025-01-08 17:36:13 -06:00
Hrvoje Čavrak
1808d9a452
Merge pull request #189 from jalmeroth/main
...
fix: screensaver should not wake host from sleep
2024-12-10 22:53:33 +01:00
Jan Almeroth
861e13449e
fix: screensaver should not wake host from sleep
2024-12-10 19:06:16 +01:00
Hrvoje Čavrak
137432f7ef
Merge pull request #186 from jalmeroth/main
...
Allow buttons with and without pointer usage
2024-12-09 21:42:44 +01:00
Jan Almeroth
9e774fec7a
Allow buttons without pointer usage
2024-12-09 07:38:44 +01:00
Hrvoje Cavrak
5b66e877a1
Fix #183 and address the change suggested by #184 .
...
Minor bugfix, properly determine when switching screens is needed.
2024-12-07 00:17:02 +01:00
Hrvoje Cavrak
f3a74c5eae
Refactoring some function names ( #182 )
2024-12-05 19:02:26 +01:00
Hrvoje Cavrak
d78bcd4638
Fix screensaver issue with rapid movement.
2024-12-04 20:00:13 +01:00
Hrvoje Čavrak
fa4ccdfeae
Merge pull request #181 from eltariel/relative-jitter
...
Use relative mouse reports for jitter screensaver mode
2024-12-04 18:31:48 +01:00
Ellie T
85089fee11
Use relative mouse reports for jitter screensaver mode
2024-12-04 20:08:48 +11:00
Hrvoje Čavrak
cbb98e4a88
Merge pull request #179 from eltariel/macos-screen-switch
...
Tweak macos screen switch helper
2024-11-27 20:08:08 +01:00
Hrvoje Čavrak
99399030f2
Update mouse.c
...
Removing duplicate lines.
2024-11-27 20:07:24 +01:00
Ellie T
ff70bdafb5
Tweak macos screen switch helper
...
- Increase relative mouse movement to over one screen pixel in most
resolutions
- Extract MacOS desktop switch helper to its own function
- Clean up unused parameters in top-level desktop switch
2024-11-27 21:51:19 +11:00
Hrvoje Cavrak
92baf1a2f2
Fixing usage_max.
2024-11-25 22:30:15 +01:00
Hrvoje Cavrak
79fd4068b6
Tweak Readme
2024-11-25 21:27:05 +01:00
Hrvoje Cavrak
d345b11da5
Fix oshw logo #2
2024-11-25 21:17:34 +01:00
Hrvoje Cavrak
7c0fa3e20a
Fix oshw logo
2024-11-25 21:16:18 +01:00
Hrvoje Cavrak
4a3ca5c83a
DeskHop v0.68
...
- Wrote a "proper" user manual
- Added screensaver shortcuts
- Modified descriptor from 5+3 buttons to 8 buttons
- Added OSHW cert to docs
- Bumped bootsel detection to debug version
- Tidied up CMakeList
2024-11-25 21:06:20 +01:00
Hrvoje Cavrak
1bbee41e3f
Bump FW version to 0.67
2024-11-23 16:31:11 +01:00
Hrvoje Čavrak
fca5def899
Merge pull request #175 from eltariel/main
...
Unbreak relative mouse mode by adding pan to descriptor
2024-11-22 22:14:55 +01:00
Ellie T
19de554505
Macro to keep mouse descriptors in sync
2024-11-22 23:38:19 +11:00
Ellie T
70f4991fba
Unbreak relative mouse mode by adding pan to descriptor
2024-11-22 22:15:30 +11:00
Hrvoje Čavrak
28c3f1cdd1
Merge pull request #174 from jalmeroth/main
...
feat: add horizontal scrolling
2024-11-19 13:35:25 +01:00
Jan Almeroth
6d371d096a
feat: add horizontal scrolling
2024-11-18 22:51:48 +01:00
Hrvoje Cavrak
8abd1c26dc
Bump FW Version
2024-10-31 23:45:32 +01:00
Hrvoje Cavrak
6bbf21931b
DeskHop v0.66
...
- Fixed a bug with special keys parsing
2024-10-31 23:35:07 +01:00
Hrvoje Cavrak
112aed3d0a
Update PCB to fix the GND pad on board A pin 3.
2024-09-14 16:55:18 +02:00