Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								6d67b1df3c 
								
							 
						 
						
							
							
								
								Change over Joystick demo HID report descriptor to use USAGE_MINIMUM and USAGE_MAXIMUM when describing the joystick buttons, to allow for easy extension of the number of supported buttons.  
							
							 
							
							
							
						 
						
							2011-01-23 17:41:16 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								26017b68b0 
								
							 
						 
						
							
							
								
								Changed AVRISP-MKII project to use the Watchdog interrupt for command timeouts, to reduce CPU usage and free timer 0 for other uses in the future.  
							
							 
							
							
							
						 
						
							2011-01-22 17:48:06 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								ef44b8c036 
								
							 
						 
						
							
							
								
								Fixed incorrect definition of the HID_KEYBOARD_SC_RIGHT_ARROW constant in the HID class driver (thanks to Joby Taffey).  
							
							 
							
							... 
							
							
							
							Add in newHID_KEYBOARD_SC_POWER keyboard scancode constant. 
							
						 
						
							2011-01-17 23:11:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								efd57cfe51 
								
							 
						 
						
							
							
								
								Abuse the the C preprocessor so that the HID macros can automatically encode data into the array from the HID macros automagically, by specifying the bit-width of the data, and the data itself as a single integer value of that width.  
							
							 
							
							
							
						 
						
							2011-01-17 19:44:48 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								47fec03694 
								
							 
						 
						
							
							
								
								Fixed several functions in the Host mode Still Image Class driver returning an error code from the incorrect error code enum (thanks to Daniel Seibert).  
							
							 
							
							
							
						 
						
							2011-01-16 23:13:54 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								787869c2fd 
								
							 
						 
						
							
							
								
								Minor documentation corrections for the new HID report item constant defines.  
							
							 
							
							
							
						 
						
							2011-01-16 19:41:26 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								039a714ee4 
								
							 
						 
						
							
							
								
								New HID report item macros (with HID_RI_ prefix) to allow for easy creation and editing of HID report descriptors.  
							
							 
							
							... 
							
							
							
							Changed over all project and demo HID report descriptors to use the new HID report item macros.
Moved the HIDParser.c source file to the LUFA/Drivers/USB/Class/Common/ directory from the LUFA/Drivers/USB/Class/Host/. 
							
						 
						
							2011-01-16 19:34:28 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								32830a2b82 
								
							 
						 
						
							
							
								
								Added new ADC_GET_CHANNEL_MASK() convenience macro to the ADC driver.  
							
							 
							
							
							
						 
						
							2011-01-16 16:13:22 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								70d55f6e0c 
								
							 
						 
						
							
							
								
								Added new high level TWI packet read/write commands, altered behaviour of the TWI_StartTransmission() function.  
							
							 
							
							... 
							
							
							
							Spell check source code files. 
							
						 
						
							2011-01-13 22:56:49 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								9c7594e7db 
								
							 
						 
						
							
							
								
								Oops - The DS1307 contains an unused "DayOfWeek" register that must be accounted for in the new unified DS1307 Time/Day read and write routines.  
							
							 
							
							
							
						 
						
							2011-01-13 21:01:05 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								7776aa4e2e 
								
							 
						 
						
							
							
								
								Changed TempDataLogger project's DS1307 driver to simplify the function interface and prevent a possible race condition.  
							
							 
							
							
							
						 
						
							2011-01-13 19:14:38 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								187ccb2e15 
								
							 
						 
						
							
							
								
								Fix typos and outdated information.  
							
							 
							
							
							
						 
						
							2011-01-10 21:53:38 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								154f934b22 
								
							 
						 
						
							
							
								
								Call USB_USBTask() in the Endpoint stream functions between packets if INTERRUPT_CONTROL_ENDPOINT is not set. Remove calls to USB_USBTask in the Mass Storage class driver stream read/write continuation checks, since this is now done inside the stream function.  
							
							 
							
							
							
						 
						
							2011-01-10 18:56:34 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								f555ad7ced 
								
							 
						 
						
							
							
								
								Altered all endpoint/pipe stream transfers so that the new BytesProcessed parameter now points to a location where the number of bytes in the transfer that have been completed can be stored (or NULL if entire transaction should be performed in one chunk).  
							
							 
							
							... 
							
							
							
							Added new Endpoint_Null_Stream() and Pipe_Null_stream() functions.
