14.4 Enhanced Configuration Script Example
Below is a PowerShell®-compatible script example for an Enhanced Configuration. The following parameters are set in this example:
- COM30 port used
- Operation Mode: Capacitive (option
0
) - Sleep time: Two seconds (option
2
) - Extended output mode: Serial data
enabled (option
1
) - Extended output format: Standard
measurement and delta (option
2
) - Confirm the reference value provided (option
0
) - Provide the threshold value:
500
$port = New-Object System.IO.Ports.SerialPort COM30, 38400, None, 8, 1
$port.Open()
function Send-SerialData($data){
$port.WriteLine($data)
$port.WriteLine("`r")
Write-Host "$data`r"
Start-Sleep -Milliseconds 500
}
Write-Host "Waiting for reset. Please apply a reset!"
do {
$data = $port.ReadLine().Trim()
}while ($data -ne "Firmware v1.2.1")
Write-Host "Reset received."
Write-Host "$data"
Write-Host "Sending configuration"
Write-Host "Operation Mode:"
Send-SerialData 0
Write-Host "Sleep Time: "
Send-SerialData 2
Write-Host "Extended Output Mode: "
Send-SerialData 1
Write-Host "Extended Output Format: "
Send-SerialData 2
Write-Host "Confirm Reference Value: "
Send-SerialData 0
Write-Host "Detection Threshold: "
Send-SerialData 500
Write-Host "Configuration done"
$port.Close()