Skip to content

Commit 4d3cc97

Browse files
committed
Add keywords
1 parent 28c8493 commit 4d3cc97

File tree

2 files changed

+98
-1
lines changed

2 files changed

+98
-1
lines changed

library.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ version=1.0.1
33
author=SparkFun Electronics <[email protected]>
44
maintainer=SparkFun Electronics <sparkfun.com>
55
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/">ICM-20948</a> is 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)
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)
77
category=Sensors
88
url=https://github.com/sparkfun/SparkFun_ICM-20948_ArduinoLibrary
99
architectures=*

src/keywords.txt

+97
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
#######################################
2+
# Syntax Coloring Map
3+
#######################################
4+
5+
#######################################
6+
# Datatypes (KEYWORD1)
7+
#######################################
8+
9+
ICM_20948_I2C KEYWORD1
10+
ICM_20948_SPI KEYWORD1
11+
ICM_20948_Status_e KEYWORD1
12+
ICM_20948_InternalSensorID_bm KEYWORD1
13+
14+
15+
#######################################
16+
# Methods and Functions (KEYWORD2)
17+
#######################################
18+
19+
ICM_20948 KEYWORD2
20+
getAGMT KEYWORD2
21+
magX KEYWORD2
22+
magY KEYWORD2
23+
magZ KEYWORD2
24+
accX KEYWORD2
25+
accY KEYWORD2
26+
accZ KEYWORD2
27+
gyrX KEYWORD2
28+
gyrY KEYWORD2
29+
gyrZ KEYWORD2
30+
temp KEYWORD2
31+
statusString KEYWORD2
32+
setBank KEYWORD2
33+
swReset KEYWORD2
34+
sleep KEYWORD2
35+
lowPower KEYWORD2
36+
setClockSource KEYWORD2
37+
checkID KEYWORD2
38+
dataReady KEYWORD2
39+
getWhoAmI KEYWORD2
40+
isConnected KEYWORD2
41+
setSampleMode KEYWORD2
42+
setFullScale KEYWORD2
43+
setDLPFcfg KEYWORD2
44+
enableDLPF KEYWORD2
45+
setSampleRate KEYWORD2
46+
i2cMasterPassthrough KEYWORD2
47+
i2cMasterEnable KEYWORD2
48+
i2cMasterConfigureSlave KEYWORD2
49+
i2cMasterSLV4Transaction KEYWORD2
50+
i2cMasterSingleW KEYWORD2
51+
i2cMasterSingleR KEYWORD2
52+
startupDefault KEYWORD2
53+
startupMagnetometer KEYWORD2
54+
getMagnetometerData KEYWORD2
55+
read KEYWORD2
56+
write KEYWORD2
57+
ICM_20948_I2C KEYWORD2
58+
begin KEYWORD2
59+
startupMagnetometer KEYWORD2
60+
readMag KEYWORD2
61+
writeMag KEYWORD2
62+
magWhoIAm KEYWORD2
63+
magIsConnected KEYWORD2
64+
getMagnetometerData KEYWORD2
65+
ICM_20948_SPI KEYWORD2
66+
begin KEYWORD2
67+
68+
#######################################
69+
# Constants (LITERAL1)
70+
#######################################
71+
72+
_ICM_20948_H_ LITERAL1
73+
ICM_20948_ARD_UNUSED_PIN LITERAL1
74+
ICM_20948_SPI_DEFAULT_FREQ LITERAL1
75+
ICM_20948_SPI_DEFAULT_ORDER LITERAL1
76+
ICM_20948_SPI_DEFAULT_MODE LITERAL1
77+
ICM_20948_I2C_ADDR_AD0 LITERAL1
78+
ICM_20948_I2C_ADDR_AD1 LITERAL1
79+
ICM_20948_WHOAMI LITERAL1
80+
MAG_AK09916_I2C_ADDR LITERAL1
81+
MAG_AK09916_WHO_AM_I LITERAL1
82+
MAG_REG_WHO_AM_I LITERAL1
83+
ICM_20948_Stat_Ok LITERAL1
84+
ICM_20948_Stat_Err LITERAL1
85+
ICM_20948_Stat_NotImpl LITERAL1
86+
ICM_20948_Stat_ParamErr LITERAL1
87+
ICM_20948_Stat_WrongID LITERAL1
88+
ICM_20948_Stat_InvalSensor LITERAL1
89+
ICM_20948_Stat_NoData LITERAL1
90+
ICM_20948_Stat_SensorNotSupported LITERAL1
91+
ICM_20948_Stat_NUM LITERAL1
92+
ICM_20948_Stat_Unknown LITERAL1
93+
ICM_20948_Internal_Acc LITERAL1
94+
ICM_20948_Internal_Gyr LITERAL1
95+
ICM_20948_Internal_Mag LITERAL1
96+
ICM_20948_Internal_Tmp LITERAL1
97+
ICM_20948_Internal_Mst LITERAL1

0 commit comments

Comments
 (0)