Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FFP Force Feedback Effect Improvements #48

Merged
merged 29 commits into from
Oct 28, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
84194de
Create .gitignore
ej113 Aug 31, 2023
7952a0f
Fix based on #46
ej113 Aug 29, 2023
7c63076
Update FFP MIDI structures including frequency to uint14
ej113 Aug 31, 2023
6f29dce
Send Modify messages only for altered parameters
ej113 Sep 6, 2023
67d2e44
Set MIDI effect gain parameter directly for waveforms
ej113 Sep 13, 2023
c7be4b2
Set TriggerButton for all effects
ej113 Sep 16, 2023
0b29a93
Improve Constant Force behaviour
ej113 Sep 17, 2023
07c1f7a
Apply offset and envelope combination for all periodic waveforms
ej113 Sep 19, 2023
583a719
Improve ramp representation
ej113 Sep 22, 2023
99f1217
Fix bug in calculation of magnitudes
ej113 Sep 23, 2023
d549e9b
Send Device Control and Device Gain commands to FFP. Init with auto s…
ej113 Sep 30, 2023
50bf5f7
Flip USB Actuator Enable/Disable commands
ej113 Sep 30, 2023
c009f67
Flip USB Actuator Enable/Disable commands Part 2
ej113 Sep 30, 2023
8e896d3
Flip USB Actuator Enable/Disable commands Part 3
ej113 Oct 1, 2023
52767c1
Apply effect gain to all conditional effects
ej113 Oct 1, 2023
45b2f06
Send SampleRate with default value based on waveform frequency
ej113 Oct 4, 2023
bfc655b
Reduce MAX_EFFECTS from 20 to 18
ej113 Oct 4, 2023
2a5f030
Count allocated effect types to determine if FFP effect memory full
ej113 Oct 6, 2023
acb83d8
Increase MAX_EFFECTS from 18 to 19
ej113 Oct 7, 2023
a26cf87
Reduce size of shared data between Output reports to save RAM
ej113 Oct 7, 2023
f436bd6
Increase simultaneous effects from 10 to 16 in PID Pool Feature Report
ej113 Oct 8, 2023
49ebca3
Comments only
ej113 Oct 8, 2023
94e03ff
Allow new effect to be created over serial port
ej113 Sep 12, 2023
bf9bc2c
Bug Fix for crash when using Create New Effect over Serial Port
ej113 Sep 30, 2023
c28f636
Only allow spoofing USB "Create New Effect" reports when USB debug is…
ej113 Oct 16, 2023
ea8ab41
Disable USB Debugging & Logging
ej113 Oct 19, 2023
b26fd91
Disable USB COM Port descriptors
ej113 Oct 19, 2023
439b5d5
Add hex to downloads and renamed _r54 hex.
ej113 Oct 20, 2023
abcdae5
renamed hex beta to beta1
ej113 Oct 28, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# Prerequisites
*.d

# Object files
*.o
*.ko
*.obj
*.elf

# Linker output
*.ilk
*.map
*.exp

# Precompiled Headers
*.gch
*.pch

# Libraries
*.lib
*.a
*.la
*.lo

# Shared objects (inc. Windows DLLs)
*.dll
*.so
*.so.*
*.dylib

# AVR objects
*.lst
*.eep
*.lss
*.sym

# Executables
*.exe
*.out
*.app
*.i*86
*.x86_64

# Debug files
*.dSYM/
*.su
*.idb
*.pdb

# Kernel Module Compile Results
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
2 changes: 1 addition & 1 deletion Descriptors.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
// Define: ENABLE_JOYSTICK_SERIAL
// When defined, includes USB COM serial port to the device
// in addition to joystick.
#define ENABLE_JOYSTICK_SERIAL
//#define ENABLE_JOYSTICK_SERIAL

/* Includes: */
#include <LUFA/Drivers/USB/USB.h>
Expand Down
2 changes: 1 addition & 1 deletion debug.h
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ bool DoDebug(const uint8_t type);

// If below are defined, code for respective debug target is included into build
//#define DEBUG_ENABLE_UART
#define DEBUG_ENABLE_USB
//#define DEBUG_ENABLE_USB

#define DEBUG_BUFFER_SIZE 512

Expand Down
File renamed without changes.
Loading