Skip to content

Commit 8d35cb5

Browse files
Fixed Recorders
1 parent ff03816 commit 8d35cb5

File tree

1 file changed

+22
-16
lines changed

1 file changed

+22
-16
lines changed

state-estimator/include/PlatformInterfaceGADAL.hpp

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -494,6 +494,19 @@ class PlatformInterface : public PlatformInterfaceBase {
494494

495495
if (currenttime <= Total_ts) {
496496
std::cout <<currenttime << std::endl;
497+
498+
499+
//currenttime = vfed->requestTime(10000);
500+
501+
502+
V_message = workQueue.pop();
503+
json P_message = workQueue.pop();
504+
json Q_message = workQueue.pop();
505+
506+
std::cout<< V_message<< std::endl;
507+
std::cout<< P_message << std::endl;
508+
std::cout<< Q_message<< std::endl;
509+
497510
json V_meas_sim, P_meas_sim, Q_meas_sim;
498511

499512

@@ -510,17 +523,6 @@ class PlatformInterface : public PlatformInterfaceBase {
510523
workQueue.push(P_meas_sim);
511524
workQueue.push(Q_meas_sim);
512525

513-
//currenttime = vfed->requestTime(10000);
514-
515-
516-
json V_message = workQueue.pop();
517-
json P_message = workQueue.pop();
518-
json Q_message = workQueue.pop();
519-
520-
std::cout<< V_message<< std::endl;
521-
std::cout<< P_message << std::endl;
522-
std::cout<< Q_message<< std::endl;
523-
524526
meas_timestamp = 0;
525527
meas_mrids.clear();
526528
meas_magnitudes.clear();
@@ -623,7 +625,7 @@ class PlatformInterface : public PlatformInterfaceBase {
623625
std::list<double> est_volt;
624626
std::list<double> est_ang;
625627
for ( auto& node_name : node_names ){
626-
est_fh << est_v[node_name] << ",";
628+
est_fh << est_vmagpu[node_name] << ",";
627629
//std::cout<< "-------------------------------" << std::endl;
628630
//std::cout<< est_v[node_name] << std::endl;
629631
//std::cout<< node_name << std::endl;
@@ -636,18 +638,21 @@ class PlatformInterface : public PlatformInterfaceBase {
636638
est_fh << est_vargpu[node_name] << ( ++nctr < node_qty ? "," : "\n" );
637639

638640
est_fh.close();
639-
641+
time_t now = time(0);
642+
643+
// convert now to string form
644+
char* dt = ctime(&now);
640645
json jmessage_vmag;
641646
jmessage_vmag["values"] = est_volt;//{2331.1810216005406, 2331.177966421088, 2331.1820742949385};
642647
jmessage_vmag["ids"] = node_names;//{"150.1", "150.2", "150.3"};
643-
jmessage_vmag["time"] = "2017-01-01T00:15:00";
648+
jmessage_vmag["time"] = V_message["time"];//std::to_string(currenttime);//"2017-01-01T00:15:00";
644649
jmessage_vmag["units"] = "kV";
645650
pub_Vmag.publish(jmessage_vmag.dump());
646651

647652
json jmessage_vang;
648653
jmessage_vang["values"] = est_ang;//{2331.1810216005406, 2331.177966421088, 2331.1820742949385};
649654
jmessage_vang["ids"] = node_names;//{"150.1", "150.2", "150.3"};
650-
jmessage_vang["time"] = "2017-01-01T00:15:00";
655+
jmessage_vang["time"] = V_message["time"];//"2017-01-01T00:15:00";
651656
jmessage_vang["units"] = "deg";
652657
pub_Vang.publish(jmessage_vang.dump());
653658

@@ -687,7 +692,8 @@ class PlatformInterface : public PlatformInterfaceBase {
687692
std::string power_imag;
688693
std::string voltages;
689694
SLIST node_est_v;
690-
int Total_ts = 96;
695+
int Total_ts = 97;
696+
json V_message;
691697
};
692698

693699
//#endif

0 commit comments

Comments
 (0)