Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add TEST RFCOMM command handler. Remove the RFCOMM channel UseUIFrame ↵ | Dean Camera | 2010-06-23 | 7 | -12/+29 | |
| | | | | element, as the Bluetooth adaptions to RFCOMM only allow UIH frames to be used. | |||||
* | Use a bitmask instead of an array of bools in the SDP UUID List matching ↵ | Dean Camera | 2010-06-22 | 2 | -18/+17 | |
| | | | | algorithm to reduce the compiled code size and stack used. | |||||
* | Added new pgm_read_ptr() macro to Common.h for reading of pointers out of ↵ | Dean Camera | 2010-06-22 | 5 | -34/+44 | |
| | | | | | | flash memory space. Added new SWAPENDIAN_16() and SWAPENDIAN_32() macros to Common.h for statically initialized variables at compile time. | |||||
* | 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 | 4 | -15/+64 | |
| | ||||||
* | Renamed SERIAL_STREAM_ASSERT() macro to STDOUT_ASSERT(). | Dean Camera | 2010-06-17 | 47 | -910/+917 | |
| | | | | Minor tweaks to the library documentation. | |||||
* | Fix compile and Doxygen errors due to the spell-check changes in the source ↵ | Dean Camera | 2010-06-16 | 4 | -7/+5 | |
| | | | | code. | |||||
* | Spell check code and manual pages. Remove custom Doxygen CSS stylesheet, as ↵ | Dean Camera | 2010-06-16 | 40 | -687/+140 | |
| | | | | the new 1.7 Doxygen's default stylesheet is much better. | |||||
* | Rename RFCOMM_GetFrameDataLength() to RFCOMM_GetVariableFieldValue() as it ↵ | Dean Camera | 2010-06-15 | 4 | -35/+100 | |
| | | | | | | | | 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. | |||||
* | Changed the RFCOMM-specific ItemProtocolChannel_t type to a more generic ↵ | Dean Camera | 2010-06-15 | 2 | -9/+24 | |
| | | | | ItemProtocol_8BitParam_t name, and added a new ItemProtocol_16BitParam_t to the SDP protocol type defines. | |||||
* | Add RFCOMM channel configuration parsing and channel states to the ↵ | Dean Camera | 2010-06-15 | 6 | -86/+188 | |
| | | | | | | incomplete BluetoothHost demo. Add missing BT_* prefix to the Bluetooth stack's channel state enum values. | |||||
* | Fix HID parser documentation for the default maximum report/path/etc. ↵ | Dean Camera | 2010-06-15 | 1 | -2/+2 | |
| | | | | elements so that it matches the current code values. | |||||
* | Change over Doxygen \note documentation to \pre where applicable. | Dean Camera | 2010-06-15 | 17 | -123/+118 | |
| | ||||||
* | Update TemperatureDataLogger and Webserver projects to the latest FATFS ↵ | Dean Camera | 2010-06-14 | 14 | -2011/+2899 | |
| | | | | library version. | |||||
* | Split out the RFCOMM Control Channel command processing code into a seperate ↵ | Dean Camera | 2010-06-13 | 6 | -159/+293 | |
| | | | | set of files for clarity. | |||||
* | Rename the incomplete Bluetooth Host demo's ServiceDiscoveryProtocol.c/.h ↵ | Dean Camera | 2010-06-13 | 8 | -15/+16 | |
| | | | | files to SDP.c/.h. Fix compile errors in RFCOMM.c/.h. | |||||
* | More RFCOMM layer additions - begin to add multiplexer channel state variables. | Dean Camera | 2010-06-13 | 2 | -7/+63 | |
| | ||||||
* | 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 | 3 | -25/+24 | |
| | | | | XPLAINBridge project. | |||||
* | Minor fixes to demos to add in some missing comments, printf() formatting. ↵ | Dean Camera | 2010-06-12 | 7 | -6/+16 | |
| | | | | Make incomplete Bluetooth demo indicate connections visually via the board LEDs. | |||||
* | Speed up calls to Pipe_IsPipeBound() by immediately skipping unconfigured ↵ | Dean Camera | 2010-06-12 | 2 | -5/+8 | |
| | | | | pipes, rather than performing token check first. | |||||
* | 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. | |||||
* | Update main library makefile with missing source files for the "clean" rule. | Dean Camera | 2010-06-08 | 1 | -0/+2 | |
| | ||||||
* | Add missing ATTR_NON_NULL_PTR_ARG and ATTR_ALWAYS_INLINE attributes to class ↵ | Dean Camera | 2010-06-08 | 10 | -45/+63 | |
| | | | | driver functions. | |||||
* | Add Mecurial repository mirror link to the library documentation. | Dean Camera | 2010-06-08 | 1 | -1/+2 | |
| | ||||||
* | Add stub RFCOMM command handlers. Move out RFCOMM frame length and data ↵ | Dean Camera | 2010-06-07 | 2 | -44/+103 | |
| | | | | pointer calculations to the master RFCOMM frame reception routine, instead of inside each frame type handler function. | |||||
* | More RFCOMM layer implementation - fix FCS calculation, add in start of ↵ | Dean Camera | 2010-06-07 | 2 | -50/+72 | |
| | | | | control channel command processing. | |||||
* | Make the RFCOMM_SendFrame() function correctly generate frames from the ↵ | Dean Camera | 2010-06-07 | 4 | -16/+38 | |
| | | | | input parameters, change addressing to use the raw DLCI address plus flags. | |||||
* | Refactor out RFCOMM packet send code into a seperate function. | Dean Camera | 2010-06-06 | 2 | -28/+38 | |
| | ||||||
* | Fix incorrect copyright attribution on the class-driver keyboard demos due ↵ | Dean Camera | 2010-06-06 | 9 | -12/+6 | |
| | | | | to header copy-pasting. | |||||
* | Document lightweight ring buffer header files. | Dean Camera | 2010-06-06 | 3 | -40/+100 | |
| | ||||||
* | Add the svn:eol-style property onto new files which where missing it to ↵ | Dean Camera | 2010-06-06 | 6 | -817/+817 | |
| | | | | ensure uniform line endings. | |||||
* | Document Bluetooth files with overall file Doxygen comments. Add more ↵ | Dean Camera | 2010-06-04 | 7 | -23/+133 | |
| | | | | initial RFCOMM layer code to receive and respond to SABM packets. | |||||
* | Fixed incorrect function references in the Mass Storage Class driver ↵ | Dean Camera | 2010-06-03 | 2 | -2/+4 | |
| | | | | documentation. | |||||
* | More documentation fixes. | Dean Camera | 2010-06-03 | 30 | -49/+50 | |
| | ||||||
* | Minor documentation cleanups. | Dean Camera | 2010-06-03 | 109 | -434/+473 | |
| | ||||||
* | Start implementation of RFCOMM decoding layer. Add new service initialize ↵ | Dean Camera | 2010-06-03 | 5 | -1/+111 | |
| | | | | routines for each Bluetooth service - currently unused, but will eventually reset the service state of RFCOMM when a new connection is made. | |||||
* | Delay needed in bluetooth code due to the send function not waiting for the ↵ | Dean Camera | 2010-06-03 | 1 | -4/+3 | |
| | | | | pipe bank to become ready before writing. Add in a call to Pipe_WaitUntilReady() to fix the issue. | |||||
* | Extra protocol value in the RFCOMM protocol is the channel number, not the ↵ | Dean Camera | 2010-06-03 | 4 | -15/+20 | |
| | | | | | | PSM - update typedef name and size. Add delay to the Connection Request signal processing routine - without this, the host will not create the RFCOMM channel correctly. Need to investigate why this delay is needed. | |||||
* | Add PSM value to the RFCOMM service so that the host knows what PSM to use ↵ | Dean Camera | 2010-06-03 | 6 | -56/+57 | |
| | | | | on channels when trying to access it. | |||||
* | Add start of RFCOMM service layer to the incomplete BluetoothHost demo. | Dean Camera | 2010-06-03 | 11 | -17/+121 | |
| | | | | Reduce the size of the attribute search list from 15 ranges to 8 to save RAM. | |||||
* | Oops - descriptor pointer should be assigned, not incremented with the new ↵ | Dean Camera | 2010-06-02 | 1 | -1/+1 | |
| | | | | type-safe code. | |||||
* | Better fix to avoid void pointer arithmetic in ConfigDescriptor.h to regain ↵ | Dean Camera | 2010-06-02 | 2 | -16/+5 | |
| | | | | C++ compatibility (thanks to Michael Hennebry). | |||||
* | Fix byte ordering of UUIDs in the SDP server - host can now successfully ↵ | Dean Camera | 2010-06-02 | 5 | -55/+92 | |
| | | | | pair to the Bluetooth device and discover the exposed Serial Port Profile RFCOMM service. | |||||
* | The SDP UUID lists should be searched and ALL UUIDs matched for a record to ↵ | Dean Camera | 2010-06-02 | 5 | -253/+159 | |
| | | | | | | | | be retrieved, not partial matches. Change the SDP code so that the entire list must be matched against a service attribute table's contents before it is returned. Change matching algorithm so that it recursively searches through the entire attribute table, and not just pre-specified sequence attributes. Add browse lists and proper descriptions to the Serial Port service. | |||||
* | Add L2CAP service attribute table. Fix up ProtocolDescriptorList attributes, ↵ | Dean Camera | 2010-06-02 | 3 | -37/+138 | |
| | | | | and add macros for used UUIDs to reduce typing and make the code easier to read. | |||||
* | Clean up the Service tables, add incomplete ProtocolDescriptorList attribute ↵ | Dean Camera | 2010-06-01 | 2 | -52/+87 | |
| | | | | to the SDP service. | |||||
* | Remove incorrect Language ID offset attribute from the SDP server - client ↵ | Dean Camera | 2010-06-01 | 4 | -29/+9 | |
| | | | | assumes 0x0100 offset for primary language anyway, and the format of the offset was incorrect anyway. | |||||
* | Service Attribute SDP requests should have only one Data Element Sequence ↵ | Dean Camera | 2010-06-01 | 1 | -23/+17 | |
| | | | | container around the single service's retrieved attributes, not two. |