Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add missing clean_doxygen phony targets to the project makefiles. | Dean Camera | 2010-07-12 | 12 | -12/+24 |
| | |||||
* | Reduce prescaler of the flush timer in the USBtoSerial demo, so that buffer ↵ | Dean Camera | 2010-07-12 | 2 | -3/+3 |
| | | | | overruns will not occur regardless of hardware and baud rate settings. | ||||
* | Alter the ring buffer library headers to have both atomic and non-atomic ↵ | Dean Camera | 2010-07-12 | 6 | -26/+135 |
| | | | | | | 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. | ||||
* | Add glitch protection to the software UART in the XPLAINBridge project code, ↵ | Dean Camera | 2010-07-12 | 2 | -8/+14 |
| | | | | so that very short glitches on the RX line don't cause a frame reception to occur. | ||||
* | Major changes to the XPLAINBridge software UART code for performance and ↵ | Dean Camera | 2010-07-11 | 3 | -55/+60 |
| | | | | reliability. New code reduces the number of missed characters and misread characters. | ||||
* | Correct misspellings in the Bluetooth demo code. | Dean Camera | 2010-07-11 | 1 | -1/+1 |
| | |||||
* | Rewrote the implementation of the SwapEndian_16() and SwapEndian_32() ↵ | Dean Camera | 2010-07-09 | 3 | -9/+9 |
| | | | | | | 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(). | ||||
* | Move out Bluetooth stack callback functions to a seperate ↵ | Dean Camera | 2010-07-08 | 1 | -4/+4 |
| | | | | 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. | ||||
* | Added new Drivers/USB/LowLevel/Device.c file to house Device mode specific ↵ | Dean Camera | 2010-07-02 | 14 | -3/+15 |
| | | | | | | 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. | ||||
* | Add default "all" makefile targets to the demo tree makefiles. | Dean Camera | 2010-06-25 | 1 | -1/+1 |
| | |||||
* | Make loops in AVRISP-MKII Clone project's XPROG protocol infinite rather ↵ | Dean Camera | 2010-06-25 | 3 | -14/+4 |
| | | | | than looping on the timeout value, as this is already checked inside the loop anyway. | ||||
* | Make XPLAINBridge serial bridge much more reliable for the reception of ↵ | Dean Camera | 2010-06-24 | 1 | -11/+5 |
| | | | | characters from the XMEGA through the software UART interface. | ||||
* | Maximise the size of the ring buffers in the Benito/XPLAINBridge/USBtoSerial ↵ | Dean Camera | 2010-06-24 | 3 | -3/+3 |
| | | | | projects, so that they should never become full under normal conditions. | ||||
* | Moved calls to V2Params_UpdateParamValues() out of the main AVRISP-MKII and ↵ | Dean Camera | 2010-06-21 | 5 | -15/+11 |
| | | | | XPLAINBridge project loops and into the AVRISP management function. | ||||
* | Fixed broken PDI EEPROM Section Erase functionality in the AVRISP-MKII project. | Dean Camera | 2010-06-17 | 2 | -14/+63 |
| | |||||
* | Spell check code and manual pages. Remove custom Doxygen CSS stylesheet, as ↵ | Dean Camera | 2010-06-16 | 5 | -8/+8 |
| | | | | the new 1.7 Doxygen's default stylesheet is much better. | ||||
* | Change over Doxygen \note documentation to \pre where applicable. | Dean Camera | 2010-06-15 | 1 | -1/+1 |
| | |||||
* | Update TemperatureDataLogger and Webserver projects to the latest FATFS ↵ | Dean Camera | 2010-06-14 | 14 | -2011/+2899 |
| | | | | library version. | ||||
* | Oops - temp code left in the XPLAINBridge project which prevented it from ↵ | Dean Camera | 2010-06-12 | 1 | -2/+0 |
| | | | | entering programmer mode. | ||||
* | Slight improvements to the reliability of the software UART in the ↵ | Dean Camera | 2010-06-12 | 2 | -24/+23 |
| | | | | XPLAINBridge project. | ||||
* | Oops - light weight ring buffer documentation used \ref instead of \param to ↵ | Dean Camera | 2010-06-10 | 3 | -12/+12 |
| | | | | document function parameters. | ||||
* | Add missing documentation to the lightweight ring buffer code in the ↵ | Dean Camera | 2010-06-10 | 1 | -89/+119 |
| | | | | XPLAINBridge project. | ||||
* | Document lightweight ring buffer header files. | Dean Camera | 2010-06-06 | 2 | -39/+99 |
| | |||||
* | Add the svn:eol-style property onto new files which where missing it to ↵ | Dean Camera | 2010-06-06 | 2 | -178/+178 |
| | | | | ensure uniform line endings. | ||||
* | More documentation fixes. | Dean Camera | 2010-06-03 | 4 | -7/+7 |
| | |||||
* | Minor documentation cleanups. | Dean Camera | 2010-06-03 | 15 | -49/+50 |
| | |||||
* | Add start of RFCOMM service layer to the incomplete BluetoothHost demo. | Dean Camera | 2010-06-03 | 1 | -2/+2 |
| | | | | Reduce the size of the attribute search list from 15 ranges to 8 to save RAM. | ||||
* | Added new VTARGET_REF_VOLTS and VTARGET_SCALE_FACTOR compile time defines to ↵ | Dean Camera | 2010-05-27 | 7 | -11/+30 |
| | | | | | | 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. | ||||
* | Replace ring buffer library in Benito and USBtoSerial projects with the new ↵ | Dean Camera | 2010-05-26 | 14 | -493/+203 |
| | | | | lightweight ring buffer header to improve reliability. | ||||
* | The EEPROM stream read/write functions now use eeprom_update_byte() instead ↵ | Dean Camera | 2010-05-26 | 2 | -4/+12 |
| | | | | | | 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. | ||||
* | Add better documentation to the Software UART code in the XPLAINBridge project. | Dean Camera | 2010-05-26 | 1 | -35/+71 |
| | |||||
* | Switch software UART over to timer 1 and remove timer prescaling to try to ↵ | Dean Camera | 2010-05-26 | 3 | -17/+17 |
| | | | | prevent integer rounding errors and thus minimize the possible error of the UART code. | ||||
* | Rename software USART driver globals to make the code more in line with the ↵ | Dean Camera | 2010-05-26 | 3 | -12/+12 |
| | | | | rest of the XPLAINBridge project. | ||||
* | Make software USART used in the XPLAINBridge project directly check and ↵ | Dean Camera | 2010-05-26 | 5 | -68/+42 |
| | | | | store into the ring buffers, rather than polling from the main program loop to avoid added latency. | ||||
* | Create a new LightweightRingBuffer.h header file for the XPLAIN project to ↵ | Dean Camera | 2010-05-26 | 3 | -38/+101 |
| | | | | abstract out the new ring buffer without a performance penalty. | ||||
* | The RingBuff library code has been replaced in the XPLAINBridge project with ↵ | Dean Camera | 2010-05-26 | 8 | -281/+66 |
| | | | | an ultra lightweight buffer to help improve the reliability of the bridge. | ||||
* | Remove obsolete entry from the Doxygen configuration files. | Dean Camera | 2010-05-23 | 10 | -10/+10 |
| | |||||
* | Short UUIDs are measured in bytes, not bits -- update Service Discovery ↵ | Dean Camera | 2010-05-20 | 1 | -4/+6 |
| | | | | Protocol code so that it can now correctly match against UUIDs in the service table. | ||||
* | Renamed CDC device class demos' ManagementEndpoint descriptor to ↵ | Dean Camera | 2010-05-20 | 8 | -8/+8 |
| | | | | NotificationEndpoint to more accurately indicate its purpose. | ||||
* | Begin processing code for Service Discovery Protocol attributes. | Dean Camera | 2010-05-17 | 1 | -0/+1 |
| | |||||
* | Fixed AVRISP project not sending a full erase-and-write EEPROM command to ↵ | Dean Camera | 2010-05-16 | 1 | -1/+1 |
| | | | | XMEGA targets when writing to the EEPROM instead of the split write-only command (thanks to Tim Margush). | ||||
* | Fixed AVRISP project sending a LOAD EXTENDED ADDRESS command to 128KB AVRs ↵ | Dean Camera | 2010-05-14 | 4 | -44/+39 |
| | | | | after programming or reading from the last page of FLASH. | ||||
* | Remove incorrect check for the current device state in the Set Configuration ↵ | Dean Camera | 2010-05-13 | 2 | -24/+26 |
| | | | | | | 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. | ||||
* | Additional fix to the AVRISP-MKII clone project for 256KB AVRs. | Dean Camera | 2010-05-13 | 1 | -18/+14 |
| | |||||
* | Fixed AVRISP-MKII clone project not correctly issuing SET EXTENDED ADDRESS ↵ | Dean Camera | 2010-05-13 | 6 | -14/+42 |
| | | | | | | 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. | ||||
* | The LIBUSB_FILTERDRV_COMPAT compile time option in the XPLAINBridge and ↵ | Dean Camera | 2010-05-13 | 9 | -15/+12 |
| | | | | | | 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. | ||||
* | Removed TeensyHID bootloader, per request from Paul at PJRC. | Dean Camera | 2010-05-12 | 1 | -3/+3 |
| | |||||
* | Add new ReportType parameter to the HID class driver device callback and ↵ | Dean Camera | 2010-05-09 | 5 | -11/+6 |
| | | | | | | 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. | ||||
* | Add svn:eol-style property to source files, so that the line endings are ↵ | Dean Camera | 2010-05-08 | 202 | -61036/+61036 |
| | | | | correctly converted to the target system's native end of line style. | ||||
* | Change over instances of "make" in the makefiles to "$(MAKE)" to allow for ↵ | Dean Camera | 2010-05-07 | 13 | -42/+42 |
| | | | | the make tool to be overridden. |