aboutsummaryrefslogtreecommitdiff
path: root/Projects/LEDNotifier
AgeCommit message (Collapse)Author
2010-12-26Documentation improvements - put driver example code into its own section, ↵Dean
fix incorrect and missing section names. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1616 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-12-26Make a new general RingBuffer.h misc library driver, instead of the ↵Dean
per-application LightweightRingBuff.h ring buffers. Change over projects to use the new driver. Add ORDERED_EP_CONFIG to the device Projects (only) that use only a single class driver, or where the endpoint ordering is fixed, to save on compiled binary size. Added new GCC_FORCE_POINTER_ACCESS() macro to correct GCC's mishandling of struct pointers. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1614 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-12-24Add DEVICE_STATE_AS_GPIOR=0 compile time option to the library projects, to ↵Dean
reduce compiled binary size. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1609 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-11-23Fixed Benito project discarding incoming data from the USB virtual serial ↵Dean
port when the USART is busy. Minor documentation improvements. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1590 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-11-22Lower bulk endpoint polling rate in the descriptors to the lowest possible ↵Dean
value to give maximum throughput. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1588 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-11-10Fixed incorrect PollingIntervalMS values in the demo/project/bootloader ↵Dean
endpoint descriptors (thanks to MCS Electronics). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1576 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-11-05Renamed the EVENT_USB_Device_UnhandledControlRequest() event to ↵Dean
EVENT_USB_Device_ControlRequest() as it is now fired before the library request handlers, not afterwards. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1556 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-28Changed over www.fourwalledcubicle.com links to the new www.lufa-lib.org ↵Dean
redirect domain, including the new aliased links for LUFA-related pages such as the various download/source control mirrors and support lists. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1541 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-25Add descriptor class, subclass and protocol constants to the class drivers, ↵Dean
modify all demos to use them where possible. Move out private/internal host class driver constants to the common class driver headers, so that they can be used in the Low Level host mode demos. Ensure all demos, projects and bootloaders use the class driver constants where possible to minimise code repetition. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1538 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-24All USB class drivers are now automatically included when LUFA/Drivers/USB.h ↵Dean
is included, and no longer need to be seperately included. All LowLevel demos changed to use the constants and types defined in the USB class drivers. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1537 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-13Clean up excessive whitespace at the end of each line using the wspurify ↵Dean
tool made by Laszlo Monda git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1524 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-09-30Reverted Endpoint/Pipe non-sequential configuration hack, placed restriction ↵Dean
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. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1502 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-09-28Move out many of the common class driver constants into grouped enums, to ↵Dean
make them more managable. Add new CDC descriptor structs to the CDC class driver, so that the CDC demos can use human readable field names. Rename prefix for Still Image Host class driver functions from "SImage_" to "SI_" to remain consistent with the rest of the driver. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1497 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-09-24Remove dfu-programmer program switches, to ensure maximum compatibility with ↵Dean
all dfu-programmer versions. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1496 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-09-24Added the --suppress-bootloader-mem option to the makefile dfu target, to ↵Dean
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. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1495 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-09-15Make project makefiles correctly clean intermeditary build files from ↵Dean
assembly and C++ sources (thanks to Daniel Czigany). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1482 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-09-14Added board hardware driver support for the BUI development board.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1478 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-08-24Changed the signature of the CALLBACK_USB_GetDescriptor() callback function ↵Dean
so that the descriptor pointer is const, to remove the need for extra casting inside the callback (thanks to Jonathan Kollasch). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1452 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-08-08Fix invocations of avr-size in all makefiles broken on unpatched *nix ↵Dean
systems, due to the recent update to the latest WinAVR makefile template. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1435 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-08-03Ensure all demos now compile in C99 standards mode, and not GNU99 (C99 + GNU ↵Dean
extensions). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1433 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-08-02Hide the PROGMEM attribute from Doxygen, as it appears to confuse the parser ↵Dean
in some situations. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1432 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-07-30More spell checking of all source files -- correct missed errors, switch to ↵Dean
EN-GB spelling dictionary. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1426 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-07-29Spell check all source files once again to find any typos.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1420 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-07-21Update all demos, projects and bootloaders to indent all function ↵Dean
parameters, one per line, for better readability. Add missing const qualifiers to the demos. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1400 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-07-19Update makefiles to use the latest WinAVR/Atmel toolchain makefile template.Dean
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. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1394 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-07-18Change over all makefiles to use C99 standards mode, rather than C99 + GNU ↵Dean
Extensions. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1393 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-07-15Disable strict aliasing explicitly in the project makefiles, as this is ↵Dean
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. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1392 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-07-15Removed the automated checking of event names in the demo, project and ↵Dean
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. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1391 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-07-13Add first lot of AVRStudio project files for some of the library projects.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1377 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-07-12Add missing clean_doxygen phony targets to the project makefiles.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1374 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-07-02Added new Drivers/USB/LowLevel/Device.c file to house Device mode specific ↵Dean
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. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1358 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-06-03Minor documentation cleanups.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1312 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-23Remove obsolete entry from the Doxygen configuration files.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1274 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-20Renamed CDC device class demos' ManagementEndpoint descriptor to ↵Dean
NotificationEndpoint to more accurately indicate its purpose. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1266 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-08Add svn:eol-style property to source files, so that the line endings are ↵Dean
correctly converted to the target system's native end of line style. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1248 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-07Change over instances of "make" in the makefiles to "$(MAKE)" to allow for ↵Dean
the make tool to be overridden. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1247 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-06Remove incorrect Abstract Call Management class specific descriptor from the ↵Dean
CDC demos, bootloaders and projects. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1241 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-04-28Relocate USBInterrupt.c/.h from the HighLevel USB driver directory to the ↵Dean
LowLevel directory as it is hardware-dependent. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1221 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-04-28USB_Init() no longer calls sei() to enable global interrupts - this must now ↵Dean
be done in the user application once all init code has run. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1219 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-04-14Fixed Set/Clear Feature requests directed to a non-configured endpoint not ↵Dean
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. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1208 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-04-13Document the Bluetooth ACL layer. Remove unneeded parameters from the ↵Dean
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. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1205 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-03-22Standardized the naming scheme given to configuration descriptor ↵Dean
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. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1172 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-02-04New BOARD value option BOARD_NONE (equivelent to not specifying BOARD) which ↵Dean
will remove all board hardware drivers which do not adversely affect the code operation (currently only the LEDs driver). Spell-check code/comments in the Webserver/AVRISP-MKII projects. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1110 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-02-03Exlude the "INCLUDE_FROM_*" macros from the individual project's documentation.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1105 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-01-29Update driver INF files - change manufacturer name from the original ↵Dean
template's name to the Four Walled Cubicle website. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1083 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-01-25Exclude host application directories from the Doxygen input source file ↵Dean
directories. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1068 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-01-25Add Webserver project Doxygen configuration file and overview document.Dean
Fix Doxygen configuration files' input file exclusion filters. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1065 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-01-06Update Doxygen configuration files to the latest Doxygen version.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1039 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-12-30Update copyright year to 2010.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1032 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-12-28Fix MIT license language to make its intent clearer.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1019 d5102386-fcda-11dd-9fdb-3debd5008f28