From 10512e874997eb5d15f81d6621d77685e2cd6441 Mon Sep 17 00:00:00 2001 From: Philip Howard Date: Sat, 27 Feb 2016 17:16:19 +0000 Subject: [PATCH] Python constant shortcuts --- constants.i | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 constants.i diff --git a/constants.i b/constants.i new file mode 100644 index 0000000..f040779 --- /dev/null +++ b/constants.i @@ -0,0 +1,39 @@ +// wiringPi modes + +%constant int WPI_MODE_PINS = 0; +%constant int WPI_MODE_GPIO = 1; +%constant int WPI_MODE_GPIO_SYS = 2; +%constant int WPI_MODE_PHYS = 3; +%constant int WPI_MODE_PIFACE = 4; +%constant int WPI_MODE_UNINITIALISED = -1; + +// Pin modes + +%constant int INPUT = 0; +%constant int OUTPUT = 1; +%constant int PWM_OUTPUT = 2; +%constant int GPIO_CLOCK = 3; +%constant int SOFT_PWM_OUTPUT = 4; +%constant int SOFT_TONE_OUTPUT = 5; +%constant int PWM_TONE_OUTPUT = 6; + +%constant int LOW = 0; +%constant int HIGH = 1; + +// Pull up/down/none + +%constant int PUD_OFF = 0; +%constant int PUD_DOWN = 1; +%constant int PUD_UP = 2; + +// PWM + +%constant int PWM_MODE_MS = 0; +%constant int PWM_MODE_BAL = 1; + +// Interrupt levels + +%constant int INT_EDGE_SETUP = 0; +%constant int INT_EDGE_FALLING = 1; +%constant int INT_EDGE_RISING = 2; +%constant int INT_EDGE_BOTH = 3