pub/USBasp.git
15 years agoFixed AVRISP-MKII clone project not correctly issuing SET EXTENDED ADDRESS commands...
Dean Camera [Thu, 13 May 2010 09:25:17 +0000 (09:25 +0000)]
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.

15 years agoFixed possible device lockup when INTERRUPT_CONTROL_ENDPOINT is enabled and the contr...
Dean Camera [Thu, 13 May 2010 07:43:18 +0000 (07:43 +0000)]
Fixed possible device lockup when INTERRUPT_CONTROL_ENDPOINT is enabled and the control endpoint is not properly selected when the ISR completes.

15 years agoThe LIBUSB_FILTERDRV_COMPAT compile time option in the XPLAINBridge and AVRISP-MKII...
Dean Camera [Thu, 13 May 2010 07:31:27 +0000 (07:31 +0000)]
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.

15 years agoRemoved TeensyHID bootloader, per request from Paul at PJRC.
Dean Camera [Wed, 12 May 2010 11:12:53 +0000 (11:12 +0000)]
Removed TeensyHID bootloader, per request from Paul at PJRC.

15 years agoFix Doxygen treating the license as a documentation source file.
Dean Camera [Wed, 12 May 2010 07:52:40 +0000 (07:52 +0000)]
Fix Doxygen treating the license as a documentation source file.

15 years agoCommit for the 100512 release.
Dean Camera [Wed, 12 May 2010 07:30:47 +0000 (07:30 +0000)]
Commit for the 100512 release.

15 years agoFix nasty bug in USBInterrupt.c which would cause a lockup if the control endpoint...
Dean Camera [Tue, 11 May 2010 13:45:23 +0000 (13:45 +0000)]
Fix nasty bug in USBInterrupt.c which would cause a lockup if the control endpoint was not selected at the point the USB endpoint interrupt fires when INTERRUPT_CONTROL_ENDPOINT is defined.

15 years agoRefactor Service Discovery Protocol code in the incomplete Bluetooth Host demo, so...
Dean Camera [Mon, 10 May 2010 13:56:16 +0000 (13:56 +0000)]
Refactor Service Discovery Protocol code in the incomplete Bluetooth Host demo, so that the UUID list is compiled via a seperate function to allow for its re-use between different SDP request types.

15 years agoAdd new ReportType parameter to the HID class driver device callback and host report...
Dean Camera [Sun, 9 May 2010 06:01:01 +0000 (06:01 +0000)]
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.

15 years agoAdd svn:eol-style property to source files, so that the line endings are correctly...
Dean Camera [Sat, 8 May 2010 03:12:14 +0000 (03:12 +0000)]
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.

15 years agoChange over instances of "make" in the makefiles to "$(MAKE)" to allow for the make...
Dean Camera [Fri, 7 May 2010 07:11:25 +0000 (07:11 +0000)]
Change over instances of "make" in the makefiles to "$(MAKE)" to allow for the make tool to be overridden.

15 years agoDevice mode class driver callbacks are now fired before the control request status...
Dean Camera [Fri, 7 May 2010 06:54:08 +0000 (06:54 +0000)]
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.

15 years agoDon't cast the line encoding baud rate to a uint16_t before performing the baud rate...
Dean Camera [Fri, 7 May 2010 06:49:31 +0000 (06:49 +0000)]
Don't cast the line encoding baud rate to a uint16_t before performing the baud rate calculation in the Benito project.

15 years agoFix TeensyHID bootloader for the largest AVRs - only the ATMEGA128x needs the alterna...
Dean Camera [Fri, 7 May 2010 06:48:27 +0000 (06:48 +0000)]
Fix TeensyHID bootloader for the largest AVRs - only the ATMEGA128x needs the alternative addressing scheme.

15 years agoChange over unix line-endings to dos line endings.
Dean Camera [Fri, 7 May 2010 06:40:47 +0000 (06:40 +0000)]
Change over unix line-endings to dos line endings.

15 years agoAdded new EVENT_CDC_Device_BreakSent() event and CDC_Host_SendBreak() function to...
Dean Camera [Thu, 6 May 2010 11:56:34 +0000 (11:56 +0000)]
Added new EVENT_CDC_Device_BreakSent() event and CDC_Host_SendBreak() function to the Device and Host CDC Class drivers.

