aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix DHCPClient init code in the Webserver project writing to the incorrect ↵Dean Camera2010-02-123-11/+13
| | | | application state location (thanks to Mike Alexander).
* Fixed accuracy of the SERIAL_UBBRVAL() and SERIAL_2X_UBBRVAL() macros for ↵Dean Camera2010-02-123-5/+5
| | | | higher baudrates (thanks to Renaud Cerrato).
* Add more include protection macros to give the user warnings when they try ↵Dean Camera2010-02-11111-85/+341
| | | | to manually include private driver header files, instead of the public driver headers.
* Fixed lack of SECTION ERASE command in TPI programming mode of the AVRISP ↵Dean Camera2010-02-101-4/+12
| | | | project preventing fuses from being cleared.
* Added .5MHz recovery clock to the AVRISP programmer project when in ISP ↵Dean Camera2010-02-106-14/+45
| | | | | | programming mode to correct mis-set fuses. Fixed AVRISP project not extending the command delay after each successful page/word/byte program.
* Fixed USB_GetHIDReportSize() returning the number of bits in the specified ↵Dean Camera2010-02-0910-45/+29
| | | | | | | | report instead of bytes. Moved the USB_GetHIDReportItemInfo() calls into the main report item passing loop in the *HostWithParser demos - it is fast enough not to effect performance, and avoids duplicate code. Make Webserver project report the LUFA version as part of the HTTP header.
* Fix LowLevel Keyboard demo -- accidentally trying to dereference a uint8_t ↵Dean Camera2010-02-082-4/+3
| | | | type in ProcessLEDReport().
* Fix AVRISP-MKII clone project's TPI Chip Erase command processing - ensure ↵Dean Camera2010-02-089-70/+93
| | | | | | erase location is the high byte in the given address space, check NVMBUSY for completion rather than the NVM Bus Enable bit. Change If-Else chains over to switch statements in XPROGProtocol.c for clarity.
* Split out LED report processing from the host into a seperate routine in the ↵Dean Camera2010-02-072-30/+27
| | | | LowLevel KeyboardMouse device demo, to avoid duplicate code.
* Added Keyboard LED report masks (KEYBOARD_LED_*) to the HID class driver and ↵Dean Camera2010-02-079-19/+56
| | | | demos.
* Make Webserver allow HTTP requests for files with up to 50 characters in the ↵Dean Camera2010-02-076-16/+19
| | | | | | path instead of 30, to be in synch with the project documentation. Change Webserver project's ENABLE_DHCP compile time option to ENABLE_DHCP_CLIENT to more accurately indicate its function.
* Added keyboard modifier masks (HID_KEYBOARD_MODIFER_*) to the HID class ↵Dean Camera2010-02-0710-44/+131
| | | | driver and Keyboard demos.
* Fixed SerialStream driver not setting stdin to the created serial stream.Dean Camera2010-02-052-0/+2
|
* Oops - serial stream driver should return _FDEV_EOF when no data has been ↵Dean Camera2010-02-051-1/+1
| | | | received, not EOF.
* Fixed SerialStream driver blocking while waiting for characters to be ↵Dean Camera2010-02-052-0/+4
| | | | received instead of returning EOF.
* New BOARD value option BOARD_NONE (equivelent to not specifying BOARD) which ↵Dean Camera2010-02-0487-103/+123
| | | | | | 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.
* Re-add Webserver uIP application polling, apply patch to uIP by Andrew Ruder ↵Dean Camera2010-02-032-0/+17
| | | | to fix corrupt TCP streams when multiple applications are used and the applications are polled for more data.
* Fix TELNET server locking up if an invalid command was issued.Dean Camera2010-02-033-19/+7
|
* Disable uIP connection polling for now - this seems to corrupt the buffers.Dean Camera2010-02-034-14/+12
|
* Add a TELNET server to the webserver project, which currently can list ↵Dean Camera2010-02-0314-105/+382
| | | | active TCP connections.
* Exlude the "INCLUDE_FROM_*" macros from the individual project's documentation.Dean Camera2010-02-0362-63/+125
|
* Exclude FATFs from the Webserver project documentation. Rename the functions ↵Dean Camera2010-02-036-52/+48
| | | | in the HTTPServerApp.c/.h files so that they use the correct "HTTPServerApp_" prefix, and not "Webserver_".
* Add documentation to the USB Class Drivers module on how to use the Host ↵Dean Camera2010-02-021-0/+109
| | | | mode class drivers.
* Minor fixups to the documentation and preprocessor tokens.Dean Camera2010-02-028-18/+19
|
* Remove now unused conf directory from the uIP stack in the Webserver project.Dean Camera2010-02-025-223/+0
|
* Replace the Webserver demo's uIP with the latest code ripped from the ↵Dean Camera2010-02-0230-3208/+1266
| | | | Contiki project by Adam Dunkels.
* Make packet processing code in the Webserver project a bit neater using a ↵Dean Camera2010-02-021-27/+30
| | | | switch statement instead of an if-else-if chain.
* Fix TPI mode chip erase code not properly erasing the target memory space.Dean Camera2010-02-024-6/+13
|
* Oops - new Write Word alignment code in the TPI programming function means ↵Dean Camera2010-02-022-2/+2
| | | | that the WriteBuffer parameter is no longer const.
* Make TPI writes add a dummy high byte if the data isn't word-aligned.Dean Camera2010-02-021-2/+2
|
* Make TPI programming protocol program in words, not bytes to satisfy the ↵Dean Camera2010-02-023-8/+23
| | | | datasheet conditions.
* Fixed incorrect values of USB_CONFIG_ATTR_SELFPOWERED and ↵Dean Camera2010-02-016-4/+15
| | | | | | | | USB_CONFIG_ATTR_REMOTEWAKEUP tokens (thanks to Claus Christensen). Mark the AVRISP-MKII project descriptors as being both Bus Powered and Device Powered. Copy over file level documentation of the peripheral drivers to the module level documentation.
* Make board specific and device peripheral specific drivers' file ↵Dean Camera2010-02-0130-4/+160
| | | | documentation copy over to the module documentation, so that it is visible in the normal module view of the library documentation.
* Fixed STK525 Dataflash driver using incorrect bit-shifting for Dataflash ↵Dean Camera2010-02-012-2/+3
| | | | addresses (thanks to Tim Mitchell).
* Make AVRISP XPROG function parameters const where possible.Dean Camera2010-02-015-10/+9
|
* Fixed issues with EEPROM and FLASH ISP programming in the AVRISP project.Dean Camera2010-02-013-8/+10
|
* Fixed Pipe_IsEndpointBound() function not taking the endpoint's direction ↵Dean Camera2010-02-019-24/+44
| | | | | | into account. Re-added Pipe_IsEndpointBound() calls to the CDC and RNDIS host class drivers, not that the function has the correct behaviour for devices with bidirectional endpoints.
* Clean up HTTP webserver code in the Webserver project, so that it follows ↵Dean Camera2010-01-315-139/+189
| | | | the uIP application structure guidelines and uses cleaner state machine based code.
* Use _delay_us() function in the XPROGTarget.c file to ensure timing ↵Dean Camera2010-01-311-9/+5
| | | | requirements are met, rather than a fixed number of NOPs.
* Oops - PDI handshake delay was too long, causing the device's /RESET ↵Dean Camera2010-01-311-4/+8
| | | | functionality to be re-enabled.
* Better HTTP GET parsing in the Webserver demo, add application polling.Dean Camera2010-01-317-46/+52
|
* Add TCP retransmission support to the HTTP webserver in the Webserver ↵Dean Camera2010-01-295-22/+47
| | | | project, so that lost segments are retransmitted as needed.
* Update driver INF files - change manufacturer name from the original ↵Dean Camera2010-01-2912-12/+11
| | | | template's name to the Four Walled Cubicle website.
* Oops - TPI programming is broken in the AVRISP project because the busy-flag ↵Dean Camera2010-01-291-3/+5
| | | | check wasn't inverting the result.
* Fix TPI communications in the AVRISP project when bit-banged USART mode is ↵Dean Camera2010-01-293-9/+9
| | | | selected.
* Add MIME type handling to the Webserver project, so that files of different ↵Dean Camera2010-01-297-32/+102
| | | | types (e.g. images) can be served out to HTTP clients.
* Removed the stream example code from the Low Level VirtualSerial demos, as ↵Dean Camera2010-01-283-99/+1
| | | | they were buggy and only served to add clutter.
* Second fix to Webserver project's makefile for the FATFs path case to fix ↵Dean Camera2010-01-281-1/+1
| | | | *nix builds.
* Delete FATFs .lst files from the Webserver project, accidentally committed.Dean Camera2010-01-282-3211/+0
|
* Oops - fix path case in the Webserver project makefile, to fix *nix builds.Dean Camera2010-01-284-34/+34
|