aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Tweaked makefile to get rid of silly make flags. Added a udev rule in ↵iperry2010-01-101-8/+5
| | | | | | support/ to eliminate sudo req for make program git-svn-id: https://leaflabs.googlecode.com/svn/trunk/library@105 749a229e-a60e-11de-b98f-4500b42dc123
* changed math.h to wiring_math.h to avoid collision with newlib's math libraryiperry2010-01-083-8/+13
| | | | git-svn-id: https://leaflabs.googlecode.com/svn/trunk/library@99 749a229e-a60e-11de-b98f-4500b42dc123
* Added a print class for USB, works identically to the Serial object. Bugs ↵ajmeyer@mit.edu2010-01-077-47/+309
| | | | | | out if you try and pump more than 64 bytes through it in a single packet (which is really the OS's decision). This can be fixed git-svn-id: https://leaflabs.googlecode.com/svn/trunk/library@93 749a229e-a60e-11de-b98f-4500b42dc123
* added a simpler main.cpp and moved the complicated stuff into a separate fileajmeyer@mit.edu2009-12-272-46/+81
| | | | git-svn-id: https://leaflabs.googlecode.com/svn/trunk/library@88 749a229e-a60e-11de-b98f-4500b42dc123
* Fixed delayMicroseconds, changed serial interface, added an (untested) ↵iperry2009-12-2511-128/+81
| | | | | | runtime check for pwm/serial collision, moved more headers around. git-svn-id: https://leaflabs.googlecode.com/svn/trunk/library@79 749a229e-a60e-11de-b98f-4500b42dc123
* added demo code on main.cpp to build a simple two way channel over the ↵ajmeyer@mit.edu2009-12-191-3/+23
| | | | | | virtual serial port. To use this, run ln -s /dev/ttyACM0 /dev/ttyS9 then open up Maple IDE and select ttyS9 as the serial port. you should be able to see the count of the number of bytes in as well as the blink message git-svn-id: https://leaflabs.googlecode.com/svn/trunk/library@78 749a229e-a60e-11de-b98f-4500b42dc123
* added a usb.h and usb.c to cover some of the low level access functions that ↵ajmeyer@mit.edu2009-12-194-8/+40
| | | | | | we can use to build the usb serial port. my sandbox widgets are in main.cpp, look at it then throw it out. I adjusted the stm32f10x_conf.h file to properly NOT include certain st lib files that werent being used, and modified the NVIC init to cope with the bootloader git-svn-id: https://leaflabs.googlecode.com/svn/trunk/library@76 749a229e-a60e-11de-b98f-4500b42dc123
* Added licensing. Moved lots of header files around. Added HardwareSerial ↵iperry2009-12-1940-398/+1549
| | | | | | reads, writes. Tweaked some of the util and assert functions. Added various useful routines for printing stuff to the serial port. Continued moving out stm32lib. Slightly more consistent naming, this will come in another change. git-svn-id: https://leaflabs.googlecode.com/svn/trunk/library@74 749a229e-a60e-11de-b98f-4500b42dc123
* fixed some minor naming issues in usb.c/h usb_serialWriteStr is nonfunctionalajmeyer@mit.edu2009-12-194-16/+18
| | | | git-svn-id: https://leaflabs.googlecode.com/svn/trunk/library@73 749a229e-a60e-11de-b98f-4500b42dc123
* added USB support (TX over virtual com port), the linker modifications to ↵ajmeyer@mit.edu2009-12-197-1/+693
| | | | | | work with the bootloader, a modified libcs-lanchon-stm32.a, and the arduino-required main.cxx and WProgram.h git-svn-id: https://leaflabs.googlecode.com/svn/trunk/library@72 749a229e-a60e-11de-b98f-4500b42dc123
* removed extraneous files, stm32lib examplesiperry2009-12-17583-171657/+0
| | | | git-svn-id: https://leaflabs.googlecode.com/svn/trunk/library@70 749a229e-a60e-11de-b98f-4500b42dc123
* Initial commit of library code, moved from leaftest repoiperry2009-12-17672-0/+198540
git-svn-id: https://leaflabs.googlecode.com/svn/trunk/library@69 749a229e-a60e-11de-b98f-4500b42dc123