Porting Rasperry Pi Code to Arduino & Creating GUIs and Executables


Details
We are covering an applied example of a cross-technology project intended for end-users. Specifically, we are building a programmer that will work on Windows/Linux/Mac with an Arduino (connected by USB) to program a Fipsy FPGA (from a text file on the primary operating system). The Arduino and Fispy FGPA are connected by SPI. An example of how to do this already exists for the Raspberry Pi, but it depends on some operating system calls, and must be migrated to Arduino code.
The working code for this demonstration will be here:
https://github.com/MocoMakers/Arduino-Fipsy-Programmer
This code is still a work in progress, and will be updated as we go along.
This talk covers a broad spectrum of software design and digital logic topics:
• SPI
• JEDEC files, used to program the Fipsy FPGA
• Turning python code into executables, for example .exe in Windows
• Building simple GUIs
• Working with Arduino
• Serial communication over USB
If you can ‘hack’ at the Arduino code, that would be nice. I’m looking to migrate the included Raspberry Pi code over to the Arduino code. We will also discuss level converters, since most Arduinos are 5V and the Fispy FPGA is 3.3V
If you don’t know about the Fipsy FPGA, check out: https://www.mocomakers.com/fipsy-fpga/
If you are interested in DIY projects, and the 'maker' movement, please join MoCo Makers, our primary meet-up group:
https://www.meetup.com/MoCoMakers/events/249375082/
Directions:
There is fee parking right in front of the Rockville Library, and the library will validate for 2 hours free parking. There is also free parking after 6PM at a lot only 6 minutes walk from the library: http://bit.ly/2zBpE8h
The address to enter is 4 E Montgomery Ave, Rockville, MD 20850
Take a turn into the lot next to the green M&T bank sign. It's a tight fit in places.
For those coming from DC, we are only 8 minutes walk from the Rockville Metro Station (Google map - http://bit.ly/2E1hqct )
See you there!

Porting Rasperry Pi Code to Arduino & Creating GUIs and Executables