sigonasr2
7970945c8a
Merged changes
1 year ago
sigonasr2
033f6edff5
Implement panel checking.
1 year ago
sigonasr2
1650bc0726
Merge complete
1 year ago
sigonasr2
e473e5ee21
Add in demo
1 year ago
sigonasr2
e4ae22e9e5
Add GetPanel function
1 year ago
sigonasr2
578ae644bd
PGEX_SMX_Example renaming.
1 year ago
sigonasr2
b063523474
Fix row counting offset.
1 year ago
sigonasr2
d08769ec83
Rearrange order of getting pixels when saving to data.
1 year ago
sigonasr2
3a30d4d836
Fix light data loop
1 year ago
sigonasr2
12ec38ae96
Implement SMX PGEX
1 year ago
sigonasr2
5979eddc21
Setup project with SMX linked.
1 year ago
Glenn Maynard
60e84d3f80
Clarify the LED layout. #2
4 years ago
Glenn Maynard
fc58467224
Change the "panel test mode" label to "raw panel display", since it's confusing to some users.
4 years ago
Glenn Maynard
19b27cd333
Fix crash formatting error messages on non-English systems, because vssprintf was returning -1.
5 years ago
Glenn Maynard
aebf306484
Fix animations being enabled on gen1-3 platforms when they shouldn't be.
...
Animations should be enabled only if the user selects "GIF animations". They were
being enabled when in the default panel color mode, which was confusing and not intended.
5 years ago
Glenn Maynard
36b006028a
Make SMXPanelAnimation stop temporarily if lights are set in another way.
...
This is a simple way of making it so things like the "light panels" button don't fight
with animations.
5 years ago
Glenn Maynard
81eaae1f51
Remove unused useDefault parameter.
5 years ago
Glenn Maynard
96598ef59b
Reset the floor color on factory reset.
5 years ago
Glenn Maynard
769bb597ca
Add up and down arrows to DoubleSlider, to show that the right thumb is for presses and the left is for releases.
5 years ago
Glenn Maynard
f7453a1600
Add an error check for invalid JSON when importing a configuration.
5 years ago
Glenn Maynard
219f407246
Fix JSON ParseError exporting settings if custom settings have never been edited.
5 years ago
Glenn Maynard
7c6b64c13e
Use CheckRunning to close SMXConfig before uninstalls too.
5 years ago
Glenn Maynard
5508c42b10
Make the installer shut the application down (or ask the user to do it if it's a version before SMXConfigShutdown).
5 years ago
Glenn Maynard
54003cd6a3
Add an SMXConfigShutdown event to allow the installer to close the application automatically.
5 years ago
Glenn Maynard
f85058e499
Remove unused AllocConsole binding.
...
This doesn't cause problems since it's never called, but it's never called.
5 years ago
Glenn Maynard
0f74ffb832
Try to work around some broken antiviruses causing WPF to not be able to save settings.
5 years ago
Glenn Maynard
bd052f08ef
Use OnClick instead of Checked and Unchecked.
...
Checked and Unchecked are called at weird, unpredictable times by WPF, and saving
settings when they happen causes us to change the setting incorrectly. OnClick is
only called when the user actually changes the value and not when internal WPF stuff
sets it, so it doesn't have this problem.
5 years ago
Glenn Maynard
bb3ee5a0c9
Only recreate sliders when the sensitivity tab is selected, rather than on every tab change.
5 years ago
Glenn Maynard
7171330abd
Update the wording for the custom sensor dialog.
5 years ago
Glenn Maynard
1014a26940
Fix the version label getting cut off.
5 years ago
Glenn Maynard
102fe2f9f9
Make the platform lights slider update directly when dragged, so we can delay config updates.
...
This is just a safeguard to prevent hammering the EEPROM erase cycles. It also
makes the platform slider update more smoothly (previously it would only update
at a few FPS since it was using config changes).
5 years ago
Glenn Maynard
48fe72af4a
Update the EnableCenterTopSensorCheckbox label.
5 years ago
Glenn Maynard
dffe001bec
Tighten the high preset a bit.
5 years ago
Glenn Maynard
d4c71941eb
Implement separate inner and outer threshold sliders, and a custom threshold slider.
5 years ago
Glenn Maynard
18475afbf8
Change ThresholdSlider to a grid, to make things easier to position. StackPanel is too limited for this.
5 years ago
Glenn Maynard
883d87779a
Add aux sensors.
5 years ago
Glenn Maynard
3bb92a0b24
Fix the visible threshold sliders not updating when enabled panels are changed.
5 years ago
Glenn Maynard
dbb4ecc530
Refactor the way threshold sliders are associated with sensors.
...
This makes it possible to have sliders that influence arbitrary sensors.
5 years ago
Glenn Maynard
8620da2405
Refactor displaying threshold sliders.
...
Instead of having the sliders show and hide themselves, create the ones that are
active in MainWindow.
5 years ago
Glenn Maynard
ae25ed327a
Fix AreUnifiedThresholdsSynced modifying config.
5 years ago
Glenn Maynard
baf9b47fe9
Add an internal API to assign serial numbers.
5 years ago
Glenn Maynard
109cd1f6f6
Fix highlighting selected diagnostics buttons on P2.
5 years ago
Glenn Maynard
bbb49b6ae4
Show a warning if the low FSR threshold is set too low.
5 years ago
Glenn Maynard
37e5b445cd
Fix exporting load cell thresholds to JSON.
5 years ago
Glenn Maynard
80b08dbe0c
Fix exception parsing empty JSON arrays.
5 years ago
Glenn Maynard
63f7aa5beb
Adjust the high FSR preset.
...
The 100-112 thresholds are extremely low, and don't work for all play styles, since
with harder presses, the 100 low threshold may not be reached quickly enough, which
causes missed inputs. Raise the high preset thresholds to something more reasonable.
Users can still set the lower values in the advanced tab if it works for them.
This might be tuned further.
This won't affect users who are already set to the higher thresholds, since it'll
just act like custom thresholds. To update thresholds to the new values, click the
"High" preset button again.
5 years ago
Glenn Maynard
67a1789ea2
Update SDK documentation for SMX_SetLights2.
5 years ago
Glenn Maynard
12794762a8
Fix "light panels" getting stuck on if the controller is disconnected while the button is pressed.
5 years ago
Glenn Maynard
672541015f
Add SMX_SetOnlySendLightsOnChange for smx-panel-test.
5 years ago
Glenn Maynard
69b2239922
Refactor SMXManager::SendLightUpdates to queue multiple lights commands if possible.
...
This also fixes a memory leak if lights are queued too quickly.
5 years ago