|
| 1 | +<?xml version="1.0" encoding="utf-8"?> |
| 2 | +<topic id="01001d50-9ea0-4e9c-a933-dbb67b7965cb" revisionNumber="1"> |
| 3 | + <developerConceptualDocument |
| 4 | + xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5" |
| 5 | + xmlns:xlink="http://www.w3.org/1999/xlink"> |
| 6 | + |
| 7 | + <!-- |
| 8 | + <summary> |
| 9 | + <para>Optional summary abstract</para> |
| 10 | + </summary> |
| 11 | + --> |
| 12 | + |
| 13 | + <introduction> |
| 14 | + <!-- Uncomment this to generate an outline of the section and sub-section |
| 15 | + titles. Specify a numeric value as the inner text to limit it to |
| 16 | + a specific number of sub-topics when creating the outline. Specify |
| 17 | + zero (0) to limit it to top-level sections only. --> |
| 18 | + <!-- <autoOutline /> --> |
| 19 | + |
| 20 | + <para> |
| 21 | + This example implements the Small Earth Technology ANT radio interface. It supports Garmin/Dynastream ANT USB sticks and some development |
| 22 | + boards with USB interfaces. It is also available on |
| 23 | + <externalLink> |
| 24 | + <linkText>NuGet.</linkText> |
| 25 | + <linkUri>https://www.nuget.org/packages/SmallEarthTech.AntUsbStick</linkUri> |
| 26 | + </externalLink> |
| 27 | + </para> |
| 28 | + <alert class="important"> |
| 29 | + <para>Projects that consume this project must set the platform target to x86. This is due to the native DLLs that are a part of this project.</para> |
| 30 | + </alert> |
| 31 | + |
| 32 | + <para> |
| 33 | + AntUsbStick provides two primary classes to consuming applications - AntRadio and AntChannel. AntRadio handles global |
| 34 | + ANT USB stick radio settings and operation. AntChannel handles individual channel configuration and communication with ANT devices. |
| 35 | + </para> |
| 36 | + </introduction> |
| 37 | + |
| 38 | + <!-- Add one or more top-level section elements. These are collapsible. |
| 39 | + If using <autoOutline />, add an address attribute to identify it |
| 40 | + and specify a title so that it can be jumped to with a hyperlink. --> |
| 41 | + <section address="Section1"> |
| 42 | + <content/> |
| 43 | + <!-- If a section contains a sections element, its content creates |
| 44 | + sub-sections. These are not collapsible. --> |
| 45 | + <sections> |
| 46 | + <section address="SubSection1"> |
| 47 | + <title>AntRadio</title> |
| 48 | + <content> |
| 49 | + <para> |
| 50 | + AntRadio implements IAntRadio, IAntConfiguration, IAntControl, ICrypto, IFitSettings, and IAntUsbRadio |
| 51 | + interfaces. This is specific to Garmin/Dynastream ANT USB sticks. |
| 52 | + </para> |
| 53 | + </content> |
| 54 | + </section> |
| 55 | + <section address="SubSection2"> |
| 56 | + <title>AntChannel</title> |
| 57 | + <content> |
| 58 | + <para> |
| 59 | + AntChannel implements the IAntChannel interface. This is specific to Garmin/Dynastream ANT USB sticks. |
| 60 | + </para> |
| 61 | + </content> |
| 62 | + </section> |
| 63 | + <section address="SubSection3"> |
| 64 | + <title>UsbAntResponse</title> |
| 65 | + <content> |
| 66 | + <para> |
| 67 | + UsbAntResponse derives from AntResponse. It provides access to ANT response messages specific to Garmin/Dynastream ANT USB sticks. |
| 68 | + </para> |
| 69 | + </content> |
| 70 | + </section> |
| 71 | + <section address="SubSection4"> |
| 72 | + <title>UsbDeviceCapabilities</title> |
| 73 | + <content> |
| 74 | + <para> |
| 75 | + UsbDeviceCapabilities derives from DeviceCapabilities. It provides access to ANT device capabilities specific to Garmin/Dynastream ANT USB sticks. |
| 76 | + </para> |
| 77 | + </content> |
| 78 | + </section> |
| 79 | + </sections> |
| 80 | + </section> |
| 81 | + |
| 82 | + <relatedTopics> |
| 83 | + <codeEntityReference qualifyHint="false">T:SmallEarthTech.AntUsbStick.AntRadio</codeEntityReference> |
| 84 | + <codeEntityReference qualifyHint="false">T:SmallEarthTech.AntUsbStick.AntChannel</codeEntityReference> |
| 85 | + <codeEntityReference qualifyHint="false">T:SmallEarthTech.AntUsbStick.UsbAntResponse</codeEntityReference> |
| 86 | + <codeEntityReference qualifyHint="false">T:SmallEarthTech.AntUsbStick.UsbDeviceCapabilities</codeEntityReference> |
| 87 | + <!-- One or more of the following: |
| 88 | + - A local link |
| 89 | + - An external link |
| 90 | + - A code entity reference |
| 91 | +
|
| 92 | + <link xlink:href="Other Topic's ID"/> |
| 93 | + <link xlink:href="Other Topic's ID">Link inner text</link> |
| 94 | +
|
| 95 | + <externalLink> |
| 96 | + <linkText>Link text</linkText> |
| 97 | + <linkAlternateText>Optional alternate link text</linkAlternateText> |
| 98 | + <linkUri>URI</linkUri> |
| 99 | + </externalLink> |
| 100 | +
|
| 101 | + <codeEntityReference>API member ID</codeEntityReference> |
| 102 | +
|
| 103 | + Examples: |
| 104 | +
|
| 105 | + <link xlink:href="00e97994-e9e6-46e0-b420-5be86b2f8270" /> |
| 106 | + <link xlink:href="00e97994-e9e6-46e0-b420-5be86b2f8278">Some other topic</link> |
| 107 | +
|
| 108 | + <externalLink> |
| 109 | + <linkText>SHFB on GitHub</linkText> |
| 110 | + <linkAlternateText>Go to GitHub</linkAlternateText> |
| 111 | + <linkUri>https://GitHub.com/EWSoftware/SHFB</linkUri> |
| 112 | + </externalLink> |
| 113 | +
|
| 114 | + <codeEntityReference>T:TestDoc.TestClass</codeEntityReference> |
| 115 | + <codeEntityReference>P:TestDoc.TestClass.SomeProperty</codeEntityReference> |
| 116 | + <codeEntityReference>M:TestDoc.TestClass.#ctor</codeEntityReference> |
| 117 | + <codeEntityReference>M:TestDoc.TestClass.#ctor(System.String,System.Int32)</codeEntityReference> |
| 118 | + <codeEntityReference>M:TestDoc.TestClass.ToString</codeEntityReference> |
| 119 | + <codeEntityReference>M:TestDoc.TestClass.FirstMethod</codeEntityReference> |
| 120 | + <codeEntityReference>M:TestDoc.TestClass.SecondMethod(System.Int32,System.String)</codeEntityReference> |
| 121 | + --> |
| 122 | + </relatedTopics> |
| 123 | + </developerConceptualDocument> |
| 124 | +</topic> |
0 commit comments