@@ -303,7 +303,7 @@ bool CLimitLess::WriteToHardware(const char *pdata, const unsigned char length)
303
303
sleep_milliseconds (100 );
304
304
}
305
305
else if (pLed->dunit ==4 ) {
306
- sendto (m_RemoteSocket,(const char *)&RGBWGroup4AllOn,4 ,0 ,(struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
306
+ sendto (m_RemoteSocket,(const char *)&RGBWGroup4AllOn,3 ,0 ,(struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
307
307
sleep_milliseconds (100 );
308
308
}
309
309
// The Hue is inverted/swifted 90 degrees
@@ -313,12 +313,18 @@ bool CLimitLess::WriteToHardware(const char *pdata, const unsigned char length)
313
313
}
314
314
break ;
315
315
case Limitless_DiscoSpeedSlower:
316
+ sendto (m_RemoteSocket, (const char *)&RGBWOn, 3 , 0 , (struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
317
+ sleep_milliseconds (100 );
316
318
pCMD=(unsigned char *)&RGBWDiscoSpeedSlower;
317
319
break ;
318
320
case Limitless_DiscoSpeedFaster:
321
+ sendto (m_RemoteSocket, (const char *)&RGBWOn, 3 , 0 , (struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
322
+ sleep_milliseconds (100 );
319
323
pCMD=(unsigned char *)&RGBWDiscoSpeedFaster;
320
324
break ;
321
325
case Limitless_DiscoMode:
326
+ sendto (m_RemoteSocket, (const char *)&RGBWOn, 3 , 0 , (struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
327
+ sleep_milliseconds (100 );
322
328
pCMD=(unsigned char *)&RGBWDiscoMode;
323
329
break ;
324
330
case Limitless_SetColorToWhite:
@@ -344,7 +350,7 @@ bool CLimitLess::WriteToHardware(const char *pdata, const unsigned char length)
344
350
pCMD=(unsigned char *)&RGBWSetColorToWhiteGroup3;
345
351
}
346
352
else if (pLed->dunit ==4 ) {
347
- sendto (m_RemoteSocket,(const char *)&RGBWGroup4AllOn,4 ,0 ,(struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
353
+ sendto (m_RemoteSocket,(const char *)&RGBWGroup4AllOn,3 ,0 ,(struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
348
354
sleep_milliseconds (100 );
349
355
pCMD=(unsigned char *)&RGBWSetColorToWhiteGroup4;
350
356
}
@@ -369,7 +375,7 @@ bool CLimitLess::WriteToHardware(const char *pdata, const unsigned char length)
369
375
sleep_milliseconds (100 );
370
376
}
371
377
else if (pLed->dunit ==4 ) {
372
- sendto (m_RemoteSocket,(const char *)&RGBWGroup4AllOn,4 ,0 ,(struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
378
+ sendto (m_RemoteSocket,(const char *)&RGBWGroup4AllOn,3 ,0 ,(struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
373
379
sleep_milliseconds (100 );
374
380
}
375
381
// convert brightness (0-100) to (0-50) to 0-59
@@ -407,24 +413,50 @@ bool CLimitLess::WriteToHardware(const char *pdata, const unsigned char length)
407
413
}
408
414
break ;
409
415
case Limitless_SetBrightUp:
416
+ // First send ON , sleep 100ms, then the command
417
+ sendto (m_RemoteSocket, (const char *)&RGBOn, 3 , 0 , (struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
418
+ sleep_milliseconds (100 );
410
419
pCMD = (unsigned char *)&RGBBrightnessUp;
411
420
break ;
412
421
case Limitless_SetBrightDown:
422
+ // First send ON , sleep 100ms, then the command
423
+ sendto (m_RemoteSocket, (const char *)&RGBOn, 3 , 0 , (struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
424
+ sleep_milliseconds (100 );
413
425
pCMD = (unsigned char *)&RGBBrightnessDown;
414
426
break ;
415
427
case Limitless_DiscoSpeedSlower:
428
+ // First send ON , sleep 100ms, then the command
429
+ sendto (m_RemoteSocket, (const char *)&RGBOn, 3 , 0 , (struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
430
+ sleep_milliseconds (100 );
416
431
pCMD=(unsigned char *)&RGBDiscoSpeedSlower;
417
432
break ;
418
433
case Limitless_DiscoSpeedFaster:
434
+ // First send ON , sleep 100ms, then the command
435
+ sendto (m_RemoteSocket, (const char *)&RGBOn, 3 , 0 , (struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
436
+ sleep_milliseconds (100 );
419
437
pCMD=(unsigned char *)&RGBDiscoSpeedFaster;
420
438
break ;
421
439
case Limitless_DiscoSpeedFasterLong:
440
+ // First send ON , sleep 100ms, then the command
441
+ sendto (m_RemoteSocket, (const char *)&RGBOn, 3 , 0 , (struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
442
+ sleep_milliseconds (100 );
422
443
pCMD = (unsigned char *)&RGBDiscoSpeedFasterLong;
423
444
break ;
445
+ case Limitless_DiscoMode:
446
+ sendto (m_RemoteSocket, (const char *)&RGBOn, 3 , 0 , (struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
447
+ sleep_milliseconds (100 );
448
+ pCMD = (unsigned char *)&RGBWDiscoMode;
449
+ break ;
424
450
case Limitless_RGBDiscoNext:
451
+ // First send ON , sleep 100ms, then the command
452
+ sendto (m_RemoteSocket, (const char *)&RGBOn, 3 , 0 , (struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
453
+ sleep_milliseconds (100 );
425
454
pCMD=(unsigned char *)&RGBDiscoNext;
426
455
break ;
427
456
case Limitless_RGBDiscoPrevious:
457
+ // First send ON , sleep 100ms, then the command
458
+ sendto (m_RemoteSocket, (const char *)&RGBOn, 3 , 0 , (struct sockaddr *)&m_stRemoteDestAddr, sizeof (sockaddr_in));
459
+ sleep_milliseconds (100 );
428
460
pCMD=(unsigned char *)&RGBDiscoPrevious;
429
461
break ;
430
462
}
0 commit comments