| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-11-23 | add tspc mode switch for testing | Kimplul | |
| 2025-11-23 | apply initial tspc patches | Kimplul | |
| + Courtesy of @BDave95 | |||
| 2025-11-03 | minimize critical section in work handler | Kimplul | |
| + Effects handlers were being called in a locked context, which in this case happened to work due to how `hid_hw_request` is implemented. Now, only the selected state is updated and the heavy lifting of making the wheel aware of the requested changes is done after the critical section. | |||
| 2025-07-28 | Merge branch 'refactor-duration' of github.com:MmAaXx500/hid-tmff2 into ↵ | Kimplul | |
| MmAaXx500-refactor-duration | |||
| 2025-07-24 | refactor effect length calculation | MmAaXx500 | |
| - do the calculation in only one place - avoid losing 1 ms (if it ever matters) | |||
| 2025-07-24 | fix periodic effect length on update | MmAaXx500 | |
| Avoid subtracting twice from the length of the effect first time in t300rs_calculate_periodic_values second time in t300rs_update_periodic | |||
| 2025-01-26 | irqsave/irqrestore spinlocks | Kimplul | |
| 2024-12-18 | make firmware check a warning | Kimplul | |
| + Apparently this allows the T-GT II to work, as it shows up as a PS4 T300 RS, just that it has a different firmware version. Eventually I should maybe look into the firmware response a bit closer and check if I can fish out wheel information or something along those lines to improve wheel detection. | |||
| 2024-11-24 | fix report_fixup() on linux 6.12 | MmAaXx500 | |
| "HID: change return type of report_fixup() to const" fe73965 | |||
| 2024-09-01 | Merge pull request #110 from MmAaXx500/forcecorrect_p3 | Kimplul | |
| Effect corrections part3 | |||
| 2024-09-01 | fix style | MmAaXx500 | |
| 2024-09-01 | fix incorrect return type | MmAaXx500 | |
| 2024-09-01 | fix missing cpu_to_le16 | MmAaXx500 | |
| 2024-08-22 | rework envelope handling | MmAaXx500 | |
| 2024-08-08 | make some functions static to silence warnings | Kimplul | |
| 2024-07-26 | use single packet in constant effect update | MmAaXx500 | |
| 2024-07-26 | use single packet in periodic effect update | MmAaXx500 | |
| 2024-07-19 | fix ramp effect upload and update | MmAaXx500 | |
| 2024-07-13 | Merge pull request #107 from MmAaXx500/forcecorrect_p2 | Kimplul | |
| Effect corrections part2 | |||
| 2024-07-13 | style fixes | MmAaXx500 | |
| 2024-07-11 | always update all condition effect parameters | MmAaXx500 | |
| 2024-07-01 | Consider the delay to determine the length of the effect | MmAaXx500 | |
| 2024-06-25 | fix condition effect handling | MmAaXx500 | |
| - unified handling of all condition effects for uploads and updates - added new saturation parameters - added right, left, and right&left update type for saturation - added right&left update type for coefficient | |||
| 2024-06-20 | Merge pull request #105 from MmAaXx500/forcecorrect | Kimplul | |
| Force effect corrections part1 | |||
| 2024-06-20 | fix periodic effect offset calculation | MmAaXx500 | |
| 2024-06-20 | fix periodic effect magnitude and phase calculation | MmAaXx500 | |
| 2024-06-17 | correct constant force level | MmAaXx500 | |
| 2024-06-16 | convert FF_RUMBLE ourselves | Kimplul | |
| 2024-06-16 | move effect repeat count to wheel | Kimplul | |
| + This avoids a slight stutter when an effect is restarted. I also had a bug in the original code that effectively stopped the playing of some effects, whoops | |||
| 2024-04-21 | Add support for TS-XW Racer | yassine | |
| 2024-04-04 | fix error ladder in tmff2_wheel_init | Kimplul | |
| 2023-12-04 | make it more unlikely to fill up USB buffer | Kimplul | |
| 2023-10-08 | docs: general tidbits | Kimplul | |
| 2023-10-04 | src, deps, docs: update | RaySlash | |
| - Update the effects documents - Rename `hid-tm*` to `tm*` for folders - Move `Makefile` and `Kbuild` to root - Add `deps/` and move in [hid-tminit](https://github.com/scarburato/hid-tminit/commit/9375f6c7d83af5dd6c8b8fe30351d0f36043b20a) | |||
| 2023-10-02 | src: initial refactoring | RaySlash | |
