Skip to content

Commit

Permalink
Copied supporting files from the Zumo32U4 library.
Browse files Browse the repository at this point in the history
  • Loading branch information
DavidEGrayson committed Nov 16, 2016
1 parent 9144193 commit 1684eb5
Show file tree
Hide file tree
Showing 6 changed files with 366 additions and 0 deletions.
9 changes: 9 additions & 0 deletions .dir-locals.el
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
; Settings for the Emacs text editor.

(
(c-mode . ((c-basic-offset . 4) (tab-width . 4) (indent-tabs-mode . nil)))
(nil . ((fill-column . 80)))
("examples" . (
(nil . ((c-basic-offset . 2) (tab-width . 8) (fill-column . 65)))
))
)
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
docs
16 changes: 16 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
language: python

cache:
directories:
- "~/.platformio"

install:
- pip install -U platformio

env:
- BOARD=leonardo

script:
- for e in examples/*; do
platformio ci --board=$BOARD --lib=. $e/*;
done
12 changes: 12 additions & 0 deletions Doxyfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Doxygen configuration file for generating documentation.
PROJECT_NAME = "Zumo32U4 library"
OUTPUT_DIRECTORY = docs
INLINE_INHERITED_MEMB = YES
INPUT = .
EXCLUDE = examples
USE_MDFILE_AS_MAINPAGE = README.md
RECURSIVE = YES
SOURCE_BROWSER = YES
USE_MATHJAX = YES
GENERATE_LATEX = NO
EXTRACT_STATIC = YES
296 changes: 296 additions & 0 deletions keywords.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,296 @@
Romi32U4LCD KEYWORD1

ROMI_32U4_BUTTON_A LITERAL1
ROMI_32U4_BUTTON_B LITERAL1
ROMI_32U4_BUTTON_C LITERAL1
Romi32U4ButtonA KEYWORD1
Romi32U4ButtonB KEYWORD1
Romi32U4ButtonC KEYWORD1

Romi32U4Buzzer KEYWORD1

Romi32U4Motors KEYWORD1
flipLeftMotor KEYWORD2
flipRightMotor KEYWORD2
setLeftSpeed KEYWORD2
setRightSpeed KEYWORD2
setSpeeds KEYWORD2

Romi32U4Encoders KEYWORD1
init KEYWORD2
getCountsLeft KEYWORD2
getCountsRight KEYWORD2
getCountsAndResetLeft KEYWORD2
getCountsAndResetRight KEYWORD2
checkErrorLeft KEYWORD2
checkErrorRight KEYWORD2

ledRed KEYWORD2
ledGreen KEYWORD2
ledYellow KEYWORD2
usbPowerPresent KEYWORD2
readBatteryMillivolts KEYWORD2

FastGPIO KEYWORD1
Pin KEYWORD1

setOutputLow KEYWORD2
setOutputHigh KEYWORD2
setOutputToggle KEYWORD2
setOutput KEYWORD2
setOutputValueLow KEYWORD2
setOutputValueHigh KEYWORD2
setOutputValueToggle KEYWORD2
setOutputValue KEYWORD2
setInput KEYWORD2
setInputPulledUp KEYWORD2
isInputHigh KEYWORD2
isOutput KEYWORD2
isOutputValueHigh KEYWORD2
getState KEYWORD2
setState KEYWORD2

PinLoan KEYWORD1

IO_B0 LITERAL1
IO_B1 LITERAL1
IO_B2 LITERAL1
IO_B3 LITERAL1
IO_B4 LITERAL1
IO_B5 LITERAL1
IO_B6 LITERAL1
IO_B7 LITERAL1
IO_C0 LITERAL1
IO_C1 LITERAL1
IO_C2 LITERAL1
IO_C3 LITERAL1
IO_C4 LITERAL1
IO_C5 LITERAL1
IO_C6 LITERAL1
IO_C7 LITERAL1
IO_D0 LITERAL1
IO_D1 LITERAL1
IO_D2 LITERAL1
IO_D3 LITERAL1
IO_D4 LITERAL1
IO_D5 LITERAL1
IO_D6 LITERAL1
IO_D7 LITERAL1
IO_E0 LITERAL1
IO_E2 LITERAL1
IO_E6 LITERAL1
IO_F0 LITERAL1
IO_F1 LITERAL1
IO_F4 LITERAL1
IO_F5 LITERAL1
IO_F6 LITERAL1
IO_F7 LITERAL1
IO_NONE LITERAL1

USBPause KEYWORD1
Pushbutton KEYWORD1

waitForPress KEYWORD2
waitForRelease KEYWORD2
waitForButton KEYWORD2
isPressed KEYWORD2
getSingleDebouncedPress KEYWORD2
getSingleDebouncedRelease KEYWORD2

PushbuttonBase KEYWORD1

PushbuttonStateMachine KEYWORD1

getSingleDebouncedRisingEdge KEYWORD2

ZUMO_BUTTON LITERAL1
PULL_UP_DISABLED LITERAL1
PULL_UP_ENABLED LITERAL1
DEFAULT_STATE_LOW LITERAL1
DEFAULT_STATE_HIGH LITERAL1

PololuBuzzer KEYWORD1

playFrequency KEYWORD2
playNote KEYWORD2
play KEYWORD2
playFromProgramSpace KEYWORD2
isPlaying KEYWORD2
stopPlaying KEYWORD2
playMode KEYWORD2
playCheck KEYWORD2

PLAY_AUTOMATIC LITERAL1
PLAY_CHECK LITERAL1
NOTE_C LITERAL1
NOTE_C_SHARP LITERAL1
NOTE_D_FLAT LITERAL1
NOTE_D LITERAL1
NOTE_D_SHARP LITERAL1
NOTE_E_FLAT LITERAL1
NOTE_E LITERAL1
NOTE_F LITERAL1
NOTE_F_SHARP LITERAL1
NOTE_G_FLAT LITERAL1
NOTE_G LITERAL1
NOTE_G_SHARP LITERAL1
NOTE_A_FLAT LITERAL1
NOTE_A LITERAL1
NOTE_A_SHARP LITERAL1
NOTE_B_FLAT LITERAL1
NOTE_B LITERAL1
SILENT_NOTE LITERAL1
DIV_BY_10 LITERAL1
PololuHD44780Base KEYWORD1

initPins KEYWORD2
init KEYWORD2
reinitialize KEYWORD2
send KEYWORD2
clear KEYWORD2
loadCustomCharacter KEYWORD2
loadCustomCharacterFromRam KEYWORD2
createChar KEYWORD2
gotoXY KEYWORD2
setCursor KEYWORD2
noDisplay KEYWORD2
display KEYWORD2
noCursor KEYWORD2
cursor KEYWORD2
noBlink KEYWORD2
blink KEYWORD2
cursorSolid KEYWORD2
cursorBlinking KEYWORD2
scrollDisplayLeft KEYWORD2
scrollDisplayRight KEYWORD2
home KEYWORD2
leftToRight KEYWORD2
rightToleft KEYWORD2
autoscroll KEYWORD2
noAutoscroll KEYWORD2
command KEYWORD2
write KEYWORD2

PololuHD44780 KEYWORD1
LSM6 KEYWORD1

init KEYWORD2
getDeviceType KEYWORD2
enableDefault KEYWORD2
writeReg KEYWORD2
readReg KEYWORD2
readAcc KEYWORD2
readGyro KEYWORD2
read KEYWORD2
setTimeout KEYWORD2
getTimeout KEYWORD2
timeoutOccurred KEYWORD2
vector_cross KEYWORD2
vector_dot KEYWORD2
vector_normalize KEYWORD2

device_DS33 LITERAL1
device_auto LITERAL1
sa0_low LITERAL1
sa0_high LITERAL1
sa0_auto LITERAL1

FUNC_CFG_ACCESS LITERAL1
FIFO_CTRL1 LITERAL1
FIFO_CTRL2 LITERAL1
FIFO_CTRL3 LITERAL1
FIFO_CTRL4 LITERAL1
FIFO_CTRL5 LITERAL1
ORIENT_CFG_G LITERAL1
INT1_CTRL LITERAL1
INT2_CTRL LITERAL1
WHO_AM_I LITERAL1
CTRL1_XL LITERAL1
CTRL2_G LITERAL1
CTRL3_C LITERAL1
CTRL4_C LITERAL1
CTRL5_C LITERAL1
CTRL6_C LITERAL1
CTRL7_G LITERAL1
CTRL8_XL LITERAL1
CTRL9_XL LITERAL1
CTRL10_C LITERAL1
WAKE_UP_SRC LITERAL1
TAP_SRC LITERAL1
D6D_SRC LITERAL1
STATUS_REG LITERAL1
OUT_TEMP_L LITERAL1
OUT_TEMP_H LITERAL1
OUTX_L_G LITERAL1
OUTX_H_G LITERAL1
OUTY_L_G LITERAL1
OUTY_H_G LITERAL1
OUTZ_L_G LITERAL1
OUTZ_H_G LITERAL1
OUTX_L_XL LITERAL1
OUTX_H_XL LITERAL1
OUTY_L_XL LITERAL1
OUTY_H_XL LITERAL1
OUTZ_L_XL LITERAL1
OUTZ_H_XL LITERAL1
FIFO_STATUS1 LITERAL1
FIFO_STATUS2 LITERAL1
FIFO_STATUS3 LITERAL1
FIFO_STATUS4 LITERAL1
FIFO_DATA_OUT_L LITERAL1
FIFO_DATA_OUT_H LITERAL1
TIMESTAMP0_REG LITERAL1
TIMESTAMP1_REG LITERAL1
TIMESTAMP2_REG LITERAL1
STEP_TIMESTAMP_L LITERAL1
STEP_TIMESTAMP_H LITERAL1
STEP_COUNTER_L LITERAL1
STEP_COUNTER_H LITERAL1
FUNC_SRC LITERAL1
TAP_CFG LITERAL1
TAP_THS_6D LITERAL1
INT_DUR2 LITERAL1
WAKE_UP_THS LITERAL1
WAKE_UP_DUR LITERAL1
FREE_FALL LITERAL1
MD1_CFG LITERAL1
MD2_CFG LITERAL1
LIS3MDL KEYWORD1

init KEYWORD2
getDeviceType KEYWORD2
enableDefault KEYWORD2
writeReg KEYWORD2
readReg KEYWORD2
read KEYWORD2
setTimeout KEYWORD2
getTimeout KEYWORD2
timeoutOccurred KEYWORD2
vector_cross KEYWORD2
vector_dot KEYWORD2
vector_normalize KEYWORD2

device_LIS3MDL LITERAL1
device_auto LITERAL1
sa1_low LITERAL1
sa1_high LITERAL1
sa1_auto LITERAL1

CTRL_REG1 LITERAL1
CTRL_REG2 LITERAL1
CTRL_REG3 LITERAL1
CTRL_REG4 LITERAL1
CTRL_REG5 LITERAL1
STATUS_REG LITERAL1
OUT_X_L LITERAL1
OUT_X_H LITERAL1
OUT_Y_L LITERAL1
OUT_Y_H LITERAL1
OUT_Z_L LITERAL1
OUT_Z_H LITERAL1
TEMP_OUT_L LITERAL1
TEMP_OUT_H LITERAL1
INT_CFG LITERAL1
INT_SRC LITERAL1
INT_THS_L LITERAL1
INT_THS_H LITERAL1
32 changes: 32 additions & 0 deletions local_keywords.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
Romi32U4LCD KEYWORD1

ROMI_32U4_BUTTON_A LITERAL1
ROMI_32U4_BUTTON_B LITERAL1
ROMI_32U4_BUTTON_C LITERAL1
Romi32U4ButtonA KEYWORD1
Romi32U4ButtonB KEYWORD1
Romi32U4ButtonC KEYWORD1

Romi32U4Buzzer KEYWORD1

Romi32U4Motors KEYWORD1
flipLeftMotor KEYWORD2
flipRightMotor KEYWORD2
setLeftSpeed KEYWORD2
setRightSpeed KEYWORD2
setSpeeds KEYWORD2

Romi32U4Encoders KEYWORD1
init KEYWORD2
getCountsLeft KEYWORD2
getCountsRight KEYWORD2
getCountsAndResetLeft KEYWORD2
getCountsAndResetRight KEYWORD2
checkErrorLeft KEYWORD2
checkErrorRight KEYWORD2

ledRed KEYWORD2
ledGreen KEYWORD2
ledYellow KEYWORD2
usbPowerPresent KEYWORD2
readBatteryMillivolts KEYWORD2

0 comments on commit 1684eb5

Please sign in to comment.