All authors

Claude Skills by Esmail-sarhadi
github.com/Esmail-sarhadi201 skills0 installs190 views
- Esp32 Ethernet Rmii Clock ReviewUse when reviewing or implementing esp32 ethernet rmii clock review on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Ethernet Rmii PhyUse when connecting an ESP32 Ethernet MAC to an external RMII PHY such as LAN8720 or IP101 and debugging clock, straps or link negotiation.Votes: 0GitHub stars: 16
- Esp32 EthernetUse when an ESP32 gets a wired connection - the link never comes up, RMII pins conflict with the boot strap, the PHY address is wrong, or the cable works on a laptop and not on the board. Covers LAN8720, W5500 and the clock.Votes: 0GitHub stars: 16
- Esp32 Factory Test And CalibrationUse when units are built in more than one - the test rig has to pass or fail a board in seconds, calibration values must survive flashing, or a returned unit cannot be identified. Covers the test firmware, the jig and per-unit data.Votes: 0GitHub stars: 16
- Esp32 Fail Safe Output StateUse when reviewing or implementing esp32 fail safe output state on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Fault Injection HilUse when creating hardware-in-the-loop tests, fault injection, soak tests or regression rigs for ESP32 industrial devices.Votes: 0GitHub stars: 16
- Esp32 Fault Injection NetworkUse when reviewing or implementing esp32 fault injection network on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Fault Injection PowerUse when designing controlled power-interruption validation and recovery tests for ESP32 firmware and hardware.Votes: 0GitHub stars: 16
- Esp32 Field GotchasUse when an ESP32 misbehaves in a way the code does not explain - reboots, brownouts, dead I2C, garbled UART, a sketch that will not flash, a crash with no line number. One hundred and sixty failures collected from Stack Overflow, each with the cause and the fix.Votes: 0GitHub stars: 16
- Esp32 Firmware Provenance AttestationUse when reviewing or implementing esp32 firmware provenance attestation on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Firmware Sbom GenerationUse when reviewing or implementing esp32 firmware sbom generation on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Flash Encryption ProductionUse when reviewing or implementing esp32 flash encryption production on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Flash Psram CapacityUse when reviewing or implementing esp32 flash psram capacity on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 FreertosUse when adding tasks, timers or interrupts to an ESP32 sketch, when the device resets with a watchdog or stack overflow, or when two tasks fight over a shared variable.Votes: 0GitHub stars: 16
- Esp32 Gaming RgbUse when making an ESP32 LED strip appear inside a gaming lighting app such as OpenRGB or SignalRGB, or when the lighting lags behind the screen or the music.Votes: 0GitHub stars: 16
- Esp32 Gpio Matrix AuditUse when reviewing or implementing GPIO matrix pin capability, signal routing, and peripheral conflict analysis on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 Gps And NmeaUse when an ESP32 reads a GPS module - no sentences arrive, the fix never comes, the time is right but the position is not, or the first fix takes ten minutes. Covers UART settings, NMEA parsing, PPS and cold starts.Votes: 0GitHub stars: 16
- Esp32 Hardware BringupUse when powering a new ESP32 board for the first time, or when a board that used to work stops booting - before changing any firmware. Covers current draw, rails, strapping levels and the order that separates a hardware fault from a software one.Votes: 0GitHub stars: 16
- Esp32 Heap ForensicsUse when investigating heap leaks, fragmentation, allocation failures, TLS memory spikes, reconnect loops or long-uptime instability.Votes: 0GitHub stars: 16
- Esp32 Heap Fragmentation ForensicsUse when reviewing or implementing esp32 heap fragmentation forensics on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Http Client ResilienceUse when reviewing or implementing esp32 http client resilience on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 Http ServerUse when an ESP32 serves HTTP or WebSocket - a handler never fires, large responses truncate, the server stops answering under load, or an upload kills the connection. Covers esp_http_server configuration and handler design.Votes: 0GitHub stars: 16
- Esp32 I2c BusUse when adding I2C devices to an ESP32, when a sensor is not detected, or when the bus works alone and fails with a second device. Covers pull-ups, address conflicts, clock stretching and stuck-bus recovery.Votes: 0GitHub stars: 16
- Esp32 I2c Device DiscoveryUse when reviewing or implementing esp32 i2c device discovery on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 I2c Electrical BudgetUse when reviewing or implementing esp32 i2c electrical budget on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 I2c Multi Master ReviewUse when reviewing or implementing esp32 i2c multi master review on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 I2c RecoveryUse when an I2C bus hangs, SDA/SCL is stuck, a peripheral powers off independently, or device initialization must recover safely.Votes: 0GitHub stars: 16
- Esp32 I2s Audio Clock BudgetUse when reviewing or implementing esp32 i2s audio clock budget on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Iec 60870 5 104Use when an ESP32 talks to a SCADA master over IEC 60870-5-104 - the connection starts and drops, general interrogation never finishes, or the master reports sequence errors. Covers APCI framing, k/w windows and ASDU types.Votes: 0GitHub stars: 16
- Esp32 Imu Calibration FrameUse when reviewing or implementing esp32 imu calibration frame on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Industrial Analog IoUse when connecting 4–20 mA loops, 0–10 V transmitters, industrial analog inputs, analog outputs or protected field wiring to ESP32.Votes: 0GitHub stars: 16
- Esp32 Industrial Gateway ArchitectureUse when designing an ESP32 industrial gateway between Modbus, CAN, Ethernet, Wi-Fi, LoRa, MQTT or cloud services.Votes: 0GitHub stars: 16
- Esp32 Industrial Safety InterlocksUse when ESP32 firmware controls relays, contactors, pumps, heaters, valves or machinery where an unsafe output state could damage equipment or injure people; especially when designing interlocks, E-stop behavior or restart policy.Votes: 0GitHub stars: 16
- Esp32 Industrial Watchdog PolicyUse when reviewing or implementing esp32 industrial watchdog policy on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Iram Dram BudgetUse when reviewing or implementing esp32 iram dram budget on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 Isolated Digital InputUse when an ESP32 reads 24 V industrial signals - a PLC output, a proximity sensor, a dry contact - and the input must survive reverse polarity and ground differences. Covers opto input design, thresholds and debounce.Votes: 0GitHub stars: 16
- Esp32 Jpeg Streaming BackpressureUse when reviewing or implementing esp32 jpeg streaming backpressure on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Json And PayloadsUse when JSON on the ESP32 is truncated, crashes, or leaks - the document is empty, the parse fails on a valid payload, floats lose precision, or the heap shrinks with every request. Covers ArduinoJson capacity, streaming and cJSON ownership.Votes: 0GitHub stars: 16
- Esp32 Light Sleep Wakeup DesignUse when reviewing or implementing esp32 light sleep wakeup design on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Littlefs Wear BudgetUse when reviewing or implementing esp32 littlefs wear budget on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Load Cell Noise BudgetUse when reviewing or implementing esp32 load cell noise budget on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Load Cells Hx711Use when reading load cells with HX711, diagnosing unstable weight, drift, saturation or calibration errors.Votes: 0GitHub stars: 16
- Esp32 Lora And LorawanUse when an ESP32 drives a LoRa radio - the module never answers on SPI, DIO0 never fires, the join request is never accepted, or the gateway hears nothing. Covers SX127x wiring, airtime and duty cycle, and join failures.Votes: 0GitHub stars: 16
- Esp32 Lora Link BudgetUse when reviewing or implementing esp32 lora link budget on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 Lorawan Device LifecycleUse when reviewing or implementing esp32 lorawan device lifecycle on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 Lvgl And DisplaysUse when an ESP32 drives a display - the panel stays white, the image tears, refresh is too slow, colours are swapped, or LVGL runs out of memory. Covers SPI and RGB panels, DMA buffers, PSRAM and the flush callback.Votes: 0GitHub stars: 16
- Esp32 Lvgl Rendering BudgetUse when reviewing or implementing esp32 lvgl rendering budget on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Lwip Network DiagnosticsUse when an ESP32 connects to Wi-Fi or Ethernet but DNS, DHCP, TCP sockets or long-running network sessions fail; especially when reconnects leak resources or packet loss appears only under load.Votes: 0GitHub stars: 16
- Esp32 Max31865 RtdUse when integrating PT100/PT1000 RTDs with MAX31865 or diagnosing RTD wiring, lead compensation and temperature errors.Votes: 0GitHub stars: 16
- Esp32 Mcp4725 Analog OutputUse when an ESP32 must output an analog voltage - 0 to 10 V command, valve position, 4-20 mA loop driver or a setpoint - with an MCP4725 or a similar I2C DAC. Covers reference, buffering and the load it cannot drive.Votes: 0GitHub stars: 16