Commit Graph

422 Commits

Author SHA1 Message Date
Paul Dino Jones f3e7674aa7 Update so multiple defined serial haptic effects do not conflict with eachother. 2024-07-13 09:38:00 -04:00
Paul Dino Jones 42d63ffe89 Fix issues with data not being correctly sent to motors for sim haptic. 2024-07-12 20:42:55 -04:00
Paul Dino Jones 03b96e84b0 Fix dumb issues with haptic arduino code. Add tyre slip vibrations to test script. 2024-07-09 17:14:40 -04:00
Paul Dino Jones f413e749b9 Add sim haptic arduino logic and config variables 2024-07-09 15:46:51 -04:00
Paul Dino Jones 1bde76e3c7 Move haptic effect data into it's own structure. 2024-07-03 19:18:39 +00:00
Paul Dino Jones ea100ca2cf Add haptic effect to serial haptic device type 2024-07-01 22:45:54 +00:00
Paul Dino Jones 1ebffa9f63 Add basic support for arduino haptic motors 2024-07-01 15:23:46 +00:00
Paul Dino Jones 62e619780f Improve handling of devices referenced in config but not actually able to be used for some reason 2024-06-27 20:20:13 +00:00
Paul Dino Jones 8f4729c77a Refactor diameter save file into libconfig to save a dependency. 2024-06-11 16:42:29 -04:00
Paul Dino Jones dd23468593 Updated config file example 2024-06-11 10:53:26 -04:00
Paul Dino Jones 674d23a5e9 Send string around for diameters file 2024-06-11 14:41:30 +00:00
Paul Dino Jones ccd7fa8bd0 Fix some issues with pulseaudio not stopping properly. 2024-06-11 14:29:09 +00:00
Paul Dino Jones 4ad6a1339c Add support for save file for tyre diameters 2024-06-10 00:46:11 +00:00
Paul Dino Jones a26b090935 Update to latest simapi 2024-06-10 00:45:21 +00:00
Paul Dino Jones db5de27fa7 Initialize tyre diameters 2024-06-10 00:44:51 +00:00
Paul Dino Jones e211b35c9d Remove need to specify values for usb pedal rumble effects. 2024-06-07 17:40:53 +00:00
Paul Dino Jones 8cbc21b1a0 Add attempt at ABS effect. Small refactorings 2024-06-07 04:21:08 +00:00
Paul Dino Jones 4530627fc2 Use correct sysfs path for csl elite v3 pedals 2024-06-07 03:02:53 +00:00
Paul Dino Jones 77a9368307 Refactor implementation of CSL Elite V3 Pedals 2024-06-06 21:42:08 +00:00
Paul Dino Jones b99773a7ee Refactor tyre effects to take threshold input from config file. Spell threshold correctly. 2024-06-05 04:21:39 +00:00
Paul Dino Jones 6c17c56813 Update valgrindrc to ignore libs outside project 2024-06-05 04:20:23 +00:00
Paul Dino Jones 980860eb60 Refactor effects into separate module 2024-06-05 03:43:48 +00:00
Paul Dino Jones 1bfe8c94ac Refactored tyre slip calculations 2024-06-03 18:42:16 -04:00
Paul Dino Jones 01277823ba Update to latest simapi to support new tyre slip calculations. 2024-06-03 18:40:50 -04:00
Paul Dino Jones 95a7b40184 Cleanup tyre locking implementation 2024-06-01 18:07:37 +00:00
Paul Dino Jones 557269c9f5 Implement tyre locking. Cleanup test gameloop 2024-05-30 20:39:47 +00:00
Paul Dino Jones ac215bfed3 Update to latest submodule 2024-05-30 18:27:41 +00:00
Paul Dino Jones 5bd816bdb1 Fix tachometer config error handling 2024-05-30 18:25:47 +00:00
Paul Dino Jones 54dde79ad8 Fix wheel slip calculations 2024-05-30 18:03:26 +00:00
Paul Dino Jones b01e0f461c Fix compilation error on portaudio codepath 2024-05-30 17:25:07 +00:00
Paul Dino Jones 580e6752ce Add usbhaptic support 2024-05-30 17:07:44 +00:00
Paul Dino Jones f5aac7d4b4 Add wheelslip and abs to test loop 2024-05-28 16:12:48 +00:00
Paul Dino Jones 5b4a77e510 Updated to latest simapi 2024-03-09 13:39:12 -05:00
Paul Dino Jones d7eb07e682 Updated to latest simapi 2024-03-09 13:36:18 -05:00
Paul Dino Jones b70475039f Fix wrong data type for velocity 2024-03-05 17:23:29 -05:00
Paul Dino Jones a621aa04d9 Fix compilation issue for wheel slip 2024-03-05 00:36:34 -05:00
Paul Dino Jones 04b368321f Fix compilation issues for arduino devices 2024-03-05 00:34:29 -05:00
Paul Dino Jones f1ad4f5f91 Refactored serial arduino devices. Created custom structs for sending data to arduino devices. 2024-03-05 04:51:49 +00:00
Paul Dino Jones 150c53c14b Added preliminary support for tyre slip and abs vibrations 2024-02-29 19:19:57 +00:00
Paul Dino Jones 47a091d9b4 Fixed simapi version 2024-02-28 14:10:13 -05:00
Paul Dino Jones 29ffafc4e9 Add makefiles for arduino and related documentation 2024-02-27 17:36:02 -05:00
Paul Dino Jones e71480ff4a Fixed signal handleing 2024-02-26 22:05:41 +00:00
Paul Dino Jones 635796c543 Add more user variables in arduino code 2024-02-17 18:50:57 +00:00
Paul Dino Jones 85ba9fcd56 Updated to latest simapi for wheel slip and abs 2024-02-16 16:16:26 +00:00
Paul Dino Jones ddb493fdc4 Slight refactor of detecting running sim 2024-01-02 19:25:11 +00:00
Paul Dino Jones 5e443a562a Fix latency on pulseaudio backend 2023-11-14 15:31:44 +00:00
Paul Dino Jones 534b03b781 Add basic info for pulseaudio backend into readme 2023-11-13 07:50:10 +00:00
Paul Dino Jones 66b9ecab59 Updated config for new pulseaudio backend 2023-11-13 07:46:04 +00:00
Paul Dino Jones 34f6f1eb79 Fix possible causes of leaks and segfaults 2023-11-12 13:27:17 -05:00
Paul Dino Jones 14a26fb165 Adding pulseaudio backend 2023-11-11 18:19:39 +00:00