Wykres commitów

  • f6b5fd390b
    Merge b5833b21c0 into 3000236988 Gustavo Goretkin 2024-05-16 14:56:04 +0200
  • 3000236988 Add another version of keyboard pro to blacklist master Jaime van Kessel 2024-05-13 15:12:13 +0200
  • 81c6c664a0
    Add another version of keyboard pro to blacklist Jaime van Kessel 2024-05-13 15:12:13 +0200
  • 5d0a9639c4 enable extended buttons on magellan spacemice John Tsiombikas 2024-03-20 06:48:03 +0200
  • 1d6fde6676 added swap/invyz flags to the CadMan USB and SB5000 USB John Tsiombikas 2024-02-16 15:37:03 +0200
  • b5833b21c0 Add a device id to most events Gustavo Nunes Goretkin 2024-01-21 22:02:07 -0500
  • a2d121af16 update FreeBSD auto-build John Tsiombikas 2023-11-10 14:56:53 +0200
  • a4c98fbe33 starting the hidapi USB device backend hidapi John Tsiombikas 2023-10-24 20:47:05 +0300
  • 9b46aebfee added missing set/get requests for the repeat interval John Tsiombikas 2023-07-17 17:02:14 +0300
  • 15e6848716 build on IRIX John Tsiombikas 2023-04-02 04:53:11 +0300
  • 220436cd32 Ignore Keyboard Pro/Numpad Pro (untested!) Rickard Lind 2023-03-25 08:13:57 +0100
  • 84f37bc8c9
    Ignore Keyboard Pro/Numpad Pro (untested!) Rickard Lind 2023-03-25 08:13:57 +0100
  • 6df0c8d7d3 Ignore CadMouse Compact Wireless (untested!) Rickard Lind 2023-03-23 09:44:01 +0100
  • 54e8333c6e Ignore CadMouse Pro* (untested!) Rickard Lind 2023-03-23 08:55:15 +0100
  • 481b727634
    Ignore CadMouse Compact Wireless (untested!) Rickard Lind 2023-03-23 09:44:01 +0100
  • bc63786dc4
    Ignore CadMouse Pro* (untested!) Rickard Lind 2023-03-23 08:55:15 +0100
  • 83d45dd3a5 Ignore CadMouse Compact Rickard Lind 2023-03-22 11:30:11 +0100
  • ac47f7cd72
    Ignore CadMouse Compact Rickard Lind 2023-03-22 11:30:11 +0100
  • edeb9bf3e2
    Handle NULs sent when serial device powers up correctly. (#79) John Meacham 2023-02-26 18:18:14 -0800
  • 55b0d8f6c6 minor style changes John Tsiombikas 2023-02-27 04:16:50 +0200
  • 48e05c4b27 conform to code style standards john 2023-02-26 16:29:35 -0800
  • c03fec3f1e The serial IBM spaceball 4000FLX may produce serial data before the @RESET\r that contains nuls causing the strstr to end early. john 2023-02-26 16:20:01 -0800
  • d186c5d6ae minor dominant axis code fixes John Tsiombikas 2023-02-22 20:02:37 +0200
  • 3bcaf90519 Select dominant rotation/translation Alberto Fanjul 2023-02-14 06:40:20 +0100
  • d0b7019a15 minor dominant axis code fixes John Tsiombikas 2023-02-22 20:02:37 +0200
  • eb20f3e3d6 Select dominant rotation/translation Alberto Fanjul 2023-02-14 06:40:20 +0100
  • d537c9b002 fix button mapping for SpaceMouse Pro v1.2 John Tsiombikas 2022-12-11 21:27:43 +0200
  • 0469e67524 added FreeBSD automated github build John Tsiombikas 2022-11-30 02:30:29 +0200
  • 1723bcb3f7 added automated github build status on the readme John Tsiombikas 2022-11-30 01:59:34 +0200
  • a9c7cce212 actually disable X11 in no-x11 automated build jobs John Tsiombikas 2022-11-30 01:54:44 +0200
  • 6640a155b0 added no-x11 build to macosx automated build script John Tsiombikas 2022-11-30 01:51:29 +0200
  • 2e4909cd51 merged automated GNU/Linux build with and without X11 support into one John Tsiombikas 2022-11-30 01:34:50 +0200
  • 6bc733eaae added MacOSX automated build file John Tsiombikas 2022-11-30 01:26:59 +0200
  • 9b8d20e52d Adding automated github build files John Tsiombikas 2022-11-30 01:22:40 +0200
  • aebe1999a6 FreeBSD USB: added fake hardcoded device parameters in lieu of actual info John Tsiombikas 2022-11-30 01:02:47 +0200
  • d8f6de4697 Improved serial spaceball compatibility John Tsiombikas 2022-11-29 18:55:47 +0200
  • b26464190f Fixed incorrect number of stop bits for serial magellan devices. John Tsiombikas 2022-11-29 18:53:23 +0200
  • b748b4d980 added example spnavrc with SpaceMouse Enterprise button bindings v1.1 John Tsiombikas 2022-08-26 22:54:36 +0300
  • ea02aee368 fix crash when saving configuration, and the file did not already exist John Tsiombikas 2022-08-26 22:53:20 +0300
  • 919a86f6b5 linux evdev: detect the button base instead of hardcoding 256 John Tsiombikas 2022-08-26 17:16:59 +0300
  • b6351158fa added example spnavrc with SpacePilot button mappings John Tsiombikas 2022-08-26 16:45:48 +0300
  • 3e1cbc52ef Wireless device detection, and CadMouse avoidance logic John Tsiombikas 2022-08-26 16:39:26 +0300
  • 21d90d0db6 linux hotplug: delayed activation to avoid multiple hotplug triggers John Tsiombikas 2022-08-26 15:39:07 +0300
  • 8a3c9617a5 Button remapping hack for devices with non-contiguous button numbers John Tsiombikas 2022-08-26 15:06:38 +0300
  • a067ab7a2d we have to link libm since we're using isfinite() John Tsiombikas 2022-08-22 03:57:38 +0300
  • 2c5a443bf5 allow passing a null pointer to send_string, and send an empty string John Tsiombikas 2022-04-26 17:23:17 +0300
  • 8383f8d493 fixed compatibility with newer magellan clients John Tsiombikas 2022-04-09 06:51:22 +0300
  • 01634327c3 README: button names wiki call for help John Tsiombikas 2022-04-02 15:19:20 +0300
  • 601817f03f README: fix typo luz paz 2022-04-01 14:15:49 -0400
  • 8be5fa9f17 README: fix typo luz paz 2022-04-01 14:15:49 -0400
  • 223d170aef updated README v1.0 John Tsiombikas 2022-04-01 05:19:11 +0300
  • 8355311364 fixed config save routine: was missing bnact handling John Tsiombikas 2022-04-01 04:07:42 +0300
  • 3a005aa21b now that the serial device path can be changed through the API by any unpriviledged client, we can't trust it blindly any more. Added checks to make sure it's a TTY before trying to use it. John Tsiombikas 2022-03-30 23:04:53 +0300
  • c58eaa3bba better handling of config file updates John Tsiombikas 2022-03-28 19:05:24 +0300
  • b19e9c5bb1 stop sending invalid X events John Tsiombikas 2022-03-27 18:56:24 +0300
  • 9020967ddb - fix memory leak when re-reading config file - better logging for X errors John Tsiombikas 2022-03-27 13:15:59 +0300
  • 0f1f40f38e proto: better SCFG_KBMAP handling John Tsiombikas 2022-03-26 23:23:58 +0200
  • b922cb75f8 - added raw axis/button events - fixed dropping events when the client's event mask doesn't match John Tsiombikas 2022-03-26 15:06:03 +0200
  • 3fb72ed7ef proto: send response after save/load commands complete John Tsiombikas 2022-03-26 13:19:47 +0200
  • 945fba993b proto: allow sending empty strings John Tsiombikas 2022-03-25 12:18:57 +0200
  • 60cb7f6f13 handle axis mappings consistently across all known devices, and drop swap-by-default logic. Whether the low level axis mappings are consistent for some of the devices are just guesswork at this point until we get more data. John Tsiombikas 2022-03-25 11:53:10 +0200
  • 743d5eb3f1 proto.h/proto.c files are shared with libspnav, add spnav_ prefixes to all global symbols to avoid namespace pollution there. John Tsiombikas 2022-03-24 17:52:38 +0200
  • a6e9f4b2ca improved string handling in the wire protocol John Tsiombikas 2022-03-23 22:16:53 +0200
  • 34adbc5799 - made all protocol structures explicitly carry int32_t instead of int - fixed serial_dev_open over-writing the device name with "serial device" - hotplug does not need to call init_devices now that we split them up, it's best to call init_serial_devices instead. - preparing for reworking the string passing mechanism in protocol v1 John Tsiombikas 2022-03-23 11:42:08 +0200
  • 88585ca7d1 - fixed axis/button reporting (AF_UNIX protocol) for serial devices. - changed the meaning of swap-yz to make it more intuitive, I'll fix the USB devices handling which are backwards later at the device level. - implemented SCFG_SERDEV/GCFG_SERDEV requests (AF_UNIX protocol). John Tsiombikas 2022-03-23 03:18:13 +0200
  • 6aaf85f598 - fixed bug in AF_UNIX protocol request handling (both versions): spacenavd would enter an infinite loop if at the time when a client disconnected, errno happened to be EINTR. - allow axis mappings to be -1, to unmap a device axis. John Tsiombikas 2022-03-22 16:24:09 +0200
  • 01e59bed7a - introduced explicit swap-yz config state, which acts separately to the axis mapping. This way mappings won't swap around by themselves when swap is turned on or off. - fixed automatic LED handling. John Tsiombikas 2022-03-22 12:29:36 +0200
  • bea696f24f - client event mask (event type selection) - added unique device ids (unique during spacenavd lifetime) - send device change events - added provision for configuration change events John Tsiombikas 2022-03-21 08:50:36 +0200
  • 881feaed74 added reset request John Tsiombikas 2022-03-20 21:55:49 +0200
  • 59b0be26f8 Change deadzone config to affect the device axes, not the output axes. Makes much more sense like that. John Tsiombikas 2022-03-20 20:06:12 +0200
  • b4dc387931 store and make available more information about the devices John Tsiombikas 2022-03-16 16:21:18 +0200
  • cf397150a8 populate device name field for serial devices John Tsiombikas 2022-03-16 14:08:26 +0200
  • 84c17ea404 written the new writecfg routine. untested until I also make something that triggers it. John Tsiombikas 2022-03-13 14:42:22 +0200
  • 3cfc60b80e preparing for the smarter config file writer John Tsiombikas 2022-03-12 10:09:37 +0200
  • 8f062901b0 forgot to send status on REQ_CFG_RESTORE. also added logging if config read fails and we fallback to restoring defaults. John Tsiombikas 2022-03-12 08:29:30 +0200
  • 2d0db49d0f - implemented save/restore cfg protocol handling. - made SIGHUP handling safer, by moving the cfg re-read into the select loop, and triggering it with a self-pipe write. John Tsiombikas 2022-03-12 08:20:08 +0200
  • 64ede0c8f2 Fix comment line on config Alberto Fanjul 2022-02-10 08:27:58 +0100
  • 4505d67bb7 fixed missing cfg protocol handlers (led, grab) John Tsiombikas 2022-03-01 01:34:12 +0200
  • 04a883da90 fixed bug in new protocol handlers John Tsiombikas 2022-02-28 23:47:19 +0200
  • 4ec6e2abcb more additions to the new protocol John Tsiombikas 2022-02-13 02:32:40 +0200
  • 8f09c30e2d protocol v1: more cfg options John Tsiombikas 2022-02-12 19:12:22 +0200
  • caaf31d759 handle client dropping out in protocol v1 John Tsiombikas 2022-02-12 17:24:57 +0200
  • 62cb5389c4 fixed protocol v1 handling bugs John Tsiombikas 2022-02-12 16:47:09 +0200
  • 7145788c5e started working on the spacenavd protocol v1 John Tsiombikas 2022-02-10 12:58:33 +0200
  • b241714c3f Persist button actions on config Alberto Fanjul 2022-02-10 08:28:19 +0100
  • 8f903662e3 Fix comment line on config Alberto Fanjul 2022-02-10 08:27:58 +0100
  • f589500252 persist changes for disabling rotation/translation Alberto Fanjul 2022-02-10 08:27:35 +0100
  • 946a0874d2 removed the global disable-translation/disable-rotation options, and moved the state variables out of the cfg structure. John Tsiombikas 2022-02-10 07:05:56 +0200
  • 6e458f1676 Merge branch 'bnev_dis_motion' John Tsiombikas 2022-02-10 06:49:30 +0200
  • 4f7989d04b Actions for buttons to enable/disable rotation/translation Alberto Fanjul 2022-02-09 03:02:51 +0100
  • e35da6179d migrate to meson Alberto Fanjul 2022-02-08 22:15:21 +0100
  • eb0287f6e8
    Merge pull request #57 from luzpaz/typos John Tsiombikas 2022-02-06 05:00:19 +0200
  • bf0ea1ecf9 Fix trivial source comment typos luz paz 2022-02-05 10:22:09 -0500
  • ab4751c4ea
    Merge pull request #55 from RealDeuce/fix-index-type John Tsiombikas 2022-01-29 20:56:35 +0200
  • 7689859318
    Merge pull request #54 from RealDeuce/unused-header John Tsiombikas 2022-01-29 20:55:40 +0200
  • 07d8a39075 Use size_t when iterating gl_pathc Stephen Hurd 2022-01-29 13:43:03 -0500
  • 816335c963 Remove unused header Stephen Hurd 2022-01-29 13:40:01 -0500
  • e2c809ee36 configure: added --cfgdir= option to change the default config file path John Tsiombikas 2022-01-29 11:40:33 +0200
  • 1cf333777b minor style changes in the dropsu branch. probably will never be merged as it currently stands though. dropsu John Tsiombikas 2022-01-29 09:50:20 +0200
  • 3d369aaa7f Added user/group informations to README.md and to the example-spnavrc. Thomas Martens 2020-04-26 16:45:09 +0200