# Marker console for Leg F: press Enter when the phone's Waveform test starts, and again when its result shows. # Each press appends "ts,run,mark" to markers.csv next to this script (same clock and format as probe.ps1). # Marks alternate start/end and runs are numbered 1, 2, ... Type q then Enter to quit. # Read-only apart from markers.csv. Doesn't touch the network. param([string]$Prefix = 'F') $dir = Split-Path -Parent $MyInvocation.MyCommand.Path $out = Join-Path $dir 'markers.csv' if (-not (Test-Path $out)) { 'ts,run,mark' | Out-File $out -Encoding ascii } $host.UI.RawUI.WindowTitle = 'Leg markers' $run = 1; $mark = 'start' while ($true) { $prompt = if ($mark -eq 'start') { "Press Enter when $Prefix$run STARTS on the phone (q to quit)" } else { "Press Enter when $Prefix$run's RESULT shows" } $key = Read-Host $prompt if ($key -eq 'q') { break } $ts = Get-Date -Format 'HH:mm:ss.fff' "{0},{1}{2},{3}" -f $ts, $Prefix, $run, $mark | Out-File $out -Append -Encoding ascii Write-Host " $Prefix$run $mark at $ts" -ForegroundColor $(if ($mark -eq 'start') { 'Yellow' } else { 'Green' }) if ($mark -eq 'start') { $mark = 'end' } else { $mark = 'start'; $run++ } }