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(). 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								dea897ef57 
								
							
								 
							
						 
						
							
							
								
								Make main readme file easier to read, and make documentation build instructions clearer.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								51c2dcf3b0 
								
							
								 
							
						 
						
							
							
								
								Fixed broken PDI EEPROM Section Erase functionality in the AVRISP-MKII project.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								deed746d37 
								
							
								 
							
						 
						
							
							
								
								Renamed SERIAL_STREAM_ASSERT() macro to STDOUT_ASSERT().  
							
							... 
							
							
 
							
							Minor tweaks to the library documentation. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								69dc32c5f0 
								
							
								 
							
						 
						
							
							
								
								Fix compile and Doxygen errors due to the spell-check changes in the source code.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								711542ee89 
								
							
								 
							
						 
						
							
							
								
								Spell check code and manual pages. Remove custom Doxygen CSS stylesheet, as the new 1.7 Doxygen's default stylesheet is much better.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								a14ece5f57 
								
							
								 
							
						 
						
							
							
								
								Change over Doxygen \note documentation to \pre where applicable.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								96063b9f98 
								
							
								 
							
						 
						
							
							
								
								Add Mecurial repository mirror link to the library documentation.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								34e0fed4ca 
								
							
								 
							
						 
						
							
							
								
								Make the RFCOMM_SendFrame() function correctly generate frames from the input parameters, change addressing to use the raw DLCI address plus flags.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								6d22a00e8b 
								
							
								 
							
						 
						
							
							
								
								Better fix to avoid void pointer arithmetic in ConfigDescriptor.h to regain C++ compatibility (thanks to Michael Hennebry).  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								e95c96ea20 
								
							
								 
							
						 
						
							
							
								
								Fixed internal device serial not being accessible on the ATMEGAXXU2 AVRs (thanks to Axel Rohde).  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								8d993afc53 
								
							
								 
							
						 
						
							
							
								
								Replace ring buffer library in Benito and USBtoSerial projects with the new lightweight ring buffer header to improve reliability.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								885170f5b4 
								
							
								 
							
						 
						
							
							
								
								Removed unused line encoding data and control requests from the CDC Bootloader code, to save space.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								58a0ee67a3 
								
							
								 
							
						 
						
							
							
								
								Oops - when adding a sequence header to the SDP response, the size value needs to be cleared, not the buffer pointer.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								d3699d0261 
								
							
								 
							
						 
						
							
							
								
								Added new ADC_DisableChannel() function (thanks to Mich Davis).  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								f13bc35a19 
								
							
								 
							
						 
						
							
							
								
								Begin processing code for Service Discovery Protocol attributes.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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).  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								80d85090ba 
								
							
								 
							
						 
						
							
							
								
								Fixed AVRISP project sending a LOAD EXTENDED ADDRESS command to 128KB AVRs after programming or reading from the last page of FLASH.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								6b7770ef2b 
								
							
								 
							
						 
						
							
							
								
								Commit for 100513 re-release due to critical device mode bug.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								571159df1b 
								
							
								 
							
						 
						
							
							
								
								Additional fix to the AVRISP-MKII clone project for 256KB AVRs.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								1331cce08a 
								
							
								 
							
						 
						
							
							
								
								Fixed possible device lockup when INTERRUPT_CONTROL_ENDPOINT is enabled and the control endpoint is not properly selected when the ISR completes.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								d3c623e1e1 
								
							
								 
							
						 
						
							
							
								
								The LIBUSB_FILTERDRV_COMPAT compile time option in the XPLAINBridge and AVRISP-MKII projects has been renamed LIBUSB_DRIVER_COMPAT, as it applies to all software on all platforms using the libUSB driver.  
							
							... 
							
							
 
							
							Fix Benito makefile which was accidentally changed during testing. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								e277ff0cf4 
								
							
								 
							
						 
						
							
							
								
								Removed TeensyHID bootloader, per request from Paul at PJRC.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								3080988b35 
								
							
								 
							
						 
						
							
							
								
								Commit for the 100512 release.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								05ac59d0ee 
								
							
								 
							
						 
						
							
							
								
								Add new ReportType parameter to the HID class driver device callback and host report sending routines.  
							
							... 
							
							
 
							
							Renamed internal Host mode Class driver descriptor comparator callback routines so that they all start with a uniform DCOMP_{Class Abbreviation}_ prefix. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								a9e0935a90 
								
							
								 
							
						 
						
							
							
								
								Device mode class driver callbacks are now fired before the control request status stage is sent to prevent the host from timing out if another request is immediately fired and the device has a lengthy callback routine.  
							
							... 
							
							
 
							
							Inlined currently unused MIDI ProcessControlRequest routine. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								2a2de8fea9 
								
							
								 
							
						 
						
							
							
								
								Fix TeensyHID bootloader for the largest AVRs - only the ATMEGA128x needs the alternative addressing scheme.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								842e219bf3 
								
							
								 
							
						 
						
							
							
								
								Added new EVENT_CDC_Device_BreakSent() event and CDC_Host_SendBreak() function to the Device and Host CDC Class drivers.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								9c8bd6ed9b 
								
							
								 
							
						 
						
							
							
								
								Remove incorrect Abstract Call Management class specific descriptor from the CDC demos, bootloaders and projects.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								c3db72afdc 
								
							
								 
							
						 
						
							
							
								
								Make CDC class bootloader hard-reset the AVR when exited instead of a soft-reset. Reduce size of the TeensyHID bootloader slightly.  
							
							... 
							
							
 
							
							Fix the TeensyHID bootloader for the larger USB AVR devices, since Paul uses a different (undocumented) addressing scheme on these devices. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								ab8668b14e 
								
							
								 
							
						 
						
							
							
								
								Removed software PDI/TPI emulation from the AVRISP-MKII clone project, as it was very buggy. PDI and TPI must now be implemented via seperate headers instead of the one unified ISP/TPI/PDI header.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								708a1c6166 
								
							
								 
							
						 
						
							
							
								
								Fixed INTERRUPT_CONTROL_ENDPOINT compile time option preventing other interrupts from occuring while the control endpoint request is being processed, causing possible lockups if a USB interrupt occurs during a transfer.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								e652cfac67 
								
							
								 
							
						 
						
							
							
								
								Fixed Host mode HID class driver not sending the correct report type when HID_Host_SendReportByID() was called and the HID_HOST_BOOT_PROTOCOL_ONLY compile time option is set.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								27f0ba6fc3 
								
							
								 
							
						 
						
							
							
								
								Fixed device state not being reset back to the default state if the host sets the address to 0x00.  
							
							... 
							
							
 
							
							Fixed Set Configuration requests not being stalled until the host has set the device's address.
Fixed possibility of internal signature retrieval being corrupted if an interrupt occurs during a signature byte read (thanks to Andrei Krainev). 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								eed7d4df6a 
								
							
								 
							
						 
						
							
							
								
								Added new ENDPOINT_*_BusSuspended error code to the Endpoint function, so that the stream functions early-abort if the bus is suspended before or during a transfer.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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). 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								9cad677ebb 
								
							
								 
							
						 
						
							
							
								
								The Audio_Device_IsSampleReceived() and Audio_Device_IsReadyForNextSample() functions are now inline, to reduce overhead.  
							
							
 
							
						 
						
							16 years ago