|
@@ -53,8 +53,6 @@ void message_locinfo::load(zistream&is,bool tdoa)
|
|
|
//卡类型、卡号、CT、电池状态
|
|
|
is>>b>>m_card_id>>m_card_ct>>m_batty_status;
|
|
|
|
|
|
-
|
|
|
-
|
|
|
if(m_card_id & 0xFFFF0000)
|
|
|
log_warn("card_id=%#X,CT=%d,大于0xFFFF.",m_card_id,m_card_ct);
|
|
|
|
|
@@ -103,7 +101,6 @@ void message_locinfo::load(zistream&is,bool tdoa)
|
|
|
m_rssi=10*log10(1.*sp1*(1<<17)/pow(sp2-64.,2))-121.74;
|
|
|
log_info("timestamp=%llu,type=%d,card=%d,site=%d,ct=%d,bat=%#X,acc=%d,tof=%llu,ant_id=%d,spq=%d",
|
|
|
m_time_stamp,m_card_type,m_card_id,m_site_id,m_card_ct,m_batty_status,m_acc,m_tof,m_ant_id,m_rssi);
|
|
|
-
|
|
|
}
|
|
|
|
|
|
//优化协议数据解析
|
|
@@ -140,9 +137,7 @@ std::vector<task*> message_locinfo::load_opt(zistream&is)
|
|
|
m.m_acc=b;
|
|
|
else
|
|
|
m.m_acc=((b&0x80)?-1.:1.)*(b&0x7f)*0.01;
|
|
|
-
|
|
|
- //log_info("load_opt: card_type: %d,card_id: %d,ct:%d, callinfo:%d, rav:%d,acc:%.2f",m.m_card_type,m.m_card_id,m.m_card_ct,m.m_callinfo,m.m_rav,m.m_acc);
|
|
|
-
|
|
|
+
|
|
|
//天线
|
|
|
is>>b;
|
|
|
m.m_ant_id = b-1;
|
|
@@ -155,8 +150,6 @@ std::vector<task*> message_locinfo::load_opt(zistream&is)
|
|
|
is>>d;
|
|
|
m.m_distance = d*0.02;
|
|
|
|
|
|
- //log_info("load_opt: ant1 ant_id:%d, rssi: %d, d: %.2f",m.m_ant_id,m.m_rssi,m.m_distance);
|
|
|
-
|
|
|
task* t2 = message_locinfo::clone(&m);
|
|
|
message_locinfo& m2 = t2->body<message_locinfo>();
|
|
|
|
|
@@ -167,9 +160,6 @@ std::vector<task*> message_locinfo::load_opt(zistream&is)
|
|
|
//天线2距离
|
|
|
is>>d;
|
|
|
m2.m_distance = d*0.02;
|
|
|
-
|
|
|
- //log_info("load_opt: ant2 ant_id:%d, rssi: %d, d: %.2f",m2.m_ant_id,m2.m_rssi,m2.m_distance);
|
|
|
-
|
|
|
|
|
|
log_info("load_opt: type=%d, card_id=%d,ct=%d, callinfo=%d, rav=%d, acc=%d, ant1=%d, tof1=%.2f, spq1=%d, ant2=%d, tof2=%.2f, sqp2=%d",m.m_card_type,m.m_card_id,m.m_card_ct,m.m_callinfo,m.m_rav,m.m_acc,m.m_ant_id,m.m_distance,m.m_rssi,m2.m_ant_id,m2.m_distance,m2.m_rssi);
|
|
|
|