libpruio  0.0.2
AM33xx-PRU driver for digital input / output and analog input
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
oszi.bas File Reference

Example: draw a graph of analog inputs. More...

#include "../pruio/pruio.bi"
#include "fbgfx.bi"
Include dependency graph for oszi.bas:

Go to the source code of this file.

Variables

VAR S_W = 0
 include libpruio More...
 
VAR S_H = 0
 
VAR gap = 2
 
VAR BPP = 0
 
VAR full = fb.GFX_FULLSCREEN
 
VAR p = INSTR(COMMAND, "x")
 
VAR w = VALINT(COMMAND)
 
VAR h = VALINT(MID(COMMAND, p + 1))
 
uint32 last [...]
 
uint32 col
 
VAR io = NEW PruIo()
 
VAR scale = S_H / 65520
 
VAR k = ASC(INKEY())
 
VAR m = .StepMask
 
VAR neu = S_H - CUINT(.Value[i] * scale)
 
VAR j = i - 1
 

Detailed Description

Example: draw a graph of analog inputs.

This file contains an example on how to use libpruio to continuously draw a graph of the sampled data from the analog input lines.

Licence: GPLv3

Copyright 2014 by Thomas{ dOt ]Freiherr[ At ]gmx[ DoT }net

Compile by:

fbc -w all oszi.bas

Definition in file oszi.bas.

Variable Documentation

VAR S_W = 0

include libpruio

include FreeBASIC grafics

Definition at line 23 of file oszi.bas.

VAR S_H = 0

Definition at line 23 of file oszi.bas.

VAR gap = 2

Definition at line 23 of file oszi.bas.

VAR BPP = 0

Definition at line 23 of file oszi.bas.

VAR full = fb.GFX_FULLSCREEN

Definition at line 23 of file oszi.bas.

VAR p = INSTR(COMMAND, "x")

Definition at line 26 of file oszi.bas.

VAR w = VALINT(COMMAND)

Definition at line 27 of file oszi.bas.

VAR h = VALINT(MID(COMMAND, p + 1))

Definition at line 28 of file oszi.bas.

uint32 last[...]
Initial value:
= {
0
, 0
, 0
, 0
, 0
, 0
, 0
, 0
}

Definition at line 43 of file oszi.bas.

uint32 col
Initial value:
= {
, RGBA(255, 0, 0, 255)
, RGBA( 0, 255, 0, 255)
, RGBA( 0, 0, 255, 255)
, RGBA(255, 255, 0, 255)
, RGBA(255, 0, 255, 255)
, RGBA( 0, 255, 255, 255)
, RGBA(127, 127, 127, 255)
}

Definition at line 53 of file oszi.bas.

VAR io = NEW PruIo()

Definition at line 64 of file oszi.bas.

VAR scale = S_H / 65520

Definition at line 73 of file oszi.bas.

VAR k = ASC(INKEY())

Definition at line 79 of file oszi.bas.

VAR m = .StepMask

Definition at line 81 of file oszi.bas.

VAR neu = S_H - CUINT(.Value[i] * scale)

Definition at line 105 of file oszi.bas.

VAR j = i - 1

Definition at line 106 of file oszi.bas.