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). 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								1d433d4506 
								
							
								 
							
						 
						
							
							
								
								Update copyright year on all source files.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								5ce8380a7d 
								
							
								 
							
						 
						
							
							
								
								Fix XPLAINBridge code broken during the changes to the Rescue Clock generation in the AVRISP-MKII clone project.  
							
							... 
							
							
 
							
							Change over all low level host mode project's descriptor comparator routines to perform the descriptor casting in a temp variable to make the code clearer and easier to modify (despite being more verbose). 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								cb779e3d7d 
								
							
								 
							
						 
						
							
							
								
								Changed over www.fourwalledcubicle.com links to the new www.lufa-lib.org redirect domain, including the new aliased links for LUFA-related pages such as the various download/source control mirrors and support lists.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								5a4def7478 
								
							
								 
							
						 
						
							
							
								
								Clean up excessive whitespace at the end of each line using the wspurify tool made by Laszlo Monda  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								158afe9109 
								
							
								 
							
						 
						
							
							
								
								Reverted Endpoint/Pipe non-sequential configuration hack, placed restriction on the configuration order instead to ensure maximum reliability.  
							
							... 
							
							
 
							
							Altered all low level device and host mode demos to ensure that endpoints and pipes are configured in ascending order properly.
Rewrote all low level host mode demos' configuration descriptor parser code to ensure that pipes are enumerated in ascending order, and to ensure maximum compatibility with devices.
Incremented all device mode demo's device descriptor revision numbers to ensure that any descriptor changes are re-fetched on machines which have enumerated previous versions. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								800485bd95 
								
							
								 
							
						 
						
							
							
								
								Remove dfu-programmer program switches, to ensure maximum compatibility with all dfu-programmer versions.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								bd85422d2b 
								
							
								 
							
						 
						
							
							
								
								Added the --suppress-bootloader-mem option to the makefile dfu target, to ensure that writes to the bootloader section of the AVR's flash memory are ignored (thanks to Axel Rohde).  
							
							... 
							
							
 
							
							Fixed incorrect command name for EEPROM memory programming in the makefile dfu-ee target.
Makefile whitespace fixes. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								5f3c4cc6e0 
								
							
								 
							
						 
						
							
							
								
								Reverted modifications to USBInterrupt.h that were intefering with correct host mode operation.  
							
							... 
							
							
 
							
							Fixed SUSPI interrupt not being cleared during device mode enumeration, causing accidental mis-fires on re-enumeration.
Fixed JTAG_DEBUG_POINT() and JTAG_DEBUG_BREAK() macros not compiling under pure C99 standards mode. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								6d2f091cec 
								
							
								 
							
						 
						
							
							
								
								Make project makefiles correctly clean intermeditary build files from assembly and C++ sources (thanks to Daniel Czigany).  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								5f3a1b2629 
								
							
								 
							
						 
						
							
							
								
								Fix invocations of avr-size in all makefiles broken on unpatched *nix systems, due to the recent update to the latest WinAVR makefile template.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								48c5cdced4 
								
							
								 
							
						 
						
							
							
								
								Hide the PROGMEM attribute from Doxygen, as it appears to confuse the parser in some situations.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								612df774d9 
								
							
								 
							
						 
						
							
							
								
								Oops - fix mixed "initialize" and "initialise" - opt for American spelling due to its wide use in technical standards.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								0f45b9c8e0 
								
							
								 
							
						 
						
							
							
								
								More spell checking of all source files -- correct missed errors, switch to EN-GB spelling dictionary.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								28401f7bb7 
								
							
								 
							
						 
						
							
							
								
								Spell check all source files once again to find any typos.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								42ac34b484 
								
							
								 
							
						 
						
							
							
								
								Change over all makefiles to use C99 standards mode, rather than C99 + GNU Extensions.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								1167b69943 
								
							
								 
							
						 
						
							
							
								
								Add missing eol-style properties to new source files.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								ae9dab1398 
								
							
								 
							
						 
						
							
							
								
								Add missing clean_doxygen phony targets to the project makefiles.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								2b0d93c129 
								
							
								 
							
						 
						
							
							
								
								Correct misspellings in the Bluetooth demo code.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								f6e84eabce 
								
							
								 
							
						 
						
							
							
								
								Add more doxygen function documentation to the RFCOMM layer.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								00fa6aa2db 
								
							
								 
							
						 
						
							
							
								
								Oops - ACL layer Bluetooth_SendPacket() function should check and allow NULL channels, since that indicates a control channel request.  
							
							... 
							
							
 
							
							Fix up Doxgen documentation for the Bluetooth stack code. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								6276d5f82a 
								
							
								 
							
						 
						
							
							
								
								Rename Bluetooth stack function parameters to clearly indicate what sort of Bluetooth channel (ACL, RFCOMM) is required for each parameter, to make the code easier to read.  
							
							... 
							
							
 
							
							Add a new RFCOMM_ChannelSignalsReceived() Bluetooth stack callback from the RFCOMM layer for when the remote device sends new terminal control signals.