15 years agoRemove incorrect Abstract Call Management class specific descriptor from the CDC...
Dean Camera [Thu, 6 May 2010 11:32:55 +0000 (11:32 +0000)]
Remove incorrect Abstract Call Management class specific descriptor from the CDC demos, bootloaders and projects.

15 years agoEnsure that the CDC class drivers return 0 if the number of unread bytes is queried...
Dean Camera [Thu, 6 May 2010 11:13:24 +0000 (11:13 +0000)]
Ensure that the CDC class drivers return 0 if the number of unread bytes is queried and the bank has become empty.

15 years agoMake CDC class bootloader hard-reset the AVR when exited instead of a soft-reset...
Dean Camera [Thu, 6 May 2010 07:27:13 +0000 (07:27 +0000)]
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.

15 years agoOops - typo in the updated TeensyHID bootloader code when compiled for the non Teensy...
Dean Camera [Thu, 6 May 2010 02:15:39 +0000 (02:15 +0000)]
Oops - typo in the updated TeensyHID bootloader code when compiled for the non Teensy++ targets.

15 years agoFixed TeensyHID bootloader so that it works with the official TeensyLoader GUI applic...
Dean Camera [Thu, 6 May 2010 02:06:12 +0000 (02:06 +0000)]
Fixed TeensyHID bootloader so that it works with the official TeensyLoader GUI application with all supported AVR models.

15 years agoFixed incorrect comparison in the descriptor callback routine of the TeensyHID bootlo...
Dean Camera [Thu, 6 May 2010 00:25:12 +0000 (00:25 +0000)]
Fixed incorrect comparison in the descriptor callback routine of the TeensyHID bootloader.

15 years agoFix up the ADC driver for the U4 parts to remove a typo on one of the register names.
Dean Camera [Tue, 4 May 2010 11:54:37 +0000 (11:54 +0000)]
Fix up the ADC driver for the U4 parts to remove a typo on one of the register names.

15 years agoRemoved software PDI/TPI emulation from the AVRISP-MKII clone project, as it was...
Dean Camera [Tue, 4 May 2010 11:33:51 +0000 (11:33 +0000)]
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.

15 years agoFixed INTERRUPT_CONTROL_ENDPOINT compile time option preventing other interrupts...
Dean Camera [Tue, 4 May 2010 10:16:44 +0000 (10:16 +0000)]
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.

15 years agoFixed Host mode HID class driver not sending the correct report type when HID_Host_Se...
Dean Camera [Tue, 4 May 2010 10:10:41 +0000 (10:10 +0000)]
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.

15 years agoFixed device state not being reset back to the default state if the host sets the...
Dean Camera [Tue, 4 May 2010 10:07:22 +0000 (10:07 +0000)]
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).

15 years agoAdded new ENDPOINT_*_BusSuspended error code to the Endpoint function, so that the...
Dean Camera [Mon, 3 May 2010 07:41:22 +0000 (07:41 +0000)]
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.

15 years agoIncrease hardware PDI/TPI programming speed to 1MHz in the AVRISP MKII clone project.
Dean Camera [Sun, 2 May 2010 06:18:42 +0000 (06:18 +0000)]
Increase hardware PDI/TPI programming speed to 1MHz in the AVRISP MKII clone project.

15 years agoSwitch back to C based timeout ISR in the AVRISP project - assembly version was faili...
Dean Camera [Sun, 2 May 2010 06:02:54 +0000 (06:02 +0000)]
Switch back to C based timeout ISR in the AVRISP project - assembly version was failing, and only one or two cycles could be shaved off the compiler generated code.

15 years agoChange AVRISP project's timeout to be interrupt based again, but make the interrupt...
Dean Camera [Sun, 2 May 2010 05:16:34 +0000 (05:16 +0000)]
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).

15 years agoMake sure that long reads are aborted early if the connection times out while waiting...
Dean Camera [Fri, 30 Apr 2010 08:33:21 +0000 (08:33 +0000)]
Make sure that long reads are aborted early if the connection times out while waiting on more bytes in the AVRISP MKII clone project.

15 years agoMake sure that the NVM bus/controller busy waits in the AVRISP MKII clone project...
Dean Camera [Fri, 30 Apr 2010 08:27:21 +0000 (08:27 +0000)]
Make sure that the NVM bus/controller busy waits in the AVRISP MKII clone project abort properly if a timeout occurs while waiting for a response.

