What problem does it solve? Embedded developers need to inspect and tune live firmware variables without stopping the target or adding instrumentation code. This Skill reads Cortex-M memory non-intrusively through OpenOCD, resolves variable names and types from ELF/DWARF debug data, and supports trending, CSV export, and confirmed RAM writes. ## Core Features & Use Cases - Live Variable Reads: Read scalars, struct members, and array elements by name with types inferred from DWARF, preserving exact 64-bit valueText. - Trend Analysis & CSV Export: Sample variables over time with statistical summaries (slope, direction, min/max) and export chart history to CSV with flexible time ranges. - Shared Sampling Control: Start, stop, and query the persistent sidebar/chart sampling session shared with the EmberProbe UI. - Confirmed Variable Writes: Modify RAM variables through a two-step confirmation flow with readback verification and optional 24-hour workspace trust. - Use Case: While tuning a motor control loop, ask the agent to trend the speed_error variable for 10 seconds, then explicitly request setting kp=0.5 and confirm the write plan to verify the new gain takes effect. ## Quick Start Ask the agent to read the current value of a firmware variable by name, for example to read the variable counter from the connected target.