Fix RFCOMM_SendData() not aborting correctly when the requested RFCOMM channel is not found. 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								c37fd0ef91 
								
							
								 
							
						 
						
							
							
								
								Add a new RFCOMM service callback for when new data has been received on a valid RFCOMM channel.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								70983caea5 
								
							
								 
							
						 
						
							
							
								
								Move out Bluetooth stack callback functions to a seperate BluetoothEvents.c/.h set of files for clarity in the Incomplete BluetoothHost demo. Add a new stack callback for opened ACL channels, make the demo save the RFCOMM channel when opened so that it does not have to search for it on each iteration of the main program loop.  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								31a34154db 
								
							
								 
							
						 
						
							
							
								
								Move out RFCOMM channel structure init code to a seperate routine, to save on compiled code space and to prevent copy-paste errors.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								fbabecee66 
								
							
								 
							
						 
						
							
							
								
								Add RFCOMM service routine, to send pending configuration requests on RFCOMM channels. Add in RFCOMM channel config flags, to determine which configuration commands have been sent and received.  
							
							... 
							
							
 
							
							Add a new RFCOMM_SendChannelSignals() function to transmit a change in V24 terminal handshake lines to the receiving device.
Prevent SABM packets sent to the control DLCI in the RFCOMM layer from creating a new channel entry, as the control DLCI does not have connection data associated with it.
Fix up MSC control packet handling so that received responses can be acknowledged correctly, so that the RFCOMM layer can record when the receiving device has ACKed a sent change in V24 terminal handshake lines. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								b656540468 
								
							
								 
							
						 
						
							
							
								
								Make Bluetooth ACL channel searches skip over closed (invalid) channels. RFCOMM channels are considered invalid when the channel state is closed, not when the DLCI is zero - fix incorrect code.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								4b952d479a 
								
							
								 
							
						 
						
							
							
								
								Split RFCOMM channel signals into Remote and Local pairs. Use memcpy() to copy over data from the command parameters to the RFCOMM response parameters.  
							
							... 
							
							
 
							
							Ensure that only the valid parameter bytes are sent back in response to MSC commands. 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								559af02204 
								
							
								 
							
						 
						
							
							
								
								Use a bitmask instead of an array of bools in the SDP UUID List matching algorithm to reduce the compiled code size and stack 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  
				
					
						
							
							
								 
						
							
							
								13ea700b35 
								
							
								 
							
						 
						
							
							
								
								Rename RFCOMM_GetFrameDataLength() to RFCOMM_GetVariableFieldValue() as it is multi-purpose, and modify it to move the buffer pointer itself rather than relying on the caller.  
							
							... 
							
							
 
							
							Make RFCOMM_GetChannelData() return NULL if the required channel DLCI is found, but the channel is closed.
Add modem signals (BREAK, DCD, etc.) to the channel state array, and add in a handler for the Modem Status RFCOMM control command. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								f5d079462d 
								
							
								 
							
						 
						
							
							
								
								Changed the RFCOMM-specific ItemProtocolChannel_t type to a more generic ItemProtocol_8BitParam_t name, and added a new ItemProtocol_16BitParam_t to the SDP protocol type defines.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								3125fd5f4f 
								
							
								 
							
						 
						
							
							
								
								Add RFCOMM channel configuration parsing and channel states to the incomplete BluetoothHost demo.  
							
							... 
							
							
 
							
							Add missing BT_* prefix to the Bluetooth stack's channel state enum values. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								67bc625109 
								
							
								 
							
						 
						
							
							
								
								Split out the RFCOMM Control Channel command processing code into a seperate set of files for clarity.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								b522e35965 
								
							
								 
							
						 
						
							
							
								
								Rename the incomplete Bluetooth Host demo's ServiceDiscoveryProtocol.c/.h files to SDP.c/.h. Fix compile errors in RFCOMM.c/.h.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								637c7b01d0 
								
							
								 
							
						 
						
							
							
								
								More RFCOMM layer additions - begin to add multiplexer channel state variables.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								931ca42a6e 
								
							
								 
							
						 
						
							
							
								
								Minor fixes to demos to add in some missing comments, printf() formatting. Make incomplete Bluetooth demo indicate connections visually via the board LEDs.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								e930738247 
								
							
								 
							
						 
						
							
							
								
								Add stub RFCOMM command handlers. Move out RFCOMM frame length and data pointer calculations to the master RFCOMM frame reception routine, instead of inside each frame type handler function.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								f92229697f 
								
							
								 
							
						 
						
							
							
								
								More RFCOMM layer implementation - fix FCS calculation, add in start of control channel command processing.  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								361e1ec1d8 
								
							
								 
							
						 
						
							
							
								
								Refactor out RFCOMM packet send code into a seperate function.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								2dabb4e55f 
								
							
								 
							
						 
						
							
							
								
								Add the svn:eol-style property onto new files which where missing it to ensure uniform line endings.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								efbedcfa54 
								
							
								 
							
						 
						
							
							
								
								Document Bluetooth files with overall file Doxygen comments. Add more initial RFCOMM layer code to receive and respond to SABM packets.  
							
							
 
							
						 
						
							16 years ago