Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							ff09cf9c73 
							
						 
					 
					
						
						
							
							Fix XPLAINBridge project discarding characters from the USB interface due to a double read from the endpoint.  
						
						... 
						
						
						
						Make XPLAINBridge and USBtoSerial projects more reliable by forcing a flush if the UART-to-USB buffer becomes nearly full.
Reduce locking in the LightweightRingBuffer.h header files by only locking on the update of the buffer count, and require insertions and removals from each buffer to occur in only one execution thread.
Fix CDC_*_ReceiveByte() returning 0 when the interface is not configured, instead of the new -1 error value.
Fix CDC_Host_ReceiveByte() not re-freezing the pipe if no packet has been received.
Remove redundant Pipe token set commands in the CDC and RNDIS host class drivers. 
						
						
					 
					
						2010-08-01 14:03:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							9597b33c33 
							
						 
					 
					
						
						
							
							Fixed Serial peripheral driver not turning off the USART before reconfiguring it, which would cause incorrect operation to occur (thanks to Bob Paddock).  
						
						
						
						
					 
					
						2010-07-31 06:55:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							0f45b9c8e0 
							
						 
					 
					
						
						
							
							More spell checking of all source files -- correct missed errors, switch to EN-GB spelling dictionary.  
						
						
						
						
					 
					
						2010-07-30 09:48:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							24e621a8d8 
							
						 
					 
					
						
						
							
							Altered the CDC Deivice and Host Class drivers' receive byte routines, so that no data is indicated by a negative return value.  
						
						... 
						
						
						
						Added auto flushing of OUT data to the CDC Host Class driver's USBTask function to automatically flush the send pipe buffer. 
						
						
					 
					
						2010-07-30 03:52:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							7c8d16fd7a 
							
						 
					 
					
						
						
							
							Oops - need to turn off USART via control register B before reconfiguring, fix ordering of USART control register modifications in the Benito and USBtoSerial projects.  
						
						
						
						
					 
					
						2010-07-30 01:11:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							28401f7bb7 
							
						 
					 
					
						
						
							
							Spell check all source files once again to find any typos.  
						
						
						
						
					 
					
						2010-07-29 16:20:45 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							ca007f91f2 
							
						 
					 
					
						
						
							
							Fixed Benito and USBtoSerial projects not turning off the USART before reconfiguring it, which could cause incorrect operation to occur (thanks to Bob Paddock).  
						
						
						
						
					 
					
						2010-07-29 15:14:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6bda628718 
							
						 
					 
					
						
						
							
							Update all demos, projects and bootloaders to indent all function parameters, one per line, for better readability.  
						
						... 
						
						
						
						Add missing const qualifiers to the demos. 
						
						
					 
					
						2010-07-21 16:19:32 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6b5e684c77 
							
						 
					 
					
						
						
							
							Update makefiles to use the latest WinAVR/Atmel toolchain makefile template.  
						
						... 
						
						
						
						Add new module source variables to the library core makefile, so that module sources can be added to a project's makefile on a per-module rather than per-file basis. 
						
						
					 
					
						2010-07-19 14:00:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							42ac34b484 
							
						 
					 
					
						
						
							
							Change over all makefiles to use C99 standards mode, rather than C99 + GNU Extensions.  
						
						
						
						
					 
					
						2010-07-18 07:31:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							9299735c75 
							
						 
					 
					
						
						
							
							Disable strict aliasing explicitly in the project makefiles, as this is apparently enabled by default in newer AVR-GCC builds, and aliasing is used heavily for type-punning through the LUFA and third party library's codebase.  
						
						
						
						
					 
					
						2010-07-15 17:13:33 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f4710f6f86 
							
						 
					 
					
						
						
							
							Removed the automated checking of event names in the demo, project and bootloader makefiles due to inconsistancies between the behaviour of the command line tools used to perform the check on each platform.  
						
						... 
						
						
						
						Removed the internal endpoint and pipe memory allocation macros, as this is already performed directly in the code. Simplify the endpoint and pipe reset procedure. 
						
						
					 
					
						2010-07-15 16:45:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							dfe50ff349 
							
						 
					 
					
						
						
							
							Added ability to set the serial baud rate via the user's terminal in the XPLAINBridge project.  
						
						
						
						
					 
					
						2010-07-15 11:01:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e2e1fe5aad 
							
						 
					 
					
						
						
							
							Fixed possible buffer overrun in the XPLAINBridge project when in serial bridge mode.  
						
						
						
						
					 
					
						2010-07-15 04:45:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							3904c1a606 
							
						 
					 
					
						
						
							
							Add remaining AVRStudio project files to the library projects.  
						
						
						
						
					 
					
						2010-07-13 04:39:54 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							ae9dab1398 
							
						 
					 
					
						
						
							
							Add missing clean_doxygen phony targets to the project makefiles.  
						
						
						
						
					 
					
						2010-07-12 10:18:18 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8de31cbb78 
							
						 
					 
					
						
						
							
							Reduce prescaler of the flush timer in the USBtoSerial demo, so that buffer overruns will not occur regardless of hardware and baud rate settings.  
						
						
						
						
					 
					
						2010-07-12 07:11:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							0bcc82ac28 
							
						 
					 
					
						
						
							
							Alter the ring buffer library headers to have both atomic and non-atomic insertion/removal routines. Modify the existing projects so that buffer operations performed in an ISR use the shorted non-atomic versions, as they are already performed in a blocking ISR.  
						
						... 
						
						
						
						Alter USBtoSerial demo so that it does not enter a blocking loop to send data from the USB to the USART, as this can cause dropped bytes in the reception code if large amounts of data are sent in both directions at the same time. Added a flush timer to the USBtoSerial code for the USART to USB interface, so that multiple bytes can be sent in the same USB packet. 
						
						
					 
					
						2010-07-12 07:04:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8b053d6ba5 
							
						 
					 
					
						
						
							
							Added new Drivers/USB/LowLevel/Device.c file to house Device mode specific functions that are more complicated than simple macros. Moved USB_Device_SendRemoteWakeup() to the new Device.c source file and corrected it to unfreeze and restart the USB controller clock before issuing a Remote Wakeup request.  
						
						... 
						
						
						
						Removed the USB_Device_IsRemoteWakeupSent() and USB_Device_IsUSBSuspended() macros, as they are now obsolete. 
						
						
					 
					
						2010-07-02 03:37:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							ad29e79b94 
							
						 
					 
					
						
						
							
							Maximise the size of the ring buffers in the Benito/XPLAINBridge/USBtoSerial projects, so that they should never become full under normal conditions.  
						
						
						
						
					 
					
						2010-06-24 07:42:18 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							5fa0e9c007 
							
						 
					 
					
						
						
							
							Oops - light weight ring buffer documentation used \ref instead of \param to document function parameters.  
						
						
						
						
					 
					
						2010-06-10 01:30:32 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c2e340320c 
							
						 
					 
					
						
						
							
							Document lightweight ring buffer header files.  
						
						
						
						
					 
					
						2010-06-06 13:49:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							2dabb4e55f 
							
						 
					 
					
						
						
							
							Add the svn:eol-style property onto new files which where missing it to ensure uniform line endings.  
						
						
						
						
					 
					
						2010-06-06 08:33:14 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8d993afc53 
							
						 
					 
					
						
						
							
							Replace ring buffer library in Benito and USBtoSerial projects with the new lightweight ring buffer header to improve reliability.  
						
						
						
						
					 
					
						2010-05-26 13:26:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							776485a6c5 
							
						 
					 
					
						
						
							
							Remove obsolete entry from the Doxygen configuration files.  
						
						
						
						
					 
					
						2010-05-23 08:39:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							a883cf65dc 
							
						 
					 
					
						
						
							
							Renamed CDC device class demos' ManagementEndpoint descriptor to NotificationEndpoint to more accurately indicate its purpose.  
						
						
						
						
					 
					
						2010-05-20 06:15:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							071e02c6b6 
							
						 
					 
					
						
						
							
							Add svn:eol-style property to source files, so that the line endings are correctly converted to the target system's native end of line style.  
						
						
						
						
					 
					
						2010-05-08 03:12:14 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e331b531c6 
							
						 
					 
					
						
						
							
							Change over instances of "make" in the makefiles to "$(MAKE)" to allow for the make tool to be overridden.  
						
						
						
						
					 
					
						2010-05-07 07:11:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							9c8bd6ed9b 
							
						 
					 
					
						
						
							
							Remove incorrect Abstract Call Management class specific descriptor from the CDC demos, bootloaders and projects.  
						
						
						
						
					 
					
						2010-05-06 11:32:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							3d28d53c3e 
							
						 
					 
					
						
						
							
							Change AVRISP project's timeout to be interrupt based again, but make the interrupt itself interruptable and use a seperate assembly file to hand-optimize the ISR code.  
						
						... 
						
						
						
						Removed the cast to uint16_t on the set baud rate in the USBtoSerial project, so that the higher >1M baud rates can be selected (thanks to Steffan). 
						
						
					 
					
						2010-05-02 05:16:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e977774d4e 
							
						 
					 
					
						
						
							
							Relocate USBInterrupt.c/.h from the HighLevel USB driver directory to the LowLevel directory as it is hardware-dependent.  
						
						
						
						
					 
					
						2010-04-28 08:15:16 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							59c4871f80 
							
						 
					 
					
						
						
							
							USB_Init() no longer calls sei() to enable global interrupts - this must now be done in the user application once all init code has run.  
						
						
						
						
					 
					
						2010-04-28 07:48:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							49b09a2042 
							
						 
					 
					
						
						
							
							Standardized the naming scheme given to configuration descriptor sub-elements in the Device mode demos, bootloaders and projects.  
						
						... 
						
						
						
						Fix errors in the MouseHostWithParser demo from incorrect use of the HID_ALIGN_DATA() macro. 
						
						
					 
					
						2010-03-22 07:12:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							7d51e51c79 
							
						 
					 
					
						
						
							
							Increased throughput of the USBtoSerial demo on systems that send multiple bytes per packet (thanks to Opendous Inc.).  
						
						
						
						
					 
					
						2010-03-16 12:14:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							15f84bb8f5 
							
						 
					 
					
						
						
							
							New BOARD value option BOARD_NONE (equivelent to not specifying BOARD) which will remove all board hardware drivers which do not adversely affect the code operation (currently only the LEDs driver).  
						
						... 
						
						
						
						Spell-check code/comments in the Webserver/AVRISP-MKII projects. 
						
						
					 
					
						2010-02-04 02:27:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							77e86e7d82 
							
						 
					 
					
						
						
							
							Exlude the "INCLUDE_FROM_*" macros from the individual project's documentation.  
						
						
						
						
					 
					
						2010-02-03 00:57:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							254a0c1ae8 
							
						 
					 
					
						
						
							
							Update driver INF files - change manufacturer name from the original template's name to the Four Walled Cubicle website.  
						
						
						
						
					 
					
						2010-01-29 06:32:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							db420853ce 
							
						 
					 
					
						
						
							
							Add Webserver project Doxygen configuration file and overview document.  
						
						... 
						
						
						
						Fix Doxygen configuration files' input file exclusion filters. 
						
						
					 
					
						2010-01-25 12:46:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							efb6c35778 
							
						 
					 
					
						
						
							
							Update Doxygen configuration files to the latest Doxygen version.  
						
						
						
						
					 
					
						2010-01-06 13:37:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							7f9f97c792 
							
						 
					 
					
						
						
							
							Update copyright year to 2010.  
						
						
						
						
					 
					
						2009-12-30 23:49:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							d4ca7fb44c 
							
						 
					 
					
						
						
							
							Fix MIT license language to make its intent clearer.  
						
						
						
						
					 
					
						2009-12-28 00:34:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							b408a5fe62 
							
						 
					 
					
						
						
							
							Add const qualifier to the parameters of Projects' functions where possible.  
						
						
						
						
					 
					
						2009-12-20 06:23:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c3758ac5ef 
							
						 
					 
					
						
						
							
							Un-inline the SendAddress function in NVMTarget.c/.h of the AVRISP project.  
						
						... 
						
						
						
						Add new HotmailNotifier project, which changes a LED's colour based on the user's unread email count as sent from Windows Live Messenger. 
						
						
					 
					
						2009-12-17 10:02:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							4f74075fad 
							
						 
					 
					
						
						
							
							Speed up bit-banged USART code in the AVRISP project.  
						
						... 
						
						
						
						Fix project text files to refer to "project" instead of "demo". 
						
						
					 
					
						2009-12-15 11:12:38 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c05c7c7df4 
							
						 
					 
					
						
						
							
							Added new XPLAIN serial Bridge project (thanks to John Steggall for the software UART code).  
						
						
						
						
					 
					
						2009-11-25 00:36:18 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							d6edfe35c8 
							
						 
					 
					
						
						
							
							Spell check all source code variables, comments and strings.  
						
						
						
						
					 
					
						2009-11-09 13:15:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f29fc1abc4 
							
						 
					 
					
						
						
							
							Add double banking property to LUFA powered projects in the Projects directory. Add guards to macro parameters to ensure that formulas passed as parameters don't mess up the internal macro structure.  
						
						
						
						
					 
					
						2009-11-06 14:32:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							9ea891ea20 
							
						 
					 
					
						
						
							
							Use clearer buffer names in the USBtoSerial project to prevent confusion.  
						
						
						
						
					 
					
						2009-10-26 11:27:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							de70f0f1cf 
							
						 
					 
					
						
						
							
							Moved USBtoSerial demo the Projects directory, as it is simply an expanded CDC demo. Added const qualifier to Endpoint/Pipe stream write routines.  
						
						
						
						
					 
					
						2009-10-18 05:35:48 +00:00