aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Combined page and word ISP programming mode code in the AVRISP-MKII clone ↵Dean Camera2010-12-253-110/+69
| | | | project to reduce compiled size and increase maintainability of the code.
* Fixed possible programming problem in the AVRISP-MKII clone project when ↵Dean Camera2010-12-253-14/+21
| | | | programming specific patterns into a target memory space that is only byte (not page) addressable.
* Much more efficient algorithm for the Endpoint/Pipe configuration routine of ↵Dean Camera2010-12-242-79/+69
| | | | unordered endpoints/pipes - only reconfigure the endpoints and pipes above the newly configured endpoint/pipe, and don't cache existing endpoint/pipe configuration before use to save SRAM.
* Add ORDERED_EP_CONFIG compile time option to the CDC class bootloader, to ↵Dean Camera2010-12-241-0/+1
| | | | reduce the compiled binary size, as the endpoint initialization order is fixed in the code.
* Add DEVICE_STATE_AS_GPIOR=0 compile time option to the library projects, to ↵Dean Camera2010-12-2412-2/+12
| | | | reduce compiled binary size.
* Re-add in old Endpoint/Pipe workaround for unordered pipes - add new ↵Dean Camera2010-12-249-3/+123
| | | | ORDERED_EP_CONFIG compile time option to override the workaround and use the previous behaviour that imposes correct Endpoint/Pipe ordering but produces smaller compiled code.
* Fix a few more incorrectly ordered endpoint initialisations in the device demos.Dean Camera2010-12-175-11/+11
|
* Add missing AVRStudio4 project file for the MIDIToneGenerator project.Dean Camera2010-12-172-1/+2
|
* Fixed incorrect endpoint initialisation order in the LowLevel ↵Dean Camera2010-12-173-7/+9
| | | | DualVirtualSerial demo (thanks to Rick Drolet).
* Fixed incorrect definition of the HID_KEYBOARD_SC_D constant in the HID ↵Dean Camera2010-12-133-2/+7
| | | | | | class driver (thanks to Opendous Inc.). Add extra comments to the ISPTarget.c source file in the AVRISP-MKII clone project.
* Fixed possible lost data in the XPLAINBridge, USBtoSerial and Benito ↵Dean Camera2010-12-124-9/+41
| | | | projects when the host exceeds the packet timeout period on received packets as set by USB_STREAM_TIMEOUT_MS (thanks to Justin Rajewski).
* Added new RingBuffer_Peek() function to the lightweight ring buffer headers.Dean Camera2010-12-125-0/+35
|
* Added new completed MIDIToneGenerator project.Dean Camera2010-12-0310-11/+89
|
* Fixed HID hpst class driver incorrectly binding to HID devices that do not ↵Dean Camera2010-12-022-1/+5
| | | | have an OUT endpoint.
* Refactored Host mode Class Driver *_Host_ConfigurePipes() routines to be ↵Dean Camera2010-12-0219-66/+242
| | | | | | more space efficient when compiled. Added new *_ENUMERROR_PipeConfigurationFailed error codes for the *_Host_ConfigurePipes() routines.
* Fixed broken USBFOO board drivers due to missing BOARD_USBFOO define.Dean Camera2010-11-303-2/+5
|
* Fixed broken HID_REQ_GetReport request handler in the Low Level GenericHID demo.Dean Camera2010-11-293-3/+4
|
* Fixed broken DFU bootloader, added XPLAIN support for bootloader start when ↵Dean Camera2010-11-274-0/+27
| | | | XCK jumpered to ground.
* Fix typos in the XPLAINBridge project preventing compilation.Dean Camera2010-11-261-2/+2
|
* Added ability to write protect Mass Storage disk write operations from the ↵Dean Camera2010-11-2620-16/+252
| | | | host OS.
* Changed the XPLAINBridge software UART to use the regular CTC mode instead ↵Dean Camera2010-11-254-11/+12
| | | | of the alternative CTC mode via the Input Capture register, to reduce user confusion.
* Make the incomplete MIDIToneGenerator project work with up to three notes, ↵Dean Camera2010-11-252-27/+61
| | | | using a LRU (Least Recently Used) algorithm to discard the oldest set note when the note table becomes full.
* Readd incomplete MIDIToneGenerator project, which can now correctly generate ↵Dean Camera2010-11-247-2/+1444
| | | | up to three simultaneous notes from MIDI channel 0.
* Fixed Benito project discarding incoming data from the USB virtual serial ↵Dean Camera2010-11-238-8/+29
| | | | | | port when the USART is busy. Minor documentation improvements.
* Commit for 101122 release.Dean Camera2010-11-222-25/+23
|
* Lower bulk endpoint polling rate in the descriptors to the lowest possible ↵Dean Camera2010-11-2223-48/+48
| | | | value to give maximum throughput.
* Added board hardware driver support for the Microsin AVR-USB162 development ↵Dean Camera2010-11-218-9/+244
| | | | board.
* Remove internal USB_Device_NibbleToASCII() function in favour of manually ↵Dean Camera2010-11-212-8/+4
| | | | inlined code to prevent compilation errors in -O0 optimisation level.
* Oops - reduce size of each ring buffer in the USBtoSerial and Benito ↵Dean Camera2010-11-212-2/+2
| | | | projects so that the RAM is not overflowed on the smaller USB AVR targets (thanks to Andrei from Microsin.ru).
* Better documentation for the ANSI terminal escape codes header.Dean Camera2010-11-172-140/+162
| | | | Organise the current version changelog better to group core and non-core changes together.
* Rename incorrectly named XPROGTarget_SendBreak() function to ↵Dean Camera2010-11-174-12/+14
| | | | XPROGTarget_SendIdle(), as it is sending idle bits and not break bits.
* Fixed AVRISP-MKII clone project not starting the target's program ↵Dean Camera2010-11-168-61/+88
| | | | automatically after exiting TPI programming mode.
* Slow AVRISP-MKII clone PDI/TPI programming speed back to 250KHz due to ↵Dean Camera2010-11-164-9/+10
| | | | | | issues with the XPLAINBridge when PDI programming at faster rates. Speed up XMEGANVM_WaitWhileNVMControllerBusy() by preloading the status register address into the pointer register of the target's NVM controller and then reading via a faster indirect load command.
* Added new XCK_RESCUE_CLOCK_ENABLE compile time option to the AVRISP-MKII ↵Dean Camera2010-11-166-12/+34
| | | | clone programmer project (thanks to Tom Light).
* Fixed incorrect event name in the Benito project.Dean Camera2010-11-151-2/+5
|
* Second patch to fix incorrect PDI/TPI programming speed.Dean Camera2010-11-146-9/+8
|
* Fixed PDI/TPI programming speed of ~250KHz in the AVRISP-MKII Clone project, ↵Dean Camera2010-11-124-4/+8
| | | | instead of the desired 500KHz.
* Fixed incorrect PollingIntervalMS values in the demo/project/bootloader ↵Dean Camera2010-11-1040-85/+87
| | | | endpoint descriptors (thanks to MCS Electronics).
* Remove link to (now deleted) public Mercurial mirror in the documentation.Dean Camera2010-11-091-1/+0
|
* Fix incorrect ADEFS and CPPDEFS entries in the DFU and CDC class bootloader ↵Dean Camera2010-11-092-4/+4
| | | | makefiles.
* Added board hardware driver support for the Adafruit U4 breakout board.Dean Camera2010-11-0814-13/+148
| | | | | | Fixed calculation of timer register reload values derived from F_CPU; must subtract one from the division result for the compare value to be correct. Change AVRISP-MKII rescue clock speed to 4MHz to ensure that a 125KHz ISP speed works regardless of the target's fuses (i.e. DIV8 set).
* Fixed broken input in the MagStripe reader project due to an incorrect HID ↵Dean Camera2010-11-072-1/+2
| | | | report descriptor.
* Fix documentation reference error.Dean Camera2010-11-051-2/+2
|
* Renamed the EVENT_USB_Device_UnhandledControlRequest() event to ↵Dean Camera2010-11-0588-224/+222
| | | | EVENT_USB_Device_ControlRequest() as it is now fired before the library request handlers, not afterwards.
* Loop in the ClassDriver MIDI device/host demos until there are no more ↵Dean Camera2010-11-054-8/+12
| | | | incomming events to process. Only clear the endpoint/pipe bank in the LowLevel MIDI device/host demos when the endpoint is empty after an event read.
* Fixed USBtoSerial and XPLAINBridge demos discarding data from the PC if the ↵Dean Camera2010-11-036-10/+22
| | | | send buffer becomes full.
* Minor documentation improvements.Dean Camera2010-11-032-24/+24
|
* Remove already implemented features from the Future Changes manual page.Dean Camera2010-11-031-1/+0
|
* Fixed MIDI class driver send routines silently discarding packets if the ↵Dean Camera2010-11-033-18/+13
| | | | endpoint or pipe is busy (thanks to Robin Green).
* Fix XPLAINBridge code broken during the changes to the Rescue Clock ↵Dean Camera2010-11-0225-272/+365
| | | | | | generation in the AVRISP-MKII clone project. Change over all low level host mode project's descriptor comparator routines to perform the descriptor casting in a temp variable to make the code clearer and easier to modify (despite being more verbose).