Glenn Maynard
0c19451d7d
Show the diagnostics mode dropdown by default.
6 years ago
Glenn Maynard
ec848441d7
Update SDKSample to use SMX_SetLights2 and set the new panel lights.
6 years ago
Glenn Maynard
c53c3d45c6
Make sure we don't send lights commands before we have a config packet, and adjust the V3 command timing.
6 years ago
Glenn Maynard
1959a1eaa9
Hide the floor lighting button on older pads.
6 years ago
Glenn Maynard
3d6a3008ae
Fix the center preset to match the firmware and the game.
6 years ago
Glenn Maynard
6249359373
Add an option to enable the center panel top sensor.
6 years ago
Glenn Maynard
27be716768
Add disabled combined thresholds.
6 years ago
Glenn Maynard
9facc93548
8-bit FSR thresholds.
6 years ago
Glenn Maynard
b1f675c56c
Add config packet backwards-compatibility.
6 years ago
Glenn Maynard
05f4100d98
Add support for importing/exporting FSR thresholds to disk.
6 years ago
Glenn Maynard
4c07c5572e
Add some default values for SMXConfig.
6 years ago
Glenn Maynard
6cc979b1dc
Implement the V5 config packet.
6 years ago
Glenn Maynard
0184e46022
Make sure GetConfig returns a valid stub SMXConfig if the DLL isn't present.
6 years ago
Glenn Maynard
00271c3e15
Rename iBadJumper to iWrongSensorJumper.
6 years ago
Glenn Maynard
122cbe7b0d
FSR threshold tuning.
6 years ago
Glenn Maynard
23ef413d91
Only show enabled panels in the diagnostics tab.
6 years ago
Glenn Maynard
b25b363c96
FSR threshold tuning.
6 years ago
Glenn Maynard
cce566624a
Improve minimizing to tray, and restore the existing instance if SMXConfig is launched when it's already minimized to the tray.
6 years ago
Glenn Maynard
ded697cf4c
Add sensor icons.
6 years ago
Glenn Maynard
c4eb3a548c
Log when we don't see data from a panel.
6 years ago
Glenn Maynard
f858e25434
Reenable bbadSensorInput (unintentionally disabled while testing).
6 years ago
Glenn Maynard
1b01f53796
Add an option to enable or disable lighting on panels with no sensors.
6 years ago
Glenn Maynard
f35f596cee
Update the config block with new fields.
6 years ago
Glenn Maynard
195cba96ec
Fix doc.
6 years ago
Glenn Maynard
5556d4fd65
Fix bad Color::operator== causing GIF frames to be merged incorrectly.
6 years ago
Glenn Maynard
af82a1e423
Remove the reset command on startup (just causes flicker).
6 years ago
Glenn Maynard
ec061d4223
Refactor uploading animations to allow uploading automatically instead of having a separate upload button, and iron out some inconsistencies.
6 years ago
Glenn Maynard
74f94c5bf5
Add panel test mode to the UI.
6 years ago
Glenn Maynard
d38307d3bc
Fix GIF loop frames.
6 years ago
Glenn Maynard
ce261c1ecb
Add internal support for panel test modes, and rename "test mode" to "sensor test mode" to make the distinction clearer.
6 years ago
Glenn Maynard
63e76f29cc
Use opaque white instead of just opaque for the marker pixel, so transparent GIFs aren't needed when markers aren't being used.
6 years ago
Glenn Maynard
501b297c8f
Rename iBadSensorDIP -> iBadJumper.
6 years ago
Glenn Maynard
990a6ba488
Fix refreshing the selected diags button.
6 years ago
Glenn Maynard
8307e24550
Allow FSR threshold distances down to 5.
6 years ago
Glenn Maynard
bf9b8b185c
Coalesce identical GIF frames on load.
6 years ago
Glenn Maynard
a094588055
Hide the "expected DIP" display if we have no data at all.
6 years ago
Glenn Maynard
6d370ee092
Show a warning if an incorrect sensor DIP switch is detected.
6 years ago
Glenn Maynard
6d0820f495
Add the PlatformFlags_FSR config flag.
6 years ago
Glenn Maynard
681c7adfef
Fix up calculating animation frame counts.
6 years ago
Glenn Maynard
a202063287
Truncate the config packet for firmware that doesn't need all of it.
6 years ago
Glenn Maynard
cc07e07649
Fix auto-lighting not reactivating quickly.
6 years ago
Glenn Maynard
331bdc5b56
Fix the checkmark next to the preset buttons not reflecting the current preset.
6 years ago
Glenn Maynard
13bad26fe6
Compare individualPanelFSR in SamePreset, and add placeholder FSR presets.
6 years ago
Glenn Maynard
9167c9e0ed
Use GetOverlappedResult instead of GetOverlappedResultEx for Windows 7.
6 years ago
Glenn Maynard
88052ee318
Updates to graphic upload handling.
6 years ago
Glenn Maynard
3d41d8ea15
Fix the application window being created when launched on startup. It should only launch to the tray.
6 years ago
Glenn Maynard
def39becf9
Add labels to the DIP switch display.
6 years ago
Glenn Maynard
f806ad8a00
Scale the diagnostics bars differently for FSRs.
6 years ago
Glenn Maynard
a2eb0c7591
Reorder the diags threshold bars (only cosmetic).
6 years ago
Glenn Maynard
849fd7a975
Simplify overlapped I/O handling, and add a command timeout.
...
If we don't get a response from a command in a while, resend it. This doesn't
normally happen (it only happened during firmware development), but it makes
command sending more robust, so let's keep it. This also uses a single OVERLAPPED
for a whole command, which is simpler.
6 years ago