super general ac remote code

Super General Ac Remote Code _top_ May 2026

For a complete code library or model-specific dump (e.g., SGH-24, SGC-18C), further empirical capture is required, as the address byte (byte 1) may differ across production batches. Technical Analysis Unit Data sources: Open source IRDB (Infrared Database), LIRC project, and empirical testing on Super General SGH-09 model. Disclaimer: This document is for educational purposes only. The author is not affiliated with Super General.

void loop() if (irrecv.decode(&results)) // For Super General, use raw buffer (results.rawbuf) Serial.print("Raw (len="); Serial.print(results.rawlen); Serial.print("): "); for (int i=0; i<results.rawlen; i++) Serial.print(results.rawbuf[i] * MICROS_PER_TICK, DEC); Serial.print(" "); super general ac remote code

Serial.println(); irrecv.resume();

// Trailer rawData[idx++] = 560; rawData[idx++] = 20000; irsend.sendRaw(rawData, idx, 38); For a complete code library or model-specific dump (e

| Action | Raw Hex (8 bytes) | | :--- | :--- | | Power ON (last state) | 10 08 90 40 00 00 58 0D | | Power OFF | 10 08 00 40 00 00 48 0D | | Cool, 24°C, High Fan, Swing off | 10 08 94 00 00 00 9C 0D | | Cool, 22°C, Med Fan, Swing on | 10 08 8C 44 00 00 D0 0D | | Heat (if available), 26°C, Auto Fan | 10 08 B0 40 00 00 F8 0D | The author is not affiliated with Super General

#include <IRremote.h> IRsend irsend(3); // IR LED on pin 3 void sendSuperGeneral(uint8_t bytes[8]) uint16_t rawData[200]; int idx = 0; // Lead code rawData[idx++] = 9000; rawData[idx++] = 4500; // For each bit of 64 bits (LSB first per byte) for (int byteIdx = 0; byteIdx < 8; byteIdx++) for (int bit = 0; bit < 8; bit++) rawData[idx++] = 560; if ((bytes[byteIdx] >> bit) & 1) rawData[idx++] = 1690; else rawData[idx++] = 565;

#include <IRremote.h> IRrecv irrecv(11); // Receiver on pin 11 decode_results results; void setup() Serial.begin(9600); irrecv.enableIRIn();