Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								1167b69943 
								
							 
						 
						
							
							
								
								Add missing eol-style properties to new source files.  
							
							
							
						 
						
							2010-07-12 10:20:38 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								229935184b 
								
							 
						 
						
							
							
								
								Major changes to the XPLAINBridge software UART code for performance and reliability. New code reduces the number of missed characters and misread characters.  
							
							
							
						 
						
							2010-07-11 14:14:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								c326fe9605 
								
							 
						 
						
							
							
								
								Rewrote the implementation of the SwapEndian_16() and SwapEndian_32() functions so that they compile down in most instances to minimal loads and stores rather than complicated shifts.  
							
							... 
							
							
							
							Fixed SCSI.c implementations of all the demos/projects casting the block count to a 32-bit temporary before calling SwapEndian_16(). 
							
						 
						
							2010-07-09 07:24:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								2b0e86243f 
								
							 
						 
						
							
							
								
								Add a new RFCOMM_ChannelOpened() callback event for when logical RFCOMM channels are opened in the BluetoothHost demo. Make the demo echo back sent characters to the remote device.  
							
							
							
						 
						
							2010-07-08 08:48:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								dea897ef57 
								
							 
						 
						
							
							
								
								Make main readme file easier to read, and make documentation build instructions clearer.  
							
							
							
						 
						
							2010-07-06 07:07:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								35b7946950 
								
							 
						 
						
							
							
								
								Improve commenting of the Dataflash stub board driver file, to prevent confusion of what the dataflash selection masks need to be. Update stub driver to automatically interleave data between the chips if two Dataflash chips are present.  
							
							
							
						 
						
							2010-07-04 14:31:18 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								2eff731ecf 
								
							 
						 
						
							
							
								
								Add TEST RFCOMM command handler. Remove the RFCOMM channel UseUIFrame element, as the Bluetooth adaptions to RFCOMM only allow UIH frames to be used.  
							
							
							
						 
						
							2010-06-23 07:17:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								e621ab33be 
								
							 
						 
						
							
							
								
								Added new pgm_read_ptr() macro to Common.h for reading of pointers out of flash memory space.  
							
							... 
							
							
							
							Added new SWAPENDIAN_16() and SWAPENDIAN_32() macros to Common.h for statically initialized variables at compile time. 
							
						 
						
							2010-06-22 07:06:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								51c2dcf3b0 
								
							 
						 
						
							
							
								
								Fixed broken PDI EEPROM Section Erase functionality in the AVRISP-MKII project.  
							
							
							
						 
						
							2010-06-17 09:17:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								deed746d37 
								
							 
						 
						
							
							
								
								Renamed SERIAL_STREAM_ASSERT() macro to STDOUT_ASSERT().  
							
							... 
							
							
							
							Minor tweaks to the library documentation. 
							
						 
						
							2010-06-17 08:15:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								69dc32c5f0 
								
							 
						 
						
							
							
								
								Fix compile and Doxygen errors due to the spell-check changes in the source code.  
							
							
							
						 
						
							2010-06-16 11:46:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								711542ee89 
								
							 
						 
						
							
							
								
								Spell check code and manual pages. Remove custom Doxygen CSS stylesheet, as the new 1.7 Doxygen's default stylesheet is much better.  
							
							
							
						 
						
							2010-06-16 11:01:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								dcedde0123 
								
							 
						 
						
							
							
								
								Fix HID parser documentation for the default maximum report/path/etc. elements so that it matches the current code values.  
							
							
							
						 
						
							2010-06-15 03:40:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								a14ece5f57 
								
							 
						 
						
							
							
								
								Change over Doxygen \note documentation to \pre where applicable.  
							
							
							
						 
						
							2010-06-15 03:34:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								036a156ff4 
								
							 
						 
						
							
							
								
								Slight improvements to the reliability of the software UART in the XPLAINBridge project.  
							
							
							
						 
						
							2010-06-12 08:39:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								75d440ace3 
								
							 
						 
						
							
							
								
								Speed up calls to Pipe_IsPipeBound() by immediately skipping unconfigured pipes, rather than performing token check first.  
							
							
							
						 
						
							2010-06-12 07:01:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								f73f01235e 
								
							 
						 
						
							
							
								
								Update main library makefile with missing source files for the "clean" rule.  
							
							
							
						 
						
							2010-06-08 14:47:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								5ce3f0b17b 
								
							 
						 
						
							
							
								
								Add missing ATTR_NON_NULL_PTR_ARG and ATTR_ALWAYS_INLINE attributes to class driver functions.  
							
							
							
						 
						
							2010-06-08 11:14:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								96063b9f98 
								
							 
						 
						
							
							
								
								Add Mecurial repository mirror link to the library documentation.  
							
							
							
						 
						
							2010-06-08 09:13:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								34e0fed4ca 
								
							 
						 
						
							
							
								
								Make the RFCOMM_SendFrame() function correctly generate frames from the input parameters, change addressing to use the raw DLCI address plus flags.  
							
							
							
						 
						
							2010-06-07 09:07:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								be09f64872 
								
							 
						 
						
							
							
								
								Fixed incorrect function references in the Mass Storage Class driver documentation.  
							
							
							
						 
						
							2010-06-03 15:58:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								6d53cdba83 
								
							 
						 
						
							
							
								
								More documentation fixes.  
							
							
							
						 
						
							2010-06-03 15:55:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								fc92f9969c 
								
							 
						 
						
							
							
								
								Minor documentation cleanups.  
							
							
							
						 
						
							2010-06-03 15:32:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								5144ea76f6 
								
							 
						 
						
							
							
								
								Oops - descriptor pointer should be assigned, not incremented with the new type-safe code.  
							
							
							
						 
						
							2010-06-02 15:44:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								6d22a00e8b 
								
							 
						 
						
							
							
								
								Better fix to avoid void pointer arithmetic in ConfigDescriptor.h to regain C++ compatibility (thanks to Michael Hennebry).  
							
							
							
						 
						
							2010-06-02 15:28:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								23a94a7181 
								
							 
						 
						
							
							
								
								Fix byte ordering of UUIDs in the SDP server - host can now successfully pair to the Bluetooth device and discover the exposed Serial Port Profile RFCOMM service.  
							
							
							
						 
						
							2010-06-02 14:49:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								c362709a1e 
								
							 
						 
						
							
							
								
								The SDP UUID lists should be searched and ALL UUIDs matched for a record to be retrieved, not partial matches. Change the SDP code so that the entire list must be matched against a service attribute table's contents before it is returned.  
							
							... 
							
							
							
							Change matching algorithm so that it recursively searches through the entire attribute table, and not just pre-specified sequence attributes.
