This repository contains Group B7's code for CG4002 Capstone Project.
- To build, you will need python3 and golang.
- Setup
~/.ssh/config
withxilinx
as the Ultra96 - Use
make -j 2
to build and push toxilinx
. You may modify the host name or target environment from arm64 to other supported platforms. - Start up python fpga server on
xilinx
withpushd ~/ecomm/pynq && sudo -E python3 main.py
. - To run with mock eval server on
xilinx
, simply run~/ecomm/ecomm
. - To run with eval server on
xilinx
, simply run~/ecomm/ecomm -evalAddr='10.1.1.1:1234'
. - More runtime options can be found with
~/ecomm/ecomm --help
.
Please refer to the internal communications README under the iComm
folder.
Please refer to the hardware sensor README under the Hardware
folder.
For the software AI development, please refer to the software AI README under the AI/sw_model
folder.
For the FPGA AI implementation, please refer to the hardware AI README under the AI/hw_model
folder.
For the PYNQ deployment, please refer to the PYNQ README under the AI/FPGA_deployment
folder.
All assets used to develop the AR visualizer is under the Assets
folder.