Removed the NO_STREAM_CALLBACKS compile time option due to the new partial stream transfer feature replacing it.
Fixed errors in the incomplete Test and Measurement device demo preventing proper operation (thanks to Pavel Plotnikov). 
							
						 
						
							2011-01-10 18:43:34 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								477a2047f4 
								
							 
						 
						
							
							
								
								Oops - fix type preventing compilation of demos using the class drivers.  
							
							 
							
							
							
						 
						
							2011-01-08 15:54:57 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								7dc3d3a68f 
								
							 
						 
						
							
							
								
								Minor documentation improvements.  
							
							 
							
							
							
						 
						
							2011-01-08 11:47:20 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								d126146887 
								
							 
						 
						
							
							
								
								The FAST_STREAM_TRANSFERS compile time option has been removed due to lack of use and low cost/benefit ratio.  
							
							 
							
							... 
							
							
							
							Add GCC_FORCE_POINTER_ACCESS() macro use to the RingBuffer library header, to attempt to force GCC into producing more efficient code for manipulating the buffers. 
							
						 
						
							2011-01-08 00:54:30 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								1c74fd78bd 
								
							 
						 
						
							
							
								
								Add custom footer to the main library documentation.  
							
							 
							
							
							
						 
						
							2011-01-03 20:37:30 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								a49b5bfd8a 
								
							 
						 
						
							
							
								
								Update Doxygen documentation configuration file for the main project documentation to the latest version. Add missing data structure documentation briefs.  
							
							 
							
							
							
						 
						
							2011-01-03 20:13:06 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								1d433d4506 
								
							 
						 
						
							
							
								
								Update copyright year on all source files.  
							
							 
							
							
							
						 
						
							2011-01-01 13:00:56 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								b8fd4dd51c 
								
							 
						 
						
							
							
								
								Fixed incorrect byte ordering in the Audio_Device_WriteSample24 function (thanks to WZab).  
							
							 
							
							
							
						 
						
							2010-12-31 15:03:57 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								64fe1cd0b2 
								
							 
						 
						
							
							
								
								Rename RingBuffer header functions and typedefs from RingBuff_* to RingBuffer_* so that it matches the header name.  
							
							 
							
							
							
						 
						
							2010-12-31 14:47:20 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								cb9ef559a0 
								
							 
						 
						
							
							
								
								Fixed inverted Minimus board LEDs.  
							
							 
							
							
							
						 
						
							2010-12-28 22:07:31 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								6026b9128b 
								
							 
						 
						
							
							
								
								Fix compile errors from the changes to the SerialStream and board Temperature drivers.  
							
							 
							
							
							
						 
						
							2010-12-26 15:44:10 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								c05e7cd7d9 
								
							 
						 
						
							
							
								
								More minor documentation corrections.  
							
							 
							
							
							
						 
						
							2010-12-26 15:09:27 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								a8b66f318d 
								
							 
						 
						
							
							
								
								Documentation improvements - put driver example code into its own section, fix incorrect and missing section names.  
							
							 
							
							
							
						 
						
							2010-12-26 14:55:26 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								2073b96d82 
								
							 
						 
						
							
							
								
								Added basic driver example use code to the library documentation.  
							
							 
							
							... 
							
							
							
							Made the USARTStream global public and documented in the SerialStream module, allowing for the serial USART stream to be accessed via its handle rather than via the implicit stdout and stdin streams. 
							
						 
						
							2010-12-26 14:25:34 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								39ac72f2d1 
								
							 
						 
						
							
							
								
								Make a new general RingBuffer.h misc library driver, instead of the per-application LightweightRingBuff.h ring buffers. Change over projects to use the new driver.  
							
							 
							
							... 
							
							
							
							Add ORDERED_EP_CONFIG to the device Projects (only) that use only a single class driver, or where the endpoint ordering is fixed, to save on compiled binary size.
