Commit Graph

96 Commits

Author SHA1 Message Date
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
Hrvoje Cavrak
8b99499ac0 DeskHop v0.65
- Fixed bug with gaming mode
2024-09-14 15:20:09 +02:00
Hrvoje Cavrak
f08d305d83 Updated donation link to Doctors Without Borders 2024-08-26 21:16:35 +02:00
Hrvoje Cavrak
82f0e217ef Updating README.md with the keyboard shortcut changes. 2024-08-26 12:39:39 +02:00
Hrvoje Cavrak
97a2cea918 DeskHop v0.64 (Bugfixes)
- Caps lock / Num lock didn't correctly remember output B state
  - Windows relative mouse was jumping from secondary to primary
  - Fixed NKRO keyboards without report ID

  - IMPORTANT: moved config shortcut to LEFT CTRL + RIGHT SHIFT + C + O
               because users had issues with keyboards unable to send both
               shifts. Sorry for changing this.
2024-08-24 20:43:15 +02:00
Hrvoje Cavrak
a249aa50f1 DeskHop 0.63 (Bugfixes, small features)
- add gaming mode (use left shift + right shift + G to toggle)
- rework HID queue, smoother operation of rotary dials (no packets lost)
- fix dragging across multiple screens on the same output
- improve read reliability for UI
- move default keyboard hotkey for output switching to LCtrl + Caps Lock
- change default X/Y speed to match 16:9 geometry
2024-08-18 16:31:27 +02:00
Hrvoje Cavrak
1fd0049039 DeskHop v0.62 (Minor Bugfixes)
- Fixed screen lock regression bug
  - Cleaned up trailing spaces

Due to MacOS having issues:
  - Moved screen lock shortcut to right control + L
  - Moved switch lock shortcut to right control + K
2024-08-03 19:32:45 +02:00
Hrvoje Cavrak
7a0e7f31ff Adding images 2024-07-30 18:59:57 +02:00
Hrvoje Cavrak
1415c1d31a DeskHop v0.61 - Promoted RC to Stable
- Single unified firmware binary
- Improved support for NKRO keyboards
- Report mode default for keyboard port
- Improved consumer control parser for variable
  data types (media keys should be better supported)
- System control forwarding
- Improved HID parser
- Web UI to configure instead of keyboard shortcuts
- Firmware upgrade while the device remains functional
- Only one end will need upgrade, the other will get it automatically
- No need to recompile to set most settings
- Improved UART routines to use DMA, more reliable link
- Fixed a bunch of bugs and issues
2024-07-30 14:19:19 +02:00
Hrvoje Cavrak
be645f7596 Small compile bugfix 2024-06-27 23:55:11 +02:00
Hrvoje Cavrak
2fa04aff67 Updated README with Elecrow link 2024-06-23 23:20:45 +02:00
Hrvoje Čavrak
29b29ba810
Merge pull request #103 from chris-010/mouse-parking-position
add config MOUSE_PARKING_POSITION
2024-06-18 11:26:56 +02:00