aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA
Commit message (Collapse)AuthorAgeFilesLines
* Ensure TPI enable timing requirements are met in AVRISP-MKII programmer. ↵Dean Camera2010-01-271-1/+0
| | | | Remove invalid code in the TPI read/write functions.
* Manually pull PDI clock pin high for 1ms before disabling PDI mode in the ↵Dean Camera2010-01-271-1/+0
| | | | AVRISP-MKII project, to ensure that the PDI bus is disabled in the target and /RESET functionality restored.
* Move TWI.c driver into the straight LUFA/Drivers/Peripheral/ directory.Dean Camera2010-01-252-2/+2
| | | | Fix TemperatureDataLogger and Webserver project builds.
* Add Webserver project Doxygen configuration file and overview document.Dean Camera2010-01-252-0/+2
| | | | Fix Doxygen configuration files' input file exclusion filters.
* Fixed CDC and RNDIS host demos and class drivers - bidirectional endpoints ↵Dean Camera2010-01-255-115/+16
| | | | should use two seperate pipes, not one half-duplex pipe.
* Cleanup and partially fix AVRISP-MKII project's TPI programming support.Dean Camera2010-01-251-9/+34
|
* ADC2 and ADC3 channels do not exist on the U4 series USB AVRs.Dean Camera2010-01-251-4/+12
|
* Added explicit ADC channel masks for the standard set of ADC channels, as ↵Dean Camera2010-01-255-6/+96
| | | | the single-ended channel MUX masks are not equal to the channel number on some AVR models. Changed demos to use the new channel masks when using the ADC driver.
* Fixed DFU bootloader programming not discarding the correct number of filler ↵Dean Camera2010-01-241-0/+2
| | | | bytes from the host when non-aligned programming ranges are specified (thanks to Thomas Bleeker).
* Enhance TemperatureDatalogger project -- add RTC capabilities so that data ↵Dean Camera2010-01-242-1/+4
| | | | is logged along with the current time and date. Make logging interval configurable, set by a C# PC host application.
* Fix up the incomplete Webserver project so that it integrates with the uIP ↵Dean Camera2010-01-211-1/+1
| | | | | | stack correctly. Add simple HTTP webserver as a placeholder until FatFS can be integrated. Begin to look into the RNDIS Host Class Driver, which seems to crash on test hardware after many packets have been received.
* Update library manual with the new XPLAINBridge project's dual mode ↵Dean Camera2010-01-192-0/+3
| | | | bridge/programmer functionality.
* Changed XPLAINBridge project to be both a USB to USART bridge and a PDI ↵Dean Camera2010-01-191-1/+1
| | | | programmer, based on the state of a mode select pin.
* Added master mode hardware TWI driver.Dean Camera2010-01-194-0/+266
| | | | Fixed a bug in the incomplete Webserver project, where the packet data was not being written to and read from the correct buffer address.
* Fix the Benito project not pulsing the target's /RESET line when DTR is ↵Dean Camera2010-01-171-0/+1
| | | | de-asserted.
* Clean up and add more comments to the AVRISP-MKII project. Make sure the ↵Dean Camera2010-01-171-3/+9
| | | | SPI_MULTI command handler supports multiple packet responses. Use slightly smaller/faster repeated indirect-load commands when retrieving the PDI target's memory CRCs.
* Fix incorrect preprocessor checks in the PLL prescaler mask determination ↵Dean Camera2010-01-162-2/+3
| | | | code for the ATMEGA32U2.
* Fixed invalid USB controller PLL prescaler values for the ATMEGAxxU2 controllersDean Camera2010-01-153-3/+7
| | | | | | Fixed lack of support for the ATMEGA32U2 in the DFU and CDC class bootloaders Changed incomplete Webserver project over to using the uIP timer library.
* Started Webserver RNDIS host project.Dean Camera2010-01-121-1/+1
|
* Fixed incorrect interface values in the VirtualSerialMouse and KeyboardMouse ↵Dean Camera2010-01-123-2/+20
| | | | | | demo class driver structures. Added caveat information to the CDC device class driver.
* Oops - incorrect Dataflash chip select mask in the XPLAIN Dataflash driver.Dean Camera2010-01-071-1/+1
|
* Fix XPLAIN Dataflash and LED drivers.Dean Camera2010-01-074-12/+12
|
* Update Doxygen configuration files to the latest Doxygen version.Dean Camera2010-01-062-633/+712
|
* Added support to the MIDI Class drivers for packed data, where multiple MIDI ↵Dean Camera2010-01-058-12/+103
| | | | events are packed into a single USB packet. Added new MIDI Class driver flush routines to override packing behaviour.
* Inline USB management functions in the Class drivers which are standardized ↵Dean Camera2010-01-0520-120/+119
| | | | but currently unused, to prevent them from using up unneccesary cycles and flash in the user application.
* Fix MassStorageKeyboard demo USE_INTERNAL_SERIAL check being performed ↵Dean Camera2010-01-0414-11/+141
| | | | | | before the required library headers were included, causing a compilation error. Added notes to the class driver functions indicating which functions require what Device/Host state machine states to function.
* Fix CDC blocking streams in Host mode locking up when the device is removed.Dean Camera2010-01-041-0/+3
|
* Fixed blocking CDC streams not aborting when the host is disconnected.Dean Camera2010-01-044-2/+9
|
* Clean up MassStorageKeyboard demo.Dean Camera2010-01-033-1/+4
|
* Update copyright year to 2010.Dean Camera2009-12-30129-256/+257
|
* Add new TemperatureDataLogger project, a simple USB Mass Storage class ↵Dean Camera2009-12-303-1/+5
| | | | Temperature Data Logger using the onboard Dataflash and Temperature sensor.
* Fixed AVRISP PDI race condition where the guard time between direction ↵Dean Camera2009-12-291-0/+3
| | | | changes could be interpreted as a start bit. Fixed TPI interface lines not being changed correctly when in bit-banged TPI mode.
* Minor documentation updates.Dean Camera2009-12-292-3/+5
|
* Fix MIT license language to make its intent clearer.Dean Camera2009-12-28128-887/+887
|
* Fix references to the renamed AVRISP-MKII project folder.Dean Camera2009-12-273-2/+3
|
* Fixed ISP mode in the AVRISP programmer project.Dean Camera2009-12-261-0/+1
|
* Added const where possible to the source functions in the Projects directory.Dean Camera2009-12-262-1/+4
| | | | | | Added command timeout to the AVRISP project so that incorrectly connected targets no longer freeze the device. Removed string descriptors from the TeensyHID bootloader to reduce its size.
* Combine AVRISP project TPI and PDI lib directories - these protocols use the ↵Dean Camera2009-12-241-1/+0
| | | | same underlying XPROG wrapper for the host-to-programmer command wrapping.
* Start of implementation of the low level TPI programming protocol in the ↵Dean Camera2009-12-233-2/+15
| | | | AVRISP project.
* Ensure that unsupported SetFeature/ClearFeature request targets cause a ↵Dean Camera2009-12-213-7/+16
| | | | STALL back to the host.
* Fixed AVRISP project timeouts not checking for the correct timeout period ↵Dean Camera2009-12-201-0/+1
| | | | (thanks to Carl Ott).
* Added new NO_DEVICE_SELF_POWER and NO_DEVICE_REMOTE_WAKEUP compile time options.Dean Camera2009-12-208-83/+137
|
* Fixed TeensyHID bootloader not enumerating to the host correctly.Dean Camera2009-12-201-0/+1
|
* Renamed HotmailNotifier project to LEDNotifier.Dean Camera2009-12-182-2/+2
|
* Enhance the HotmailNotifier project so that the LEDs' individual brightness ↵Dean Camera2009-12-183-1/+40
| | | | can be controlled individually via software PWM.
* Fixed USB_CurrentMode not being reset to USB_MODE_NONE when the USB ↵Dean Camera2009-12-183-2/+4
| | | | interface is shut down and both Host and Device modes can be used (thanks to Daniel Levy).
* Un-inline the SendAddress function in NVMTarget.c/.h of the AVRISP project.Dean Camera2009-12-176-17/+22
| | | | Add new HotmailNotifier project, which changes a LED's colour based on the user's unread email count as sent from Windows Live Messenger.
* The SImage_Host_SendBlockHeader() and SImage_Host_ReceiveBlockHeader() Still ↵Dean Camera2009-12-163-7/+23
| | | | Image Host Class driver functions are now public.
* Use default NVM base address in the AVRISP programmer project in case the ↵Dean Camera2009-12-161-1/+1
| | | | host programmer software doesn't set it correctly.
* Complete initial working revision of PDI programming in the AVRISP project ↵Dean Camera2009-12-151-2/+4
| | | | (XMEGAs can now be programmed by the firmware).