Skip to content

Commit d957d02

Browse files
committed
Update keywords. Change version to 1.2.0.
1 parent 45ce9d7 commit d957d02

File tree

2 files changed

+95
-13
lines changed

2 files changed

+95
-13
lines changed

keywords.txt

Lines changed: 92 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ICM_20948_I2C KEYWORD1
1010
ICM_20948_SPI KEYWORD1
1111
ICM_20948_Status_e KEYWORD1
1212
ICM_20948_InternalSensorID_bm KEYWORD1
13-
13+
icm_20948_DMP_data_t KEYWORD1
1414

1515
#######################################
1616
# Methods and Functions (KEYWORD2)
@@ -23,6 +23,7 @@ debugPrintStatus KEYWORD2
2323
debugPrint KEYWORD2
2424
debugPrintln KEYWORD2
2525
doDebugPrint KEYWORD2
26+
debugPrintf KEYWORD2
2627
getAGMT KEYWORD2
2728
magX KEYWORD2
2829
magY KEYWORD2
@@ -49,28 +50,51 @@ setFullScale KEYWORD2
4950
setDLPFcfg KEYWORD2
5051
enableDLPF KEYWORD2
5152
setSampleRate KEYWORD2
53+
clearInterrupts
54+
cfgIntActiveLow KEYWORD2
55+
cfgIntOpenDrain KEYWORD2
56+
cfgIntLatch KEYWORD2
57+
cfgIntAnyReadToClear KEYWORD2
58+
cfgFsyncActiveLow KEYWORD2
59+
cfgFsyncIntMode KEYWORD2
60+
intEnableI2C KEYWORD2
61+
intEnableDMP KEYWORD2
62+
intEnablePLL KEYWORD2
63+
intEnableWOM KEYWORD2
64+
intEnableWOF KEYWORD2
65+
intEnableRawDataReady KEYWORD2
66+
intEnableOverflowFIFO KEYWORD2
67+
intEnableWatermarkFIFO KEYWORD2
68+
WOMThreshold KEYWORD2
5269
i2cMasterPassthrough KEYWORD2
5370
i2cMasterEnable KEYWORD2
5471
i2cControllerConfigurePeripheral KEYWORD2
5572
i2cControllerPeriph4Transaction KEYWORD2
5673
i2cMasterSingleW KEYWORD2
5774
i2cMasterSingleR KEYWORD2
5875
startupDefault KEYWORD2
59-
startupMagnetometer KEYWORD2
60-
getMagnetometerData KEYWORD2
6176
read KEYWORD2
6277
write KEYWORD2
63-
ICM_20948_I2C KEYWORD2
64-
begin KEYWORD2
6578
startupMagnetometer KEYWORD2
79+
magWhoIAm KEYWORD2
6680
readMag KEYWORD2
6781
writeMag KEYWORD2
68-
magWhoIAm KEYWORD2
69-
magIsConnected KEYWORD2
70-
getMagnetometerData KEYWORD2
71-
ICM_20948_SPI KEYWORD2
82+
enableFIFO KEYWORD2
83+
resetFIFO KEYWORD2
84+
setFIFOmode KEYWORD2
85+
getFIFOcount KEYWORD2
86+
readFIFO KEYWORD2
87+
enableDMP KEYWORD2
88+
resetDMP KEYWORD2
89+
loadDMPFirmware KEYWORD2
90+
setDMPstartAddress KEYWORD2
91+
enableDMPSensor KEYWORD2
92+
enableDMPSensorInt KEYWORD2
93+
writeDMPmems KEYWORD2
94+
readDMPmems KEYWORD2
95+
setDMPODRrate KEYWORD2
96+
readDMPdataFromFIFO KEYWORD2
7297
begin KEYWORD2
73-
WOMThreshold KEYWORD2
7498

7599
#######################################
76100
# Constants (LITERAL1)
@@ -95,10 +119,68 @@ ICM_20948_Stat_WrongID LITERAL1
95119
ICM_20948_Stat_InvalSensor LITERAL1
96120
ICM_20948_Stat_NoData LITERAL1
97121
ICM_20948_Stat_SensorNotSupported LITERAL1
122+
ICM_20948_Stat_DMPNotSupported LITERAL1
123+
ICM_20948_Stat_DMPVerifyFail LITERAL1
124+
ICM_20948_Stat_FIFONoDataAvail LITERAL1
125+
ICM_20948_Stat_FIFOMoreDataAvail LITERAL1
126+
ICM_20948_Stat_UnrecognisedDMPHeader LITERAL1
127+
ICM_20948_Stat_UnrecognisedDMPHeader2 LITERAL1
128+
ICM_20948_Stat_InvalDMPRegister LITERAL1
98129
ICM_20948_Stat_NUM LITERAL1
99130
ICM_20948_Stat_Unknown LITERAL1
100131
ICM_20948_Internal_Acc LITERAL1
101132
ICM_20948_Internal_Gyr LITERAL1
102133
ICM_20948_Internal_Mag LITERAL1
103134
ICM_20948_Internal_Tmp LITERAL1
104135
ICM_20948_Internal_Mst LITERAL1
136+
DMP_ODR_Reg_Accel LITERAL1
137+
DMP_ODR_Reg_Gyro LITERAL1
138+
DMP_ODR_Reg_Cpass LITERAL1
139+
DMP_ODR_Reg_ALS LITERAL1
140+
DMP_ODR_Reg_Quat6 LITERAL1
141+
DMP_ODR_Reg_Quat9 LITERAL1
142+
DMP_ODR_Reg_PQuat6 LITERAL1
143+
DMP_ODR_Reg_Geomag LITERAL1
144+
DMP_ODR_Reg_Pressure LITERAL1
145+
DMP_ODR_Reg_Gyro_Calibr LITERAL1
146+
DMP_ODR_Reg_Cpass_Calibr LITERAL1
147+
INV_ICM20948_SENSOR_ACCELEROMETER LITERAL1
148+
INV_ICM20948_SENSOR_GYROSCOPE LITERAL1
149+
INV_ICM20948_SENSOR_RAW_ACCELEROMETER LITERAL1
150+
INV_ICM20948_SENSOR_RAW_GYROSCOPE LITERAL1
151+
INV_ICM20948_SENSOR_MAGNETIC_FIELD_UNCALIBRATED LITERAL1
152+
INV_ICM20948_SENSOR_GYROSCOPE_UNCALIBRATED LITERAL1
153+
INV_ICM20948_SENSOR_ACTIVITY_CLASSIFICATON LITERAL1
154+
INV_ICM20948_SENSOR_STEP_DETECTOR LITERAL1
155+
INV_ICM20948_SENSOR_STEP_COUNTER LITERAL1
156+
INV_ICM20948_SENSOR_GAME_ROTATION_VECTOR LITERAL1
157+
INV_ICM20948_SENSOR_ROTATION_VECTOR LITERAL1
158+
INV_ICM20948_SENSOR_GEOMAGNETIC_ROTATION_VECTOR LITERAL1
159+
INV_ICM20948_SENSOR_GEOMAGNETIC_FIELD LITERAL1
160+
INV_ICM20948_SENSOR_WAKEUP_SIGNIFICANT_MOTION LITERAL1
161+
INV_ICM20948_SENSOR_FLIP_PICKUP LITERAL1
162+
INV_ICM20948_SENSOR_WAKEUP_TILT_DETECTOR LITERAL1
163+
INV_ICM20948_SENSOR_GRAVITY LITERAL1
164+
INV_ICM20948_SENSOR_LINEAR_ACCELERATION LITERAL1
165+
INV_ICM20948_SENSOR_ORIENTATION LITERAL1
166+
INV_ICM20948_SENSOR_B2S LITERAL1
167+
DMP_header_bitmap_Header2 LITERAL1
168+
DMP_header_bitmap_Step_Detector LITERAL1
169+
DMP_header_bitmap_Compass_Calibr LITERAL1
170+
DMP_header_bitmap_Gyro_Calibr LITERAL1
171+
DMP_header_bitmap_Pressure LITERAL1
172+
DMP_header_bitmap_Geomag LITERAL1
173+
DMP_header_bitmap_PQuat6 LITERAL1
174+
DMP_header_bitmap_Quat9 LITERAL1
175+
DMP_header_bitmap_Quat6 LITERAL1
176+
DMP_header_bitmap_ALS LITERAL1
177+
DMP_header_bitmap_Compass LITERAL1
178+
DMP_header_bitmap_Gyro LITERAL1
179+
DMP_header_bitmap_Accel LITERAL1
180+
DMP_header2_bitmap_Secondary_On_Off LITERAL1
181+
DMP_header2_bitmap_Activity_Recog LITERAL1
182+
DMP_header2_bitmap_Pickup LITERAL1
183+
DMP_header2_bitmap_Fsync LITERAL1
184+
DMP_header2_bitmap_Compass_Accuracy LITERAL1
185+
DMP_header2_bitmap_Gyro_Accuracy LITERAL1
186+
DMP_header2_bitmap_Accel_Accuracy LITERAL1

library.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
name=SparkFun 9DoF IMU Breakout - ICM 20948 - Arduino Library
2-
version=1.1.2
2+
version=1.2.0
33
author=SparkFun Electronics <[email protected]>
44
maintainer=SparkFun Electronics <sparkfun.com>
5-
sentence=Use the low-power high-resolution ICM 20948 9 DoF IMU from Invensense with I2C or SPI. Includes a portable C skeleton
6-
paragraph=The <a href="https://www.invensense.com/products/motion-tracking/9-axis/icm-20948/">SparkFun 9DoF IMU Breakout </a> uses the Invensense <a href="https://www.invensense.com/products/motion-tracking/9-axis/icm-20948/">ICM-20948</a> -- a system-in-package featuring acceleration full-scales of ±2 / ±4 / ±8 / ±16 (g), rotational full-scales of ±250 / ±500 / ±1000 / ±2000 (°/sec) and a magnetic field full scale of ±4800 µT. The ICM-20948 can be accessed via either I2C (400 kHz) or SPI (7 MHz)
5+
sentence=Use the low-power high-resolution ICM 20948 9 DoF IMU from Invensense with I2C or SPI. Version 1.2 of the library includes support for the InvenSense Digital Motion Processor (DMP™).
6+
paragraph=The <a href="https://www.sparkfun.com/products/15335">SparkFun 9DoF IMU Breakout</a> uses the Invensense <a href="https://www.invensense.com/products/motion-tracking/9-axis/icm-20948">ICM-20948</a> -- a system-in-package featuring acceleration full-scales of ±2 / ±4 / ±8 / ±16 (g), rotational full-scales of ±250 / ±500 / ±1000 / ±2000 (°/sec) and a magnetic field full scale of ±4800 µT. The ICM-20948 can be accessed via either I2C (400 kHz) or SPI (7 MHz)
77
category=Sensors
88
url=https://github.com/sparkfun/SparkFun_ICM-20948_ArduinoLibrary
99
architectures=*

0 commit comments

Comments
 (0)