sigonasr2
5979eddc21
Setup project with SMX linked.
2 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
baf9b47fe9
Add an internal API to assign serial numbers.
5 years ago
Glenn Maynard
672541015f
Add SMX_SetOnlySendLightsOnChange for smx-panel-test.
6 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.
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
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
3d5be3017b
Add support for 25 light panels (SDK side).
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.
...
This only buffers lights commands, not all commands.
6 years ago
Glenn Maynard
39cfc8cee0
Add support for uploading animations to the panel, if it supports it.
6 years ago
Glenn Maynard
303283624a
Add SMX_SetLights2.
...
This is the same as SMX_SetLights, but instead of taking one buffer with a
fixed size, it takes a separate buffer for each pad, and explicitly includes
the size of the buffer rather than assuming it's 864 bytes. SMX_SetLights
and SMX_SetLights2 call into the same underlying update.
6 years ago
Glenn Maynard
a7cb6ad51d
Replace SMXHelperThread::GetThreadId() with SMXHelperThread::IsCurrentThread().
6 years ago
Glenn Maynard
2c07942478
Move the SMXManager from SMX to SMXManager.
6 years ago
Glenn Maynard
57379383c0
Import for release.
7 years ago