PTU300¤
Vaisala PTU300 series barometer.
Supports models PTU300, PTU301, PTU303, PTU307 and PTU30T.
PTU300
(Serial)
¤
PTU300(equipment: Equipment)
flowchart LR
msl.equipment_resources.vaisala.ptu300.PTU300[PTU300]
msl.equipment.interfaces.serial.Serial[Serial]
msl.equipment.interfaces.message_based.MessageBased[MessageBased]
msl.equipment.schema.Interface[Interface]
msl.equipment.interfaces.serial.Serial --> msl.equipment_resources.vaisala.ptu300.PTU300
msl.equipment.interfaces.message_based.MessageBased --> msl.equipment.interfaces.serial.Serial
msl.equipment.schema.Interface --> msl.equipment.interfaces.message_based.MessageBased
click msl.equipment_resources.vaisala.ptu300.PTU300 href "" "msl.equipment_resources.vaisala.ptu300.PTU300"
click msl.equipment.interfaces.serial.Serial href "" "msl.equipment.interfaces.serial.Serial"
click msl.equipment.interfaces.message_based.MessageBased href "" "msl.equipment.interfaces.message_based.MessageBased"
click msl.equipment.schema.Interface href "" "msl.equipment.schema.Interface"
Vaisala PTU300 series barometer.
The device manual is available here.
The default settings for the RS232 connection are:
- Baud rate: 4800
- Data bits: 7
- Parity: EVEN
Regular-expression patterns that are used to select this Resource when connect() is called.
manufacturer=r"Vaisala"
model=r"^PTU30[0137T]$"
flags=IGNORECASE
Warning
Ensure the device is in STOP or SEND mode before initiating communication.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
equipment
|
Equipment
|
An Equipment instance. |
required |
Source code in packages/resources/src/msl/equipment_resources/vaisala/ptu300.py
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | |
device_info
property
¤
Returns a dictionary of information about the Vaisala device.
units
property
¤
A dictionary of measured quantities and their associated units.
The units are set by set_units.
check_for_errors
¤
check_for_errors() -> None
Raise an error, if present.
Source code in packages/resources/src/msl/equipment_resources/vaisala/ptu300.py
92 93 94 95 96 97 98 99 | |
get_format
¤
get_format() -> str
Get the currently active formatter string.
Returns:
| Type | Description |
|---|---|
str
|
The formatter string. |
Source code in packages/resources/src/msl/equipment_resources/vaisala/ptu300.py
106 107 108 109 110 111 112 113 | |
get_reading_str
¤
get_reading_str() -> str
Output the reading once.
Returns:
| Type | Description |
|---|---|
str
|
A string that follows the format set by set_format. |
Source code in packages/resources/src/msl/equipment_resources/vaisala/ptu300.py
115 116 117 118 119 120 121 122 | |
set_format
¤
set_format(fmt: str) -> None
Set the format of data output to follow the pattern in the format string.
For example, in the format string 4.3 P " " 3.3 T " " 3.3 RH " " SN " " #r #n, x.y is the number
of digits and decimal places of the values; P, T, RH, and SN are placeholders for pressure,
temperature, relative humidity, and serial number values; and " ", #r, and #n represent a string
constant, carriage-return, and line-feed respectively. Additional allowed modifiers include ERR for
error flags, U5 for unit field and (optional) length, TIME for time as [hh:mm:ss], and DATE for
date as [yyyy-mm-dd]. For more options, refer to the manual.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
fmt
|
str
|
String representing desired output format. |
required |
Source code in packages/resources/src/msl/equipment_resources/vaisala/ptu300.py
124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 | |
set_units
¤
Set unit of specified quantity.
Note that only one pressure unit is used at a time for the PTU300 series.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
desired_units
|
dict[str, str]
|
Dictionary of quantity (as keys) and their unit (as values) as specified in the instrument manual on pages 24 and 106. These may include the following (available options depend on the barometer components):
|
required |
Source code in packages/resources/src/msl/equipment_resources/vaisala/ptu300.py
154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 | |