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()
        