From 265aa8f1166252c819c342632853bec2e6c0e959 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Sun, 16 Nov 2003 20:27:46 +0000 Subject: [PATCH] flip bits before sending to serial light controller --- stepmania/src/arch/Lights/LightsDriver_LinuxSerial.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/stepmania/src/arch/Lights/LightsDriver_LinuxSerial.cpp b/stepmania/src/arch/Lights/LightsDriver_LinuxSerial.cpp index d580af4ac3..ae0b649205 100644 --- a/stepmania/src/arch/Lights/LightsDriver_LinuxSerial.cpp +++ b/stepmania/src/arch/Lights/LightsDriver_LinuxSerial.cpp @@ -89,5 +89,10 @@ void LightsDriver_LinuxSerial::SetLight( Light light, bool bOn ) void LightsDriver_LinuxSerial::Flush() { - WriteString( g_data, sizeof(g_data) ); + // flip bits so that 0=on, 1=off. + char temp_data[2]; + for( int i=0; i<2; i++ ) + temp_data[i] = ~g_data[i]; + + WriteString( temp_data, sizeof(temp_data) ); }