0db5696149added the usb_config file for general setup settings and filled out any undefined macros in the usb descriptor files
AJM
2010-04-19 18:39:38 -0400
06f5a1d3ecadded the string descriptors to the descriptor set so that when you plug in the device it can actually report "LeafLabs Maple R3"
AJM
2010-04-19 17:06:25 -0400
a81a7475f5Added the virtual com port descriptors based on the LUFA/MYUsb model (which was great). Still need to flesh out quite a few macros that were referenced but never defined.
AJM
2010-04-19 16:44:20 -0400
85fb99616fremoved usb files from the libmaple into the application level core lib.
AJM
2010-04-11 14:28:08 -0400
9088e1df65added the skeleton dir for the usb application lib, since were still dependent on st for low level access, the entire usb stack lives in the core application level (not in libmaple). the next project should be to include some low level usb stack in the libmaple
AJM
2010-04-11 14:26:12 -0400
b5ddce7dc8Fixed examples, added spi example, moved pure virtual function handler out of main to cxxabi-compat.cpp.
Perry Hung
2010-04-29 01:14:03 -0400
2c51cc19ccMerge branch 'spi'
Perry Hung
2010-04-29 00:44:29 -0400
a7031b147cVarious SPI changes.
Perry Hung
2010-04-28 19:19:34 -0400
3988feb5e6update copy-to-ide and WProgram.h post-refactoring
bnewbold
2010-04-28 11:54:40 -0400
b9fba8a471updated test-session with new banner art etc
bnewbold
2010-04-27 18:48:00 -0400
28feb18a8fAdded a spi send block function
Perry Hung
2010-04-27 18:30:46 -0400
434e223114fix: Remove core directory from botched merge.
Perry Hung
2010-04-25 19:01:28 -0400
3bd0b34803Fixed two compiler warnings in spi
Perry Hung
2010-04-25 18:17:52 -0400
4ccbeb08e6Merge branch 'master' into spi
Perry Hung
2010-04-25 18:14:43 -0400
62552a6f3fRefactoring:
Perry Hung
2010-04-25 18:08:56 -0400
7ea059f945Added assert fails to exc.c
Perry Hung
2010-04-25 17:51:26 -0400
e608ac87afInitial SPI implementation.
Perry Hung
2010-04-24 04:16:47 -0400
b41eb846caTurn the other peripherals back on. Not extensively tested for interactions between peripherals.
Perry Hung
2010-04-24 04:09:16 -0400
bf4fc3bf6bUpper level libmaple interface
Perry Hung
2010-04-24 03:16:35 -0400
17e0e5eddeInitial SPI Polling implementation.
Perry Hung
2010-04-22 02:36:01 -0400
cb3284fad5Clear ODR for input pull-down mode.
Perry Hung
2010-04-22 01:43:23 -0400
32feb1c68bMakefile fix: removed extra line from outdirs
Perry Hung
2010-04-01 22:30:33 -0400
68818ab2d6Cleanup: trivial rename for exception handlers, removed unnecessary stm32f10x_conf.h
Perry Hung
2010-04-01 22:28:00 -0400
be4a588d84Fix deleted lines from botched relicensing.
Perry Hung
2010-04-01 18:59:37 -0400
87c85a6449Licensing: Relicensed libmaple under the MIT License.
Perry Hung
2010-03-31 22:22:29 -0400
25c7ba0ed7Removed inttypes.h
Perry Hung
2010-03-31 21:29:29 -0400
4e51e057bbMerge branch 'master' of git@github.com:leaflabs/libmaple
Perry Hung
2010-03-30 23:35:40 -0400
0ddd521fa7Delete STM32 Standard Peripheral Library.
Perry Hung
2010-03-30 22:59:55 -0400
1be7df0937Removed remaining STM32 types and #defines.
Perry Hung
2010-03-30 22:58:47 -0400
869ed39e4cRemoved STM32 flash code, replaced with barebones hacks for now.
Perry Hung
2010-03-30 22:50:18 -0400
2c33d55baeMerge branch 'master' into rcc-dev
Perry Hung
2010-03-30 22:03:00 -0400
1d3861ef93Major hierarchy reorganization; see README. copy-to-ide and Makefile updated to conform; .gitignore added; LICENSE added
bnewbold
2010-03-31 08:52:45 +0800
23149e9706Re-enabled ADC1 without STM32 RCC library.
Perry Hung
2010-03-30 21:40:06 -0400
e7d6004945Major hierarchy reorganization; see README. copy-to-ide and Makefile updated to conform; .gitignore added; LICENSE added
bnewbold
2010-03-30 20:52:45 -0400
f2f32c52c3Re-enabled clocks on GPIO ports, external timers, and USARTs.
Perry Hung
2010-03-30 20:49:00 -0400
61cc63c1c1Silly indent issue. 4 space tabs to 3 space tabs.
Perry Hung
2010-03-26 01:03:58 -0400
35811da8abRemoved stm32 rcc code. Briefly tested the basic set up procedure, brings up the board to 72MHz, clocked by external crystal PLL boosted to 72MHz.
Perry Hung
2010-03-26 00:58:23 -0400
ca8033c92aStarted removing STM32 STD RCC code. Compiles but doesn't run yet.
Perry Hung
2010-03-25 19:50:13 -0400
8d6bf3b196Removed main.cpp and updated example_main.cpp and added a blinky version. New users are expected to write their or main.cpp or copy from an example version.
Perry Hung
2010-03-23 01:41:08 -0400
3639ad2cf0Unified analog, digital, and timer pin mappings to implement the mapping we discussed. There's no such thing as A0-A15 anymore. You should now be able to do something like:
Perry Hung
2010-03-23 00:55:40 -0400
48be688f45Added open-drain output and analog-input modes
Perry Hung
2010-03-22 23:52:08 -0400
96ce013f87Merge branch 'master' of git@github.com:leaflabs/maple-library
Perry Hung
2010-03-22 23:37:50 -0400
76e746273cAdd a carriage return for println, remove it from the usart send routine.
Perry Hung
2010-03-22 23:19:36 -0400
b9dc087750Configure port D correctly so that header pin 25 works; this may have unintended consequences?
bnewbold
2010-03-18 18:35:59 -0400
f045e25ac5building instructions and added OS forking to Makefile
bnewbold
2010-03-16 20:28:55 -0400
8be3c78e0aactual files needed for IDE get copied
bnewbold
2010-03-13 02:54:24 -0500
9a0efba240script to copy src files to IDE; renamed README
bnewbold
2010-03-12 12:25:30 -0500
7fb999bb52turn usb interrupts on after failed assert so bootloader still works
iperry
2010-03-11 05:17:57 +0000
64444756ecturn usb interrupts on after failed assert so bootloader still works
iperry
2010-03-11 05:17:46 +0000
966e4ac594modded the library makefile to work with patched dfu-util, also added the USER_FLASH section to the rom linker
ajmeyer@mit.edu
2010-02-12 20:57:45 +0000
2826bbb424Enabled 39 GPIOs for digitalWrite(), fixed timer/usart collisions on PWM/USART pins
iperry
2010-01-17 02:57:17 +0000
d468ccac44added serial1 support
iperry
2010-01-13 20:25:45 +0000
a597f3f3ceforgot to turn on the interrupt for usar3
iperry
2010-01-10 14:06:15 +0000
8012e52afbTweaked makefile to get rid of silly make flags. Added a udev rule in support/ to eliminate sudo req for make program
iperry
2010-01-10 07:30:18 +0000
a038b4f987changed math.h to wiring_math.h to avoid collision with newlib's math library
iperry
2010-01-08 01:22:43 +0000
2addfe8c42Added a print class for USB, works identically to the Serial object. Bugs 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
ajmeyer@mit.edu
2010-01-07 03:31:35 +0000
5f423270cdadded a simpler main.cpp and moved the complicated stuff into a separate file
ajmeyer@mit.edu
2009-12-27 09:17:32 +0000
b6674cd738Fixed delayMicroseconds, changed serial interface, added an (untested) runtime check for pwm/serial collision, moved more headers around.
iperry
2009-12-25 08:39:24 +0000
3bb04834ffadded demo code on main.cpp to build a simple two way channel over the 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
ajmeyer@mit.edu
2009-12-19 18:23:31 +0000
6a0091418aadded a usb.h and usb.c to cover some of the low level access functions that 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
ajmeyer@mit.edu
2009-12-19 15:14:29 +0000
acf59b1abbAdded licensing. Moved lots of header files around. Added HardwareSerial 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.
iperry
2009-12-19 10:53:07 +0000
af4c4985cefixed some minor naming issues in usb.c/h usb_serialWriteStr is nonfunctional
ajmeyer@mit.edu
2009-12-19 08:41:53 +0000
7021adc50aadded USB support (TX over virtual com port), the linker modifications to work with the bootloader, a modified libcs-lanchon-stm32.a, and the arduino-required main.cxx and WProgram.h
ajmeyer@mit.edu
2009-12-19 08:03:54 +0000