aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* bug fix with interrupts not getting clearedbnewbold2010-07-202-5/+55
|
* timers progressbnewbold2010-07-209-312/+163
| | | | examples code cleanup, more descriptive comments, more notes
* awesome vga demos, need vga+systick disabledbnewbold2010-07-202-0/+167
|
* good quality vga leaf logo; usb+systick disabledbnewbold2010-07-2011-42/+957
| | | | | refactored timers and added interrupt behavior. see notes and comments... also includes a crude vga hack that doesn't use timers.
* working serialUSB with timeoutbnewbold2010-07-196-5/+189
| | | | | | | | | | | as a temporary workaround for the fact that SerialUSB is often blocking, this crude implementation makes the low-level C usbSendBytes function non-blocking (with a return code of bytes sent) and implements a 2ms timeout in the wirish write() function. also adds begin(), end(), getDTR(), getRTS(), pending(). device is still initialized the old fashioned way during init() so that, eg, autoreset will work. includes a simple multi-test program.
* new usb_serialbnewbold2010-07-192-50/+56
|
* notesbnewbold2010-07-191-0/+66
|
* added Serial.flush()bnewbold2010-07-193-0/+28
|
* added SerialN.end()bnewbold2010-07-182-0/+5
|
* nvic_disable_interruptbnewbold2010-07-182-0/+17
|
* minor updatesbnewbold2010-07-103-3/+4
|
* latest greatest udev rulebnewbold2010-07-091-1/+3
|
* makefile: fix install targetPerry Hung2010-07-082-24/+27
| | | | | The makefile 'install' target should upload to whatever the last build target was, regardless of the environment's value of MAPLE_TARGET.
* more codeblocks fixes; verbose build outputbnewbold2010-07-084-21/+12
|
* Fix ram, flash, jtag targetsPerry Hung2010-07-081-16/+16
|
* added helper targets, more verbose, codeblocks fixbnewbold2010-07-071-1/+13
|
* Call init() before static constructorsPerry Hung2010-06-255-14/+44
| | | | | | | Commit 70a18f96b6d55d23ce58ab40ffb61f172c8f6c73 forces init() to be called before any statically allocated object constructors for the IDE. This adds the change to the examples for users not using the IDE.
* Call init before static constructorsPerry Hung2010-06-251-2/+7
| | | | | | | Commit 70a18f96b6d55d23ce58ab40ffb61f172c8f6c73 forces init() to be called before any statically allocated object constructors for the IDE. This adds the change to the examples for users not using the IDE.
* make: Modularize makefiles, add dependency tracking, build-type trackingPerry Hung2010-06-257-210/+266
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Major build system rewrite. New and exciting: 1. Proper dependency tracking. All source files including header files should be properly tracked and recompiled as necessary when they are changed. 2. Build-type tracking. If the target changes from 'ram' to 'flash,' for example, the build system will force a rebuild rather than incorrectly link modules to a different address. 3. New targets: The old 'ram,' 'flash,' and 'jtag' targets have been replaced with the environment variable MAPLE_TARGET, which controls the link address. Users can either export it to their environment, or pass MAPLE_TARGET on the command-line. Once this is set, sketches can be compiled with 'make sketch,' or simply 'make.' Note: the default is MAPLE_TARGET='flash.' The target 'install' now automagically uploads the sketch to the board using the appropriate method. The 'run' target has been renamed to 'debug.' It starts an openocd gdb server. 4. Odds and ends: -Verbose and 'quiet' modes. Set V=1 for verbose compilation, the default is quiet. -Object file sizes and disassembly information is generated and placed in build/$(BOARD).sizes and build/$(BOARD).disas, respectively. -Parallel make with -j should speed things up if you have multiple cores.
* Support for Arduino's LiquidCrystal lib, which may help for a few other libs ↵xttocs2010-06-232-1/+7
| | | | | | too. Signed-off-by: Perry Hung <iperry@alum.mit.edu>
* info cleanupbnewbold2010-06-184-144/+10
|
* codeblocks support stuffbnewbold2010-06-184-0/+321
|
* fixed QA test (pulldown)bnewbold2010-06-161-2/+2
|
* new QA testing modesbnewbold2010-06-152-0/+92
|
* helpful debug programbnewbold2010-06-111-0/+42
|
* added getDTR and getRTS to usb.h, subtly modded how sendBytes checks for ↵AJM2010-06-113-7/+28
| | | | | | connection flip flopped back and forth on how much work should be done here. For now its like 5 lines of changes
* osx reset script changesbnewbold2010-06-101-1/+4
|
* new reset scheme, compatbile with oldbnewbold2010-06-101-3/+9
|
* cosmetic change on usbsendbytesAJM2010-06-101-1/+1
| | | | minor
* new reset scheme now worksAJM2010-06-091-1/+1
| | | | fixed some blocking issue on serial tx, improperly checking for connection.
* added a somewhat broken version of the reset magic number scheme.AJM2010-06-095-82/+90
| | | | current version gets stuck in the isr somewhere. not sure why or where. must debug.
* first approach at modding the reset schemeAJM2010-06-094-33/+53
| | | | now we reset from recv bytes. After receiving the DTR/RTS toggle the next byte in from usb is parsed as the program_delay. For now, this just delays the reset for a period to close the serial port gracefully. Later, this delay will perhaps inform the bootloader of how long to live for...
* removed the callback for send functional descriptor.AJM2010-06-093-5/+0
| | | | It wasnt used, and was causing a compiler warning to get thrown. It isnt needed, not sure why I added it in the first place
* exuberant ctags targetbnewbold2010-06-091-0/+4
|
* test session serial fixbnewbold2010-06-071-3/+3
|
* another fix for USB unheard print issuebnewbold2010-06-071-18/+9
|
* USB Serial read() fix:Perry Hung2010-06-051-1/+2
| | | | stupid, stupid mistake.
* fixed examplebnewbold2010-06-051-5/+5
|
* trivial: fixed incorrect comment on jtag scan chain in openocd scriptsPerry Hung2010-06-052-2/+2
|
* example updates...bnewbold2010-06-042-592/+567
|
* updated README for new heirbnewbold2010-06-042-13/+12
|
* fixed copy-to-ide linker stuffbnewbold2010-06-041-2/+3
|
* updated TODO, copy-to-idebnewbold2010-06-042-9/+11
|
* NEEDS REVIEW: fix for first usb write bugbnewbold2010-06-041-3/+5
| | | | | aj wrote this and had comments saying fix this wouldn't work, but it seems to...
* Preliminary wirish USBSerial implementation.Perry Hung2010-06-0413-82/+101
| | | | | | -updated examples -removed HardwareUSB -cleaned up a handful of includes
* fix botched merge from linker-refactorPerry Hung2010-05-2810-0/+876
|
* Moved reset script to support directoryPerry Hung2010-05-282-2/+2
| | | | For kicks.
* Reset with /dev/maple instead of guessing ttysPerry Hung2010-05-281-8/+1
| | | | | Change reset to rely on udev to create a /dev/maple device node and use that instead of guessing which tty it is.
* udev rule symlinkPerry Hung2010-05-281-0/+3
| | | | new udev rule, adds a symlink to /dev/maple
* libcs3 refactor mergePerry Hung2010-05-2844-2715/+36
| | | | | | | | | | | | | | | | Removed dependency on libcs3.a because Codesourcery does not provide the source for it. We now link against a modified libcs3-lanchon-stm32.a built from parts in public domain from Lanchon, and a start_c.c from Codesourcery that is licensed under a permissive license. Also removed all of the extra linker cruft from the stm32conf directory. The linker files now live in support/ld The openocd scripts now live in support/openocd The udev rules and copy-to-ide scripts now live in support/scripts The source lives in support/ld/libcs3-lanchon-stm32.tar.gz