Compare commits

...

35 Commits

Author SHA1 Message Date
weiting2 cb5d534e83 new cali table 2020-02-07 14:43:19 +08:00
weiting2 49f18d4394 new cali table 2020-02-07 14:39:28 +08:00
yichin c6a03e3646 return version from CIS
new cali table
2020-02-07 14:35:22 +08:00
weiting2 cdde393e30 return version from CIS
new cali table
2020-02-07 14:34:35 +08:00
weiting2 e81bb9018d return version from CIS 2020-02-07 14:29:54 +08:00
yichin 53e059f06b fix table 2020-02-06 15:45:50 +08:00
yichin d336f4ce96 fix notify 2020-02-06 15:12:36 +08:00
yichin 715065c6e2 fix notify 2020-02-06 10:51:26 +08:00
yichin 6d0d81163c Merge branch 'neulive13_cdr_cali' into neulive13_cali_new_0206
# Conflicts:
#	simplelink/ble_sdk_2_02_02_25/examples/cc2650em/simple_peripheral/ccs/app/.cproject
2020-02-06 10:03:19 +08:00
yichin bcb287cc87 Calibration table add C677 2020-02-05 15:07:54 +08:00
weiting2 441688054e LSK decode bug? 2020-01-10 11:49:09 +08:00
weiting2 3d5dff360e Merge remote-tracking branch 'origin/neulive13_cdr_cali' into neulive13_cdr_cali 2020-01-10 11:37:10 +08:00
weiting2 80cc6c3aa1 LSK decode bug? 2020-01-10 11:37:06 +08:00
yichin a175d248bb Merge remote-tracking branch 'origin/neulive13_cdr_cali' into neulive13_cdr_cali 2020-01-10 11:30:25 +08:00
weiting2 59f8dc3e4b LSK decode bug? 2020-01-10 11:29:52 +08:00
yichin 8613b9a0b1 commit 2020-01-10 10:20:44 +08:00
weiting2 0db7faddc4 cali data for A407 2020-01-10 10:15:31 +08:00
weiting2 a84c39ad54 cali data for A407 2020-01-10 10:11:44 +08:00
weiting2 0805b04067 cali data for A407 2020-01-10 10:10:15 +08:00
yichin d0b4d3adcc commit 2020-01-09 19:20:09 +08:00
weiting2 3ac1a0ee66 cali data for A407 2020-01-09 19:18:46 +08:00
weiting2 e5b549c22e send calibration coeff to controller from CIS 2020-01-09 16:39:19 +08:00
weiting2 7226f8f755 send calibration coeff to controller from CIS 2020-01-09 16:34:42 +08:00
weiting2 07f75191b1 send calibration coeff to controller from CIS 2020-01-09 16:22:22 +08:00
weiting2 69ed093a31 send calibration coeff to controller from CIS 2020-01-09 16:03:08 +08:00
weiting2 3e67933342 send calibration coeff to controller from CIS 2020-01-09 15:48:43 +08:00
weiting2 1ffcd67de9 send calibration coeff to controller from CIS 2020-01-09 15:35:41 +08:00
yichin c289454f30 error fix 2020-01-09 11:47:38 +08:00
yichin 93d1a54430 Merge remote-tracking branch 'origin/neulive13_cdr_cali' into neulive13_cdr_cali 2020-01-09 11:46:15 +08:00
weiting2 1ff7d9d42b send calibration coeff to controller from CIS 2020-01-09 11:45:21 +08:00
yichin fc15be5971 error fix 2020-01-09 10:02:34 +08:00
weiting2 5ac86aace8 send calibration coeff to controller from CIS 2020-01-08 17:56:01 +08:00
weiting2 98696ccb94 send calibration coeff to controller from CIS 2020-01-08 16:10:54 +08:00
yichin a02c28c410 calibration table 2020-01-08 16:09:33 +08:00
weiting2 18dbe6075c send calibration coeff to controller from CIS 2020-01-08 15:56:22 +08:00
6 changed files with 491 additions and 59 deletions
@@ -18,11 +18,11 @@
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactExtension="out" artifactName="${ProjName}" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="org.eclipse.rtsc.xdctools.parsers.ErrorParser;com.ti.rtsc.XDCtools.parsers.ErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser;org.eclipse.cdt.core.GmakeErrorParser" id="com.ti.ccstudio.buildDefinitions.TMS470.Default.67178137" name="FlashROM" parent="com.ti.ccstudio.buildDefinitions.TMS470.Default" postbuildStep="${CG_TOOL_HEX} -order MS --memwidth=8 --romwidth=8 --intel -o ${ProjName}.hex ${ProjName}.out" prebuildStep="">
<folderInfo id="com.ti.ccstudio.buildDefinitions.TMS470.Default.67178137." name="/" resourcePath="">
<toolChain id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.DebugToolchain.508772074"
<toolChain id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.DebugToolchain.1365629934"
name="TI Build Tools"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.DebugToolchain"
targetTool="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.linkerDebug.253004641">
<option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.307496426"
targetTool="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.linkerDebug.70983003">
<option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.663156500"
superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
<listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=Cortex M.CC2650F128"/>
<listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
@@ -40,44 +40,44 @@
value="LINK_ORDER=TOOLS/ccs_linker_defines.cmd;TOOLS/cc26xx_app.cmd;"/>
<listOptionValue builtIn="false" value="RTSC_MBS_VERSION=2.2.0"/>
</option>
<option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1440951273"
<option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1244704123"
superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION"
value="18.1.5.LTS" valueType="string"/>
<targetPlatform
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.targetPlatformDebug.1602976043"
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.targetPlatformDebug.1880985038"
name="Platform"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.targetPlatformDebug"/>
<builder buildPath="${BuildDirectory}"
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.builderDebug.1636245865"
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.builderDebug.327122552"
name="GNU Make.FlashROM" parallelBuildOn="true" parallelizationNumber="optimal"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.builderDebug"/>
<tool id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.compilerDebug.970988650"
<tool id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.compilerDebug.610012237"
name="ARM Compiler"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.compilerDebug">
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.SILICON_VERSION.1857210705"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.SILICON_VERSION.1531095408"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.SILICON_VERSION"
value="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.SILICON_VERSION.7M3"
valueType="enumerated"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.CODE_STATE.714636443"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.CODE_STATE.2101785002"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.CODE_STATE"
value="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.CODE_STATE.16"
valueType="enumerated"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.ABI.261228559"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.ABI.1088587804"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.ABI"
value="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.ABI.eabi"
valueType="enumerated"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.LITTLE_ENDIAN.1228981473"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.LITTLE_ENDIAN.1029217198"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.LITTLE_ENDIAN"
value="true" valueType="boolean"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.OPT_LEVEL.605071558"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.OPT_LEVEL.204570462"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.OPT_LEVEL"
value="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.OPT_LEVEL.4"
valueType="enumerated"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.OPT_FOR_SPEED.108821138"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.OPT_FOR_SPEED.58852893"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.OPT_FOR_SPEED"
value="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.OPT_FOR_SPEED.0"
valueType="enumerated"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.INCLUDE_PATH.957532787"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.INCLUDE_PATH.1558495961"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.INCLUDE_PATH"
valueType="includePath">
<listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include"/>
@@ -108,7 +108,7 @@
<listOptionValue builtIn="false" value="${SRC_BLE_CORE}/rom"/>
<listOptionValue builtIn="false" value="${CC26XXWARE}"/>
</option>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DEFINE.1105424988"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DEFINE.309029397"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DEFINE"
valueType="definedSymbols">
<listOptionValue builtIn="false" value="BOARD_DISPLAY_EXCLUDE_UART"/>
@@ -130,39 +130,39 @@
<listOptionValue builtIn="false" value="xdc_runtime_Assert_DISABLE_ALL"/>
<listOptionValue builtIn="false" value="xdc_runtime_Log_DISABLE_ALL"/>
</option>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DEBUGGING_MODEL.1032444705"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DEBUGGING_MODEL.366302726"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DEBUGGING_MODEL"
value="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF"
valueType="enumerated"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.C_DIALECT.1070661718"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.C_DIALECT.1277688138"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.C_DIALECT"
value="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.C_DIALECT.C99"
valueType="enumerated"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.GCC.476728347"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.GCC.832320314"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.GCC"
value="true" valueType="boolean"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DIAG_SUPPRESS.1028582292"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DIAG_SUPPRESS.750352994"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DIAG_SUPPRESS"
valueType="stringList">
<listOptionValue builtIn="false" value="48"/>
</option>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DIAG_WARNING.1576358748"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DIAG_WARNING.1598830767"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DIAG_WARNING"
valueType="stringList">
<listOptionValue builtIn="false" value="225"/>
</option>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DIAG_WRAP.839364861"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DIAG_WRAP.257838659"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DIAG_WRAP"
value="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DIAG_WRAP.off"
valueType="enumerated"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DISPLAY_ERROR_NUMBER.1520544614"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DISPLAY_ERROR_NUMBER.1704189034"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.DISPLAY_ERROR_NUMBER"
value="true" valueType="boolean"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.GEN_FUNC_SUBSECTIONS.632756283"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.GEN_FUNC_SUBSECTIONS.601336242"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.GEN_FUNC_SUBSECTIONS"
value="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.GEN_FUNC_SUBSECTIONS.on"
valueType="enumerated"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.CMD_FILE.1953982293"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.CMD_FILE.114734965"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compilerID.CMD_FILE"
valueType="stringList">
<listOptionValue builtIn="false" value="${SRC_EX}/config/build_components.opt"/>
@@ -171,38 +171,38 @@
value="${ORG_PROJ_DIR}/../../ccs/config/ccs_compiler_defines.bcfg"/>
</option>
<inputType
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compiler.inputType__C_SRCS.311618182"
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compiler.inputType__C_SRCS.1073302074"
name="C Sources"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compiler.inputType__C_SRCS"/>
<inputType
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compiler.inputType__CPP_SRCS.1172126406"
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compiler.inputType__CPP_SRCS.1497816123"
name="C++ Sources"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compiler.inputType__CPP_SRCS"/>
<inputType
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compiler.inputType__ASM_SRCS.1875232524"
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compiler.inputType__ASM_SRCS.1836995515"
name="Assembly Sources"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compiler.inputType__ASM_SRCS"/>
<inputType
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compiler.inputType__ASM2_SRCS.1021129889"
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compiler.inputType__ASM2_SRCS.1838519111"
name="Assembly Sources"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.compiler.inputType__ASM2_SRCS"/>
</tool>
<tool id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.linkerDebug.253004641"
<tool id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.linkerDebug.70983003"
name="ARM Linker"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exe.linkerDebug">
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.STACK_SIZE.163894365"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.STACK_SIZE.493748302"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.STACK_SIZE"
value="256" valueType="string"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.HEAP_SIZE.446557062"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.HEAP_SIZE.1889778150"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.HEAP_SIZE"
value="0" valueType="string"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.MAP_FILE.1183163963"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.MAP_FILE.1813207202"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.MAP_FILE"
value="&quot;${ProjName}.map&quot;" valueType="string"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.OUTPUT_FILE.1489194034"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.OUTPUT_FILE.532836843"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.OUTPUT_FILE"
value="${ProjName}.out" valueType="string"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.LIBRARY.83785030"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.LIBRARY.1510986605"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.LIBRARY"
valueType="libs">
<listOptionValue builtIn="false" value="libc.a"/>
@@ -211,86 +211,86 @@
<listOptionValue builtIn="false"
value="${ROM}/common_rom_releases/03282014/common_rom.symbols"/>
</option>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.SEARCH_PATH.531184787"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.SEARCH_PATH.2043775150"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.SEARCH_PATH"
valueType="libPaths">
<listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/lib"/>
<listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include"/>
</option>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.DIAG_SUPPRESS.1981415630"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.DIAG_SUPPRESS.1229677576"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.DIAG_SUPPRESS"
valueType="stringList">
<listOptionValue builtIn="false" value="10247-D"/>
<listOptionValue builtIn="false" value="16002-D"/>
</option>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.DIAG_WRAP.649902168"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.DIAG_WRAP.1740766605"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.DIAG_WRAP"
value="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.DIAG_WRAP.off"
valueType="enumerated"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.DISPLAY_ERROR_NUMBER.1729779528"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.DISPLAY_ERROR_NUMBER.1951939682"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.DISPLAY_ERROR_NUMBER"
value="true" valueType="boolean"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.XML_LINK_INFO.1878611611"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.XML_LINK_INFO.965067293"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.XML_LINK_INFO"
value="&quot;${ProjName}_linkInfo.xml&quot;" valueType="string"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.COMPRESS_DWARF.202293784"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.COMPRESS_DWARF.1678384699"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.COMPRESS_DWARF"
value="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.COMPRESS_DWARF.on"
valueType="enumerated"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.UNUSED_SECTION_ELIMINATION.320082858"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.UNUSED_SECTION_ELIMINATION.1011244045"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.UNUSED_SECTION_ELIMINATION"
value="com.ti.ccstudio.buildDefinitions.TMS470_18.1.linkerID.UNUSED_SECTION_ELIMINATION.on"
valueType="enumerated"/>
<inputType
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exeLinker.inputType__CMD_SRCS.1085231487"
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exeLinker.inputType__CMD_SRCS.1992089381"
name="Linker Command Files"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exeLinker.inputType__CMD_SRCS"/>
<inputType
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exeLinker.inputType__CMD2_SRCS.1108737317"
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exeLinker.inputType__CMD2_SRCS.242717488"
name="Linker Command Files"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exeLinker.inputType__CMD2_SRCS"/>
<inputType
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exeLinker.inputType__GEN_CMDS.75789309"
id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exeLinker.inputType__GEN_CMDS.504932478"
name="Generated Linker Command Files"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.exeLinker.inputType__GEN_CMDS"/>
</tool>
<tool id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.hex.1993143283"
name="ARM Hex Utility" superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.hex">
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.hex.ROMWIDTH.1082701845"
<tool id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.hex.838203336" name="ARM Hex Utility"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.hex">
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.hex.ROMWIDTH.1578220362"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.hex.ROMWIDTH" value="8"
valueType="string"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.hex.MEMWIDTH.1869306517"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.hex.MEMWIDTH.920097104"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.hex.MEMWIDTH" value="8"
valueType="string"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.hex.OUTPUT_FORMAT.823229474"
<option id="com.ti.ccstudio.buildDefinitions.TMS470_18.1.hex.OUTPUT_FORMAT.243312426"
superClass="com.ti.ccstudio.buildDefinitions.TMS470_18.1.hex.OUTPUT_FORMAT"
value="com.ti.ccstudio.buildDefinitions.TMS470_18.1.hex.OUTPUT_FORMAT.INTEL"
valueType="enumerated"/>
</tool>
<tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.91063780" name="XDCtools"
<tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.390314594" name="XDCtools"
superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool">
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH.1479641733"
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH.1151712869"
superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH"
valueType="stringList">
<listOptionValue builtIn="false" value="${COM_TI_RTSC_TIRTOSCC13XX_CC26XX_REPOS}"/>
<listOptionValue builtIn="false" value="${TARGET_CONTENT_BASE}"/>
</option>
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET.141072820"
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET.2037610283"
superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET"
value="ti.targets.arm.elf.M3" valueType="string"/>
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM.29309402"
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM.1887558076"
superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM"
value="ti.platforms.simplelink:CC2640F128" valueType="string"/>
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM_RAW.655405343"
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM_RAW.457010541"
superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM_RAW"
value="ti.platforms.simplelink:CC2640F128" valueType="string"/>
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.2098255943"
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.2029174951"
superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE"
value="release" valueType="string"/>
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR.1106331477"
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR.1418171869"
superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR"
value="${CG_TOOL_ROOT}" valueType="string"/>
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.COMPILE_OPTIONS.803098937"
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.COMPILE_OPTIONS.1787859576"
superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.COMPILE_OPTIONS"
value="&quot;${COMPILER_FLAGS}&quot;" valueType="string"/>
</tool>
@@ -12,7 +12,7 @@
<stringAttribute key="com.ti.ccstudio.debug.debugModel.ATTR_TARGET_CONFIG" value="${target_config_active_default:simple_peripheral_cc2650em_app}"/>
<stringAttribute key="com.ti.ccstudio.debug.debugModel.MRU_PROGRAM.C:\ti\simplelink\ble_sdk_2_02_02_25\examples\cc2650em\simple_peripheral\ccs\app\targetConfigs\CC2650F128.ccxml.Texas Instruments XDS100v3 USB Debug Probe_0/Cortex_M3_0" value="C:/ti\simplelink\ble_sdk_2_02_02_25\examples\cc2650em\simple_peripheral\ccs\app\FlashROM\simple_peripheral_cc2650em_app.out"/>
<stringAttribute key="com.ti.ccstudio.debug.debugModel.MRU_PROGRAM.C:\ti\simplelink\ble_sdk_2_02_02_25\examples\cc2650em\simple_peripheral\ccs\app\targetConfigs\CC2650F128.ccxml.Texas Instruments XDS110 USB Debug Probe/Cortex_M3_0" value="C:/ti\simplelink\ble_sdk_2_02_02_25\examples\cc2650em\simple_peripheral\ccs\app\FlashROM\simple_peripheral_cc2650em_app.out"/>
<stringAttribute key="com.ti.ccstudio.debug.debugModel.MRU_PROGRAM.C:\ti\simplelink\ble_sdk_2_02_02_25\examples\cc2650em\simple_peripheral\ccs\app\targetConfigs\CC2650F128.ccxml.Texas Instruments XDS110 USB Debug Probe_0/Cortex_M3_0" value="C:/ti\ccsv8\ccs_base\emulation\gel\images\cc26xx\cc26x0_rtos_rom_syms.out"/>
<stringAttribute key="com.ti.ccstudio.debug.debugModel.MRU_PROGRAM.C:\ti\simplelink\ble_sdk_2_02_02_25\examples\cc2650em\simple_peripheral\ccs\app\targetConfigs\CC2650F128.ccxml.Texas Instruments XDS110 USB Debug Probe_0/Cortex_M3_0" value="C:/ti\simplelink\ble_sdk_2_02_02_25\examples\cc2650em\simple_peripheral\ccs\app\FlashROM\simple_peripheral_cc2650em_app.out"/>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/simple_peripheral_cc2650em_app"/>
</listAttribute>
@@ -193,6 +193,8 @@ extern ICall_Semaphore semaphore;
#define CIS_NOP 0x00
#define CIS_VOLT 0x10
#define CIS_LED 0x20
#define CIS_CALI 0x30
#define CIS_VERSION 0x40
// CIS return status code
#define CDR_SUCCESS 0x0
@@ -378,7 +380,14 @@ static void headstage_update_instruction(uint8_t *instruction) {
break;
}
case INS_TYPE_CIS: {
headstage_update_cis_instruction(ins_oper);
if(ins_oper == CIS_CALI){
// CIS has only 20 byte now
// need ins[2] to choose return gain or offset
SendCaliValue(instruction[2]);
}
else{
headstage_update_cis_instruction(ins_oper);
}
break;
}
}
@@ -0,0 +1,60 @@
#ifndef NEU_CALI_FXN
#define NEU_CALI_FXN
#include "neulive13_CalibrationTable.h"
static void CaliTable2u8(uint8_t* cali){
for(int i=0 ; i<12 ; i++){
for(int j=0 ; j<3 ; j++){
*(cali + 12*i + 2*j) = (uint8_t) (CaliTable.Ch[i].Gain[j] | 0xFF00) >> 8;
*(cali + 12*i + 2*j+1) = (uint8_t) (CaliTable.Ch[i].Gain[j] | 0x00FF);
*(cali + 12*i + 2*j+6) = (uint8_t) (CaliTable.Ch[i].Offset[j] | 0xFF00) >> 8;
*(cali + 12*i + 2*j+7) = (uint8_t) (CaliTable.Ch[i].Offset[j] | 0x00FF);
}
}
}
/*
* SendCaliValue
* CaliNumber : 0~23
* - 0: ch1 gain value
* - 1: ch1 offset value
* - 2: ch2 gain
* - .......
*/
static void SendCaliValue(uint8_t CaliNumber){
uint8_t ch, gain_offset;
uint8_t cdr_buf[10];
ch = CaliNumber / 2;
gain_offset = CaliNumber % 2; // 0:gain, 1:offset
cdr_buf[0] = CHIP_ID;
cdr_buf[1] = ch;
cdr_buf[2] = gain_offset;
if(gain_offset){
cdr_buf[3] = (uint8_t) (CaliTable.Ch[ch].Offset[0] >> 8) & 0xFF;
cdr_buf[4] = (uint8_t) CaliTable.Ch[ch].Offset[0] & 0x00FF;
cdr_buf[5] = (uint8_t) (CaliTable.Ch[ch].Offset[1] >> 8) & 0xFF;
cdr_buf[6] = (uint8_t) CaliTable.Ch[ch].Offset[1] & 0x00FF;
cdr_buf[7] = (uint8_t) (CaliTable.Ch[ch].Offset[2] >> 8) & 0xFF;
cdr_buf[8] = (uint8_t) CaliTable.Ch[ch].Offset[2] & 0x00FF;
}
else{
cdr_buf[3] = (uint8_t) (CaliTable.Ch[ch].Gain[0] >> 8) & 0xFF;
cdr_buf[4] = (uint8_t) CaliTable.Ch[ch].Gain[0] & 0x00FF;
cdr_buf[5] = (uint8_t) (CaliTable.Ch[ch].Gain[1] >> 8) & 0xFF;
cdr_buf[6] = (uint8_t) CaliTable.Ch[ch].Gain[1] & 0x00FF;
cdr_buf[7] = (uint8_t) (CaliTable.Ch[ch].Gain[2] >> 8) & 0xFF;
cdr_buf[8] = (uint8_t) CaliTable.Ch[ch].Gain[2] & 0x00FF;
}
// CaliTable2u8(u8_cali);
// for(int i=0 ; i<6 ; i++){
// cdr_buf[i+3] = u8_cali[6*CaliNumber + i];
// }
SimpleProfile_SetParameter(BLE_CDR_BUFF_CHAR, BLE_CDR_BUFF_SIZE, cdr_buf);
}
#endif
@@ -123,6 +123,9 @@
#include "uni/headstage_spi.h"
#include "uni/headstage_pwm.h"
#include "uni/uni1.3_parameter.h"
#include "neulive13_CalibrationTable.h"
#include "headstage_calibration_CIS.h"
#include "headstage_version.h"
/************************************
* instruction building macro
@@ -852,6 +855,17 @@ static void headstage_update_cis_instruction(uint8_t cis_oper) {
break;
}
#endif
case CIS_VERSION:{
cdr_buf[0] = VERSION_DATE_YEAR;
cdr_buf[1] = VERSION_DATE_MONTH;
cdr_buf[2] = VERSION_DATE_DAY;
cdr_buf[3] = VERSION_DATE_HOUR;
cdr_buf[4] = VERSION_DATE_MINUTE;
SimpleProfile_SetParameter(BLE_CDR_BUFF_CHAR, BLE_CDR_BUFF_SIZE, cdr_buf);
break;
}
default: {
cdr_buf[0] = _B_4b4b(cis_oper, CHIP_ID);
cdr_buf[1] = _B_4b4b(CDR_FAILURE, 0);
@@ -884,9 +898,14 @@ static void headstage_uni_umc_data_append_notify_buffer(uint8_t* dat_buf) {
headstage_uni_delay();
} else {
if ((dat_buf[1] & 0x28) == 0x28) {
// headstage_led_spi_color(COLOR_YELLOW);
dat_buf[0] = (dat_buf[0] << 1) | ((dat_buf[1] >> 7) & 0x01);
dat_buf[1] = (dat_buf[1] << 1) | ((dat_buf[2] >> 7) & 0x01);
dat_buf[2] = (dat_buf[2] << 1) | ((dat_buf[3] >> 7) & 0x01);
// dat_buf[0] = (dat_buf[0] << 1) | ((dat_buf[1] >> 7) & 0x01);
// dat_buf[2] = ((dat_buf[1] & 0b00000111) << 2) | (dat_buf[2] & 0b11100000);
// dat_buf[1] = (dat_buf[1] >> 3) & 0b00001111;
}
uint8_t channel;
@@ -0,0 +1,344 @@
#ifndef NEU_CALI_TABLE
#define NEU_CALI_TABLE
#define BOARD_AE80
typedef struct _SingleChannelCali{
uint16_t Gain[3];
int16_t Offset[3];
}SingleChannelCali;
struct _CaliTable{
SingleChannelCali Ch[12];
}CaliTable =
#ifdef BOARD_C677
{
.Ch[0].Gain[0] = 69,
.Ch[0].Offset[0] = -3,
.Ch[0].Gain[1] = 320,
.Ch[0].Offset[1] = -13,
.Ch[0].Gain[2] = 600,
.Ch[0].Offset[2] = -27,
.Ch[1].Gain[0] = 69,
.Ch[1].Offset[0] = 1,
.Ch[1].Gain[1] = 320,
.Ch[1].Offset[1] = 6,
.Ch[1].Gain[2] = 650,
.Ch[1].Offset[2] = 16,
.Ch[2].Gain[0] = 24,
.Ch[2].Offset[0] = -14,
.Ch[2].Gain[1] = 110,
.Ch[2].Offset[1] = -60,
.Ch[2].Gain[2] = 235,
.Ch[2].Offset[2] = -131,
.Ch[3].Gain[0] = 23,
.Ch[3].Offset[0] = 16,
.Ch[3].Gain[1] = 110,
.Ch[3].Offset[1] =70,
.Ch[3].Gain[2] = 231,
.Ch[3].Offset[2] = 156,
.Ch[4].Gain[0] = 23,
.Ch[4].Offset[0] = 0,
.Ch[4].Gain[1] = 110,
.Ch[4].Offset[1] = 10,
.Ch[4].Gain[2] = 235,
.Ch[4].Offset[2] = 15,
.Ch[5].Gain[0] = 69,
.Ch[5].Offset[0] = 9,
.Ch[5].Gain[1] = 320,
.Ch[5].Offset[1] = 35,
.Ch[5].Gain[2] = 632,
.Ch[5].Offset[2] = 75,
.Ch[6].Gain[0] = 69,
.Ch[6].Offset[0] = 21,
.Ch[6].Gain[1] = 323,
.Ch[6].Offset[1] = 86,
.Ch[6].Gain[2] = 551,
.Ch[6].Offset[2] = 167,
.Ch[7].Gain[0] = 23,
.Ch[7].Offset[0] = -20,
.Ch[7].Gain[1] = 110,
.Ch[7].Offset[1] = -82,
.Ch[7].Gain[2] = 235,
.Ch[7].Offset[2] = -148,
.Ch[8].Gain[0] = 23,
.Ch[8].Offset[0] = 12,
.Ch[8].Gain[1] = 110,
.Ch[8].Offset[1] = 58,
.Ch[8].Gain[2] = 235,
.Ch[8].Offset[2] = 105,
.Ch[9].Gain[0] = 23,
.Ch[9].Offset[0] = -6,
.Ch[9].Gain[1] = 110,
.Ch[9].Offset[1] = -15,
.Ch[9].Gain[2] = 235,
.Ch[9].Offset[2] = -14,
.Ch[10].Gain[0] = 69,
.Ch[10].Offset[0] = -5,
.Ch[10].Gain[1] = 320,
.Ch[10].Offset[1] = -24,
.Ch[10].Gain[2] = 600,
.Ch[10].Offset[2] = -50,
.Ch[11].Gain[0] = 116,
.Ch[11].Offset[0] = 49,
.Ch[11].Gain[1] = 388,
.Ch[11].Offset[1] = 202,
.Ch[11].Gain[2] = 340,
.Ch[11].Offset[2] = 273
};
#elif defined(BOARD_AE80)
{
.Ch[0].Gain[0] = 77,
.Ch[0].Offset[0] = 6,
.Ch[1].Gain[0] = 76,
.Ch[1].Offset[0] = -18,
.Ch[2].Gain[0] = 76,
.Ch[2].Offset[0] = -15,
.Ch[3].Gain[0] = 77,
.Ch[3].Offset[0] = -23,
.Ch[4].Gain[0] = 22,
.Ch[4].Offset[0] = -3,
.Ch[5].Gain[0] = 76,
.Ch[5].Offset[0] = -18,
.Ch[6].Gain[0] = 76,
.Ch[6].Offset[0] = -30,
.Ch[7].Gain[0] = 28,
.Ch[7].Offset[0] = -6,
.Ch[8].Gain[0] = 27,
.Ch[8].Offset[0] = -10,
.Ch[9].Gain[0] = 31,
.Ch[9].Offset[0] = -6,
.Ch[10].Gain[0] = 77,
.Ch[10].Offset[0] = 23,
.Ch[11].Gain[0] = 27,
.Ch[11].Offset[0] = -10,
.Ch[0].Gain[1] = 338,
.Ch[0].Offset[1] = 45,
.Ch[1].Gain[1] = 336,
.Ch[1].Offset[1] = -61,
.Ch[2].Gain[1] = 335,
.Ch[2].Offset[1] = -45,
.Ch[3].Gain[1] = 335,
.Ch[3].Offset[1] = -83,
.Ch[4].Gain[1] = 42,
.Ch[4].Offset[1] = -1,
.Ch[5].Gain[1] = 330,
.Ch[5].Offset[1] = -65,
.Ch[6].Gain[1] = 326,
.Ch[6].Offset[1] = -114,
.Ch[7].Gain[1] = 126,
.Ch[7].Offset[1] = -15,
.Ch[8].Gain[1] = 118,
.Ch[8].Offset[1] = -28,
.Ch[9].Gain[1] = 136,
.Ch[9].Offset[1] = -17,
.Ch[10].Gain[1] = 332,
.Ch[10].Offset[1] = 118,
.Ch[11].Gain[1] = 116,
.Ch[11].Offset[1] = -33,
.Ch[0].Gain[2] = 666,
.Ch[0].Offset[2] = 86,
.Ch[1].Gain[2] = 80,
.Ch[1].Offset[2] = -340,
.Ch[2].Gain[2] = 688,
.Ch[2].Offset[2] = -55,
.Ch[3].Gain[2] = 624,
.Ch[3].Offset[2] = -140,
.Ch[4].Gain[2] = 313,
.Ch[4].Offset[2] = 1,
.Ch[5].Gain[2] = 633,
.Ch[5].Offset[2] = -111,
.Ch[6].Gain[2] = 543,
.Ch[6].Offset[2] = -191,
.Ch[7].Gain[2] = 280,
.Ch[7].Offset[2] = -37,
.Ch[8].Gain[2] = 256,
.Ch[8].Offset[2] = -55,
.Ch[9].Gain[2] = 237,
.Ch[9].Offset[2] = 129,
.Ch[10].Gain[2] = 470,
.Ch[10].Offset[2] = 218,
.Ch[11].Gain[2] = 217,
.Ch[11].Offset[2] = -127
};
#elif defined(BOARD_TEST)
{
.Ch[0].Gain[0] = 87,
.Ch[0].Offset[0] = 78,
.Ch[1].Gain[0] = 87,
.Ch[1].Offset[0] = 78,
.Ch[2].Gain[0] = 87,
.Ch[2].Offset[0] = 87,
.Ch[3].Gain[0] = 87,
.Ch[3].Offset[0] = 87,
.Ch[4].Gain[0] = 87,
.Ch[4].Offset[0] = 87,
.Ch[5].Gain[0] = 87,
.Ch[5].Offset[0] = 87,
.Ch[6].Gain[0] = 87,
.Ch[6].Offset[0] = 87,
.Ch[7].Gain[0] = 123,
.Ch[7].Offset[0] = 87,
.Ch[8].Gain[0] = 123,
.Ch[8].Offset[0] = 87,
.Ch[9].Gain[0] = 123,
.Ch[9].Offset[0] = -6,
.Ch[10].Gain[0] = 77,
.Ch[10].Offset[0] = 23,
.Ch[11].Gain[0] = 27,
.Ch[11].Offset[0] = -10,
.Ch[0].Gain[1] = 338,
.Ch[0].Offset[1] = 45,
.Ch[1].Gain[1] = 336,
.Ch[1].Offset[1] = -61,
.Ch[2].Gain[1] = 335,
.Ch[2].Offset[1] = -45,
.Ch[3].Gain[1] = 335,
.Ch[3].Offset[1] = -83,
.Ch[4].Gain[1] = 42,
.Ch[4].Offset[1] = -1,
.Ch[5].Gain[1] = 330,
.Ch[5].Offset[1] = -65,
.Ch[6].Gain[1] = 326,
.Ch[6].Offset[1] = -114,
.Ch[7].Gain[1] = 126,
.Ch[7].Offset[1] = -15,
.Ch[8].Gain[1] = 118,
.Ch[8].Offset[1] = -28,
.Ch[9].Gain[1] = 136,
.Ch[9].Offset[1] = -17,
.Ch[10].Gain[1] = 33,
.Ch[10].Offset[1] = 118,
.Ch[11].Gain[1] = 116,
.Ch[11].Offset[1] = -33,
.Ch[0].Gain[2] = 666,
.Ch[0].Offset[2] = 86,
.Ch[1].Gain[2] = 80,
.Ch[1].Offset[2] = -340,
.Ch[2].Gain[2] = 68,
.Ch[2].Offset[2] = -55,
.Ch[3].Gain[2] = 620,
.Ch[3].Offset[2] = -140,
.Ch[4].Gain[2] = 313,
.Ch[4].Offset[2] = 1,
.Ch[5].Gain[2] = 633,
.Ch[5].Offset[2] = -111,
.Ch[6].Gain[2] = 543,
.Ch[6].Offset[2] = -191,
.Ch[7].Gain[2] = 280,
.Ch[7].Offset[2] = -37,
.Ch[8].Gain[2] = 256,
.Ch[8].Offset[2] = -55,
.Ch[9].Gain[2] = 237,
.Ch[9].Offset[2] = 129,
.Ch[10].Gain[2] = 470,
.Ch[10].Offset[2] = 218,
.Ch[11].Gain[2] = 210,
.Ch[11].Offset[2] = -127
};
#else
{
.Ch[0].Gain[0] = 1,
.Ch[0].Offset[0] = 0,
.Ch[0].Gain[1] = 1,
.Ch[0].Offset[1] = 0,
.Ch[0].Gain[2] = 1,
.Ch[0].Offset[2] = 0,
.Ch[1].Gain[0] = 1,
.Ch[1].Offset[0] = 0,
.Ch[1].Gain[1] = 1,
.Ch[1].Offset[1] = 0,
.Ch[1].Gain[2] = 1,
.Ch[1].Offset[2] = 0,
.Ch[2].Gain[0] = 1,
.Ch[2].Offset[0] = 0,
.Ch[2].Gain[1] = 1,
.Ch[2].Offset[1] = 0,
.Ch[2].Gain[2] = 1,
.Ch[2].Offset[2] = 0,
.Ch[3].Gain[0] = 1,
.Ch[3].Offset[0] = 0,
.Ch[3].Gain[1] = 1,
.Ch[3].Offset[1] = 0,
.Ch[3].Gain[2] = 1,
.Ch[3].Offset[2] = 0,
.Ch[4].Gain[0] = 1,
.Ch[4].Offset[0] = 0,
.Ch[4].Gain[1] = 1,
.Ch[4].Offset[1] = 0,
.Ch[4].Gain[2] = 1,
.Ch[4].Offset[2] = 0,
.Ch[5].Gain[0] = 1,
.Ch[5].Offset[0] = 0,
.Ch[5].Gain[1] = 1,
.Ch[5].Offset[1] = 35,
.Ch[5].Gain[2] = 1,
.Ch[5].Offset[2] = 0,
.Ch[6].Gain[0] = 1,
.Ch[6].Offset[0] = 0,
.Ch[6].Gain[1] = 1,
.Ch[6].Offset[1] = 0,
.Ch[6].Gain[2] = 1,
.Ch[6].Offset[2] = 0,
.Ch[7].Gain[0] = 1,
.Ch[7].Offset[0] = 0,
.Ch[7].Gain[1] = 1,
.Ch[7].Offset[1] = 0,
.Ch[7].Gain[2] = 1,
.Ch[7].Offset[2] = 0,
.Ch[8].Gain[0] = 1,
.Ch[8].Offset[0] = 0,
.Ch[8].Gain[1] = 1,
.Ch[8].Offset[1] = 0,
.Ch[8].Gain[2] = 1,
.Ch[8].Offset[2] = 0,
.Ch[9].Gain[0] = 1,
.Ch[9].Offset[0] = 0,
.Ch[9].Gain[1] = 1,
.Ch[9].Offset[1] = 0,
.Ch[9].Gain[2] = 1,
.Ch[9].Offset[2] = 0,
.Ch[10].Gain[0] = 1,
.Ch[10].Offset[0] = 0,
.Ch[10].Gain[1] = 1,
.Ch[10].Offset[1] = 0,
.Ch[10].Gain[2] = 1,
.Ch[10].Offset[2] = 0,
.Ch[11].Gain[0] = 1,
.Ch[11].Offset[0] = 49,
.Ch[11].Gain[1] = 1,
.Ch[11].Offset[1] = 0,
.Ch[11].Gain[2] = 1,
.Ch[11].Offset[2] = 0
};
#endif
#endif