Add browse lists and proper descriptions to the Serial Port service. 
							
						 
						
							2010-06-02 07:05:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								f606afefff 
								
							 
						 
						
							
							
								
								Remove void* arithmetic in the USB_GetNextDescriptor() static inline function, to make the header file C++ compatible once again. Implement workaround for an obscure GCC bug which can cause incorrect code generation under some circumstances when the void* is re-cast.  
							
							
							
						 
						
							2010-05-31 06:55:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								152b2764c3 
								
							 
						 
						
							
							
								
								Small tweaks to ConfigDescriptor.c/.h to ensure pointers use the correct type, and to remove const attribute from the descriptor comparator callback function pointer type define, and into the function prototype instead.  
							
							
							
						 
						
							2010-05-30 14:01:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								e95c96ea20 
								
							 
						 
						
							
							
								
								Fixed internal device serial not being accessible on the ATMEGAXXU2 AVRs (thanks to Axel Rohde).  
							
							
							
						 
						
							2010-05-30 07:29:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								328ed71ce7 
								
							 
						 
						
							
							
								
								Fix spacing of the function parameter descriptions in the Doxygen documentation.  
							
							
							
						 
						
							2010-05-29 08:08:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								c1daecf18b 
								
							 
						 
						
							
							
								
								Fixed incorrect signature for the ATMEGA32U2 in the DFU bootloader (thanks to Axel Rohde).  
							
							... 
							
							
							
							Partial fix to the Bluetooth SDP code - data should be encoded in big endian, not little endian. 
							
						 
						
							2010-05-29 07:51:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								3b95b8dedc 
								
							 
						 
						
							
							
								
								Added new VTARGET_REF_VOLTS and VTARGET_SCALE_FACTOR compile time defines to the AVRISP-MKII programmer project to set the VTARGET reference voltage and scale factor.  
							
							... 
							
							
							
							Fixed XPLAINBridge project not correctly reading the XMEGA's supply voltage when reporting back to the host. 
							
						 
						
							2010-05-27 10:36:21 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								885170f5b4 
								
							 
						 
						
							
							
								
								Removed unused line encoding data and control requests from the CDC Bootloader code, to save space.  
							
							
							
						 
						
							2010-05-26 12:44:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								670413603f 
								
							 
						 
						
							
							
								
								The EEPROM stream read/write functions now use eeprom_update_byte() instead of eeprom_write_byte(), so that only changed bytes are written to EEPROM to preserve its lifespan.  
							
							... 
							
							
							
							Changed over the AVRISP-MKII and TemperatureDataLogger projects to use eeprom_update_byte() when writing non-volatile parameters to EEPROM to preserve its lifespan. 
							
						 
						
							2010-05-26 11:54:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								9c037a952f 
								
							 
						 
						
							
							
								
								The RingBuff library code has been replaced in the XPLAINBridge project with an ultra lightweight buffer to help  improve the reliability of the bridge.  
							
							
							
						 
						
							2010-05-26 06:15:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								4a13a5484a 
								
							 
						 
						
							
							
								
								Fixed RNDISEthernet demos crashing when calculating checksums for Ethernet/TCP packets of more than ~500 bytes due to an overflow in the checksum calculation loop (thanks to Kevin Malec).  
							
							... 
							
							
							
							Removed string Attributes from the Service Discovery Protocol code to minimise the potential points of failure while the base code is being debugged. 
							
						 
						
							2010-05-25 06:14:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								8f3d4e69c3 
								
							 
						 
						
							
							
								
								Add UUID Class matching to the Service Discovery Protocol code - SDP is now correctly matched against the generic Service Discovery Class UUID.  
							
							
							
						 
						
							2010-05-23 13:15:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								58a0ee67a3 
								
							 
						 
						
							
							
								
								Oops - when adding a sequence header to the SDP response, the size value needs to be cleared, not the buffer pointer.  
							
							
							
						 
						
							2010-05-21 08:01:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								d3699d0261 
								
							 
						 
						
							
							
								
								Added new ADC_DisableChannel() function (thanks to Mich Davis).  
							
							
							
						 
						
							2010-05-18 12:51:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								f13bc35a19 
								
							 
						 
						
							
							
								
								Begin processing code for Service Discovery Protocol attributes.  
							
							
							
						 
						
							2010-05-17 23:36:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								ff61dfa505 
								
							 
						 
						
							
							
								
								Fixed AVRISP project not sending a full erase-and-write EEPROM command to XMEGA targets when writing to the EEPROM instead of the split write-only command (thanks to Tim Margush).  
							
							
							
						 
						
							2010-05-16 05:43:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								80d85090ba 
								
							 
						 
						
							
							
								
								Fixed AVRISP project sending a LOAD EXTENDED ADDRESS command to 128KB AVRs after programming or reading from the last page of FLASH.  
							
							
							
						 
						
							2010-05-14 10:11:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								6b7770ef2b 
								
							 
						 
						
							
							
								
								Commit for 100513 re-release due to critical device mode bug.  
							
							
							
						 
						
							2010-05-13 13:01:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								34047efc7e 
								
							 
						 
						
							
							
								
								Remove incorrect check for the current device state in the Set Configuration request handler of DevChapter9, which broke Set Configuration requests to the device under most circumstances.  
							
							... 
							
							
							
							Move out the SPI prescaler list to a PROGMEM module-level variable in ISPTarget.c. 
							
						 
						
							2010-05-13 12:57:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								571159df1b 
								
							 
						 
						
							
							
								
								Additional fix to the AVRISP-MKII clone project for 256KB AVRs.  
							
							
							
						 
						
							2010-05-13 11:14:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								cd0093a14b 
								
							 
						 
						
							
							
								
								Fixed AVRISP-MKII clone project not correctly issuing SET EXTENDED ADDRESS commands when the extended address boundary is crossed during programming or readback (thanks to Gerard Sexton).  
							
							... 
							
							
							
							Fixed warnings when building the AVRISP-MKII clone project with the ENABLE_XPROG_PROTOCOL compile time option disabled. 
							
						 
						
							2010-05-13 09:25:17 +00:00