This is an old revision of the document!
Now that you have completely implemented the 2-team game, do something fun and interesting with your system. Here is how it works.
Please use the Submission Notes to paste your proposal text and video link when submitting an assignment in Learning Suite. Do not submit a separate document (.pdf, .docx, .txt). Make sure your video link is publicly viewable.
NOTE: Your group is on the hook to achieve what you proposed, so start early! I can't help you with bugs/problems if you leave this until the end of the semester. If you can't get your project to work at all, it will be very difficult to offer much in the way of partial credit.
In most cases, a well-edited video of no more than 2-3 minutes should be adequate.
Here is the grading rubric for your video:
In this appendix you can find additional information that can be used for creative projects.
If you have a custom sound in the form of a WAV file that you want to use in your project, it will need to be converted to an array of values in a C file. Look in the lasertag/sound directory for existing examples.
You are free to modify sound.c (in the sound directory) to integrate your custom sound.
The Bluetooth modem is connected to the ZYNQ FPGA via a fixed-rate 9600 BAUD modem. Communication with the modem is simple enough: characters pushed out the Bluetooth UART are transmitted via the Bluetooth modem and vice versa for receive. I have included documentation for the UART below. There is a bluetooth directory in the lasertag directory that contains source code that shows how to communicate with the bluetooth modem. The provided example program (main.c) is simple. It receives characters from the bluetooth modem, converts them to upper case and then echos the converted characters to the phone. You use the provided Adafruit Bluefruit Connect App, which is available for both IOS and Android. Links to the documentation are provided below. There is additional information in the README.txt file contained in the bluetooth subdirectory contained in the lasertag directory. You can build and test the provided code by uncommenting one line in the lasertag CMakeLists.txt file.
Not all of the pins on the ZYBO board are in use. Several digital pins are available for your use in your creative projects. See the pictures below for their location. To use these pins, you will need to use the same mio package that you used to drive the LED in the gun, for example. In any case, read the mio.h file for information.