If red is on and the blue is flashing the controller is not programmed. If only solid read and nothing else, it is ready but not communicating.
If only the red is shown, it's most likely not configured right. Sorry the openplotter-pypilot integration is not smooth yet and I need to really focus on this but I have a lot of different things I'm working on.
For now I can provide some hints at least:
Download OP2/NOOBS headless
Installed OP onto formatted 32 GB SD card
Insert card, power on.
Wait about 20 minutes as the setup occurs.
SSH connection to enable VNC in raspberry pi configuration.
sudo apt update
sudo apt upgrade
Reboot
Start > preferences > raspberry pi configuration > interfaces enable i2c
Start > openplotter > settings > Add sources, update candidates, highlight Pypilot, click install.
Start > openplotter > pypilot > add device. Uncheck "Show only Openplotter Serial". Drop down arrow, select /dev/ttyAMA0, OK. Change drop down "disabled" to "autopilot." Close.
Open OpenCPN. Settings > Plugins > Update plugin catalog master > click pypilot, install. Find pypilot again, tick enable. Click apply, OK.
Manual upgrade of pypilot from git.
cd
mkdir delete
cd delete
git clone
https://github.com/pypilot/pypilot
git clone
https://github.com/pypilot/pypilot_data
cp -rv pypilot_data/* pypilot
cd pypilot
python3 setup.py build
sudo python3 setup.py install
sudo nano /boot/config.txt
dtoverlay=disable-bt
sudo usermod -a G tty pi
Start > preferences > raspberry pi configuration > interfaces
disable serial console
Install zeroconf and websocket client so pypilot can communicate with signalk
pip3 install zeroconf or apt install python3-zeroconf
pip3 install websocket-client