15 years agoThe Audio_Device_IsSampleReceived() and Audio_Device_IsReadyForNextSample() functions...
Dean Camera [Thu, 29 Apr 2010 14:54:11 +0000 (14:54 +0000)]
The Audio_Device_IsSampleReceived() and Audio_Device_IsReadyForNextSample() functions are now inline, to reduce overhead.

15 years agoUse puts_P() and printf_P() instead of the normal variants where possible in the...
Dean Camera [Wed, 28 Apr 2010 14:33:10 +0000 (14:33 +0000)]
Use puts_P() and printf_P() instead of the normal variants where possible in the Host mode Class Driver demos.

15 years agoOops - relocated USBInterrupt.h header file requires adjusted include paths for the...
Dean Camera [Wed, 28 Apr 2010 08:20:15 +0000 (08:20 +0000)]
Oops - relocated USBInterrupt.h header file requires adjusted include paths for the other USB driver header files.

15 years agoRelocate USBInterrupt.c/.h from the HighLevel USB driver directory to the LowLevel...
Dean Camera [Wed, 28 Apr 2010 08:15:16 +0000 (08:15 +0000)]
Relocate USBInterrupt.c/.h from the HighLevel USB driver directory to the LowLevel directory as it is hardware-dependent.

15 years agoRemove incomplete/nonfunctional MIDI class bootloader.
Dean Camera [Wed, 28 Apr 2010 08:00:46 +0000 (08:00 +0000)]
Remove incomplete/nonfunctional MIDI class bootloader.

15 years agoUSB_Init() no longer calls sei() to enable global interrupts - this must now be done...
Dean Camera [Wed, 28 Apr 2010 07:48:26 +0000 (07:48 +0000)]
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.

15 years agoMake AVRISP-MKII clone project's software PDI/TPI mode more robust by keeping track...
Dean Camera [Wed, 28 Apr 2010 06:33:48 +0000 (06:33 +0000)]
Make AVRISP-MKII clone project's software PDI/TPI mode more robust by keeping track of timeouts while waiting for a Tx/Rx to finish.

15 years agoFix TeensyHID bootloader Doxygen configuration file's CREATE_SUBDIRS options set...
Dean Camera [Tue, 27 Apr 2010 10:07:18 +0000 (10:07 +0000)]
Fix TeensyHID bootloader Doxygen configuration file's CREATE_SUBDIRS options set to true instead of false (thanks to Andrei Krainev).

15 years agoAdded ability to search by Channel PSM to the GetChannelData() function in the Blueto...
Dean Camera [Thu, 22 Apr 2010 14:08:00 +0000 (14:08 +0000)]
Added ability to search by Channel PSM to the GetChannelData() function in the BluetoothHost demo.

Added new HCI states to properly initialize the bluetooth dongle and retrieve the local BDADDR.

Factored out Bluetooth state information into a new state structure for easy reference in the user application.

Added new StackInitialized() Bluetooth stack callback function.

15 years agoFixed HID Device Class Driver not allocating a temporary buffer when the host request...
Dean Camera [Tue, 20 Apr 2010 08:52:51 +0000 (08:52 +0000)]
Fixed HID Device Class Driver not allocating a temporary buffer when the host requests a report via the control endpoint and the user has set the PrevReportINBuffer driver configuration element to NULL (thanks to Lars Noschinski).

Clean up incomplete BluetoothHost debugging commands to use GCC extension to avoid NULL parameters when no formatting is required.

15 years agoAdd start of a SDP service table, which will be linked to the Bluetooth SDP code.
Dean Camera [Mon, 19 Apr 2010 12:39:58 +0000 (12:39 +0000)]
Add start of a SDP service table, which will be linked to the Bluetooth SDP code.

15 years agoMake bluetooth SDP code correctly unpack the search UUIDs and parameters.
Dean Camera [Mon, 19 Apr 2010 10:53:14 +0000 (10:53 +0000)]
Make bluetooth SDP code correctly unpack the search UUIDs and parameters.

Minor documentation improvements.

15 years agoAdd const keyword to the demo function parameters where possible.
Dean Camera [Sun, 18 Apr 2010 12:10:30 +0000 (12:10 +0000)]
Add const keyword to the demo function parameters where possible.

15 years agoAdd bluetooth channel connection callback to the incomplete BluetoothHost demo.
Dean Camera [Sun, 18 Apr 2010 04:47:52 +0000 (04:47 +0000)]
Add bluetooth channel connection callback to the incomplete BluetoothHost demo.

