A/D Commands

adcal - Set the A/D Converter gradient and offset values

Purpose Use this to set a gradient and offset for the JackBord’s A/D converter. This will be used on all analog readings.

Syntax adcal grad offset Arguments

grad A floating point gradient value. offset A floating point offset value.

Examples adcal 3.3 12

Notes Don’t use this unless you know what you are doing.


gav - Get analog voltage reading. Returns a floating point value.

Purpose Get a voltage reading from the specified port analog pin. If the min and max values are provided the output will be scled between them. If no min & max values are provided the output will be the reading from the A/D in volts.

Syntax gav #~ min max Arguments #~ The pin from which to get the reading min An integer minimum value. -1000 to 1000 max An integer maximum value. -1000 to 1000

Examples 1. Just get a voltage reading from port pin A1: gav a1 The reading will be between 0V and 3.1V. 2. Scale the input voltage between 0 and 12V: gav a1 0 12.0 This means that if the input voltage is 3.1V the voltage from the JackBord will be 12V. You can use this to turn the JackBord's analog input into a voltage probe that can measure various voltage ranges. For example if you put two 10K resistors into a potential divider and feed the center into port pin A1, run this command: gav a1 0 6.2 This will have the effect of scaling the input between 0 and 6.2V and the value given by the gav command will be correct. Notes: To stop using the pin as an analog input run the gav command with the pin name and 0. eg to stop using a2 as an analog input run gav a2 0.


admax - Set the A/D Converter Max Voltage Scale Value

Purpose

If this is not 0 it is used to set the Max voltage that the A/D converter 4096 reading represents.


Syntax

admax value


Arguments

value

A floating point voltage value, 0 to 100


Notes

Don’t use this unless you know what you are doing.



adwmax - Set the A/D converters ad_max_raw_value

Purpose

Sets the max digital reading we will get at full scale. This is usually 10 bits = 1024 12 bits = 4096


Syntax

adwmax value


Arguments

value

A positive integer value, between 1000 and 4096.


Notes

Don’t use this unless you know what you are doing.