Skip to content

Command 03 Setup Pod

Joe Moran edited this page Sep 23, 2020 · 5 revisions

03 Setup Pod Command

Command 03 is used to complete the Pod Setup process. It completes the setup of the Pod's connection ID (aka Pod address), sets the communication packet timeout limit, and saves the Pod's activation date and time. If the Pod's Progress is currently state 2 (tank fill completed), it is advanced to state 3 (pairing completed). This command typically uses the long format (mlen $13) which includes the Pod's Lot and TID which is verified against the unique values that are initialized in each Pod which is used right after Command 07 Assign ID during start up. There is also a short format (mlen $0b) which hasn't been captured that doesn't include the Lot and TID.

The generic format for a 03 Setup Pod Command is as follows:

OFF 1  2 3 4 5  6  7  8 910 1112 [13141516 17181920]
03 LL IIIIIIII NU TO MMDDYY HHMM [LLLLLLLL TTTTTTTT]
  • 03 (1 byte) [0]: mtype value of 03 specifies Setup Pod command
  • LL (1 byte) [1]: mlen $13 for typical case or $0b
  • IIIIIIII (4 bytes) [2:5]: Pod ID as given in the 07 Command
  • NU (1 byte) [6]: Not Used
  • TO (1 byte) [7]: Packet Timeout Limit (max 50, 0 sets the default value of 4)
  • MMDDYY (3 bytes) [8:$A]: MM: month (1-12), DD: day (1-31), YY: years since 2000
  • HHMM (2 bytes) [$B:$C]: HH: hour (0-23), MM minutes (0-59)
  • LLLLLLLL (4 bytes) [$D:$10]: Lot (long format only)
  • TTTTTTTT (4 bytes) [$11:$14]: TID (long format only)

Example #1

Example taken from Pod setup with known Lot and TID:

03 LL IIIIIIII NU TO MMDDYY HHMM LLLLLLLL TTTTTTTT
03 13 1f00ee87 14 04 04050d 1634 0000a377 0003ab37

The LL value of $13 denotes the long format which includes the Lot and TID which is used during Pod startup.

  • $1f00ee87 => The Pod ID as given in the 07 Command
  • $04 => Packet timeout limit is 4 (default value)
  • $04050d => MM = 4 (April), DD = 5, YY = $0d: YYYY = 2000 + $0d = 2013
  • $1634 => $16=22, $34=52, so the 24-hour time of day is 22:52
  • $0000a377 => Lot L41847
  • $0003ab37 => TID 240439

Thus the controlling PDM's time and date were set to 10:52 pm, April 5th, 2013 (probably this PDM's date was never set up:-().

Example #2

Here's an example with a PDM that probably had its date and time properly initialized that was taken from Pairing 03:

03 LL IIIIIIII NU TO MMDDYY HHMM LLLLLLLL TTTTTTTT
03 13 1f08ced2 14 04 090b11 0b08 0000a640 00097c27

Date and time calculation:

  • MM = $09 => 9 (September)
  • DD = $0b => 11
  • YY = $11 => 17 (+ 2000 = 2017)
  • HH = $0b => 11
  • MM = $08 => 8

Thus this Pod was initialized using the PDM's time and date values of 11:08 am, September 11, 2017. The Lot and TID of this Pod were $0000a640 = L42560 and $00097c27 = 621607 respectively.

Restrictions

This command can only be successfully used when the current Pod Progress State is 2 (Reminder initialized) after an Command 07 Assign ID has been successfully run.

Clone this wiki locally