Skip to content

Final project for EECS 373 @ The University of Michigan-- An Actel SmartFustion powered, web-connected drawing robot that issues HTTP REST requests, parses JSON, and extracts + translates SVG path directions into motor instructions.

Notifications You must be signed in to change notification settings

knksmith57/EECS373-FA13-XY-Plotter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartFusion XY Plotter

Final project for EECS 373: a web-connected drawing robot that issues HTTP REST requests, parses JSON, and extracts + translates SVG path directions into motor instructions.

What's in here

TL;DR everything.

  1. Libero project for building FPGA + generating C libs
  2. SoftConsole project for building FreeRTOS + tasks
  3. References folder with useful PDFs + a clone of the uIP stack that we used
  4. Work-in-Progress folder with some stuff we just didn't have time to get to
  5. Super barebones + sketchy NodeJS REST server code (literally wrote this in an hour. sorry bro.)

How

License(s)

This gets a little hairy. We use a lot of third-party code in this project-- see individuals for exact licensing restrictions / requirements, but here is a base list:

  1. FreeRTOS is covered by a modified version of the GPL
  2. uIP is Copyright (c) 2001-2003, Adam Dunkels.
  3. Anything and everything Actel / Microsemi / Libero is (c) Copyright 2009 Actel Corporation.
  4. JSMN is covered by the MIT license
  5. Anything that's left is all yours under CC0

Questions / Comments

Bart Kiley and I worked super hard to get FreeRTOS + uIP running consistently on the SmartFustion board-- I'd love to hear what you are building and answer any questions you may have about this code. Keep in mind that a lot of this was super new to us. We definitely made some mistakes, but hey, it works! (most of the time)...

Team / Contact Info

About

Final project for EECS 373 @ The University of Michigan-- An Actel SmartFustion powered, web-connected drawing robot that issues HTTP REST requests, parses JSON, and extracts + translates SVG path directions into motor instructions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published