Skip to content

pbruyle1-boop/fpga-controller-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 

Repository files navigation

MAIN README.md

FPGA Controller

Quick Start

git clone https://github.com/pbruyle1-boop/fpga-controller-deploy.git
cd fpga-controller-deploy
chmod +x *.sh pi-controller/*.sh
./setup.sh

May have to run service restart after setup

sudo systemctl restart fpga-controller fpga-webserver

After setup, get connection info:

./get-pi-info.sh

New Pi Setup

git clone <repo>
cd fpga-controller-deploy
./setup.sh

Network Change/Reset

cd fpga-controller-deploy
./setup.sh  # Same script handles reset

Find Pi Information

./get-pi-info.sh

Web Interface Access

  • Direct IP: http://(pi-ip):8080/ (replace with actual IP)
  • mDNS: http://fpga-controller.local:8080/

Management

View Logs

sudo journalctl -u fpga-controller.service -f
sudo journalctl -u fpga-webserver.service -f

Restart Services

sudo systemctl restart fpga-controller fpga-webserver

Testing

Manual GPIO Test

# Test LED control directly
sudo pinctrl set 18 dh  # Turn on FPGA1 User LED
sudo pinctrl set 18 dl  # Turn off FPGA1 User LED

Troubleshooting

Services Won't Start

sudo systemctl status fpga-controller
sudo journalctl -u fpga-controller

Web Interface Won't Connect

  1. Check Pi IP: ./get-pi-info.sh
  2. Verify services: sudo systemctl status fpga-webserver mosquitto

GPIO Not Responding

  1. Verify pinctrl: sudo pinctrl get 18
  2. Check controller logs: sudo journalctl -u fpga-controller -f
  3. Test manually: sudo pinctrl set 18 dh

Network Issues

Re-run setup after network changes:

./setup.sh

About

An LED controller through MQTT that controls status lights and user lights from a Raspberry PI 4B

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors