Skip to content

Instantly share code, notes, and snippets.

@miton18
Last active January 6, 2026 08:26
Show Gist options
  • Select an option

  • Save miton18/dc3b8c7247f1520d85b5f1cb4ec507d8 to your computer and use it in GitHub Desktop.

Select an option

Save miton18/dc3b8c7247f1520d85b5f1cb4ec507d8 to your computer and use it in GitHub Desktop.
// Raw timings pour les commandes Roblin (protocole propriétaire)
uint16_t ROBLIN_ONOFF[] = { 1030, 420, 1030, 1120, 1730, 420, 930, 520, 880, 1220, 1580, 2020, 780, 1320, 780, 670, 1480 }; // Hash=0x4D06F7CD
uint16_t ROBLIN_MORE[] = { 1030, 470, 2480, 420, 930, 520, 930, 520, 2280, 620, 830, 1970, 2280, 1320, 1530 }; // Hash=0xD366A636
uint16_t ROBLIN_LESS[] = { 1080, 1120, 1680, 470, 930, 520, 930, 1170, 1630, 570, 830, 2670, 1530, 1320, 1530 }; // Hash=0x9A38260A
uint16_t ROBLIN_INTENSIVE[] = { 1030, 420, 1780, 1120, 980, 420, 980, 470, 1630, 1220, 880, 1970, 1530, 2020, 1530 }; // Hash=0xF7B0BF8F short press
uint16_t ROBLIN_AUTO[] = { 1080, 420, 2480, 1120, 980, 1170, 2330, 1970, 830, 620, 2280 }; // Hash=0x815BD992 long press
uint16_t ROBLIN_LIGHT[] = { 1030, 470, 980, 420, 1730, 1170, 930, 470, 930, 520, 1580, 2670, 830, 620, 780, 620, 2280 }; // Hash=0x4668257 short press (cycle = HIGH -> MED -> OFF)
uint16_t ROBLIN_APPAIRAGE[] = { 1030, 470, 3180, 470, 930, 1170, 3080, 1320, 780, 620, 2980 }; // Hash=0x2BBE08AB
uint16_t ROBLIN_DELAY_ONOFF[] = { 1030, 1120, 1780, 1120, 930, 1870, 1630, 1920, 880, 1220, 1580 }; // Hash=0x2BBE08AB éteint tout après 30 minutes
uint16_t ROBLIN_O2_RENEW[] = { 1830, 1120, 980, 420, 1730, 470, 930, 1170, 930, 520, 880, 570, 1530, 1320, 780, 670, 780 }; // Hash=0xBE84F046 allume 10 minutes toutes les heures pendant 24h
// ROBLIN_WIFI_ONOFF utilise sendPulseDistanceWidth: IrSender.sendPulseDistanceWidth(38, 1100, 400, 850, 1250, 1650, 550, 0xA0, 8, PROTOCOL_IS_LSB_FIRST, 0, 0);
// long press tonalité de blanc (cycle = 1 -> 2 -> 3 -> 4 -> 5)
// ROBLIN_LIGHT_TEMP utilise sendPulseDistanceWidth: IrSender.sendPulseDistanceWidth(38, 1050, 450, 900, 1150, 1700, 500, 0x4, 9, PROTOCOL_IS_LSB_FIRST, 0, 0);
// ??
// ROBLIN_ utilise sendPulseDistanceWidth: IrSender.sendPulseDistanceWidth(38, 1050, 450, 950, 1150, 950, 500, 0x5D, 7, PROTOCOL_IS_LSB_FIRST, 0, 0);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment