All authors

Claude Skills by Esmail-sarhadi
github.com/Esmail-sarhadi201 skills0 installs190 views
- Esp32 Mcpwm Power StageUse when driving a motor, inverter, half bridge, complementary PWM output or other power stage with ESP32 MCPWM; especially when dead time, synchronization, fault braking or safe startup matters.Votes: 0GitHub stars: 16
- Esp32 Memory And HeapUse when an ESP32 runs out of memory, fragments over days, cannot allocate a DMA buffer, or a task crashes with a stack overflow. Covers internal RAM versus PSRAM, heap capabilities, stack sizing and what DMA can actually reach.Votes: 0GitHub stars: 16
- Esp32 Modbus Conformance TestingUse when reviewing or implementing esp32 modbus conformance testing on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Modbus Register ContractUse when reviewing or implementing esp32 modbus register contract on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Modbus Rs485Use when an ESP32 talks Modbus RTU over RS485 - wiring a MAX485, timing the DE pin, computing the CRC, or debugging a slave that never answers.Votes: 0GitHub stars: 16
- Esp32 Modbus Rtu SlaveUse when the ESP32 must be a Modbus RTU slave for a PLC or SCADA master - the master times out, gets exception 02 or 04, or reads stale values. Covers address range, response timing, exception codes and register mapping.Votes: 0GitHub stars: 16
- Esp32 Modbus Rtu Tcp GatewayUse when an ESP32 bridges Modbus RTU on RS485 to Modbus TCP on Ethernet or Wi-Fi - the SCADA reads time out, unit ids do not map, or two clients collide. Covers MBAP framing, transaction ids and serialisation.Votes: 0GitHub stars: 16
- Esp32 Modbus Rtu TimingUse when reviewing or implementing esp32 modbus rtu timing on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 Modbus Security And MappingUse when implementing Modbus RTU/TCP register maps, scaling, access control, exception handling or multi-vendor interoperability.Votes: 0GitHub stars: 16
- Esp32 Modbus Tcp HardeningUse when reviewing or implementing esp32 modbus tcp hardening on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 Modbus TcpUse when an ESP32 implements or debugs Modbus TCP, including MBAP framing, transaction IDs, register maps, gateway behavior or TCP session failures.Votes: 0GitHub stars: 16
- Esp32 Motor Control Mcpwm ReviewUse when reviewing or implementing esp32 motor control mcpwm review on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Mqtt And CloudUse when an ESP32 publishes to MQTT, talks to a cloud endpoint, or drops messages. Covers the 256 byte buffer that silently truncates payloads, keepalive and last will, TLS memory, and why QoS 0 loses data.Votes: 0GitHub stars: 16
- Esp32 Mqtt Conformance TestingUse when reviewing or implementing esp32 mqtt conformance testing on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Mqtt Payload SchemaUse when reviewing or implementing esp32 mqtt payload schema on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 Mqtt Session RecoveryUse when reviewing or implementing esp32 mqtt session recovery on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 Mqtt Topic Acl DesignUse when reviewing or implementing esp32 mqtt topic acl design on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 Multicore And IpcUse when code behaves differently depending on which core it runs on - a task starves the Wi-Fi stack, a shared variable corrupts, a queue overflows, or a task never runs at all. Covers affinity, priorities, spinlocks and ISR dispatch.Votes: 0GitHub stars: 16
- Esp32 Nrf24l01Use when an nRF24L01 or nRF24L01+ does not respond - the status register reads 0x00, packets never arrive, the link works at 1 m and dies at 10, or the PA/LNA module browns out the board. Covers decoupling, pipes and auto-ack.Votes: 0GitHub stars: 16
- Esp32 Ntp Time BootstrapUse when reviewing or implementing esp32 ntp time bootstrap on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 Nvs And ConfigUse when settings do not survive a reboot - the key is missing after an OTA, a write fails with no space, credentials vanish, or a config change needs migrating. Covers NVS namespaces, wear, encryption and versioning.Votes: 0GitHub stars: 16
- Esp32 Nvs Schema MigrationUse when reviewing or implementing esp32 nvs schema migration on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Opc Ua GatewayUse when connecting ESP32 telemetry to OPC UA systems through an industrial gateway, edge computer or protocol bridge.Votes: 0GitHub stars: 16
- Esp32 Opcua Gateway BoundaryUse when reviewing or implementing esp32 opcua gateway boundary on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Ota Image CompatibilityUse when reviewing or implementing esp32 ota image compatibility on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Ota Power Loss MatrixUse when reviewing or implementing esp32 ota power loss matrix on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Ota ServerUse when firmware updates are served to devices - an update downloads and does not boot, a bad release bricks a batch, devices update in a loop, or the rollback never happens. Covers versioning, staged rollout and the server side.Votes: 0GitHub stars: 16
- Esp32 Partition Ota BudgetUse when reviewing or implementing esp32 partition ota budget on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 Partitions And OtaUse when enabling OTA, when the build says "Sketch too big", or when a device boot-loops after a partition change. Covers the table layout, the 64 KB alignment rule and what an OTA rollback actually needs.Votes: 0GitHub stars: 16
- Esp32 Pcnt Encoder FeedbackUse when counting pulses, measuring frequency or decoding incremental encoder feedback with ESP32 PCNT; especially when counts drift, glitches appear or counters overflow during long runs.Votes: 0GitHub stars: 16
- Esp32 Peripheral Matrix PlannerUse when reviewing or implementing esp32 peripheral matrix planner on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Pin SafetyUse when choosing, reviewing or debugging ESP32 GPIO assignments in firmware. Catches the four failure modes that compile cleanly and then kill the board — flash pins, input-only pins, strapping pins, ADC2 with Wi-Fi — before anything is flashed.Votes: 0GitHub stars: 16
- Esp32 Pinmux Conflict AnalysisUse when reviewing or implementing esp32 pinmux conflict analysis on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 Poe PowerUse when an ESP32 board is powered over Ethernet - no power at all, a PD that never negotiates, resets under load, or a design that must survive a PoE switch. Covers 802.3af/at classes, PD controllers and the isolation barrier.Votes: 0GitHub stars: 16
- Esp32 Power And BootUse when an ESP32 board resets randomly, browns out, fails to boot, or drains a battery in days. Covers the power budget, the boot strap states and deep-sleep leakage, and says what to measure before changing code.Votes: 0GitHub stars: 16
- Esp32 Power IntegrityUse when diagnosing ESP32 brownouts, radio transmit resets, battery sag, relay inrush, regulator heating or intermittent boot failures.Votes: 0GitHub stars: 16
- Esp32 Power Rail BudgetUse when reviewing or implementing esp32 power rail budget on an ESP32 target., including target-specific constraints and repeatable validation steps.Votes: 0GitHub stars: 16
- Esp32 Pressure Sensor CompensationUse when reviewing or implementing esp32 pressure sensor compensation on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Protocol Parser FuzzingUse when reviewing or implementing esp32 protocol parser fuzzing on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Psram Performance TradeoffsUse when reviewing or implementing esp32 psram performance tradeoffs on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Pt100 Pt1000 RtdUse when measuring PT100/PT1000 RTDs with ESP32, MAX31865 or another RTD front end, including lead compensation and calibration.Votes: 0GitHub stars: 16
- Esp32 Pwm And TimingUse when driving an LED, a motor, a servo or a buzzer with PWM on ESP32 - the frequency is wrong, the resolution collapses, the servo jitters, or the duty value does nothing. Covers LEDC's frequency/resolution trade-off.Votes: 0GitHub stars: 16
- Esp32 Relay Inductive Load ReviewUse when reviewing or implementing esp32 relay inductive load review on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Reproducible Firmware BuildUse when reviewing or implementing esp32 reproducible firmware build on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Rfm69 SubghzUse when an ESP32 uses an RFM69 for sub-GHz links - no packets, CRC errors at range, AES-128 that produces garbage, or a module that transmits hot. Covers the FIFO, the sync word and the 433/868/915 variants.Votes: 0GitHub stars: 16
- Esp32 Rmt Waveform IoUse when implementing precise pulse generation, capture, IR, one-wire-style timing or custom waveform protocols on ESP32 with RMT; especially when symbols truncate, RX times out or Arduino and ESP-IDF examples use incompatible drivers.Votes: 0GitHub stars: 16
- Esp32 Rs232 Rs422Use when integrating RS232 or RS422 transceivers, long serial cables, point-to-point links, full-duplex links or industrial serial equipment.Votes: 0GitHub stars: 16
- Esp32 Rs485 Direction TimingUse when reviewing or implementing esp32 rs485 direction timing on an ESP32 target.Votes: 0GitHub stars: 16
- Esp32 Rs485 Isolated TransceiversUse when an RS485 port must survive a real installation - ground potential between buildings, a 24 V miswire, a drive that destroys transceivers, or a bus that works on the bench and fails on site. Covers ADM2587E, ISO3082, MAX3485 and protection.Votes: 0GitHub stars: 16
- Esp32 Rs485 Termination BiasUse when reviewing or implementing esp32 rs485 termination bias on an ESP32 target.Votes: 0GitHub stars: 16