Commit Graph

  • ecba99cd7e Make pad argument of GetPanel default to 0. master sigonasr2 2023-06-16 22:49:33 -0500
  • 6fba4b7975 Return false instead of true on OnBeforeUserUpdate so we don't hang here. sigonasr2 2023-06-16 22:24:54 -0500
  • 7970945c8a Merged changes sigonasr2 2023-06-16 22:23:22 -0500
  • 033f6edff5 Implement panel checking. sigonasr2 2023-06-16 22:22:26 -0500
  • 1650bc0726 Merge complete sigonasr2 2023-06-16 18:45:54 -0700
  • e473e5ee21 Add in demo sigonasr2 2023-06-16 18:44:07 -0700
  • e4ae22e9e5 Add GetPanel function sigonasr2 2023-06-16 20:43:17 -0500
  • 578ae644bd PGEX_SMX_Example renaming. sigonasr2 2023-06-16 20:12:56 -0500
  • b063523474 Fix row counting offset. sigonasr2 2023-06-16 19:58:40 -0500
  • d08769ec83 Rearrange order of getting pixels when saving to data. sigonasr2 2023-06-16 19:53:56 -0500
  • 3a30d4d836 Fix light data loop sigonasr2 2023-06-16 19:46:07 -0500
  • 12ec38ae96 Implement SMX PGEX sigonasr2 2023-06-16 19:33:55 -0500
  • 5979eddc21 Setup project with SMX linked. sigonasr2 2023-06-16 18:51:30 -0500
  • 60e84d3f80 Clarify the LED layout. #2 Glenn Maynard 2021-04-19 02:23:06 -0500
  • fc58467224 Change the "panel test mode" label to "raw panel display", since it's confusing to some users. Glenn Maynard 2020-12-14 23:46:37 -0600
  • 19b27cd333 Fix crash formatting error messages on non-English systems, because vssprintf was returning -1. Glenn Maynard 2020-04-02 01:22:32 -0500
  • aebf306484 Fix animations being enabled on gen1-3 platforms when they shouldn't be. Glenn Maynard 2020-03-29 23:37:53 -0500
  • 36b006028a Make SMXPanelAnimation stop temporarily if lights are set in another way. Glenn Maynard 2020-03-29 23:35:45 -0500
  • 81eaae1f51 Remove unused useDefault parameter. Glenn Maynard 2020-03-29 01:21:10 -0500
  • 96598ef59b Reset the floor color on factory reset. Glenn Maynard 2020-03-18 21:13:50 -0500
  • 769bb597ca Add up and down arrows to DoubleSlider, to show that the right thumb is for presses and the left is for releases. Glenn Maynard 2019-10-29 16:28:42 -0500
  • f7453a1600 Add an error check for invalid JSON when importing a configuration. Glenn Maynard 2019-10-14 01:09:34 -0500
  • 219f407246 Fix JSON ParseError exporting settings if custom settings have never been edited. Glenn Maynard 2019-10-14 01:06:20 -0500
  • 7c6b64c13e Use CheckRunning to close SMXConfig before uninstalls too. Glenn Maynard 2019-10-06 23:37:28 -0500
  • 5508c42b10 Make the installer shut the application down (or ask the user to do it if it's a version before SMXConfigShutdown). Glenn Maynard 2019-10-06 03:59:07 -0500
  • 54003cd6a3 Add an SMXConfigShutdown event to allow the installer to close the application automatically. Glenn Maynard 2019-10-06 03:58:20 -0500
  • f85058e499 Remove unused AllocConsole binding. Glenn Maynard 2019-10-06 02:43:15 -0500
  • 0f74ffb832 Try to work around some broken antiviruses causing WPF to not be able to save settings. Glenn Maynard 2019-10-06 02:01:13 -0500
  • bd052f08ef Use OnClick instead of Checked and Unchecked. Glenn Maynard 2019-10-06 02:00:54 -0500
  • bb3ee5a0c9 Only recreate sliders when the sensitivity tab is selected, rather than on every tab change. Glenn Maynard 2019-10-06 01:14:52 -0500
  • 7171330abd Update the wording for the custom sensor dialog. Glenn Maynard 2019-10-03 20:43:46 -0500
  • 1014a26940 Fix the version label getting cut off. Glenn Maynard 2019-10-03 20:19:05 -0500
  • 102fe2f9f9 Make the platform lights slider update directly when dragged, so we can delay config updates. Glenn Maynard 2019-10-01 19:35:16 -0500
  • 48fe72af4a Update the EnableCenterTopSensorCheckbox label. Glenn Maynard 2019-09-27 21:16:31 -0500
  • dffe001bec Tighten the high preset a bit. Glenn Maynard 2019-09-27 21:15:19 -0500
  • d4c71941eb Implement separate inner and outer threshold sliders, and a custom threshold slider. Glenn Maynard 2019-09-26 17:23:39 -0500
  • 18475afbf8 Change ThresholdSlider to a grid, to make things easier to position. StackPanel is too limited for this. Glenn Maynard 2019-09-25 19:26:51 -0500
  • 883d87779a Add aux sensors. Glenn Maynard 2019-09-25 19:16:19 -0500
  • 3bb92a0b24 Fix the visible threshold sliders not updating when enabled panels are changed. Glenn Maynard 2019-09-22 20:31:18 -0500
  • dbb4ecc530 Refactor the way threshold sliders are associated with sensors. Glenn Maynard 2019-09-22 20:20:16 -0500
  • 8620da2405 Refactor displaying threshold sliders. Glenn Maynard 2019-09-18 22:00:42 -0500
  • ae25ed327a Fix AreUnifiedThresholdsSynced modifying config. Glenn Maynard 2019-09-18 21:59:03 -0500
  • baf9b47fe9 Add an internal API to assign serial numbers. Glenn Maynard 2019-09-17 23:40:47 -0500
  • 109cd1f6f6 Fix highlighting selected diagnostics buttons on P2. Glenn Maynard 2019-09-14 21:30:08 -0500
  • bbb49b6ae4 Show a warning if the low FSR threshold is set too low. Glenn Maynard 2019-09-14 21:18:42 -0500
  • 37e5b445cd Fix exporting load cell thresholds to JSON. Glenn Maynard 2019-09-14 21:17:52 -0500
  • 80b08dbe0c Fix exception parsing empty JSON arrays. Glenn Maynard 2019-09-14 21:17:18 -0500
  • 63f7aa5beb Adjust the high FSR preset. Glenn Maynard 2019-09-11 17:53:05 -0500
  • 67a1789ea2 Update SDK documentation for SMX_SetLights2. Glenn Maynard 2019-07-18 20:41:12 -0500
  • 12794762a8 Fix "light panels" getting stuck on if the controller is disconnected while the button is pressed. Glenn Maynard 2019-06-25 17:18:58 -0500
  • 672541015f Add SMX_SetOnlySendLightsOnChange for smx-panel-test. Glenn Maynard 2019-06-21 20:59:38 -0500
  • 69b2239922 Refactor SMXManager::SendLightUpdates to queue multiple lights commands if possible. Glenn Maynard 2019-06-09 21:34:55 -0500
  • 0c19451d7d Show the diagnostics mode dropdown by default. Glenn Maynard 2019-06-09 16:48:28 -0500
  • ec848441d7 Update SDKSample to use SMX_SetLights2 and set the new panel lights. Glenn Maynard 2019-06-08 23:47:00 -0500
  • c53c3d45c6 Make sure we don't send lights commands before we have a config packet, and adjust the V3 command timing. Glenn Maynard 2019-06-08 23:43:36 -0500
  • 1959a1eaa9 Hide the floor lighting button on older pads. Glenn Maynard 2019-05-01 16:45:55 -0500
  • 3d6a3008ae Fix the center preset to match the firmware and the game. Glenn Maynard 2019-05-04 23:39:45 -0500
  • 6249359373 Add an option to enable the center panel top sensor. Glenn Maynard 2019-04-29 21:25:03 -0500
  • 27be716768 Add disabled combined thresholds. Glenn Maynard 2019-04-23 21:50:32 -0500
  • 9facc93548 8-bit FSR thresholds. Glenn Maynard 2019-04-23 21:16:28 -0500
  • b1f675c56c Add config packet backwards-compatibility. Glenn Maynard 2019-04-18 19:20:03 -0500
  • 05f4100d98 Add support for importing/exporting FSR thresholds to disk. Glenn Maynard 2019-04-17 20:52:58 -0500
  • 4c07c5572e Add some default values for SMXConfig. Glenn Maynard 2019-04-17 20:36:45 -0500
  • 6cc979b1dc Implement the V5 config packet. Glenn Maynard 2019-04-16 22:23:22 -0500
  • 0184e46022 Make sure GetConfig returns a valid stub SMXConfig if the DLL isn't present. Glenn Maynard 2019-04-16 22:22:12 -0500
  • 00271c3e15 Rename iBadJumper to iWrongSensorJumper. Glenn Maynard 2019-04-16 22:21:33 -0500
  • 122cbe7b0d FSR threshold tuning. Glenn Maynard 2019-04-10 17:30:53 -0500
  • 23ef413d91 Only show enabled panels in the diagnostics tab. Glenn Maynard 2019-04-08 22:46:17 -0500
  • b25b363c96 FSR threshold tuning. Glenn Maynard 2019-04-02 21:24:04 -0500
  • cce566624a Improve minimizing to tray, and restore the existing instance if SMXConfig is launched when it's already minimized to the tray. Glenn Maynard 2019-04-02 21:10:43 -0500
  • ded697cf4c Add sensor icons. Glenn Maynard 2019-04-02 19:35:43 -0500
  • c4eb3a548c Log when we don't see data from a panel. Glenn Maynard 2019-03-31 18:02:19 -0500
  • f858e25434 Reenable bbadSensorInput (unintentionally disabled while testing). Glenn Maynard 2019-03-31 18:01:37 -0500
  • 1b01f53796 Add an option to enable or disable lighting on panels with no sensors. Glenn Maynard 2019-03-21 16:00:36 -0500
  • f35f596cee Update the config block with new fields. Glenn Maynard 2019-03-20 15:13:33 -0500
  • 195cba96ec Fix doc. Glenn Maynard 2019-03-20 15:10:07 -0500
  • 5556d4fd65 Fix bad Color::operator== causing GIF frames to be merged incorrectly. Glenn Maynard 2019-02-26 18:03:11 -0600
  • af82a1e423 Remove the reset command on startup (just causes flicker). Glenn Maynard 2019-02-08 20:56:02 -0600
  • ec061d4223 Refactor uploading animations to allow uploading automatically instead of having a separate upload button, and iron out some inconsistencies. Glenn Maynard 2019-02-08 17:57:02 -0600
  • 74f94c5bf5 Add panel test mode to the UI. Glenn Maynard 2019-02-06 20:29:22 -0600
  • d38307d3bc Fix GIF loop frames. Glenn Maynard 2019-02-06 20:01:13 -0600
  • ce261c1ecb Add internal support for panel test modes, and rename "test mode" to "sensor test mode" to make the distinction clearer. Glenn Maynard 2019-02-06 20:01:06 -0600
  • 63e76f29cc Use opaque white instead of just opaque for the marker pixel, so transparent GIFs aren't needed when markers aren't being used. Glenn Maynard 2019-02-05 18:09:07 -0600
  • 501b297c8f Rename iBadSensorDIP -> iBadJumper. Glenn Maynard 2019-02-05 16:04:30 -0600
  • 990a6ba488 Fix refreshing the selected diags button. Glenn Maynard 2019-02-01 23:16:46 -0600
  • 8307e24550 Allow FSR threshold distances down to 5. Glenn Maynard 2019-02-01 23:03:34 -0600
  • bf9b8b185c Coalesce identical GIF frames on load. Glenn Maynard 2019-02-01 23:03:20 -0600
  • a094588055 Hide the "expected DIP" display if we have no data at all. Glenn Maynard 2019-01-30 16:21:30 -0600
  • 6d370ee092 Show a warning if an incorrect sensor DIP switch is detected. Glenn Maynard 2019-01-19 17:56:19 -0600
  • 6d0820f495 Add the PlatformFlags_FSR config flag. Glenn Maynard 2019-01-19 17:38:05 -0600
  • 681c7adfef Fix up calculating animation frame counts. Glenn Maynard 2019-01-09 16:59:34 -0600
  • a202063287 Truncate the config packet for firmware that doesn't need all of it. Glenn Maynard 2019-01-08 17:42:17 -0600
  • cc07e07649 Fix auto-lighting not reactivating quickly. Glenn Maynard 2019-01-08 17:42:00 -0600
  • 331bdc5b56 Fix the checkmark next to the preset buttons not reflecting the current preset. Glenn Maynard 2019-01-08 17:18:33 -0600
  • 13bad26fe6 Compare individualPanelFSR in SamePreset, and add placeholder FSR presets. Glenn Maynard 2019-01-08 17:10:09 -0600
  • 9167c9e0ed Use GetOverlappedResult instead of GetOverlappedResultEx for Windows 7. Glenn Maynard 2019-01-08 17:02:25 -0600
  • 88052ee318 Updates to graphic upload handling. Glenn Maynard 2019-01-03 22:09:31 -0600
  • 3d41d8ea15 Fix the application window being created when launched on startup. It should only launch to the tray. Glenn Maynard 2019-01-03 18:19:29 -0600
  • def39becf9 Add labels to the DIP switch display. Glenn Maynard 2019-01-03 18:13:27 -0600
  • f806ad8a00 Scale the diagnostics bars differently for FSRs. Glenn Maynard 2019-01-01 18:57:35 -0600