€•ºF Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ ”Œchildren”]”(Œtranslations”Œ
LanguagesNode”“”)”}”(hhh]”(h Œpending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ
attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ-/translations/zh_CN/input/devices/cma3000_d0x”Œmodname”NŒ classname”NŒrefexplicit”ˆuŒtagname”hhhubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ-/translations/zh_TW/input/devices/cma3000_d0x”Œmodname”NŒ classname”NŒrefexplicit”ˆuh1hhhubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ-/translations/it_IT/input/devices/cma3000_d0x”Œmodname”NŒ classname”NŒrefexplicit”ˆuh1hhhubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ-/translations/ja_JP/input/devices/cma3000_d0x”Œmodname”NŒ classname”NŒrefexplicit”ˆuh1hhhubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ-/translations/ko_KR/input/devices/cma3000_d0x”Œmodname”NŒ classname”NŒrefexplicit”ˆuh1hhhubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ-/translations/pt_BR/input/devices/cma3000_d0x”Œmodname”NŒ classname”NŒrefexplicit”ˆuh1hhhubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ-/translations/sp_SP/input/devices/cma3000_d0x”Œmodname”NŒ classname”NŒrefexplicit”ˆuh1hhhubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h
hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒCMA3000-D0x Accelerometer”h]”hŒCMA3000-D0x Accelerometer”…””}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³ŒG/var/lib/git/docbuild/linux/Documentation/input/devices/cma3000_d0x.rst”h´KubhŒ paragraph”“”)”}”(hŒ"Supported chips:
* VTI CMA3000-D0x”h]”hŒ"Supported chips:
* VTI CMA3000-D0x”…””}”(hhÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhŒdefinition_list”“”)”}”(hhh]”hŒdefinition_list_item”“”)”}”(hŒ\Datasheet:
CMA3000-D0X Product Family Specification 8281000A.02.pdf
”h]”(hŒterm”“”)”}”(hŒ
Datasheet:”h]”hŒ
Datasheet:”…””}”(hhèh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæh³hÊh´K hhâubhŒ
definition”“”)”}”(hhh]”hÌ)”}”(hŒPCMA3000-D0X Product Family Specification 8281000A.02.pdf
”h]”(hŒ:CMA3000-D0X Product Family Specification 8281000A.02.pdf
<”…””}”(hhûh²hh³Nh´NubhŒ reference”“”)”}”(hŒhttp://www.vti.fi/en/”h]”hŒhttp://www.vti.fi/en/”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j uh1j hhûubhŒ>”…””}”(hhûh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khhøubah}”(h]”h ]”h"]”h$]”h&]”uh1höhhâubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàh³hÊh´K hhÝubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhh·h²hh³hÊh´NubhŒ
field_list”“”)”}”(hhh]”hŒfield”“”)”}”(hhh]”(hŒ
field_name”“”)”}”(hŒAuthor”h]”hŒAuthor”…””}”(hj< h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j: hj7 h³hÊh´K ubhŒ
field_body”“”)”}”(hŒHemanth V
”h]”hÌ)”}”(hŒHemanth V ”h]”(hŒHemanth V <”…””}”(hjP h²hh³Nh´Nubj )”}”(hŒhemanthv@ti.com”h]”hŒhemanthv@ti.com”…””}”(hjX h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:hemanthv@ti.com”uh1j hjP ubhŒ>”…””}”(hjP h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjL ubah}”(h]”h ]”h"]”h$]”h&]”uh1jJ hj7 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j5 h³hÊh´Khj2 h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j0 hh·h²hh³hÊh´Kubh¶)”}”(hhh]”(h»)”}”(hŒDescription”h]”hŒDescription”…””}”(hj‡ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj„ h²hh³hÊh´KubhÌ)”}”(hŒWCMA3000 Tri-axis accelerometer supports Motion detect, Measurement and
Free fall modes.”h]”hŒWCMA3000 Tri-axis accelerometer supports Motion detect, Measurement and
Free fall modes.”…””}”(hj• h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj„ h²hubhÜ)”}”(hhh]”(há)”}”(hŒ{Motion Detect Mode:
Its the low power mode where interrupts are generated only
when motion exceeds the defined thresholds.
”h]”(hç)”}”(hŒMotion Detect Mode:”h]”hŒMotion Detect Mode:”…””}”(hjª h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæh³hÊh´Khj¦ ubh÷)”}”(hhh]”hÌ)”}”(hŒfIts the low power mode where interrupts are generated only
when motion exceeds the defined thresholds.”h]”hŒfIts the low power mode where interrupts are generated only
when motion exceeds the defined thresholds.”…””}”(hj» h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj¸ ubah}”(h]”h ]”h"]”h$]”h&]”uh1höhj¦ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàh³hÊh´Khj£ ubhá)”}”(hŒMeasurement Mode:
This mode is used to read the acceleration data on X,Y,Z
axis and supports 400, 100, 40 Hz sample frequency.
”h]”(hç)”}”(hŒMeasurement Mode:”h]”hŒMeasurement Mode:”…””}”(hjÙ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæh³hÊh´KhjÕ ubh÷)”}”(hhh]”hÌ)”}”(hŒlThis mode is used to read the acceleration data on X,Y,Z
axis and supports 400, 100, 40 Hz sample frequency.”h]”hŒlThis mode is used to read the acceleration data on X,Y,Z
axis and supports 400, 100, 40 Hz sample frequency.”…””}”(hjê h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khjç ubah}”(h]”h ]”h"]”h$]”h&]”uh1höhjÕ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàh³hÊh´Khj£ h²hubhá)”}”(hŒ@Free fall Mode:
This mode is intended to save system resources.
”h]”(hç)”}”(hŒFree fall Mode:”h]”hŒFree fall Mode:”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæh³hÊh´Khj ubh÷)”}”(hhh]”hÌ)”}”(hŒ/This mode is intended to save system resources.”h]”hŒ/This mode is intended to save system resources.”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj ubah}”(h]”h ]”h"]”h$]”h&]”uh1höhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàh³hÊh´Khj£ h²hubhá)”}”(hŒšThreshold values:
Chip supports defining threshold values for above modes
which includes time and g value. Refer product specifications for
more details.
”h]”(hç)”}”(hŒThreshold values:”h]”hŒThreshold values:”…””}”(hj7 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæh³hÊh´K"hj3 ubh÷)”}”(hhh]”hÌ)”}”(hŒ‡Chip supports defining threshold values for above modes
which includes time and g value. Refer product specifications for
more details.”h]”hŒ‡Chip supports defining threshold values for above modes
which includes time and g value. Refer product specifications for
more details.”…””}”(hjH h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hjE ubah}”(h]”h ]”h"]”h$]”h&]”uh1höhj3 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàh³hÊh´K"hj£ h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÛhj„ h²hh³hÊh´NubhÌ)”}”(hX CMA3000 chip supports mutually exclusive I2C and SPI interfaces for
communication, currently the driver supports I2C based communication only.
Initial configuration for bus mode is set in non volatile memory and can later
be modified through bus interface command.”h]”hX CMA3000 chip supports mutually exclusive I2C and SPI interfaces for
communication, currently the driver supports I2C based communication only.
Initial configuration for bus mode is set in non volatile memory and can later
be modified through bus interface command.”…””}”(hjh h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K$hj„ h²hubhÌ)”}”(hŒ~Driver reports acceleration data through input subsystem. It generates ABS_MISC
event with value 1 when free fall is detected.”h]”hŒ~Driver reports acceleration data through input subsystem. It generates ABS_MISC
event with value 1 when free fall is detected.”…””}”(hjv h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K)hj„ h²hubhÌ)”}”(hŒ?Platform data need to be configured for initial default values.”h]”hŒ?Platform data need to be configured for initial default values.”…””}”(hj„ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K,hj„ h²hubeh}”(h]”Œdescription”ah ]”h"]”Œdescription”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kubh¶)”}”(hhh]”(h»)”}”(hŒ
Platform Data”h]”hŒ
Platform Data”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjš h²hh³hÊh´K/ubhÜ)”}”(hhh]”(há)”}”(hŒfuzz_x:
Noise on X Axis
”h]”(hç)”}”(hŒfuzz_x:”h]”hŒfuzz_x:”…””}”(hj² h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæh³hÊh´K2hj® ubh÷)”}”(hhh]”hÌ)”}”(hŒNoise on X Axis”h]”hŒNoise on X Axis”…””}”(hjà h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K2hjÀ ubah}”(h]”h ]”h"]”h$]”h&]”uh1höhj® ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàh³hÊh´K2hj« ubhá)”}”(hŒfuzz_y:
Noise on Y Axis
”h]”(hç)”}”(hŒfuzz_y:”h]”hŒfuzz_y:”…””}”(hjá h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæh³hÊh´K5hjÝ ubh÷)”}”(hhh]”hÌ)”}”(hŒNoise on Y Axis”h]”hŒNoise on Y Axis”…””}”(hjò h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K5hjï ubah}”(h]”h ]”h"]”h$]”h&]”uh1höhjÝ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàh³hÊh´K5hj« h²hubhá)”}”(hŒfuzz_z:
Noise on Z Axis
”h]”(hç)”}”(hŒfuzz_z:”h]”hŒfuzz_z:”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæh³hÊh´K8hj ubh÷)”}”(hhh]”hÌ)”}”(hŒNoise on Z Axis”h]”hŒNoise on Z Axis”…””}”(hj! h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K8hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1höhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàh³hÊh´K8hj« h²hubhá)”}”(hŒ-g_range:
G range in milli g i.e 2000 or 8000
”h]”(hç)”}”(hŒg_range:”h]”hŒg_range:”…””}”(hj? h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæh³hÊh´K;hj; ubh÷)”}”(hhh]”hÌ)”}”(hŒ#G range in milli g i.e 2000 or 8000”h]”hŒ#G range in milli g i.e 2000 or 8000”…””}”(hjP h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K;hjM ubah}”(h]”h ]”h"]”h$]”h&]”uh1höhj; ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàh³hÊh´K;hj« h²hubhá)”}”(hŒmode:
Default Operating mode
”h]”(hç)”}”(hŒmode:”h]”hŒmode:”…””}”(hjn h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæh³hÊh´K>hjj ubh÷)”}”(hhh]”hÌ)”}”(hŒDefault Operating mode”h]”hŒDefault Operating mode”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K>hj| ubah}”(h]”h ]”h"]”h$]”h&]”uh1höhjj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàh³hÊh´K>hj« h²hubhá)”}”(hŒ-mdthr:
Motion detect g range threshold value
”h]”(hç)”}”(hŒmdthr:”h]”hŒmdthr:”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæh³hÊh´KAhj™ ubh÷)”}”(hhh]”hÌ)”}”(hŒ%Motion detect g range threshold value”h]”hŒ%Motion detect g range threshold value”…””}”(hj® h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KAhj« ubah}”(h]”h ]”h"]”h$]”h&]”uh1höhj™ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàh³hÊh´KAhj« h²hubhá)”}”(hŒ:mdfftmr:
Motion detect and free fall time threshold value
”h]”(hç)”}”(hŒmdfftmr:”h]”hŒmdfftmr:”…””}”(hjÌ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæh³hÊh´KDhjÈ ubh÷)”}”(hhh]”hÌ)”}”(hŒ0Motion detect and free fall time threshold value”h]”hŒ0Motion detect and free fall time threshold value”…””}”(hjÝ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KDhjÚ ubah}”(h]”h ]”h"]”h$]”h&]”uh1höhjÈ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàh³hÊh´KDhj« h²hubhá)”}”(hŒ)ffthr:
Free fall g range threshold value
”h]”(hç)”}”(hŒffthr:”h]”hŒffthr:”…””}”(hjû h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæh³hÊh´KGhj÷ ubh÷)”}”(hhh]”hÌ)”}”(hŒ!Free fall g range threshold value”h]”hŒ!Free fall g range threshold value”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KGhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1höhj÷ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàh³hÊh´KGhj« h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÛhjš h²hh³hÊh´Nubeh}”(h]”Œ
platform-data”ah ]”h"]”Œ
platform data”ah$]”h&]”uh1hµhh·h²hh³hÊh´K/ubh¶)”}”(hhh]”(h»)”}”(hŒInput Interface”h]”hŒInput Interface”…””}”(hj7 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj4 h²hh³hÊh´KJubhÌ)”}”(hŒ…Input driver version is 1.0.0
Input device ID: bus 0x18 vendor 0x0 product 0x0 version 0x0
Input device name: "cma3000-accelerometer"”h]”hŒ‰Input driver version is 1.0.0
Input device ID: bus 0x18 vendor 0x0 product 0x0 version 0x0
Input device name: “cma3000-accelerometer—…””}”(hjE h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KLhj4 h²hubhÌ)”}”(hŒSupported events::”h]”hŒSupported events:”…””}”(hjS h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KPhj4 h²hubhŒ
literal_block”“”)”}”(hXŽ Event type 0 (Sync)
Event type 3 (Absolute)
Event code 0 (X)
Value 47
Min -8000
Max 8000
Fuzz 200
Event code 1 (Y)
Value -28
Min -8000
Max 8000
Fuzz 200
Event code 2 (Z)
Value 905
Min -8000
Max 8000
Fuzz 200
Event code 40 (Misc)
Value 0
Min 0
Max 1
Event type 4 (Misc)”h]”hXŽ Event type 0 (Sync)
Event type 3 (Absolute)
Event code 0 (X)
Value 47
Min -8000
Max 8000
Fuzz 200
Event code 1 (Y)
Value -28
Min -8000
Max 8000
Fuzz 200
Event code 2 (Z)
Value 905
Min -8000
Max 8000
Fuzz 200
Event code 40 (Misc)
Value 0
Min 0
Max 1
Event type 4 (Misc)”…””}”hjc sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1ja h³hÊh´KRhj4 h²hubeh}”(h]”Œinput-interface”ah ]”h"]”Œinput interface”ah$]”h&]”uh1hµhh·h²hh³hÊh´KJubh¶)”}”(hhh]”(h»)”}”(hŒ(Register/Platform parameters Description”h]”hŒ(Register/Platform parameters Description”…””}”(hj~ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj{ h²hh³hÊh´KkubhÌ)”}”(hŒmode::”h]”hŒmode:”…””}”(hjŒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kmhj{ h²hubjb )”}”(hŒÅ0: power down mode
1: 100 Hz Measurement mode
2: 400 Hz Measurement mode
3: 40 Hz Measurement mode
4: Motion Detect mode (default)
5: 100 Hz Free fall mode
6: 40 Hz Free fall mode
7: Power off mode”h]”hŒÅ0: power down mode
1: 100 Hz Measurement mode
2: 400 Hz Measurement mode
3: 40 Hz Measurement mode
4: Motion Detect mode (default)
5: 100 Hz Free fall mode
6: 40 Hz Free fall mode
7: Power off mode”…””}”hjš sbah}”(h]”h ]”h"]”h$]”h&]”jq jr uh1ja h³hÊh´Kohj{ h²hubhÌ)”}”(hŒgrange::”h]”hŒgrange:”…””}”(hj¨ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kxhj{ h²hubjb )”}”(hŒ32000: 2000 mg or 2G Range
8000: 8000 mg or 8G Range”h]”hŒ32000: 2000 mg or 2G Range
8000: 8000 mg or 8G Range”…””}”hj¶ sbah}”(h]”h ]”h"]”h$]”h&]”jq jr uh1ja h³hÊh´Kzhj{ h²hubhÌ)”}”(hŒmdthr::”h]”hŒmdthr:”…””}”(hjÄ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K}hj{ h²hubjb )”}”(hŒ-X: X * 71mg (8G Range)
X: X * 18mg (2G Range)”h]”hŒ-X: X * 71mg (8G Range)
X: X * 18mg (2G Range)”…””}”hjÒ sbah}”(h]”h ]”h"]”h$]”h&]”jq jr uh1ja h³hÊh´Khj{ h²hubhÌ)”}”(hŒ mdfftmr::”h]”hŒmdfftmr:”…””}”(hjà h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K‚hj{ h²hubjb )”}”(hŒjX: (X & 0x70) * 100 ms (MDTMR)
(X & 0x0F) * 2.5 ms (FFTMR 400 Hz)
(X & 0x0F) * 10 ms (FFTMR 100 Hz)”h]”hŒjX: (X & 0x70) * 100 ms (MDTMR)
(X & 0x0F) * 2.5 ms (FFTMR 400 Hz)
(X & 0x0F) * 10 ms (FFTMR 100 Hz)”…””}”hjî sbah}”(h]”h ]”h"]”h$]”h&]”jq jr uh1ja h³hÊh´K„hj{ h²hubhÌ)”}”(hŒffthr::”h]”hŒffthr:”…””}”(hjü h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kˆhj{ h²hubjb )”}”(hŒ>X: (X >> 2) * 18mg (2G Range)
X: (X & 0x0F) * 71 mg (8G Range)”h]”hŒ>X: (X >> 2) * 18mg (2G Range)
X: (X & 0x0F) * 71 mg (8G Range)”…””}”hj
sbah}”(h]”h ]”h"]”h$]”h&]”jq jr uh1ja h³hÊh´KŠhj{ h²hubeh}”(h]”Œ(register-platform-parameters-description”ah ]”h"]”Œ(register/platform parameters description”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kkubeh}”(h]”Œcma3000-d0x-accelerometer”ah ]”h"]”Œcma3000-d0x accelerometer”ah$]”h&]”uh1hµhhh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÊuh1hŒcurrent_source”NŒcurrent_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(hºNŒ generator”NŒ datestamp”NŒsource_link”NŒ
source_url”NŒ
toc_backlinks”Œentry”Œfootnote_backlinks”KŒ
sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ
strip_classes”NŒreport_level”KŒ
halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jK Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ
language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ
dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÊŒ_destination”NŒ
_config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒraw_enabled”KŒline_length_limit”M'Œpep_references”NŒpep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒrfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œsmart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ
docinfo_xform”KŒsectsubtitle_xform”‰Œ
image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(j% j" j— j” j1 j. jx ju j j uŒ nametypes”}”(j% ‰j— ‰j1 ‰jx ‰j ‰uh}”(j" h·j” j„ j. jš ju j4 j j{ uŒ
footnote_refs”}”Œ
citation_refs”}”Œ
autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”K Œ
id_counter”Œcollections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œtransformer”NŒinclude_log”]”Œ
decoration”Nh²hub.