Skip to content

Commit 9a0430b

Browse files
committed
EnvSim: correct bug in encodign/decoding of Pkt41
1 parent 1e847a7 commit 9a0430b

File tree

3 files changed

+10
-9
lines changed

3 files changed

+10
-9
lines changed

test/EnvSim/tools/tcl/lib/packets.tcl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,8 +319,8 @@ proc pkts::readP041 {data} {
319319
incr npos
320320
if {$m_leveltr==1} {
321321
dict append d "nid_ntc($i)" [lindex $data $npos]
322-
incr npos
323322
}
323+
incr npos
324324
dict append d "l_ackleveltr($i)" [lindex $data $npos]
325325
incr npos
326326
}
@@ -642,6 +642,8 @@ proc pkts::encodeP041 {values} {
642642
lappend pkt $m_leveltr
643643
if {$m_leveltr == 1} {
644644
lappend pkt [dict get $values nid_ntc($i)]
645+
} else {
646+
lappend pkt 0
645647
}
646648
lappend pkt [dict get $values l_ackleveltr($i)]
647649
}

test/EnvSim/track/mktesttrk.tcl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ edit::addBG 5 1 900 0 {nid_packet 45 q_dir 1 nid_nm 2114079}
77
edit::addBG 10 1 901 1 {nid_packet 42 q_dir 1 q_rbc 1 nid_c 426 nid_rbc 1 nid_radio 500 q_sleepsession 0}
88

99
# BG 902 (conditional leveltrans + national values)
10-
#edit::addBG 15 1 902 1 {nid_packet 46 q_dir 1 n_iter 1 m_leveltr(0) 1 nid_ntc(0) 1 m_leveltr(1) 3} {
11-
edit::addBG 15 1 902 1 {
10+
edit::addBG 15 1 902 1 {nid_packet 46 q_dir 1 n_iter 1 m_leveltr(0) 1 nid_ntc(0) 1 m_leveltr(1) 3} {
1211
nid_packet 3
1312
q_dir 1
1413
q_scale 1

0 commit comments

Comments
 (0)