15 years agoMinor documentation improvements.
Dean Camera [Thu, 15 Apr 2010 14:22:06 +0000 (14:22 +0000)]
Minor documentation improvements.

15 years agoRename FunctionAttributes.h to Attributes.h, as some attributes are applicable to...
Dean Camera [Thu, 15 Apr 2010 11:04:24 +0000 (11:04 +0000)]
Rename FunctionAttributes.h to Attributes.h, as some attributes are applicable to variables also. Add new ATTR_NOINIT attribute for global variables.

Add the beginnings of a SDP implentation to the incomplete BluetoothHost demo.

Add const attribute to the Mass Storage Host driver functions where it was applicable, but missing.

15 years agoFixed Set/Clear Feature requests directed to a non-configured endpoint not returning...
Dean Camera [Wed, 14 Apr 2010 13:46:49 +0000 (13:46 +0000)]
Fixed Set/Clear Feature requests directed to a non-configured endpoint not returning a stall to the host.

Make TeensyHID bootloader use an 8 byte control endpoint to match the official Teensy, just in case Paul decides to authenticate on that attribute in the future.

15 years agoRemoved two-step endpoint/pipe bank clear and switch sequence for smaller, faster...
Dean Camera [Tue, 13 Apr 2010 23:29:11 +0000 (23:29 +0000)]
Removed two-step endpoint/pipe bank clear and switch sequence for smaller, faster endpoint/pipe code.

Added spacing between multiple paragraphs in Doxygen \note sections.

Removed call to the clock prescaler reset function in the Teensy bootloader to save space - the user application is accessed via a watchdog reset anyway, so the prescale reset would only affect the speed of the bootloader itself.

15 years agoRemoved invalid dfu and flip related targets from the bootloaders - bootloaders can...
Dean Camera [Tue, 13 Apr 2010 12:10:04 +0000 (12:10 +0000)]
Removed invalid dfu and flip related targets from the bootloaders - bootloaders can only be replaced with an external programmer.

15 years agoDocument the Bluetooth ACL layer. Remove unneeded parameters from the signalling...
Dean Camera [Tue, 13 Apr 2010 11:19:04 +0000 (11:19 +0000)]
Document the Bluetooth ACL layer. Remove unneeded parameters from the signalling command processing routines.

Change over the code so that the bluetooth packet data is read in by the stack rather than the user application, to make it more unform for sending/receiving, and so the library can handle incomming fragmentation in the future.

Start Service Discovery Protocol decoding and processing.

15 years agoAdd some more documentation to the half-completed Bluetooth Host demo, fix the OpenCh...
Dean Camera [Mon, 12 Apr 2010 14:26:56 +0000 (14:26 +0000)]
Add some more documentation to the half-completed Bluetooth Host demo, fix the OpenChannel() command initialising the channel information structure to the wrong initial state once the CONNECTION REQUEST command has been sent to the remote device.

15 years agoFix Bluetooth stack CONNECTION RESPONSE packets - for this command and this command...
Dean Camera [Mon, 12 Apr 2010 13:42:35 +0000 (13:42 +0000)]
Fix Bluetooth stack CONNECTION RESPONSE packets - for this command and this command only, the source/destination roles are switched. Reverse the Local/Remote channel ordering so that Windows mobile and other stacks which depend on valid channel values to connect.

15 years agoAdd HCI debugging with verbosity control to the BluetoothHost demo.
Dean Camera [Sun, 11 Apr 2010 06:19:58 +0000 (06:19 +0000)]
Add HCI debugging with verbosity control to the BluetoothHost demo.

Add Link Key Request event processing so that paired devices always re-authenticate until appropriate link key store/retrieve callbacks are implemented.

15 years agoFix up Bluetooth Demo's options processing on incoming channel configuration requests.
Dean Camera [Sun, 11 Apr 2010 02:45:42 +0000 (02:45 +0000)]
Fix up Bluetooth Demo's options processing on incoming channel configuration requests.

15 years agoAdd LUFA-side channel open/close routines, add signalling handlers for the creation...
Dean Camera [Sat, 10 Apr 2010 07:33:19 +0000 (07:33 +0000)]
Add LUFA-side channel open/close routines, add signalling handlers for the creation and configuration of channels from the local device to the remote device, to add to the existing remote to local channel capabilities.

