Lantronix FOX3 Series PFAL Command Reference - Page 176

Command description

Page 176 highlights

PFAL COMMANDS 4.4.8. IO.Calibrate - Calibrates the offset or gain of analog input Command syntax Examples IO.Calibrate,= $PFAL,IO0.Calibrate,offset=0 $PFAL,IO0.Calibrate,gain=15,55 FIRMWARE DEVICES FOX3-2G FOX3-3G FOX3-4G BOLERO40 2.16.x 3.0.x 3.1.x 3.2.x MODELS Std. Std. BLE BID AU DR C1-NA C4-NA C1-EU M1 41 43 45     PFAL   Command description This command works for analog (AI) and digital inputs which have an alternative AI option. Calibration should be done for each device. It increases the accuracy of analog measurements and allows to adapt the device to e.g. sensors or voltages to measure. During the calibration procedure, 2 different voltage levels are adjusted and specified together with their true voltage levels to the device. The specified voltages are stored within device configuration and can be changed anytime without having to run a calibration again. The internal calibration values are stored as parameters within BIOS, which allows to even run a firmware or BIOS update without having to run a calibration again. Only if the application requirements change, a manual calibration needs to be done again. This happens e.g. if sensors with other voltage levels will be used. This command affects stored calibration settings within the device configuration - so it may alter, remove or add calibration settings to the device configuration. It is strongly recommended to calibrate first the offset and then calibrate the gain of an IO. Within Notes, a simple step by step description can be found on how to correctly calibrate the analog IOs. How to correctly calibrate analog IOs (e.g. IO0). • Connect the corresponding IO hardware pin to the GND pin of the AVL device. • Send the command $PFAL,IO0.Calibrate,offset=0 • Connect the corresponding IO pin to the desired maximal voltage (max. 40V !!!) • Send the command $PFAL,IO0.Calibrate,gain=13.60 (assuming that 13.60V are currently applied to that IO0) • Read out the set calibration with $PFAL,IO0.Info. The device responses with: $current level=13.600 current function AI $AI parameter min:0.000, max:13.600, offset:002h, gain:48Ch $AI internal voltage factors: m:160, d:10 $SUCCESS • To delete the calibration use $PFAL,IO0.ClearCalibration • To set the calibration to all other devices remotely, which have the same specifications regarding the min. and max. voltages use $PFAL,IO0.Config=AI,0.000,13.600,002,48C. It means, you can calibrate a device locally and send the calibration values with the command $PFAL,IO0.Config to all other devices which are already deployed on field without the need to calibrate them locally. PFAL Command Reference 176

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 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
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 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
  • 153
  • 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
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428
  • 429
  • 430
  • 431
  • 432
  • 433
  • 434
  • 435
  • 436
  • 437
  • 438
  • 439
  • 440
  • 441
  • 442
  • 443
  • 444
  • 445
  • 446
  • 447
  • 448
  • 449
  • 450
  • 451
  • 452
  • 453
  • 454
  • 455
  • 456
  • 457
  • 458
  • 459
  • 460
  • 461
  • 462
  • 463
  • 464
  • 465
  • 466
  • 467
  • 468
  • 469
  • 470
  • 471
  • 472
  • 473
  • 474
  • 475
  • 476
  • 477
  • 478
  • 479
  • 480
  • 481
  • 482
  • 483
  • 484
  • 485
  • 486
  • 487
  • 488
  • 489
  • 490
  • 491
  • 492
  • 493
  • 494
  • 495
  • 496
  • 497
  • 498
  • 499
  • 500
  • 501
  • 502
  • 503
  • 504
  • 505
  • 506
  • 507
  • 508
  • 509
  • 510
  • 511
  • 512
  • 513
  • 514
  • 515
  • 516
  • 517
  • 518
  • 519
  • 520
  • 521
  • 522
  • 523
  • 524
  • 525
  • 526
  • 527
  • 528
  • 529
  • 530
  • 531
  • 532
  • 533
  • 534
  • 535
  • 536
  • 537
  • 538
  • 539
  • 540
  • 541
  • 542
  • 543
  • 544
  • 545
  • 546
  • 547
  • 548
  • 549
  • 550
  • 551
  • 552
  • 553
  • 554
  • 555
  • 556
  • 557

PFAL COMMANDS
PFAL Command Reference
176
4.4.8.
I
O<
index
>.Calibrate -
Calibrates the offset or gain of analog input
Command syntax
IO<index>.Calibrate,<type>=<voltage
>
Examples
$PFAL,IO0.Calibrate,offset=0
$PFAL,IO0.Calibrate,gain=15,55
FIRMWARE
DEVICES
FOX3-2G
FOX3-3G
FOX3-4G
BOLERO40
2.16.x
3.0.x
3.1.x
3.2.x
MODELS
Std.
Std.
BLE
BID
AU
DR
C1-NA
C4-NA
C1-EU
M1
41
43
45
PFAL
Command description
This command works for analog (AI) and digital inputs which have an alternative AI
option. Calibration should be done for each device. It increases the accuracy of analog
measurements and allows to adapt the device to e.g. sensors or voltages to measure.
During the calibration procedure, 2 different voltage levels are adjusted and specified
together with their true voltage levels to the device. The specified voltages are stored
within device configuration and can be changed anytime without having to run a
calibration again.
The internal calibration values are stored as parameters within BIOS,
which allows to even run a firmware or BIOS update without having to run a calibration
again. Only if the application requirements change, a manual calibration needs to be
done again. This happens e.g. if sensors with other voltage levels will be used.
This command affects stored calibration settings within the device configuration – so it
may alter, remove or add calibration settings to the device configuration.
It is
strongly recommended
to calibrate first the
offset
and then calibrate the
gain
of an
IO.
Within Notes, a simple step by step description can be found on how to correctly
calibrate the analog IOs.
How to correctly calibrate analog IOs (e.g. IO0).
Connect the corresponding IO hardware pin to the GND pin of the AVL device.
Send the command
$PFAL,IO0.Calibrate,offset=0
Connect the corresponding IO pin to the desired maximal voltage (max.
40V
!!!)
Send the command
$PFAL,IO0.Calibrate,gain=13.60
(assuming that 13.60
V
are currently applied to that
IO0
)
Read out the set calibration with
$PFAL,IO0.Info.
The device responses with:
<IO0.Info>
$current level=13.600 current function AI
$AI parameter min:0.000, max:13.600, offset:
002
h, gain:
48C
h
$AI internal voltage factors: m:160, d:10
$SUCCESS
To delete the calibration use
$PFAL,IO0.ClearCalibration
To set the calibration to all other devices remotely, which have the same
specifications
regarding
the
min.
and
max.
voltages
use
$PFAL,IO0.Config=AI,0.000,13.600,
002
,
48C.
It means, you can calibrate a
device locally and send the calibration values with the command
$PFAL,IO0.Config
to all other devices which are already deployed on field
without the need to calibrate them locally.