Added new GCC_FORCE_POINTER_ACCESS() macro to correct GCC's mishandling of struct pointers. 
							
						 
						
							2010-12-26 13:01:37 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								12418e6eaf 
								
							 
						 
						
							
							
								
								Combined page and word ISP programming mode code in the AVRISP-MKII clone project to reduce compiled size and  increase maintainability of the code.  
							
							 
							
							
							
						 
						
							2010-12-25 21:36:17 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								958b20a8ef 
								
							 
						 
						
							
							
								
								Fixed possible programming problem in the AVRISP-MKII clone project when programming specific patterns into a target memory space that is only byte (not page) addressable.  
							
							 
							
							
							
						 
						
							2010-12-25 17:49:30 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								bfa622d27e 
								
							 
						 
						
							
							
								
								Much more efficient algorithm for the Endpoint/Pipe configuration routine of 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.  
							
							 
							
							
							
						 
						
							2010-12-24 18:06:55 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								5489af7fa0 
								
							 
						 
						
							
							
								
								Add ORDERED_EP_CONFIG compile time option to the CDC class bootloader, to reduce the compiled binary size, as the endpoint initialization order is fixed in the code.  
							
							 
							
							
							
						 
						
							2010-12-24 18:05:50 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								7d83bd0dcc 
								
							 
						 
						
							
							
								
								Add DEVICE_STATE_AS_GPIOR=0 compile time option to the library projects, to reduce compiled binary size.  
							
							 
							
							
							
						 
						
							2010-12-24 18:04:51 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								ec537fd84d 
								
							 
						 
						
							
							
								
								Re-add in old Endpoint/Pipe workaround for unordered pipes - add new 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.  
							
							 
							
							
							
						 
						
							2010-12-24 17:05:41 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								a57287a59f 
								
							 
						 
						
							
							
								
								Fix a few more incorrectly ordered endpoint initialisations in the device demos.  
							
							 
							
							
							
						 
						
							2010-12-17 20:26:14 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								0381399f66 
								
							 
						 
						
							
							
								
								Add missing AVRStudio4 project file for the MIDIToneGenerator project.  
							
							 
							
							
							
						 
						
							2010-12-17 19:59:19 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								cbafc306b2 
								
							 
						 
						
							
							
								
								Fixed incorrect endpoint initialisation order in the LowLevel DualVirtualSerial demo (thanks to Rick Drolet).  
							
							 
							
							
							
						 
						
							2010-12-17 19:54:03 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								0aa950c241 
								
							 
						 
						
							
							
								
								Fixed incorrect definition of the HID_KEYBOARD_SC_D constant in the HID class driver (thanks to Opendous Inc.).  
							
							 
							
							... 
							
							
							
							Add extra comments to the ISPTarget.c source file in the AVRISP-MKII clone project. 
							
						 
						
							2010-12-13 06:05:05 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								46677b4589 
								
							 
						 
						
							
							
								
								Fixed possible lost data in the XPLAINBridge, USBtoSerial and Benito projects when the host exceeds the packet timeout period on received packets as set by USB_STREAM_TIMEOUT_MS (thanks to Justin Rajewski).  
							
							 
							
							
							
						 
						
							2010-12-12 16:50:45 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								b67f9f3669 
								
							 
						 
						
							
							
								
								Added new RingBuffer_Peek() function to the lightweight ring buffer headers.  
							
							 
							
							
							
						 
						
							2010-12-12 16:39:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								8a7351c760 
								
							 
						 
						
							
							
								
								Added new completed MIDIToneGenerator project.  
							
							 
							
							
							
						 
						
							2010-12-03 03:51:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								b20d25854d 
								
							 
						 
						
							
							
								
								Fixed HID hpst class driver incorrectly binding to HID devices that do not have an OUT endpoint.  
							
							 
							
							
							
						 
						
							2010-12-02 04:28:53 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								ed9d77aeee 
								
							 
						 
						
							
							
								
								Refactored Host mode Class Driver *_Host_ConfigurePipes() routines to be more space efficient when compiled.  
							
							 
							
							... 
							
							
							
							Added new *_ENUMERROR_PipeConfigurationFailed error codes for the *_Host_ConfigurePipes() routines. 
							
						 
						
							2010-12-02 01:56:06 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								1c74525d2f 
								
							 
						 
						
							
							
								
								Fixed broken USBFOO board drivers due to missing BOARD_USBFOO define.  
							
							 
							
							
							
						 
						
							2010-11-30 02:43:44 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								c879887dce 
								
							 
						 
						
							
							
								
								Fixed broken HID_REQ_GetReport request handler in the Low Level GenericHID demo.  
							
							 
							
							
							
						 
						
							2010-11-29 03:01:31 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								82fa9149d7 
								
							 
						 
						
							
							
								
								Fixed broken DFU bootloader, added XPLAIN support for bootloader start when XCK jumpered to ground.  
							
							 
							
							
							
						 
						
							2010-11-27 01:27:55 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								7704d2915c 
								
							 
						 
						
							
							
								
								Fix typos in the XPLAINBridge project preventing compilation.  
							
							 
							
							
							
						 
						
							2010-11-26 04:27:52 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								9f7883fa2b 
								
							 
						 
						
							
							
								
								Added ability to write protect Mass Storage disk write operations from the host OS.  
							
							 
							
							
							
						 
						
							2010-11-26 04:16:47 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								b634ec50a0 
								
							 
						 
						
							
							
								
								Changed the XPLAINBridge software UART to use the regular CTC mode instead of the alternative CTC mode via the Input Capture register, to reduce user confusion.  
							
							 
							
							
							
						 
						
							2010-11-25 03:20:01 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								fd77bf5c94 
								
							 
						 
						
							
							
								
								Make the incomplete MIDIToneGenerator project work with up to three notes, using a LRU (Least Recently Used) algorithm to discard the oldest set note when the note table becomes full.  
							
							 
							
							
							
						 
						
							2010-11-25 02:46:35 +00:00