Stop configuration changes when communication or measurements are unreliable.

Mock data does not represent connected hardware.

Common problems

ProblemCheck or action
Cannot open VIPERConfirm Pi power and Ethernet. Try the IP address shown on the touchscreen.
Static address does not respondMatch the computer’s subnet. Check for duplicate addresses. See Network setup.
Interface opens; hardware service is unreachableRestart VIPER using the command below.
No power supply appearsCheck input power, the Aardvark connection, and the supplied I2C wiring.
Power-supply data shows mock modeRestart VIPER. Confirm actual hardware detection before continuing.
Scope shows mock modeConnect the DC adapter. Reconnect USB and restart VIPER.
I2C reports “wrote 0 of N bytes”Check power, cabling, and pull-up settings. Ask NAI Support before changing bus settings.
Beagle is missingReconnect its USB cable and restart VIPER.
Configuration writes failCheck communication and S3 NVMRO. The revision 3 backplane permits writes with S3 down.
Outputs remain offCheck input power, enable/inhibit controls, hardware switches, and displayed faults.
A rail shows a faultCheck the reported condition, load, and cooling before retrying.

See Hardware setup for connections and switch positions.

Restart VIPER

Prepare the connected load before restarting software. Restarting the interface does not guarantee disabled outputs or released manual reset.

Run this command in a Pi terminal:

bash ~/viper-backend/restart-viper.sh

Decline the optional code update unless NAI Support directs otherwise.

For the SRC build, release manual SYSRESET before ending the test.

Scope display problems

ProblemAction
Time-window label disagrees with the axisAdjust Pts, then check the axis again.
Waveform appears choppyTry 2 k display points and a 5 ms block length.
Voltage appears to halve across the chartMeasure the signal separately. Report the display issue to NAI Support.

Do not change power-supply settings to compensate for an unverified display error.

Startup diagnostics

With terminal access, check the local services:

curl http://localhost:3001/api/status
curl http://localhost:5173

Read recent service logs:

tail -n 100 /tmp/viper-backend.log /tmp/viper-frontend.log

For missing modules, dependencies, or startup files, contact NAI Support rather than rebuilding the installed software.

Request support

Provide the model, dashcode, serial number, firmware revision, exact error, and steps that reproduce it. Include relevant screenshots or logs. Do not include passwords or credentials.