Example: start measurements in MM mode by triggers. More...
Go to the source code of this file.
Macros | |
#define | PIN /* P8_07 */ |
include libpruio More... | |
#define | STP /* 11 */ |
define the step number to use for analog trigger More... | |
Variables | |
VAR | S_W = 0 |
VAR | S_H = 0 |
VAR | gap = 2 |
VAR | BPP = 0 |
VAR | p = INSTR(COMMAND, "x") |
VAR | w = VALINT(COMMAND) |
VAR | h = VALINT(MID(COMMAND, p + 1)) |
uint32 | col [...] |
VAR | io = NEW PruIo() |
VAR | samp = S_W \ gap |
VAR | mask = (1 SHL 5) + (1 SHL 8) |
VAR | tmr = 1e6 |
VAR | trg = 0 |
VAR | trg1 = .mm_trg_pin(PIN) |
VAR | trg2 = .mm_trg_ain(STP, &h8000) |
VAR | trg3 = .mm_trg_pre(0, -&h8000, samp SHR 1) |
VAR | lnr = IIF(S_H > 72, S_H SHR 3 - 8, 1) |
VAR | scale = S_H / 65520 |
VAR | k = 0 |
VAR | i = c + .ChAz |
VAR | x = gap |
Example: start measurements in MM mode by triggers.
This file contains an example on how to use libpruio to measure analog input and draw a graph of the sampled data. Triggering of measurement can be done by different events.
Licence: GPLv3
Copyright 2014 by Thomas{ dOt ]Freiherr[ At ]gmx[ DoT }net
Compile by:
fbc -w all triggers.bas
Definition in file triggers.bas.
#define PIN /* P8_07 */ |
include libpruio
include the convenience macros for header pins include FreeBASIC grafics define the pin to use for digital trigger
Definition at line 27 of file triggers.bas.
#define STP /* 11 */ |
define the step number to use for analog trigger
Definition at line 29 of file triggers.bas.
VAR S_W = 0 |
Definition at line 31 of file triggers.bas.
VAR S_H = 0 |
Definition at line 31 of file triggers.bas.
VAR gap = 2 |
Definition at line 31 of file triggers.bas.
VAR BPP = 0 |
Definition at line 31 of file triggers.bas.
VAR p = INSTR(COMMAND, "x") |
Definition at line 34 of file triggers.bas.
VAR w = VALINT(COMMAND) |
Definition at line 35 of file triggers.bas.
VAR h = VALINT(MID(COMMAND, p + 1)) |
Definition at line 36 of file triggers.bas.
uint32 col[...] |
Definition at line 49 of file triggers.bas.
VAR io = NEW PruIo() |
Definition at line 59 of file triggers.bas.
Definition at line 73 of file triggers.bas.
VAR mask = (1 SHL 5) + (1 SHL 8) |
Definition at line 74 of file triggers.bas.
VAR tmr = 1e6 |
Definition at line 75 of file triggers.bas.
VAR trg = 0 |
Definition at line 79 of file triggers.bas.
VAR trg1 = .mm_trg_pin(PIN) |
Definition at line 80 of file triggers.bas.
VAR trg2 = .mm_trg_ain(STP, &h8000) |
Definition at line 82 of file triggers.bas.
VAR trg3 = .mm_trg_pre(0, -&h8000, samp SHR 1) |
Definition at line 84 of file triggers.bas.
Definition at line 88 of file triggers.bas.
VAR scale = S_H / 65520 |
Definition at line 89 of file triggers.bas.
VAR k = 0 |
Definition at line 90 of file triggers.bas.
VAR i = c + .ChAz |
Definition at line 113 of file triggers.bas.
VAR x = gap |
Definition at line 113 of file triggers.bas.