This repository contains Group B7's code for CG4002 Capstone Project.
- To build, you will need python3 and golang.
- Setup
~/.ssh/configwithxilinxas the Ultra96 - Use
make -j 2to 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
xilinxwithpushd ~/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.