Commit Graph

31 Commits (3d41d8ea15791bd73c2ea2d1ac0fb00a56149b92)

Author SHA1 Message Date
Glenn Maynard 849fd7a975 Simplify overlapped I/O handling, and add a command timeout. 6 years ago
Glenn Maynard 48c75ba224 Pass the packet response to completion callbacks. 6 years ago
Glenn Maynard 879df7152c Fix m_bSendingConfig not being reset on close. 6 years ago
Glenn Maynard aba274603c Set LIGHTS_PER_PANEL to 25. 6 years ago
Glenn Maynard 1c980f24e0 Add config fields for FSR sensitivity and the platform strip color. 6 years ago
Glenn Maynard 3d5be3017b Add support for 25 light panels (SDK side). 6 years ago
Glenn Maynard 55443cccb8 Add SMX_SetLights2 to specify the buffer size explicitly. 6 years ago
Glenn Maynard 5e1068d565 Fix config updates when updating quickly. 6 years ago
Glenn Maynard f4e60ef2e0 Clarify comment. 6 years ago
Glenn Maynard cb7feb626e Separate out scaleLight. 6 years ago
Glenn Maynard cf02b97fe6 Rename m_aPendingCommands -> m_aPendingLightsCommands. 6 years ago
Glenn Maynard 39cfc8cee0 Add support for uploading animations to the panel, if it supports it. 6 years ago
Glenn Maynard 0b3202ccff Handle 25-light panel animations in SMXPanelAnimation. 6 years ago
Glenn Maynard 880774f9e4 Make sure we call the callback from SendCommandLocked if the device isn't connected and we're not queueing the command. 6 years ago
Glenn Maynard 4691ce5ecf If commands are buffered and not sent when the device is disconnected, call any completion callbacks. 6 years ago
Glenn Maynard 135e3c5401 Add a UI to set panel animations. 6 years ago
Glenn Maynard 2628c078fa Add SMXPanelAnimation. 6 years ago
Glenn Maynard 303283624a Add SMX_SetLights2. 6 years ago
Glenn Maynard d576545266 Split out low-level thread handling into SMXThread, and use it in SMXHelperThread. 6 years ago
Glenn Maynard a7cb6ad51d Replace SMXHelperThread::GetThreadId() with SMXHelperThread::IsCurrentThread(). 6 years ago
Glenn Maynard ad2e7dcb74 Move extern "C" into the SMX_API define. 6 years ago
Glenn Maynard 4c0da63842 Add debounceDelayMs. 6 years ago
Glenn Maynard 7a4bbc6eab Pad the configuration struct to 250 bytes, so the SDK.DLL ABI doesn't change when fields are added. 6 years ago
Glenn Maynard 2c07942478 Move the SMXManager from SMX to SMXManager. 6 years ago
Glenn Maynard 65f4a7102c Check for out of sequence PACKET_FLAG_START_OF_COMMAND. 6 years ago
Glenn Maynard e57fa5d28e Add a version display based on the git tag. 7 years ago
Glenn Maynard 8ea8070d51 Some disabled logs for testing (disabled because they're noisy). 7 years ago
Glenn Maynard 78d6be9341 Fix up ssprintf. 7 years ago
Glenn Maynard 9b6eb07e0b Add more logs for device connections. 7 years ago
Glenn Maynard eb84ffe29d Fix SMX_GetConfig not returning a result. 7 years ago
Glenn Maynard 57379383c0 Import for release. 7 years ago