15 years agoBluetooth demo can now create and maintain logical channels - need to determine why...
Dean Camera [Sat, 10 Apr 2010 05:58:37 +0000 (05:58 +0000)]
Bluetooth demo can now create and maintain logical channels - need to determine why Windows machines refuse to connect.

15 years agoMake Bluetooth signalling handler routines use the generic Bluetooth_SendPacket(...
Dean Camera [Tue, 6 Apr 2010 13:39:18 +0000 (13:39 +0000)]
Make Bluetooth signalling handler routines use the generic Bluetooth_SendPacket() routine for their responses. Use a better method of controlling the debug output verbosity.

15 years agoAdd bidirectional channel configuration -- remote device is not ACKing sent Configura...
Dean Camera [Tue, 6 Apr 2010 08:14:08 +0000 (08:14 +0000)]
Add bidirectional channel configuration -- remote device is not ACKing sent Configuration Requests, needs further debugging. Implement Bluetooth spec's channel states.

Use abbreviations for the structure and function names where possible to try to cut down on the code verbosity.

15 years agoAdd packet reception and send routines to the ACL layer of the incomplete Bluetooth...
Dean Camera [Tue, 6 Apr 2010 03:56:45 +0000 (03:56 +0000)]
Add packet reception and send routines to the ACL layer of the incomplete Bluetooth Host demo.

15 years agoAdd information request/response signal handler to the Bluetooth Host demo.
Dean Camera [Tue, 6 Apr 2010 02:48:47 +0000 (02:48 +0000)]
Add information request/response signal handler to the Bluetooth Host demo.

Ensure that the AVRISP-MKII project's Windows avrdude compatibility define is named properly in all parts of the code.

15 years agoAdd Bluetooth signalling echo request/response handlers, disconnection request/respon...
Dean Camera [Mon, 5 Apr 2010 12:13:33 +0000 (12:13 +0000)]
Add Bluetooth signalling echo request/response handlers, disconnection request/response handlers.

Add Bluetooth connection request/complete/disconnection callbacks.

Remove debugging from HCI layer, as it is now operational -- add guards to ACL debug statements to reduce logging chattyness so that the overall command sequences can be observed and debugged.

15 years agoAdd user callback function to the Bluetooth host demo to filter out connections from...
Dean Camera [Mon, 5 Apr 2010 08:09:12 +0000 (08:09 +0000)]
Add user callback function to the Bluetooth host demo to filter out connections from remote devices. Add in ability to reject connections based on their bluetooth device address.

Clean up RelayBoard project code.

Make AVRISP project clear the XMEGA target's reset register twice; this does not appear to take affect properly the first time under some circumstances.

15 years agoMore improvements to the incomplete BluetoothHost demo - add Disconnection Event...
Dean Camera [Thu, 1 Apr 2010 04:30:21 +0000 (04:30 +0000)]
More improvements to the incomplete BluetoothHost demo - add Disconnection Event processing.

Remove unused macro in the host mode demos for the maximum Configuration Descriptor size.

15 years agoMassive cleanups to the incomplete BluetoothHost demo, to make the HCL layer code...
Dean Camera [Wed, 31 Mar 2010 14:32:03 +0000 (14:32 +0000)]
Massive cleanups to the incomplete BluetoothHost demo, to make the HCL layer code much easier to read, block less and work correctly.

15 years agoAdded WIN_LIBUSB_COMPAT compile time option to the AVRISP programmer project to make...
Dean Camera [Wed, 31 Mar 2010 09:20:24 +0000 (09:20 +0000)]
Added WIN_LIBUSB_COMPAT compile time option to the AVRISP programmer project to make the code compatible with Windows builds of avrdude at the expense of AVRStudio compatibility.

15 years agoAdd RelayBoard project patch from OBinou.
Dean Camera [Wed, 31 Mar 2010 06:44:54 +0000 (06:44 +0000)]
Add RelayBoard project patch from OBinou.

15 years agoAdd updated board driver directory summaries to the documentation.
Dean Camera [Tue, 30 Mar 2010 23:49:45 +0000 (23:49 +0000)]
Add updated board driver directory summaries to the documentation.

15 years agoOops, incorrectly edited the Benito buttons driver file instead of the JM-DB-U2 butto...
Dean Camera [Tue, 30 Mar 2010 23:39:10 +0000 (23:39 +0000)]
Oops, incorrectly edited the Benito buttons driver file instead of the JM-DB-U2 buttons driver file.

Fix up preprocessor guards in the new board driver files.

15 years agoAdd missing board Buttons driver for the USBTINY MKII board target.
Dean Camera [Tue, 30 Mar 2010 09:51:08 +0000 (09:51 +0000)]
Add missing board Buttons driver for the USBTINY MKII board target.

15 years agoOops - make sure board driver dispatch headers test for the correct BOARD define...
Dean Camera [Tue, 30 Mar 2010 09:46:31 +0000 (09:46 +0000)]
Oops - make sure board driver dispatch headers test for the correct BOARD define values.

Add button support for the BENITO board target.

15 years agoAdded support for the JM-DB-U2 board hardware.
Dean Camera [Tue, 30 Mar 2010 09:28:45 +0000 (09:28 +0000)]
Added support for the JM-DB-U2 board hardware.

15 years agoAdded board hardware driver support for the Benito programmer.
Dean Camera [Tue, 30 Mar 2010 09:08:26 +0000 (09:08 +0000)]
Added board hardware driver support for the Benito programmer.

15 years agoAdded board hardware driver support for Tom's USBTINY MKII programmer.
Dean Camera [Tue, 30 Mar 2010 08:32:46 +0000 (08:32 +0000)]
Added board hardware driver support for Tom's USBTINY MKII programmer.

15 years agoAdd briefs for the library core structures.
Dean Camera [Mon, 29 Mar 2010 13:32:36 +0000 (13:32 +0000)]
Add briefs for the library core structures.

15 years agoAdd file-level brief documentation.
Dean Camera [Mon, 29 Mar 2010 07:49:58 +0000 (07:49 +0000)]
Add file-level brief documentation.

Remove accidentally duplicated model-specific peripheral driver files.

15 years agoAdd new LUFA logo by Ryo Yamauchi.
Dean Camera [Thu, 25 Mar 2010 08:13:39 +0000 (08:13 +0000)]
Add new LUFA logo by Ryo Yamauchi.

15 years agoAll Class Driver Host mode demos now correctly set the board LEDs to READY once the...
Dean Camera [Thu, 25 Mar 2010 06:34:38 +0000 (06:34 +0000)]
All Class Driver Host mode demos now correctly set the board LEDs to READY once the enumeration process has completed.

Fixed Still Image Host class driver not resetting the transaction ID when a new session is opened, fixed driver not sending a valid session ID to the device.

15 years agoAdded new Relay Controller Board project (thanks to OBinou).
Dean Camera [Wed, 24 Mar 2010 08:06:23 +0000 (08:06 +0000)]
Added new Relay Controller Board project (thanks to OBinou).

Added hardware board driver support for the PJRC Teensy line of USB AVR boards.

15 years agoFixed incorrect definition of HID_ALIGN_DATA() causing incorrect HID report item...
Dean Camera [Wed, 24 Mar 2010 05:58:20 +0000 (05:58 +0000)]
Fixed incorrect definition of HID_ALIGN_DATA() causing incorrect HID report item data alignment.

15 years agoFixed compilation error in the AudioInput demos when MICROPHONE_BIASED_TO_HALF_RAIL...
Dean Camera [Wed, 24 Mar 2010 05:50:09 +0000 (05:50 +0000)]
Fixed compilation error in the AudioInput demos when MICROPHONE_BIASED_TO_HALF_RAIL is defined (thanks to C. Scott Ananian).

Minor documentation cleanups.

Make sure HID class driver uses properly cast pointers when writing to the report buffer.

15 years agoChange over MIDIToneGenerator to use only a single channel (MIDI channel 1) due to...
Dean Camera [Tue, 23 Mar 2010 10:09:49 +0000 (10:09 +0000)]
Change over MIDIToneGenerator to use only a single channel (MIDI channel 1) due to cycle constraints.

15 years agoAdded incomplete MIDIToneGenerator project.
Dean Camera [Tue, 23 Mar 2010 09:16:47 +0000 (09:16 +0000)]
Added incomplete MIDIToneGenerator project.

15 years agoStandardized the naming scheme given to configuration descriptor sub-elements in...
Dean Camera [Mon, 22 Mar 2010 07:12:25 +0000 (07:12 +0000)]
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.

15 years agoDouble bank CDC endpoints in the XPLAIN Bridge project, re-enable JTAG once the mode...
Dean Camera [Sun, 21 Mar 2010 12:21:13 +0000 (12:21 +0000)]
Double bank CDC endpoints in the XPLAIN Bridge project, re-enable JTAG once the mode selection pin has been sampled.

15 years agoFixed LowLevel MassStorage demo broken on the U2 AVRs due to double-banked endpoints.
Dean Camera [Fri, 19 Mar 2010 07:33:30 +0000 (07:33 +0000)]
Fixed LowLevel MassStorage demo broken on the U2 AVRs due to double-banked endpoints.

15 years agoRemove redundant check in the software PDI programming code of the AVRISP project.
Dean Camera [Wed, 17 Mar 2010 13:07:22 +0000 (13:07 +0000)]
Remove redundant check in the software PDI programming code of the AVRISP project.

15 years agoSoftware PDI mode breaks unless the software USART has 100 cycles between bits.
Dean Camera [Wed, 17 Mar 2010 11:48:39 +0000 (11:48 +0000)]
Software PDI mode breaks unless the software USART has 100 cycles between bits.

15 years agoIncreased throughput of the USBtoSerial demo on systems that send multiple bytes...
Dean Camera [Tue, 16 Mar 2010 12:14:09 +0000 (12:14 +0000)]
Increased throughput of the USBtoSerial demo on systems that send multiple bytes per packet (thanks to Opendous Inc.).

15 years agoDon't enable the pullup on the target /RESET line in the AVRISP project for PDI mode...
Dean Camera [Tue, 16 Mar 2010 12:09:22 +0000 (12:09 +0000)]
Don't enable the pullup on the target /RESET line in the AVRISP project for PDI mode - clearing the XMEGA's reset control register twice is enough to release it from reset. Possible silicon bug, since the official Atmel programmers have the same issue.

15 years agoFixed PDI programming mode in the AVRISP programmer project not exiting programming...
Dean Camera [Tue, 16 Mar 2010 11:47:11 +0000 (11:47 +0000)]
Fixed PDI programming mode in the AVRISP programmer project not exiting programming mode correctly (clear target Reset key twice, set /RESET pin to pullup).

Add newlines to the MIDI event printf() statements in the MIDI host demos.

15 years agoImprove documentation for the ADC and TWI drivers.
Dean Camera [Mon, 15 Mar 2010 05:38:29 +0000 (05:38 +0000)]
Improve documentation for the ADC and TWI drivers.

15 years agoFixed ADC routines not correctly returning the last result when multiple channels...
Dean Camera [Sat, 13 Mar 2010 10:14:51 +0000 (10:14 +0000)]
Fixed ADC routines not correctly returning the last result when multiple channels were read.

Fixed ADC routines failing to read the extended channels (Channels 8 to 13, Internal Temperature Sensor) on the U4 series USB AVR parts.

15 years agoAdded ENABLE_TELNET_SERVER compile time option to the Webserver project to disable...
Dean Camera [Wed, 10 Mar 2010 12:48:20 +0000 (12:48 +0000)]
Added ENABLE_TELNET_SERVER compile time option to the Webserver project to disable the TELNET server if desired.

Change over static strings in the Webserver project to use PROGMEM where possible.

15 years agoFix incorrect LED mask name in the Webserver project.
Dean Camera [Tue, 9 Mar 2010 13:22:51 +0000 (13:22 +0000)]
Fix incorrect LED mask name in the Webserver project.

Fix missing text from the Host Mode States enum documentation.

15 years agoWebserver project now uses the board LEDs to indicate the current IP configuration...
Dean Camera [Tue, 9 Mar 2010 05:15:08 +0000 (05:15 +0000)]
Webserver project now uses the board LEDs to indicate the current IP configuration state.

Don't double-read data from the attached disk in the incomplete StandaloneProgrammer project when in host mode.

15 years agoMinor documentation updates.
Dean Camera [Mon, 1 Mar 2010 02:39:02 +0000 (02:39 +0000)]
Minor documentation updates.

15 years agoFix TWI driver not aborting when faced with no response after attempting to address...
Dean Camera [Thu, 25 Feb 2010 02:47:42 +0000 (02:47 +0000)]
Fix TWI driver not aborting when faced with no response after attempting to address a device on the bus.