first commit
This commit is contained in:
40
Graph/Telemetry/HexapodControl/AssemblyInfo.cpp
Normal file
40
Graph/Telemetry/HexapodControl/AssemblyInfo.cpp
Normal file
@ -0,0 +1,40 @@
|
||||
#include "stdafx.h"
|
||||
|
||||
using namespace System;
|
||||
using namespace System::Reflection;
|
||||
using namespace System::Runtime::CompilerServices;
|
||||
using namespace System::Runtime::InteropServices;
|
||||
using namespace System::Security::Permissions;
|
||||
|
||||
//
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
//
|
||||
[assembly:AssemblyTitleAttribute("HexapodControl")];
|
||||
[assembly:AssemblyDescriptionAttribute("")];
|
||||
[assembly:AssemblyConfigurationAttribute("")];
|
||||
[assembly:AssemblyCompanyAttribute("Microsoft")];
|
||||
[assembly:AssemblyProductAttribute("HexapodControl")];
|
||||
[assembly:AssemblyCopyrightAttribute("Copyright (c) Microsoft 2011")];
|
||||
[assembly:AssemblyTrademarkAttribute("")];
|
||||
[assembly:AssemblyCultureAttribute("")];
|
||||
|
||||
//
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the value or you can default the Revision and Build Numbers
|
||||
// by using the '*' as shown below:
|
||||
|
||||
[assembly:AssemblyVersionAttribute("1.0.*")];
|
||||
|
||||
[assembly:ComVisible(false)];
|
||||
|
||||
[assembly:CLSCompliantAttribute(true)];
|
||||
|
||||
[assembly:SecurityPermission(SecurityAction::RequestMinimum, UnmanagedCode = true)];
|
112
Graph/Telemetry/HexapodControl/ConvNorm.h
Normal file
112
Graph/Telemetry/HexapodControl/ConvNorm.h
Normal file
@ -0,0 +1,112 @@
|
||||
#pragma once
|
||||
|
||||
class PhaseNorm
|
||||
{
|
||||
public:
|
||||
PhaseNorm(const double v, const double r1, const double r2, const double l, const double c1) : V(v), R1(r1), R2(r2), L(l), C1(c1) {}
|
||||
|
||||
static double Freq;
|
||||
static long Update;
|
||||
static double Quant;
|
||||
|
||||
private:
|
||||
double V;
|
||||
double R1;
|
||||
double R2;
|
||||
double L;
|
||||
double C1;
|
||||
|
||||
double Cf = 0;
|
||||
double Rf = 0;
|
||||
|
||||
double Integ_L = 0;
|
||||
double Integ_C1 = 0;
|
||||
|
||||
double Integ_Cf = 0;
|
||||
|
||||
static double C2;
|
||||
static double Buffer_C2;
|
||||
static double Integ_C2;
|
||||
|
||||
static long Count;
|
||||
|
||||
static unsigned long Step;
|
||||
|
||||
public:
|
||||
double Current;
|
||||
double Voltage;
|
||||
static double Buffer;
|
||||
|
||||
public:
|
||||
|
||||
void filter(const double r, const double c) { Cf = c; Rf = r; }
|
||||
void set(const double c2);
|
||||
void convert(const bool on, const long compare);
|
||||
|
||||
public:
|
||||
static unsigned long buffer(double Load);
|
||||
|
||||
public:
|
||||
void update(const double v, const double r1, const double r2, const double l, const double c1) { V = v; R1 = r1; R2 = r2; L = l; C1 = c1; }
|
||||
static void freq(double f, long u) { Freq = f; Update = u; Quant = (Freq * Update); }
|
||||
};
|
||||
|
||||
double PhaseNorm::Freq = 1000.0;
|
||||
long PhaseNorm::Update = 100; // 100%
|
||||
double PhaseNorm::Quant = (Freq * Update);
|
||||
|
||||
double PhaseNorm::C2;
|
||||
double PhaseNorm::Buffer_C2;
|
||||
double PhaseNorm::Integ_C2;
|
||||
long PhaseNorm::Count;
|
||||
double PhaseNorm::Buffer;
|
||||
unsigned long PhaseNorm::Step;
|
||||
|
||||
void PhaseNorm::set(const double c2)
|
||||
{
|
||||
Integ_L = Current = 1;
|
||||
Integ_C1 = Voltage = 5;
|
||||
C2 = c2;
|
||||
Buffer_C2 = Buffer = 5;
|
||||
Integ_C2 = 5;
|
||||
Count = 0;
|
||||
Step = 0;
|
||||
}
|
||||
|
||||
void PhaseNorm::convert(const bool on, const long compare)
|
||||
{
|
||||
double pulse = 1.0 - (((double)compare) / 100.0);
|
||||
if (!on) pulse = 1.0;
|
||||
//---
|
||||
double var1 = V - (Integ_L * R1) - Integ_C1;
|
||||
var1 = var1 / (R1 * C1);
|
||||
Integ_C1 += var1 / Quant;
|
||||
Voltage = Integ_C1;
|
||||
//---
|
||||
double var2 = Integ_C1 - Integ_C2 * pulse;
|
||||
var2 -= Integ_L * R2;
|
||||
var2 /= L;
|
||||
Integ_L += var2 / Quant;
|
||||
Current = Integ_L;
|
||||
//---
|
||||
Buffer_C2 += pulse * Integ_L;
|
||||
}
|
||||
|
||||
unsigned long PhaseNorm::buffer(double Load)
|
||||
{
|
||||
Count++;
|
||||
if (Count >= Update) Count = 0;
|
||||
//---
|
||||
if (Load)
|
||||
{
|
||||
Buffer_C2 -= (1.0 / Load) * Integ_C2;
|
||||
}
|
||||
//---
|
||||
Buffer_C2 /= C2;
|
||||
Integ_C2 += Buffer_C2 / Quant;
|
||||
Buffer_C2 = 0;
|
||||
//---
|
||||
Buffer = Integ_C2;
|
||||
//---
|
||||
return Step++;
|
||||
}
|
112
Graph/Telemetry/HexapodControl/Converter.h
Normal file
112
Graph/Telemetry/HexapodControl/Converter.h
Normal file
@ -0,0 +1,112 @@
|
||||
#pragma once
|
||||
|
||||
class Phase
|
||||
{
|
||||
public:
|
||||
Phase(const double v, const double r1, const double r2, const double l, const double c1) : V(v), R1(r1), R2(r2), L(l), C1(c1) {}
|
||||
|
||||
static double Freq;
|
||||
static long Update;
|
||||
static double Quant;
|
||||
|
||||
private:
|
||||
double V;
|
||||
double R1;
|
||||
double R2;
|
||||
double L;
|
||||
double C1;
|
||||
|
||||
double Cf = 0;
|
||||
double Rf = 0;
|
||||
|
||||
double Integ_L = 0;
|
||||
double Integ_C1 = 0;
|
||||
|
||||
double Integ_Cf = 0;
|
||||
|
||||
static double C2;
|
||||
static double Buffer_C2;
|
||||
static double Integ_C2;
|
||||
|
||||
static long Count;
|
||||
|
||||
static unsigned long Step;
|
||||
|
||||
public:
|
||||
double Current;
|
||||
double Current_Mid;
|
||||
double Voltage;
|
||||
static double Buffer;
|
||||
|
||||
public:
|
||||
|
||||
void filter(const double r, const double c) { Cf = c; Rf = r; }
|
||||
void set(const double c2);
|
||||
void convert(const bool on, const long compare);
|
||||
|
||||
public:
|
||||
static unsigned long buffer();
|
||||
|
||||
public:
|
||||
void update(const double v, const double r1, const double r2, const double l, const double c1) { V = v; R1 = r1; R2 = r2; L = l; C1 = c1; }
|
||||
static void freq(double f, long u) { Freq = f; Update = u; Quant = (Freq * Update); }
|
||||
};
|
||||
|
||||
double Phase::Freq = 84000.0;
|
||||
long Phase::Update = 100; // 100%
|
||||
double Phase::Quant = (Freq * Update);
|
||||
|
||||
double Phase::C2;
|
||||
double Phase::Buffer_C2;
|
||||
double Phase::Integ_C2;
|
||||
long Phase::Count;
|
||||
double Phase::Buffer;
|
||||
unsigned long Phase::Step;
|
||||
|
||||
void Phase::set(const double c2)
|
||||
{
|
||||
Integ_L = 0;
|
||||
Integ_C1 = 0;
|
||||
C2 = c2;
|
||||
Buffer_C2 = 0;
|
||||
Integ_C2 = 0;
|
||||
Count = 0;
|
||||
Step = 0;
|
||||
}
|
||||
|
||||
void Phase::convert(const bool on, const long compare)
|
||||
{
|
||||
bool pulse = compare > Count;
|
||||
//---
|
||||
double var1 = V - (Integ_L * R1) - Integ_C1;
|
||||
var1 = var1 / (R1 * C1);
|
||||
Integ_C1 += var1 / Quant;
|
||||
Voltage = Integ_C1;
|
||||
//---
|
||||
double var2 = on ? (pulse ? Integ_C1 : Integ_C1 - Integ_C2) : 0.0;
|
||||
var2 -= Integ_L * R2;
|
||||
var2 /= L;
|
||||
Integ_L += var2 / Quant;
|
||||
Current = Integ_L;
|
||||
//---
|
||||
Buffer_C2 += ((on && pulse) ? 0.0 : Integ_L);
|
||||
//---
|
||||
double filt = Current - Integ_Cf;
|
||||
filt = filt / (Rf * Cf);
|
||||
Integ_Cf += filt / Quant;
|
||||
Current_Mid = Integ_Cf;
|
||||
}
|
||||
|
||||
unsigned long Phase::buffer()
|
||||
{
|
||||
Count++;
|
||||
if (Count >= Update) Count = 0;
|
||||
//---
|
||||
Buffer_C2 /= C2;
|
||||
Integ_C2 += Buffer_C2 / Quant;
|
||||
Buffer_C2 = 0;
|
||||
//---
|
||||
Buffer = Integ_C2;
|
||||
//---
|
||||
return Step++;
|
||||
}
|
862
Graph/Telemetry/HexapodControl/Form1.h
Normal file
862
Graph/Telemetry/HexapodControl/Form1.h
Normal file
@ -0,0 +1,862 @@
|
||||
#pragma once
|
||||
#include <windows.h>
|
||||
#include <stdio.h>
|
||||
#include <math.h>
|
||||
#include <string.h>
|
||||
#include "Converter.h"
|
||||
#include "ConvNorm.h"
|
||||
|
||||
struct PointG { double Latitude; double Longitude; };
|
||||
|
||||
float GPS_LocalDistance(PointG p1, PointG p2, float& dx, float& dy) // light formula
|
||||
{
|
||||
const float pi = 3.14159265359;
|
||||
const float er = 6371000; // Radius of the earth in m
|
||||
|
||||
float lat = p1.Latitude - p2.Latitude;
|
||||
float lon = p1.Longitude - p2.Longitude;
|
||||
|
||||
float y = er / 360 * (lat * pi * 2); // lat
|
||||
dy = y;
|
||||
|
||||
float l = ((float)(p1.Latitude + p2.Latitude)) / 2;
|
||||
float r = cosf(l * pi / 180) * er;
|
||||
float x = r / 360 * (lon * pi * 2); // long
|
||||
dx = x;
|
||||
|
||||
float d = sqrtf(x * x + y * y);
|
||||
return d;
|
||||
}
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
float PlotsData[7];
|
||||
bool PlotsReady = false;
|
||||
|
||||
HANDLE PortCOM;
|
||||
HANDLE FileLOG;
|
||||
HANDLE MainThread;
|
||||
|
||||
void SaveLogFile(HANDLE file, unsigned char data[28], unsigned long size)
|
||||
{
|
||||
float table[7];
|
||||
memcpy(table, data, size);
|
||||
memcpy(PlotsData, data, size);
|
||||
PlotsReady = true;
|
||||
|
||||
if (!file) return;
|
||||
|
||||
char buf[1024];
|
||||
sprintf(buf, "%d|%f|%f|%f|%f|%f|%f\r\n", (int)table[0], table[1], table[2], table[3], table[4], table[5], table[6]);
|
||||
|
||||
WriteFile(file, buf, strlen(buf), 0, 0);
|
||||
}
|
||||
|
||||
unsigned long __stdcall RecvThread(void*)
|
||||
{
|
||||
long wait = 0;
|
||||
|
||||
private enum class RecvModeEnum : char { Begin, Data };
|
||||
|
||||
bool mode = false;
|
||||
|
||||
unsigned char data[29];
|
||||
unsigned long size;
|
||||
|
||||
unsigned long len;
|
||||
|
||||
while (1)
|
||||
{
|
||||
if (!PortCOM)
|
||||
{
|
||||
CloseHandle(MainThread);
|
||||
CloseHandle(FileLOG);
|
||||
MainThread = 0;
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (wait < GetTickCount()) mode = false;
|
||||
|
||||
if(!mode)
|
||||
{
|
||||
wait = GetTickCount() + 20;
|
||||
|
||||
ReadFile(PortCOM, data, 1, &len, 0);
|
||||
if (!len) continue;
|
||||
if (data[0] == 'Z') mode = true;
|
||||
size = 0;
|
||||
}
|
||||
|
||||
if(mode)
|
||||
{
|
||||
ReadFile(PortCOM, data + size, sizeof(data) - size, &len, 0);
|
||||
if (!len) continue;
|
||||
size += len;
|
||||
if (size < sizeof(data)) continue;
|
||||
|
||||
if (data[28] == 'V') SaveLogFile(FileLOG, data, sizeof(data) - 1);
|
||||
|
||||
mode = false;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
namespace HexapodControl
|
||||
{
|
||||
|
||||
using namespace System;
|
||||
using namespace System::ComponentModel;
|
||||
using namespace System::Collections;
|
||||
using namespace System::Windows::Forms;
|
||||
using namespace System::Data;
|
||||
using namespace System::Drawing;
|
||||
using namespace System::IO;
|
||||
|
||||
/// <summary>
|
||||
/// Summary for Form1
|
||||
///
|
||||
/// WARNING: If you change the name of this class, you will need to change the
|
||||
/// 'Resource File Name' property for the managed resource compiler tool
|
||||
/// associated with all .resx files this class depends on. Otherwise,
|
||||
/// the designers will not be able to interact properly with localized
|
||||
/// resources associated with this form.
|
||||
/// </summary>
|
||||
public ref class Form1 : public System::Windows::Forms::Form
|
||||
{
|
||||
public:
|
||||
Form1(void)
|
||||
{
|
||||
InitializeComponent();
|
||||
//
|
||||
|
||||
}
|
||||
|
||||
protected:
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
|
||||
String^ RecordsFolder = "";
|
||||
private: System::Windows::Forms::OpenFileDialog^ openFileDialog_Open;
|
||||
private: System::Windows::Forms::Button^ button_File;
|
||||
private: System::Windows::Forms::GroupBox^ groupBox1;
|
||||
private: System::Windows::Forms::CheckedListBox^ checkedListBox_List;
|
||||
private: System::Windows::Forms::CheckBox^ checkBox_Auto;
|
||||
private: System::Windows::Forms::Label^ label2;
|
||||
private: System::Windows::Forms::Label^ label1;
|
||||
private: System::Windows::Forms::NumericUpDown^ numericUpDown_Graph_MinY;
|
||||
private: System::Windows::Forms::NumericUpDown^ numericUpDown_Track;
|
||||
private: System::Windows::Forms::Label^ label3;
|
||||
private: System::Windows::Forms::Panel^ panel_Opt;
|
||||
|
||||
private: System::Windows::Forms::NumericUpDown^ numericUpDown_Gain;
|
||||
|
||||
private: System::Windows::Forms::Label^ label4;
|
||||
private: System::Windows::Forms::Button^ button_Gain_Clear;
|
||||
private: System::Windows::Forms::NumericUpDown^ numericUpDown_Shift;
|
||||
private: System::Windows::Forms::Label^ label5;
|
||||
|
||||
|
||||
private: System::Windows::Forms::NumericUpDown^ numericUpDown_Graph_MaxY;
|
||||
|
||||
protected:
|
||||
|
||||
protected:
|
||||
/// </summary>
|
||||
~Form1()
|
||||
{
|
||||
if (components)
|
||||
{
|
||||
delete components;
|
||||
}
|
||||
}
|
||||
private: System::Windows::Forms::DataVisualization::Charting::Chart^ chart_Graph;
|
||||
protected:
|
||||
|
||||
|
||||
private: System::Windows::Forms::Panel^ panel1;
|
||||
private: System::Windows::Forms::Timer^ timer_Tick;
|
||||
|
||||
private: System::Windows::Forms::Button^ button_Start;
|
||||
private: System::Windows::Forms::GroupBox^ groupBox_P1;
|
||||
private: System::Windows::Forms::ComboBox^ comboBox_Port;
|
||||
|
||||
private: System::Windows::Forms::Button^ button_Connect;
|
||||
|
||||
|
||||
|
||||
|
||||
private: System::ComponentModel::IContainer^ components;
|
||||
private:
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
|
||||
|
||||
#pragma region Windows Form Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
void InitializeComponent(void)
|
||||
{
|
||||
this->components = (gcnew System::ComponentModel::Container());
|
||||
System::Windows::Forms::DataVisualization::Charting::ChartArea^ chartArea1 = (gcnew System::Windows::Forms::DataVisualization::Charting::ChartArea());
|
||||
System::Windows::Forms::DataVisualization::Charting::Legend^ legend1 = (gcnew System::Windows::Forms::DataVisualization::Charting::Legend());
|
||||
System::Windows::Forms::DataVisualization::Charting::Series^ series1 = (gcnew System::Windows::Forms::DataVisualization::Charting::Series());
|
||||
System::Windows::Forms::DataVisualization::Charting::Series^ series2 = (gcnew System::Windows::Forms::DataVisualization::Charting::Series());
|
||||
System::Windows::Forms::DataVisualization::Charting::Series^ series3 = (gcnew System::Windows::Forms::DataVisualization::Charting::Series());
|
||||
System::Windows::Forms::DataVisualization::Charting::Series^ series4 = (gcnew System::Windows::Forms::DataVisualization::Charting::Series());
|
||||
System::Windows::Forms::DataVisualization::Charting::Series^ series5 = (gcnew System::Windows::Forms::DataVisualization::Charting::Series());
|
||||
System::Windows::Forms::DataVisualization::Charting::Series^ series6 = (gcnew System::Windows::Forms::DataVisualization::Charting::Series());
|
||||
this->chart_Graph = (gcnew System::Windows::Forms::DataVisualization::Charting::Chart());
|
||||
this->panel1 = (gcnew System::Windows::Forms::Panel());
|
||||
this->button_File = (gcnew System::Windows::Forms::Button());
|
||||
this->comboBox_Port = (gcnew System::Windows::Forms::ComboBox());
|
||||
this->button_Connect = (gcnew System::Windows::Forms::Button());
|
||||
this->button_Start = (gcnew System::Windows::Forms::Button());
|
||||
this->timer_Tick = (gcnew System::Windows::Forms::Timer(this->components));
|
||||
this->groupBox_P1 = (gcnew System::Windows::Forms::GroupBox());
|
||||
this->openFileDialog_Open = (gcnew System::Windows::Forms::OpenFileDialog());
|
||||
this->groupBox1 = (gcnew System::Windows::Forms::GroupBox());
|
||||
this->panel_Opt = (gcnew System::Windows::Forms::Panel());
|
||||
this->numericUpDown_Shift = (gcnew System::Windows::Forms::NumericUpDown());
|
||||
this->label5 = (gcnew System::Windows::Forms::Label());
|
||||
this->button_Gain_Clear = (gcnew System::Windows::Forms::Button());
|
||||
this->numericUpDown_Gain = (gcnew System::Windows::Forms::NumericUpDown());
|
||||
this->label4 = (gcnew System::Windows::Forms::Label());
|
||||
this->numericUpDown_Track = (gcnew System::Windows::Forms::NumericUpDown());
|
||||
this->label3 = (gcnew System::Windows::Forms::Label());
|
||||
this->label2 = (gcnew System::Windows::Forms::Label());
|
||||
this->label1 = (gcnew System::Windows::Forms::Label());
|
||||
this->numericUpDown_Graph_MinY = (gcnew System::Windows::Forms::NumericUpDown());
|
||||
this->numericUpDown_Graph_MaxY = (gcnew System::Windows::Forms::NumericUpDown());
|
||||
this->checkBox_Auto = (gcnew System::Windows::Forms::CheckBox());
|
||||
this->checkedListBox_List = (gcnew System::Windows::Forms::CheckedListBox());
|
||||
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->chart_Graph))->BeginInit();
|
||||
this->panel1->SuspendLayout();
|
||||
this->groupBox_P1->SuspendLayout();
|
||||
this->groupBox1->SuspendLayout();
|
||||
this->panel_Opt->SuspendLayout();
|
||||
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->numericUpDown_Shift))->BeginInit();
|
||||
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->numericUpDown_Gain))->BeginInit();
|
||||
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->numericUpDown_Track))->BeginInit();
|
||||
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->numericUpDown_Graph_MinY))->BeginInit();
|
||||
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->numericUpDown_Graph_MaxY))->BeginInit();
|
||||
this->SuspendLayout();
|
||||
//
|
||||
// chart_Graph
|
||||
//
|
||||
chartArea1->Name = L"ChartArea1";
|
||||
this->chart_Graph->ChartAreas->Add(chartArea1);
|
||||
this->chart_Graph->Dock = System::Windows::Forms::DockStyle::Fill;
|
||||
legend1->Name = L"Legend1";
|
||||
this->chart_Graph->Legends->Add(legend1);
|
||||
this->chart_Graph->Location = System::Drawing::Point(3, 16);
|
||||
this->chart_Graph->Name = L"chart_Graph";
|
||||
series1->BorderWidth = 2;
|
||||
series1->ChartArea = L"ChartArea1";
|
||||
series1->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::FastLine;
|
||||
series1->Color = System::Drawing::Color::Red;
|
||||
series1->Legend = L"Legend1";
|
||||
series1->Name = L"gX";
|
||||
series1->XValueType = System::Windows::Forms::DataVisualization::Charting::ChartValueType::Double;
|
||||
series1->YValueType = System::Windows::Forms::DataVisualization::Charting::ChartValueType::Double;
|
||||
series2->BorderWidth = 2;
|
||||
series2->ChartArea = L"ChartArea1";
|
||||
series2->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::FastLine;
|
||||
series2->Color = System::Drawing::Color::Blue;
|
||||
series2->Legend = L"Legend1";
|
||||
series2->Name = L"gY";
|
||||
series2->XValueType = System::Windows::Forms::DataVisualization::Charting::ChartValueType::Double;
|
||||
series2->YValueType = System::Windows::Forms::DataVisualization::Charting::ChartValueType::Double;
|
||||
series3->BorderWidth = 2;
|
||||
series3->ChartArea = L"ChartArea1";
|
||||
series3->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::FastLine;
|
||||
series3->Color = System::Drawing::Color::Green;
|
||||
series3->Legend = L"Legend1";
|
||||
series3->Name = L"gZ";
|
||||
series3->XValueType = System::Windows::Forms::DataVisualization::Charting::ChartValueType::Double;
|
||||
series3->YValueType = System::Windows::Forms::DataVisualization::Charting::ChartValueType::Double;
|
||||
series4->ChartArea = L"ChartArea1";
|
||||
series4->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::FastLine;
|
||||
series4->Legend = L"Legend1";
|
||||
series4->Name = L"iX";
|
||||
series4->XValueType = System::Windows::Forms::DataVisualization::Charting::ChartValueType::Double;
|
||||
series4->YValueType = System::Windows::Forms::DataVisualization::Charting::ChartValueType::Double;
|
||||
series5->ChartArea = L"ChartArea1";
|
||||
series5->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::FastLine;
|
||||
series5->Legend = L"Legend1";
|
||||
series5->Name = L"iY";
|
||||
series5->XValueType = System::Windows::Forms::DataVisualization::Charting::ChartValueType::Double;
|
||||
series5->YValueType = System::Windows::Forms::DataVisualization::Charting::ChartValueType::Double;
|
||||
series6->ChartArea = L"ChartArea1";
|
||||
series6->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::FastLine;
|
||||
series6->Legend = L"Legend1";
|
||||
series6->Name = L"iZ";
|
||||
series6->XValueType = System::Windows::Forms::DataVisualization::Charting::ChartValueType::Double;
|
||||
series6->YValueType = System::Windows::Forms::DataVisualization::Charting::ChartValueType::Double;
|
||||
this->chart_Graph->Series->Add(series1);
|
||||
this->chart_Graph->Series->Add(series2);
|
||||
this->chart_Graph->Series->Add(series3);
|
||||
this->chart_Graph->Series->Add(series4);
|
||||
this->chart_Graph->Series->Add(series5);
|
||||
this->chart_Graph->Series->Add(series6);
|
||||
this->chart_Graph->Size = System::Drawing::Size(689, 669);
|
||||
this->chart_Graph->TabIndex = 1;
|
||||
this->chart_Graph->Text = L"chart1";
|
||||
//
|
||||
// panel1
|
||||
//
|
||||
this->panel1->Controls->Add(this->button_File);
|
||||
this->panel1->Controls->Add(this->comboBox_Port);
|
||||
this->panel1->Controls->Add(this->button_Connect);
|
||||
this->panel1->Controls->Add(this->button_Start);
|
||||
this->panel1->Dock = System::Windows::Forms::DockStyle::Left;
|
||||
this->panel1->Location = System::Drawing::Point(0, 0);
|
||||
this->panel1->Name = L"panel1";
|
||||
this->panel1->Size = System::Drawing::Size(135, 688);
|
||||
this->panel1->TabIndex = 2;
|
||||
//
|
||||
// button_File
|
||||
//
|
||||
this->button_File->Location = System::Drawing::Point(29, 611);
|
||||
this->button_File->Name = L"button_File";
|
||||
this->button_File->Size = System::Drawing::Size(75, 23);
|
||||
this->button_File->TabIndex = 4;
|
||||
this->button_File->Text = L"File";
|
||||
this->button_File->UseVisualStyleBackColor = true;
|
||||
this->button_File->Click += gcnew System::EventHandler(this, &Form1::button_File_Click);
|
||||
//
|
||||
// comboBox_Port
|
||||
//
|
||||
this->comboBox_Port->FormattingEnabled = true;
|
||||
this->comboBox_Port->Location = System::Drawing::Point(8, 12);
|
||||
this->comboBox_Port->Name = L"comboBox_Port";
|
||||
this->comboBox_Port->Size = System::Drawing::Size(121, 21);
|
||||
this->comboBox_Port->TabIndex = 3;
|
||||
this->comboBox_Port->DropDown += gcnew System::EventHandler(this, &Form1::comboBox_Port_DropDown);
|
||||
//
|
||||
// button_Connect
|
||||
//
|
||||
this->button_Connect->Location = System::Drawing::Point(8, 39);
|
||||
this->button_Connect->Name = L"button_Connect";
|
||||
this->button_Connect->Size = System::Drawing::Size(121, 23);
|
||||
this->button_Connect->TabIndex = 2;
|
||||
this->button_Connect->Text = L"Connect";
|
||||
this->button_Connect->UseVisualStyleBackColor = true;
|
||||
this->button_Connect->Click += gcnew System::EventHandler(this, &Form1::button_Connect_Click);
|
||||
//
|
||||
// button_Start
|
||||
//
|
||||
this->button_Start->Dock = System::Windows::Forms::DockStyle::Bottom;
|
||||
this->button_Start->Location = System::Drawing::Point(0, 653);
|
||||
this->button_Start->Name = L"button_Start";
|
||||
this->button_Start->Size = System::Drawing::Size(135, 35);
|
||||
this->button_Start->TabIndex = 1;
|
||||
this->button_Start->Text = L"Start";
|
||||
this->button_Start->UseVisualStyleBackColor = true;
|
||||
this->button_Start->Click += gcnew System::EventHandler(this, &Form1::button_Start_Click);
|
||||
//
|
||||
// timer_Tick
|
||||
//
|
||||
this->timer_Tick->Interval = 10;
|
||||
this->timer_Tick->Tick += gcnew System::EventHandler(this, &Form1::timer_Tick_Tick);
|
||||
//
|
||||
// groupBox_P1
|
||||
//
|
||||
this->groupBox_P1->Controls->Add(this->chart_Graph);
|
||||
this->groupBox_P1->Dock = System::Windows::Forms::DockStyle::Fill;
|
||||
this->groupBox_P1->Location = System::Drawing::Point(135, 0);
|
||||
this->groupBox_P1->MinimumSize = System::Drawing::Size(676, 688);
|
||||
this->groupBox_P1->Name = L"groupBox_P1";
|
||||
this->groupBox_P1->Size = System::Drawing::Size(695, 688);
|
||||
this->groupBox_P1->TabIndex = 3;
|
||||
this->groupBox_P1->TabStop = false;
|
||||
//
|
||||
// openFileDialog_Open
|
||||
//
|
||||
this->openFileDialog_Open->FileName = L"openFileDialog1";
|
||||
this->openFileDialog_Open->Multiselect = true;
|
||||
//
|
||||
// groupBox1
|
||||
//
|
||||
this->groupBox1->Controls->Add(this->panel_Opt);
|
||||
this->groupBox1->Controls->Add(this->numericUpDown_Track);
|
||||
this->groupBox1->Controls->Add(this->label3);
|
||||
this->groupBox1->Controls->Add(this->label2);
|
||||
this->groupBox1->Controls->Add(this->label1);
|
||||
this->groupBox1->Controls->Add(this->numericUpDown_Graph_MinY);
|
||||
this->groupBox1->Controls->Add(this->numericUpDown_Graph_MaxY);
|
||||
this->groupBox1->Controls->Add(this->checkBox_Auto);
|
||||
this->groupBox1->Controls->Add(this->checkedListBox_List);
|
||||
this->groupBox1->Dock = System::Windows::Forms::DockStyle::Right;
|
||||
this->groupBox1->Location = System::Drawing::Point(830, 0);
|
||||
this->groupBox1->Name = L"groupBox1";
|
||||
this->groupBox1->Size = System::Drawing::Size(128, 688);
|
||||
this->groupBox1->TabIndex = 4;
|
||||
this->groupBox1->TabStop = false;
|
||||
this->groupBox1->Text = L" options ";
|
||||
//
|
||||
// panel_Opt
|
||||
//
|
||||
this->panel_Opt->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
|
||||
this->panel_Opt->Controls->Add(this->numericUpDown_Shift);
|
||||
this->panel_Opt->Controls->Add(this->label5);
|
||||
this->panel_Opt->Controls->Add(this->button_Gain_Clear);
|
||||
this->panel_Opt->Controls->Add(this->numericUpDown_Gain);
|
||||
this->panel_Opt->Controls->Add(this->label4);
|
||||
this->panel_Opt->Dock = System::Windows::Forms::DockStyle::Bottom;
|
||||
this->panel_Opt->Enabled = false;
|
||||
this->panel_Opt->Location = System::Drawing::Point(3, 245);
|
||||
this->panel_Opt->Name = L"panel_Opt";
|
||||
this->panel_Opt->Size = System::Drawing::Size(122, 440);
|
||||
this->panel_Opt->TabIndex = 8;
|
||||
//
|
||||
// numericUpDown_Shift
|
||||
//
|
||||
this->numericUpDown_Shift->DecimalPlaces = 3;
|
||||
this->numericUpDown_Shift->Increment = System::Decimal(gcnew cli::array< System::Int32 >(4) { 1, 0, 0, 65536 });
|
||||
this->numericUpDown_Shift->Location = System::Drawing::Point(36, 8);
|
||||
this->numericUpDown_Shift->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) { 32000, 0, 0, 0 });
|
||||
this->numericUpDown_Shift->Minimum = System::Decimal(gcnew cli::array< System::Int32 >(4) { 32000, 0, 0, System::Int32::MinValue });
|
||||
this->numericUpDown_Shift->Name = L"numericUpDown_Shift";
|
||||
this->numericUpDown_Shift->Size = System::Drawing::Size(75, 20);
|
||||
this->numericUpDown_Shift->TabIndex = 6;
|
||||
this->numericUpDown_Shift->ValueChanged += gcnew System::EventHandler(this, &Form1::numericUpDown_Gain_ValueChanged);
|
||||
//
|
||||
// label5
|
||||
//
|
||||
this->label5->AutoSize = true;
|
||||
this->label5->Location = System::Drawing::Point(6, 10);
|
||||
this->label5->Name = L"label5";
|
||||
this->label5->Size = System::Drawing::Size(31, 13);
|
||||
this->label5->TabIndex = 5;
|
||||
this->label5->Text = L"Shift:";
|
||||
//
|
||||
// button_Gain_Clear
|
||||
//
|
||||
this->button_Gain_Clear->Location = System::Drawing::Point(9, 60);
|
||||
this->button_Gain_Clear->Name = L"button_Gain_Clear";
|
||||
this->button_Gain_Clear->Size = System::Drawing::Size(102, 23);
|
||||
this->button_Gain_Clear->TabIndex = 4;
|
||||
this->button_Gain_Clear->Text = L"clean";
|
||||
this->button_Gain_Clear->UseVisualStyleBackColor = true;
|
||||
this->button_Gain_Clear->Click += gcnew System::EventHandler(this, &Form1::button_Gain_Clear_Click);
|
||||
//
|
||||
// numericUpDown_Gain
|
||||
//
|
||||
this->numericUpDown_Gain->DecimalPlaces = 3;
|
||||
this->numericUpDown_Gain->Increment = System::Decimal(gcnew cli::array< System::Int32 >(4) { 1, 0, 0, 131072 });
|
||||
this->numericUpDown_Gain->Location = System::Drawing::Point(36, 34);
|
||||
this->numericUpDown_Gain->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) { 1000, 0, 0, 0 });
|
||||
this->numericUpDown_Gain->Minimum = System::Decimal(gcnew cli::array< System::Int32 >(4) { 1, 0, 0, 196608 });
|
||||
this->numericUpDown_Gain->Name = L"numericUpDown_Gain";
|
||||
this->numericUpDown_Gain->Size = System::Drawing::Size(75, 20);
|
||||
this->numericUpDown_Gain->TabIndex = 3;
|
||||
this->numericUpDown_Gain->Value = System::Decimal(gcnew cli::array< System::Int32 >(4) { 1, 0, 0, 0 });
|
||||
this->numericUpDown_Gain->ValueChanged += gcnew System::EventHandler(this, &Form1::numericUpDown_Gain_ValueChanged);
|
||||
//
|
||||
// label4
|
||||
//
|
||||
this->label4->AutoSize = true;
|
||||
this->label4->Location = System::Drawing::Point(6, 36);
|
||||
this->label4->Name = L"label4";
|
||||
this->label4->Size = System::Drawing::Size(32, 13);
|
||||
this->label4->TabIndex = 0;
|
||||
this->label4->Text = L"Gain:";
|
||||
//
|
||||
// numericUpDown_Track
|
||||
//
|
||||
this->numericUpDown_Track->Location = System::Drawing::Point(41, 219);
|
||||
this->numericUpDown_Track->Minimum = System::Decimal(gcnew cli::array< System::Int32 >(4) { 1, 0, 0, 0 });
|
||||
this->numericUpDown_Track->Name = L"numericUpDown_Track";
|
||||
this->numericUpDown_Track->Size = System::Drawing::Size(57, 20);
|
||||
this->numericUpDown_Track->TabIndex = 7;
|
||||
this->numericUpDown_Track->Value = System::Decimal(gcnew cli::array< System::Int32 >(4) { 10, 0, 0, 0 });
|
||||
//
|
||||
// label3
|
||||
//
|
||||
this->label3->AutoSize = true;
|
||||
this->label3->Location = System::Drawing::Point(3, 221);
|
||||
this->label3->Name = L"label3";
|
||||
this->label3->Size = System::Drawing::Size(38, 13);
|
||||
this->label3->TabIndex = 6;
|
||||
this->label3->Text = L"Track:";
|
||||
//
|
||||
// label2
|
||||
//
|
||||
this->label2->AutoSize = true;
|
||||
this->label2->Location = System::Drawing::Point(6, 187);
|
||||
this->label2->Name = L"label2";
|
||||
this->label2->Size = System::Drawing::Size(37, 13);
|
||||
this->label2->TabIndex = 5;
|
||||
this->label2->Text = L"Min Y:";
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this->label1->AutoSize = true;
|
||||
this->label1->Location = System::Drawing::Point(3, 161);
|
||||
this->label1->Name = L"label1";
|
||||
this->label1->Size = System::Drawing::Size(40, 13);
|
||||
this->label1->TabIndex = 4;
|
||||
this->label1->Text = L"Max Y:";
|
||||
//
|
||||
// numericUpDown_Graph_MinY
|
||||
//
|
||||
this->numericUpDown_Graph_MinY->Location = System::Drawing::Point(50, 185);
|
||||
this->numericUpDown_Graph_MinY->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) { 32000, 0, 0, 0 });
|
||||
this->numericUpDown_Graph_MinY->Minimum = System::Decimal(gcnew cli::array< System::Int32 >(4) { 32000, 0, 0, System::Int32::MinValue });
|
||||
this->numericUpDown_Graph_MinY->Name = L"numericUpDown_Graph_MinY";
|
||||
this->numericUpDown_Graph_MinY->Size = System::Drawing::Size(75, 20);
|
||||
this->numericUpDown_Graph_MinY->TabIndex = 3;
|
||||
this->numericUpDown_Graph_MinY->Value = System::Decimal(gcnew cli::array< System::Int32 >(4) { 1000, 0, 0, System::Int32::MinValue });
|
||||
this->numericUpDown_Graph_MinY->ValueChanged += gcnew System::EventHandler(this, &Form1::numericUpDown_Graph_MaxY_ValueChanged);
|
||||
//
|
||||
// numericUpDown_Graph_MaxY
|
||||
//
|
||||
this->numericUpDown_Graph_MaxY->Location = System::Drawing::Point(50, 159);
|
||||
this->numericUpDown_Graph_MaxY->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) { 32000, 0, 0, 0 });
|
||||
this->numericUpDown_Graph_MaxY->Minimum = System::Decimal(gcnew cli::array< System::Int32 >(4) { 32000, 0, 0, System::Int32::MinValue });
|
||||
this->numericUpDown_Graph_MaxY->Name = L"numericUpDown_Graph_MaxY";
|
||||
this->numericUpDown_Graph_MaxY->Size = System::Drawing::Size(75, 20);
|
||||
this->numericUpDown_Graph_MaxY->TabIndex = 2;
|
||||
this->numericUpDown_Graph_MaxY->Value = System::Decimal(gcnew cli::array< System::Int32 >(4) { 1000, 0, 0, 0 });
|
||||
this->numericUpDown_Graph_MaxY->ValueChanged += gcnew System::EventHandler(this, &Form1::numericUpDown_Graph_MaxY_ValueChanged);
|
||||
//
|
||||
// checkBox_Auto
|
||||
//
|
||||
this->checkBox_Auto->AutoSize = true;
|
||||
this->checkBox_Auto->Location = System::Drawing::Point(17, 134);
|
||||
this->checkBox_Auto->Name = L"checkBox_Auto";
|
||||
this->checkBox_Auto->Size = System::Drawing::Size(47, 17);
|
||||
this->checkBox_Auto->TabIndex = 1;
|
||||
this->checkBox_Auto->Text = L"auto";
|
||||
this->checkBox_Auto->UseVisualStyleBackColor = true;
|
||||
this->checkBox_Auto->CheckedChanged += gcnew System::EventHandler(this, &Form1::checkBox_Auto_CheckedChanged);
|
||||
//
|
||||
// checkedListBox_List
|
||||
//
|
||||
this->checkedListBox_List->Dock = System::Windows::Forms::DockStyle::Top;
|
||||
this->checkedListBox_List->FormattingEnabled = true;
|
||||
this->checkedListBox_List->Location = System::Drawing::Point(3, 16);
|
||||
this->checkedListBox_List->Name = L"checkedListBox_List";
|
||||
this->checkedListBox_List->Size = System::Drawing::Size(122, 109);
|
||||
this->checkedListBox_List->TabIndex = 0;
|
||||
this->checkedListBox_List->SelectedIndexChanged += gcnew System::EventHandler(this, &Form1::checkedListBox_List_SelectedIndexChanged);
|
||||
this->checkedListBox_List->DoubleClick += gcnew System::EventHandler(this, &Form1::checkedListBox_List_SelectedIndexChanged);
|
||||
//
|
||||
// Form1
|
||||
//
|
||||
this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
|
||||
this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
|
||||
this->ClientSize = System::Drawing::Size(958, 688);
|
||||
this->Controls->Add(this->groupBox_P1);
|
||||
this->Controls->Add(this->groupBox1);
|
||||
this->Controls->Add(this->panel1);
|
||||
this->MinimumSize = System::Drawing::Size(974, 727);
|
||||
this->Name = L"Form1";
|
||||
this->Text = L"Telemetry";
|
||||
this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);
|
||||
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->chart_Graph))->EndInit();
|
||||
this->panel1->ResumeLayout(false);
|
||||
this->groupBox_P1->ResumeLayout(false);
|
||||
this->groupBox1->ResumeLayout(false);
|
||||
this->groupBox1->PerformLayout();
|
||||
this->panel_Opt->ResumeLayout(false);
|
||||
this->panel_Opt->PerformLayout();
|
||||
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->numericUpDown_Shift))->EndInit();
|
||||
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->numericUpDown_Gain))->EndInit();
|
||||
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->numericUpDown_Track))->EndInit();
|
||||
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->numericUpDown_Graph_MinY))->EndInit();
|
||||
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->numericUpDown_Graph_MaxY))->EndInit();
|
||||
this->ResumeLayout(false);
|
||||
|
||||
}
|
||||
#pragma endregion
|
||||
|
||||
private: void ToCharString(String^ str1, char* str2)
|
||||
{
|
||||
for (int a = 0; a < str1->Length; a++) *str2++ = str1[a];
|
||||
*str2 = '\0';
|
||||
}
|
||||
|
||||
private: System::Void button_Connect_Click(System::Object^ sender, System::EventArgs^ e)
|
||||
{
|
||||
if (button_Connect->Text == "Connect")
|
||||
{
|
||||
char text[128] = "\\\\.\\";
|
||||
|
||||
ToCharString(comboBox_Port->Text, text + 4);
|
||||
|
||||
PortCOM = CreateFileA(text, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);
|
||||
if (PortCOM == INVALID_HANDLE_VALUE)
|
||||
{
|
||||
PortCOM = 0;
|
||||
MessageBox::Show("Error to connect", "Error", MessageBoxButtons::OK, MessageBoxIcon::Error);
|
||||
return;
|
||||
}
|
||||
//---
|
||||
DCB serial = { sizeof(serial) };
|
||||
GetCommState(PortCOM, &serial);
|
||||
serial.BaudRate = 460800;
|
||||
serial.ByteSize = 8;
|
||||
serial.StopBits = ONESTOPBIT;
|
||||
serial.Parity = NOPARITY;
|
||||
SetCommState(PortCOM, &serial);
|
||||
//---
|
||||
COMMTIMEOUTS tim;
|
||||
GetCommTimeouts(PortCOM, &tim);
|
||||
tim.ReadIntervalTimeout = 1;
|
||||
tim.ReadTotalTimeoutConstant = 1;
|
||||
tim.ReadTotalTimeoutMultiplier = 1;
|
||||
SetCommTimeouts(PortCOM, &tim);
|
||||
//---
|
||||
timer_Tick->Enabled = true;
|
||||
button_Connect->Text = "Disonnect";
|
||||
//---
|
||||
for (int a = 0; a < chart_Graph->Series->Count; a++) chart_Graph->Series[a]->Points->Clear();
|
||||
//---
|
||||
MainThread = CreateThread(0, 0, RecvThread, 0, 0, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
CloseHandle(PortCOM);
|
||||
PortCOM = 0;
|
||||
timer_Tick->Enabled = false;
|
||||
button_Connect->Text = "Connect";
|
||||
}
|
||||
}
|
||||
|
||||
private: System::Void comboBox_Port_DropDown(System::Object^ sender, System::EventArgs^ e)
|
||||
{
|
||||
comboBox_Port->Items->Clear();
|
||||
for each (String ^ p in System::IO::Ports::SerialPort::GetPortNames())
|
||||
{
|
||||
comboBox_Port->Items->Add(p);
|
||||
}
|
||||
}
|
||||
|
||||
private: System::Void timer_Tick_Tick(System::Object^ sender, System::EventArgs^ e)
|
||||
{
|
||||
if (!PlotsReady) return;
|
||||
PlotsReady = false;
|
||||
|
||||
for (int a = 0; a < chart_Graph->Series->Count; a++)
|
||||
{
|
||||
chart_Graph->Series[a]->Points->AddY((double)PlotsData[a + 1]);
|
||||
while (chart_Graph->Series[a]->Points->Count > numericUpDown_Track->Value * 100) chart_Graph->Series[a]->Points->RemoveAt(0);
|
||||
}
|
||||
}
|
||||
|
||||
private: System::Void button_Start_Click(System::Object^ sender, System::EventArgs^ e)
|
||||
{
|
||||
if (button_Start->Text=="Stop")
|
||||
{
|
||||
if (FileLOG) CloseHandle(FileLOG);
|
||||
FileLOG = 0;
|
||||
button_Start->Text = "Start";
|
||||
return;
|
||||
}
|
||||
|
||||
DateTime dt = DateTime::Now;
|
||||
String^ file = Path::Combine(RecordsFolder, "record=" + dt.ToString("yyyy-MM-dd+HH_mm_ss") + ".tel");
|
||||
try
|
||||
{
|
||||
char text[256];
|
||||
|
||||
ToCharString(file, text);
|
||||
|
||||
FileLOG = CreateFileA(text, GENERIC_READ | GENERIC_WRITE, 0, 0, CREATE_NEW, 0, 0);
|
||||
if (FileLOG == INVALID_HANDLE_VALUE)
|
||||
{
|
||||
FileLOG = 0;
|
||||
MessageBox::Show("Error to create file", "Error", MessageBoxButtons::OK, MessageBoxIcon::Error);
|
||||
return;
|
||||
}
|
||||
button_Start->Text = "Stop";
|
||||
}
|
||||
catch(...)
|
||||
{
|
||||
MessageBox::Show("Incorrect save file!", "Error", MessageBoxButtons::OK, MessageBoxIcon::Error);
|
||||
}
|
||||
}
|
||||
|
||||
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e)
|
||||
{
|
||||
try
|
||||
{
|
||||
String^ folder = Environment::GetFolderPath(Environment::SpecialFolder::ApplicationData);
|
||||
String^ specificFolder = Path::Combine(folder, "Telem");
|
||||
//---
|
||||
RecordsFolder = Path::Combine(specificFolder, "Records");
|
||||
Directory::CreateDirectory(RecordsFolder);
|
||||
|
||||
openFileDialog_Open->InitialDirectory = RecordsFolder;
|
||||
}
|
||||
catch(...) { }
|
||||
|
||||
for each (auto s in chart_Graph->Series)
|
||||
{
|
||||
checkedListBox_List->Items->Add(s->Name, true);
|
||||
}
|
||||
|
||||
MainDataRecord->Clear();
|
||||
for (int a = 0; a < 6; a++) { MainDataGain[a] = 1; MainDataShift[a] = 0; }
|
||||
|
||||
numericUpDown_Graph_MaxY_ValueChanged(sender, e);
|
||||
}
|
||||
|
||||
private: System::Collections::Generic::List<array<double>^>^ MainDataRecord = gcnew System::Collections::Generic::List<array<double>^>();
|
||||
private: array<double>^ MainDataGain = gcnew array<double>(6);
|
||||
private: array<double>^ MainDataShift = gcnew array<double>(6);
|
||||
|
||||
private: System::Void button_File_Click(System::Object^ sender, System::EventArgs^ e)
|
||||
{
|
||||
if (openFileDialog_Open->ShowDialog() != System::Windows::Forms::DialogResult::OK) return;
|
||||
|
||||
CloseHandle(PortCOM);
|
||||
PortCOM = 0;
|
||||
timer_Tick->Enabled = false;
|
||||
button_Connect->Text = "Connect";
|
||||
|
||||
for (int a = 0; a < chart_Graph->Series->Count; a++)
|
||||
{
|
||||
chart_Graph->Series[a]->Points->Clear();
|
||||
}
|
||||
|
||||
MainDataRecord->Clear();
|
||||
for (int a = 0; a < 6; a++) { MainDataGain[a] = 1; MainDataShift[a] = 0; }
|
||||
panel_Opt->Enabled = true;
|
||||
|
||||
System::Globalization::CultureInfo^ nonInvariantCulture = gcnew System::Globalization::CultureInfo("en-US");
|
||||
nonInvariantCulture->NumberFormat->NumberDecimalSeparator = ".";
|
||||
System::Threading::Thread::CurrentThread->CurrentCulture = nonInvariantCulture;
|
||||
|
||||
array<String^>^ text = File::ReadAllLines(openFileDialog_Open->FileName);
|
||||
|
||||
static bool first = false;
|
||||
static PointG fff = { 47.31941467, 38.78046767 };
|
||||
|
||||
static int counter = 0;
|
||||
|
||||
for each (String ^ line in text)
|
||||
{
|
||||
array<String^>^ elems =line->Split(',');
|
||||
if (elems->Length < 6) continue;
|
||||
if (elems[0][0] == 'G')
|
||||
{
|
||||
PointG g;
|
||||
|
||||
for (int a = 3, b=0; a < 6; a++, b++)
|
||||
{
|
||||
double v = Convert::ToDouble(elems[a]);
|
||||
if (b == 1) g.Latitude = v;
|
||||
if (b == 2) g.Longitude = v;
|
||||
}
|
||||
|
||||
if (!first)
|
||||
{
|
||||
first = true;
|
||||
fff = g;
|
||||
}
|
||||
|
||||
static float ldx=0, ldy=0;
|
||||
|
||||
float dx, dy;
|
||||
|
||||
static float cdx = 0, cdy = 0;
|
||||
|
||||
float dis = GPS_LocalDistance(fff, g, dx, dy);
|
||||
|
||||
/*if (counter > 1)
|
||||
{
|
||||
cdx = (cdx*2 + (dx - ldx)) / 3;
|
||||
cdy = (cdy*2 + (dy - ldy)) / 3;
|
||||
|
||||
chart_Graph->Series[0]->Points->AddY(cdx);
|
||||
chart_Graph->Series[1]->Points->AddY(cdy);
|
||||
ldx = dx;
|
||||
ldy = dy;
|
||||
counter = 0;
|
||||
}
|
||||
else counter++;*/
|
||||
|
||||
chart_Graph->Series[0]->Points->AddY(dx);
|
||||
chart_Graph->Series[1]->Points->AddY(dy);
|
||||
chart_Graph->Series[2]->Points->AddY(dis);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private: System::Void checkedListBox_List_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e)
|
||||
{
|
||||
for (int a = 0; a < checkedListBox_List->Items->Count; a++)
|
||||
{
|
||||
chart_Graph->Series[a]->Enabled = checkedListBox_List->GetItemChecked(a);
|
||||
}
|
||||
int index = checkedListBox_List->SelectedIndex;
|
||||
if (index == -1) return;
|
||||
numericUpDown_Gain->Value = (Decimal)MainDataGain[index];
|
||||
numericUpDown_Shift->Value = (Decimal)MainDataShift[index];
|
||||
}
|
||||
private: System::Void checkBox_Auto_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
|
||||
{
|
||||
if (checkBox_Auto->Checked)
|
||||
{
|
||||
chart_Graph->ChartAreas[0]->AxisY->Minimum = double::NaN;
|
||||
chart_Graph->ChartAreas[0]->AxisY->Maximum = double::NaN;
|
||||
numericUpDown_Graph_MinY->Enabled = false;
|
||||
numericUpDown_Graph_MaxY->Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
numericUpDown_Graph_MaxY_ValueChanged(sender, e);
|
||||
numericUpDown_Graph_MinY->Enabled = true;
|
||||
numericUpDown_Graph_MaxY->Enabled = true;
|
||||
|
||||
}
|
||||
}
|
||||
private: System::Void numericUpDown_Graph_MaxY_ValueChanged(System::Object^ sender, System::EventArgs^ e)
|
||||
{
|
||||
chart_Graph->ChartAreas[0]->AxisY->Minimum = (double)numericUpDown_Graph_MinY->Value;
|
||||
chart_Graph->ChartAreas[0]->AxisY->Maximum = (double)numericUpDown_Graph_MaxY->Value;
|
||||
}
|
||||
|
||||
private: System::Void numericUpDown_Gain_ValueChanged(System::Object^ sender, System::EventArgs^ e)
|
||||
{
|
||||
int index = checkedListBox_List->SelectedIndex;
|
||||
if (index == -1) return;
|
||||
chart_Graph->Series[index]->Points->Clear();
|
||||
for (int a = 0; a < MainDataRecord->Count; a++)
|
||||
{
|
||||
array<double>^ values = MainDataRecord[a];
|
||||
chart_Graph->Series[index]->Points->AddY((Convert::ToDouble(numericUpDown_Shift->Value) + values[index]) * Convert::ToDouble(numericUpDown_Gain->Value));
|
||||
}
|
||||
MainDataGain[index] = Convert::ToDouble(numericUpDown_Gain->Value);
|
||||
MainDataShift[index] = Convert::ToDouble(numericUpDown_Shift->Value);
|
||||
}
|
||||
|
||||
private: System::Void button_Gain_Clear_Click(System::Object^ sender, System::EventArgs^ e)
|
||||
{
|
||||
for (int a = 0; a < 6; a++)
|
||||
{
|
||||
MainDataGain[a] = 1;
|
||||
MainDataShift[a] = 0;
|
||||
chart_Graph->Series[a]->Points->Clear();
|
||||
}
|
||||
|
||||
for (int a = 0; a < 6; a++)
|
||||
{
|
||||
for (int b = 0; b < MainDataRecord->Count; b++)
|
||||
{
|
||||
array<double>^ values = MainDataRecord[b];
|
||||
chart_Graph->Series[a]->Points->AddY(values[a]);
|
||||
}
|
||||
}
|
||||
|
||||
numericUpDown_Gain->Value = 1;
|
||||
numericUpDown_Shift->Value = 0;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
126
Graph/Telemetry/HexapodControl/Form1.resx
Normal file
126
Graph/Telemetry/HexapodControl/Form1.resx
Normal file
@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="timer_Tick.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="openFileDialog_Open.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>241, 17</value>
|
||||
</metadata>
|
||||
</root>
|
18
Graph/Telemetry/HexapodControl/HexapodControl.cpp
Normal file
18
Graph/Telemetry/HexapodControl/HexapodControl.cpp
Normal file
@ -0,0 +1,18 @@
|
||||
// HexapodControl.cpp : main project file.
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "Form1.h"
|
||||
|
||||
using namespace HexapodControl;
|
||||
|
||||
[STAThreadAttribute]
|
||||
int main(array<System::String ^> ^args)
|
||||
{
|
||||
// Enabling Windows XP visual effects before any controls are created
|
||||
Application::EnableVisualStyles();
|
||||
Application::SetCompatibleTextRenderingDefault(false);
|
||||
|
||||
// Create the main window and run it
|
||||
Application::Run(gcnew Form1());
|
||||
return 0;
|
||||
}
|
272
Graph/Telemetry/HexapodControl/HexapodControl.vcproj
Normal file
272
Graph/Telemetry/HexapodControl/HexapodControl.vcproj
Normal file
@ -0,0 +1,272 @@
|
||||
<?xml version="1.0" encoding="windows-1251"?>
|
||||
<VisualStudioProject
|
||||
ProjectType="Visual C++"
|
||||
Version="9,00"
|
||||
Name="HexapodControl"
|
||||
ProjectGUID="{5E2A1E52-680F-4834-9D61-9CB14992F2E6}"
|
||||
RootNamespace="HexapodControl"
|
||||
Keyword="ManagedCProj"
|
||||
TargetFrameworkVersion="196613"
|
||||
>
|
||||
<Platforms>
|
||||
<Platform
|
||||
Name="Win32"
|
||||
/>
|
||||
</Platforms>
|
||||
<ToolFiles>
|
||||
</ToolFiles>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Debug|Win32"
|
||||
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
|
||||
IntermediateDirectory="$(ConfigurationName)"
|
||||
ConfigurationType="1"
|
||||
CharacterSet="1"
|
||||
ManagedExtensions="1"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions="WIN32;_DEBUG"
|
||||
RuntimeLibrary="3"
|
||||
UsePrecompiledHeader="2"
|
||||
WarningLevel="3"
|
||||
DebugInformationFormat="3"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="Winmm.lib $(NOINHERIT)"
|
||||
LinkIncremental="2"
|
||||
GenerateDebugInformation="true"
|
||||
AssemblyDebug="1"
|
||||
SubSystem="2"
|
||||
EntryPointSymbol="main"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
|
||||
IntermediateDirectory="$(ConfigurationName)"
|
||||
ConfigurationType="1"
|
||||
CharacterSet="1"
|
||||
ManagedExtensions="1"
|
||||
WholeProgramOptimization="1"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG"
|
||||
RuntimeLibrary="2"
|
||||
UsePrecompiledHeader="2"
|
||||
WarningLevel="3"
|
||||
DebugInformationFormat="3"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="Winmm.lib $(NOINHERIT)"
|
||||
LinkIncremental="1"
|
||||
GenerateDebugInformation="true"
|
||||
SubSystem="2"
|
||||
EntryPointSymbol="main"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
<References>
|
||||
<AssemblyReference
|
||||
RelativePath="System.dll"
|
||||
AssemblyName="System, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"
|
||||
MinFrameworkVersion="131072"
|
||||
/>
|
||||
<AssemblyReference
|
||||
RelativePath="System.Data.dll"
|
||||
AssemblyName="System.Data, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86"
|
||||
MinFrameworkVersion="131072"
|
||||
/>
|
||||
<AssemblyReference
|
||||
RelativePath="System.Drawing.dll"
|
||||
AssemblyName="System.Drawing, Version=2.0.0.0, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"
|
||||
MinFrameworkVersion="131072"
|
||||
/>
|
||||
<AssemblyReference
|
||||
RelativePath="System.Windows.Forms.dll"
|
||||
AssemblyName="System.Windows.Forms, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"
|
||||
MinFrameworkVersion="131072"
|
||||
/>
|
||||
<AssemblyReference
|
||||
RelativePath="System.XML.dll"
|
||||
AssemblyName="System.Xml, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"
|
||||
MinFrameworkVersion="131072"
|
||||
/>
|
||||
</References>
|
||||
<Files>
|
||||
<Filter
|
||||
Name="Source Files"
|
||||
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
||||
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
||||
>
|
||||
<File
|
||||
RelativePath=".\AssemblyInfo.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\HexapodControl.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\stdafx.cpp"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
UsePrecompiledHeader="1"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
UsePrecompiledHeader="1"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Header Files"
|
||||
Filter="h;hpp;hxx;hm;inl;inc;xsd"
|
||||
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
|
||||
>
|
||||
<File
|
||||
RelativePath=".\Form1.h"
|
||||
FileType="3"
|
||||
>
|
||||
<File
|
||||
RelativePath=".\Form1.resX"
|
||||
SubType="Designer"
|
||||
>
|
||||
</File>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\resource.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\stdafx.h"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Resource Files"
|
||||
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
|
||||
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
|
||||
>
|
||||
<File
|
||||
RelativePath=".\app.ico"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\app.rc"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
<File
|
||||
RelativePath=".\ReadMe.txt"
|
||||
>
|
||||
</File>
|
||||
</Files>
|
||||
<Globals>
|
||||
</Globals>
|
||||
</VisualStudioProject>
|
@ -0,0 +1,65 @@
|
||||
<?xml version="1.0" encoding="windows-1251"?>
|
||||
<VisualStudioUserFile
|
||||
ProjectType="Visual C++"
|
||||
Version="9,00"
|
||||
ShowAllFiles="false"
|
||||
>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<DebugSettings
|
||||
Command="$(TargetPath)"
|
||||
WorkingDirectory=""
|
||||
CommandArguments=""
|
||||
Attach="false"
|
||||
DebuggerType="3"
|
||||
Remote="1"
|
||||
RemoteMachine="COMPUTER-M4A"
|
||||
RemoteCommand=""
|
||||
HttpUrl=""
|
||||
PDBPath=""
|
||||
SQLDebugging=""
|
||||
Environment=""
|
||||
EnvironmentMerge="true"
|
||||
DebuggerFlavor=""
|
||||
MPIRunCommand=""
|
||||
MPIRunArguments=""
|
||||
MPIRunWorkingDirectory=""
|
||||
ApplicationCommand=""
|
||||
ApplicationArguments=""
|
||||
ShimCommand=""
|
||||
MPIAcceptMode=""
|
||||
MPIAcceptFilter=""
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<DebugSettings
|
||||
Command="$(TargetPath)"
|
||||
WorkingDirectory=""
|
||||
CommandArguments=""
|
||||
Attach="false"
|
||||
DebuggerType="3"
|
||||
Remote="1"
|
||||
RemoteMachine="COMPUTER-M4A"
|
||||
RemoteCommand=""
|
||||
HttpUrl=""
|
||||
PDBPath=""
|
||||
SQLDebugging=""
|
||||
Environment=""
|
||||
EnvironmentMerge="true"
|
||||
DebuggerFlavor=""
|
||||
MPIRunCommand=""
|
||||
MPIRunArguments=""
|
||||
MPIRunWorkingDirectory=""
|
||||
ApplicationCommand=""
|
||||
ApplicationArguments=""
|
||||
ShimCommand=""
|
||||
MPIAcceptMode=""
|
||||
MPIAcceptFilter=""
|
||||
/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
</VisualStudioUserFile>
|
@ -0,0 +1,65 @@
|
||||
<?xml version="1.0" encoding="windows-1251"?>
|
||||
<VisualStudioUserFile
|
||||
ProjectType="Visual C++"
|
||||
Version="9,00"
|
||||
ShowAllFiles="false"
|
||||
>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<DebugSettings
|
||||
Command="$(TargetPath)"
|
||||
WorkingDirectory=""
|
||||
CommandArguments=""
|
||||
Attach="false"
|
||||
DebuggerType="3"
|
||||
Remote="1"
|
||||
RemoteMachine="COMPUTER-M4A"
|
||||
RemoteCommand=""
|
||||
HttpUrl=""
|
||||
PDBPath=""
|
||||
SQLDebugging=""
|
||||
Environment=""
|
||||
EnvironmentMerge="true"
|
||||
DebuggerFlavor=""
|
||||
MPIRunCommand=""
|
||||
MPIRunArguments=""
|
||||
MPIRunWorkingDirectory=""
|
||||
ApplicationCommand=""
|
||||
ApplicationArguments=""
|
||||
ShimCommand=""
|
||||
MPIAcceptMode=""
|
||||
MPIAcceptFilter=""
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<DebugSettings
|
||||
Command="$(TargetPath)"
|
||||
WorkingDirectory=""
|
||||
CommandArguments=""
|
||||
Attach="false"
|
||||
DebuggerType="3"
|
||||
Remote="1"
|
||||
RemoteMachine="COMPUTER-M4A"
|
||||
RemoteCommand=""
|
||||
HttpUrl=""
|
||||
PDBPath=""
|
||||
SQLDebugging=""
|
||||
Environment=""
|
||||
EnvironmentMerge="true"
|
||||
DebuggerFlavor=""
|
||||
MPIRunCommand=""
|
||||
MPIRunArguments=""
|
||||
MPIRunWorkingDirectory=""
|
||||
ApplicationCommand=""
|
||||
ApplicationArguments=""
|
||||
ShimCommand=""
|
||||
MPIAcceptMode=""
|
||||
MPIAcceptFilter=""
|
||||
/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
</VisualStudioUserFile>
|
145
Graph/Telemetry/HexapodControl/HexapodControl.vcxproj
Normal file
145
Graph/Telemetry/HexapodControl/HexapodControl.vcxproj
Normal file
@ -0,0 +1,145 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{5E2A1E52-680F-4834-9D61-9CB14992F2E6}</ProjectGuid>
|
||||
<RootNamespace>HexapodControl</RootNamespace>
|
||||
<Keyword>ManagedCProj</Keyword>
|
||||
<ProjectName>Telemetry</ProjectName>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<CLRSupport>true</CLRSupport>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<CLRSupport>true</CLRSupport>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<LanguageStandard>Default</LanguageStandard>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>Winmm.lib</AdditionalDependencies>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AssemblyDebug>true</AssemblyDebug>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<EntryPointSymbol>main</EntryPointSymbol>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>Winmm.lib</AdditionalDependencies>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<EntryPointSymbol>main</EntryPointSymbol>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System">
|
||||
<CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies>
|
||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||
</Reference>
|
||||
<Reference Include="System.Data">
|
||||
<CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies>
|
||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||
</Reference>
|
||||
<Reference Include="System.Drawing">
|
||||
<CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies>
|
||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||
</Reference>
|
||||
<Reference Include="System.Windows.Forms">
|
||||
<CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies>
|
||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||
</Reference>
|
||||
<Reference Include="System.Windows.Forms.DataVisualization" />
|
||||
<Reference Include="System.Xml">
|
||||
<CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies>
|
||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="AssemblyInfo.cpp" />
|
||||
<ClCompile Include="HexapodControl.cpp" />
|
||||
<ClCompile Include="stdafx.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="Converter.h" />
|
||||
<ClInclude Include="ConvNorm.h" />
|
||||
<ClInclude Include="Form1.h">
|
||||
<FileType>CppForm</FileType>
|
||||
</ClInclude>
|
||||
<ClInclude Include="resource.h" />
|
||||
<ClInclude Include="stdafx.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="app.ico" />
|
||||
<None Include="ReadMe.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ResourceCompile Include="app.rc" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Form1.resX">
|
||||
<DependentUpon>Form1.h</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Header Files">
|
||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
||||
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Resource Files">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
||||
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="AssemblyInfo.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="HexapodControl.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="stdafx.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="Form1.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="resource.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="stdafx.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="Converter.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ConvNorm.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="app.ico">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="ReadMe.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ResourceCompile Include="app.rc">
|
||||
<Filter>Resource Files</Filter>
|
||||
</ResourceCompile>
|
||||
</ItemGroup>
|
||||
</Project>
|
@ -0,0 +1,3 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
</Project>
|
33
Graph/Telemetry/HexapodControl/ReadMe.txt
Normal file
33
Graph/Telemetry/HexapodControl/ReadMe.txt
Normal file
@ -0,0 +1,33 @@
|
||||
========================================================================
|
||||
APPLICATION : HexapodControl Project Overview
|
||||
========================================================================
|
||||
|
||||
AppWizard has created this HexapodControl Application for you.
|
||||
|
||||
This file contains a summary of what you will find in each of the files that
|
||||
make up your HexapodControl application.
|
||||
|
||||
HexapodControl.vcproj
|
||||
This is the main project file for VC++ projects generated using an Application Wizard.
|
||||
It contains information about the version of Visual C++ that generated the file, and
|
||||
information about the platforms, configurations, and project features selected with the
|
||||
Application Wizard.
|
||||
|
||||
HexapodControl.cpp
|
||||
This is the main application source file.
|
||||
Contains the code to display the form.
|
||||
|
||||
Form1.h
|
||||
Contains the implementation of your form class and InitializeComponent() function.
|
||||
|
||||
AssemblyInfo.cpp
|
||||
Contains custom attributes for modifying assembly metadata.
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
Other standard files:
|
||||
|
||||
StdAfx.h, StdAfx.cpp
|
||||
These files are used to build a precompiled header (PCH) file
|
||||
named HexapodControl.pch and a precompiled types file named StdAfx.obj.
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
@ -0,0 +1,2 @@
|
||||
#using <mscorlib.dll>
|
||||
[assembly: System::Runtime::Versioning::TargetFrameworkAttribute(L".NETFramework,Version=v4.7.2", FrameworkDisplayName=L".NET Framework 4.7.2")];
|
Binary file not shown.
BIN
Graph/Telemetry/HexapodControl/Release/AssemblyInfo.obj
Normal file
BIN
Graph/Telemetry/HexapodControl/Release/AssemblyInfo.obj
Normal file
Binary file not shown.
BIN
Graph/Telemetry/HexapodControl/Release/BuildLog.htm
Normal file
BIN
Graph/Telemetry/HexapodControl/Release/BuildLog.htm
Normal file
Binary file not shown.
@ -0,0 +1,27 @@
|
||||
D:\FILES\DOCUMENTS\TRTU\ROBOT\DEVICE\NANO 168\HEXAPOD V3\HEXAPODCONTROL\HEXAPODCONTROL\RELEASE\.NETFRAMEWORK,VERSION=V4.0.ASSEMBLYATTRIBUTES.OBJ
|
||||
D:\FILES\DOCUMENTS\TRTU\ROBOT\DEVICE\NANO 168\HEXAPOD V3\HEXAPODCONTROL\HEXAPODCONTROL\RELEASE\APP.RES
|
||||
D:\FILES\DOCUMENTS\TRTU\ROBOT\DEVICE\NANO 168\HEXAPOD V3\HEXAPODCONTROL\HEXAPODCONTROL\RELEASE\ASSEMBLYINFO.OBJ
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\cl.command.1.tlog
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\CL.read.1.tlog
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\CL.write.1.tlog
|
||||
D:\FILES\DOCUMENTS\TRTU\ROBOT\DEVICE\NANO 168\HEXAPOD V3\HEXAPODCONTROL\HEXAPODCONTROL\RELEASE\HEXAPODCONTROL.EXE.INTERMEDIATE.MANIFEST
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\HexapodControl.Form1.resources
|
||||
D:\FILES\DOCUMENTS\TRTU\ROBOT\DEVICE\NANO 168\HEXAPOD V3\HEXAPODCONTROL\HEXAPODCONTROL\RELEASE\HEXAPODCONTROL.OBJ
|
||||
D:\FILES\DOCUMENTS\TRTU\ROBOT\DEVICE\NANO 168\HEXAPOD V3\HEXAPODCONTROL\HEXAPODCONTROL\RELEASE\HEXAPODCONTROL.PCH
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\HexapodControl.vcxproj.GenerateResource.Cache
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\HexapodControl.write.1.tlog
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\link.command.1.tlog
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\link.read.1.tlog
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\link.write.1.tlog
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\link-cvtres.read.1.tlog
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\link-cvtres.write.1.tlog
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\mt.command.1.tlog
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\mt.read.1.tlog
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\mt.write.1.tlog
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\rc.command.1.tlog
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\rc.read.1.tlog
|
||||
D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\HexapodControl\Release\rc.write.1.tlog
|
||||
D:\FILES\DOCUMENTS\TRTU\ROBOT\DEVICE\NANO 168\HEXAPOD V3\HEXAPODCONTROL\HEXAPODCONTROL\RELEASE\STDAFX.OBJ
|
||||
D:\FILES\DOCUMENTS\TRTU\ROBOT\DEVICE\NANO 168\HEXAPOD V3\HEXAPODCONTROL\HEXAPODCONTROL\RELEASE\VC100.PDB
|
||||
D:\FILES\DOCUMENTS\TRTU\ROBOT\DEVICE\NANO 168\HEXAPOD V3\HEXAPODCONTROL\RELEASE\HEXAPODCONTROL.EXE
|
||||
D:\FILES\DOCUMENTS\TRTU\ROBOT\DEVICE\NANO 168\HEXAPOD V3\HEXAPODCONTROL\RELEASE\HEXAPODCONTROL.PDB
|
Binary file not shown.
@ -0,0 +1,2 @@
|
||||
#v4.0:v100
|
||||
Release|Win32|D:\Files\Documents\TRTU\Robot\device\Nano 168\Hexapod v3\HexapodControl\|
|
12
Graph/Telemetry/HexapodControl/Release/HexapodControl.log
Normal file
12
Graph/Telemetry/HexapodControl/Release/HexapodControl.log
Normal file
@ -0,0 +1,12 @@
|
||||
C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets(531,5): warning MSB8028: The intermediate directory (Release\) contains files shared from another project (TestIntegrator.vcxproj). This can lead to incorrect clean and rebuild behavior.
|
||||
stdafx.cpp
|
||||
AssemblyInfo.cpp
|
||||
D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\AssemblyInfo.cpp(40,46): warning C4947: 'System::Security::Permissions::SecurityAction::RequestMinimum': marked as obsolete
|
||||
HexapodControl.cpp
|
||||
D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\Form1.h(26,2): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
|
||||
D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\Form1.h(54,12): warning C4018: '<': signed/unsigned mismatch
|
||||
D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\Form1.h(556,59): warning C4244: '=': conversion from 'wchar_t' to 'char', possible loss of data
|
||||
Generating Code...
|
||||
.NETFramework,Version=v4.7.2.AssemblyAttributes.cpp
|
||||
LINK : /LTCG specified but no code generation required; remove /LTCG from the link command line to improve linker performance
|
||||
HexapodControl.vcxproj -> D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\Release\Telemetry.exe
|
BIN
Graph/Telemetry/HexapodControl/Release/HexapodControl.obj
Normal file
BIN
Graph/Telemetry/HexapodControl/Release/HexapodControl.obj
Normal file
Binary file not shown.
Binary file not shown.
@ -0,0 +1,11 @@
|
||||
D:\Desktop\Suny\TestIntegrator\HexapodControl\Release\HexapodControl.vcxproj.AssemblyReference.cache
|
||||
D:\Desktop\Suny\TestIntegrator\HexapodControl\Release\HexapodControl.vcxproj.SuggestedBindingRedirects.cache
|
||||
D:\Desktop\Suny\TestIntegrator\HexapodControl\Release\HexapodControl.Form1.resources
|
||||
D:\Desktop\Suny\TestIntegrator\HexapodControl\Release\HexapodControl.vcxproj.GenerateResource.cache
|
||||
D:\Files\Main\Projects\Suny\TestIntegrator\HexapodControl\Release\HexapodControl.vcxproj.AssemblyReference.cache
|
||||
D:\Files\Main\Projects\Suny\TestIntegrator\HexapodControl\Release\HexapodControl.vcxproj.SuggestedBindingRedirects.cache
|
||||
D:\Files\Main\Projects\Suny\TestIntegrator\HexapodControl\Release\HexapodControl.Form1.resources
|
||||
D:\Files\Main\Projects\Suny\TestIntegrator\HexapodControl\Release\HexapodControl.vcxproj.GenerateResource.cache
|
||||
D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\Release\HexapodControl.vcxproj.AssemblyReference.cache
|
||||
D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\Release\HexapodControl.Form1.resources
|
||||
D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\Release\HexapodControl.vcxproj.GenerateResource.cache
|
Binary file not shown.
@ -0,0 +1,57 @@
|
||||
d:\files\documents\trtu\robot\device\nano 168\hexapod v3\hexapodcontrol\hexapodcontrol\release\hexapodcontrol.pch
|
||||
d:\files\documents\trtu\robot\device\nano 168\hexapod v3\hexapodcontrol\hexapodcontrol\release\stdafx.obj
|
||||
d:\files\documents\trtu\robot\device\nano 168\hexapod v3\hexapodcontrol\hexapodcontrol\release\vc100.pdb
|
||||
d:\files\documents\trtu\robot\device\nano 168\hexapod v3\hexapodcontrol\hexapodcontrol\release\hexapodcontrol.obj
|
||||
d:\files\documents\trtu\robot\device\nano 168\hexapod v3\hexapodcontrol\hexapodcontrol\release\assemblyinfo.obj
|
||||
d:\files\documents\trtu\robot\device\nano 168\hexapod v3\hexapodcontrol\hexapodcontrol\release\.netframework,version=v4.0.assemblyattributes.obj
|
||||
d:\files\documents\trtu\robot\device\nano 168\hexapod v3\hexapodcontrol\release\hexapodcontrol.exe
|
||||
d:\files\documents\trtu\robot\device\nano 168\hexapod v3\hexapodcontrol\hexapodcontrol\release\hexapodcontrol.exe.intermediate.manifest
|
||||
d:\files\documents\trtu\robot\device\nano 168\hexapod v3\hexapodcontrol\release\hexapodcontrol.pdb
|
||||
d:\files\documents\trtu\robot\device\nano 168\hexapod v3\hexapodcontrol\hexapodcontrol\release\app.res
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.pch
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\vc143.pdb
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\stdafx.obj
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\hexapodcontrol.obj
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\assemblyinfo.obj
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\.netframework,version=v4.7.2.assemblyattributes.obj
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\release\telemetry.exe
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\release\telemetry.pdb
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\app.res
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\hexapodcontrol.vcxproj.suggestedbindingredirects.cache
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\hexapodcontrol.vcxprojresolveassemblyreference.cache
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\.netframework,version=v4.0.assemblyattributes.obj
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\cl.command.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\cl.read.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\cl.write.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\hexapodcontrol.write.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\link-cvtres.read.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\link-cvtres.write.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\link.command.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\link.read.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\link.write.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\mt.command.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\mt.read.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\mt.write.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\rc.command.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\rc.read.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\rc.write.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\hexapodcontrol.exe.intermediate.manifest
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\hexapodcontrol.pch
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\testintegrator.pch
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\vc100.pdb
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\cl.command.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\cl.items.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\cl.read.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\cl.write.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\link.command.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\link.read.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\link.secondary.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\link.write.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\metagen.read.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\metagen.write.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\rc.command.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\rc.read.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\rc.write.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\resgen.command.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\resgen.read.1.tlog
|
||||
d:\files\main\projects\fly\fly 2\graph\telemetry\hexapodcontrol\release\telemetry.tlog\resgen.write.1.tlog
|
11
Graph/Telemetry/HexapodControl/Release/Telemetry.exe.recipe
Normal file
11
Graph/Telemetry/HexapodControl/Release/Telemetry.exe.recipe
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project>
|
||||
<ProjectOutputs>
|
||||
<ProjectOutput>
|
||||
<FullPath>D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\Release\Telemetry.exe</FullPath>
|
||||
</ProjectOutput>
|
||||
</ProjectOutputs>
|
||||
<ContentFiles />
|
||||
<SatelliteDlls />
|
||||
<NonRecipeFileRefs />
|
||||
</Project>
|
BIN
Graph/Telemetry/HexapodControl/Release/Telemetry.pch
Normal file
BIN
Graph/Telemetry/HexapodControl/Release/Telemetry.pch
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,4 @@
|
||||
D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\AssemblyInfo.cpp;D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\Release\AssemblyInfo.obj
|
||||
D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\HexapodControl.cpp;D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\Release\HexapodControl.obj
|
||||
D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\stdafx.cpp;D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\Release\stdafx.obj
|
||||
D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\Release\.NETFramework,Version=v4.7.2.AssemblyAttributes.cpp;D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\Release\.NETFramework,Version=v4.7.2.AssemblyAttributes.obj
|
@ -0,0 +1,4 @@
|
||||
^D:\FILES\MAIN\PROJECTS\FLY\FLY 2\GRAPH\TELEMETRY\HEXAPODCONTROL\FORM1.RESX
|
||||
D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\HexapodControl.vcxproj
|
||||
^D:\FILES\MAIN\PROJECTS\FLY\FLY 2\GRAPH\TELEMETRY\HEXAPODCONTROL\FORM1.RESX
|
||||
D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\HexapodControl\HexapodControl.vcxproj
|
@ -0,0 +1,4 @@
|
||||
^D:\FILES\MAIN\PROJECTS\FLY\FLY 2\GRAPH\TELEMETRY\HEXAPODCONTROL\FORM1.RESX
|
||||
D:\FILES\MAIN\PROJECTS\FLY\FLY 2\GRAPH\TELEMETRY\HEXAPODCONTROL\HEXAPODCONTROL.VCXPROJ
|
||||
^D:\FILES\MAIN\PROJECTS\FLY\FLY 2\GRAPH\TELEMETRY\HEXAPODCONTROL\FORM1.RESX
|
||||
D:\FILES\MAIN\PROJECTS\FLY\FLY 2\GRAPH\TELEMETRY\HEXAPODCONTROL\HEXAPODCONTROL.VCXPROJ
|
@ -0,0 +1,4 @@
|
||||
^D:\FILES\MAIN\PROJECTS\FLY\FLY 2\GRAPH\TELEMETRY\HEXAPODCONTROL\FORM1.RESX
|
||||
D:\FILES\MAIN\PROJECTS\FLY\FLY 2\GRAPH\TELEMETRY\RELEASE\TELEMETRY.EXE
|
||||
^D:\FILES\MAIN\PROJECTS\FLY\FLY 2\GRAPH\TELEMETRY\HEXAPODCONTROL\FORM1.RESX
|
||||
D:\FILES\MAIN\PROJECTS\FLY\FLY 2\GRAPH\TELEMETRY\RELEASE\TELEMETRY.EXE
|
@ -0,0 +1,2 @@
|
||||
PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.40.33807:TargetPlatformVersion=10.0.19041.0:TargetFrameworkVersion=v4.7.2::EnableManagedIncrementalBuild=true:
|
||||
Release|Win32|D:\Files\Main\Projects\Fly\Fly 2\Graph\Telemetry\|
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1 @@
|
||||
^D:\FILES\MAIN\PROJECTS\FLY\FLY 2\GRAPH\TELEMETRY\HEXAPODCONTROL\RELEASE\.NETFRAMEWORK,VERSION=V4.7.2.ASSEMBLYATTRIBUTES.OBJ|D:\FILES\MAIN\PROJECTS\FLY\FLY 2\GRAPH\TELEMETRY\HEXAPODCONTROL\RELEASE\APP.RES|D:\FILES\MAIN\PROJECTS\FLY\FLY 2\GRAPH\TELEMETRY\HEXAPODCONTROL\RELEASE\ASSEMBLYINFO.OBJ|D:\FILES\MAIN\PROJECTS\FLY\FLY 2\GRAPH\TELEMETRY\HEXAPODCONTROL\RELEASE\HEXAPODCONTROL.OBJ|D:\FILES\MAIN\PROJECTS\FLY\FLY 2\GRAPH\TELEMETRY\HEXAPODCONTROL\RELEASE\STDAFX.OBJ
|
Binary file not shown.
@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD>
|
@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project>
|
||||
<ProjectOutputs>
|
||||
<ProjectOutput>
|
||||
<FullPath>D:\Files\Main\Projects\Suny\TestIntegrator\Release\TestIntegrator.exe</FullPath>
|
||||
</ProjectOutput>
|
||||
</ProjectOutputs>
|
||||
<ContentFiles />
|
||||
<SatelliteDlls />
|
||||
<NonRecipeFileRefs />
|
||||
</Project>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,4 @@
|
||||
D:\Files\Main\Projects\Suny\TestIntegrator\HexapodControl\AssemblyInfo.cpp;D:\Files\Main\Projects\Suny\TestIntegrator\HexapodControl\Release\AssemblyInfo.obj
|
||||
D:\Files\Main\Projects\Suny\TestIntegrator\HexapodControl\HexapodControl.cpp;D:\Files\Main\Projects\Suny\TestIntegrator\HexapodControl\Release\HexapodControl.obj
|
||||
D:\Files\Main\Projects\Suny\TestIntegrator\HexapodControl\stdafx.cpp;D:\Files\Main\Projects\Suny\TestIntegrator\HexapodControl\Release\stdafx.obj
|
||||
D:\Files\Main\Projects\Suny\TestIntegrator\HexapodControl\Release\.NETFramework,Version=v4.7.2.AssemblyAttributes.cpp;D:\Files\Main\Projects\Suny\TestIntegrator\HexapodControl\Release\.NETFramework,Version=v4.7.2.AssemblyAttributes.obj
|
@ -0,0 +1,4 @@
|
||||
^D:\FILES\MAIN\PROJECTS\SUNY\TESTINTEGRATOR\HEXAPODCONTROL\FORM1.RESX
|
||||
D:\Files\Main\Projects\Suny\TestIntegrator\HexapodControl\HexapodControl.vcxproj
|
||||
^D:\FILES\MAIN\PROJECTS\SUNY\TESTINTEGRATOR\HEXAPODCONTROL\FORM1.RESX
|
||||
D:\Files\Main\Projects\Suny\TestIntegrator\HexapodControl\HexapodControl.vcxproj
|
@ -0,0 +1,4 @@
|
||||
^D:\FILES\MAIN\PROJECTS\SUNY\TESTINTEGRATOR\HEXAPODCONTROL\FORM1.RESX
|
||||
D:\FILES\MAIN\PROJECTS\SUNY\TESTINTEGRATOR\HEXAPODCONTROL\HEXAPODCONTROL.VCXPROJ
|
||||
^D:\FILES\MAIN\PROJECTS\SUNY\TESTINTEGRATOR\HEXAPODCONTROL\FORM1.RESX
|
||||
D:\FILES\MAIN\PROJECTS\SUNY\TESTINTEGRATOR\HEXAPODCONTROL\HEXAPODCONTROL.VCXPROJ
|
@ -0,0 +1,4 @@
|
||||
^D:\FILES\MAIN\PROJECTS\SUNY\TESTINTEGRATOR\HEXAPODCONTROL\FORM1.RESX
|
||||
D:\FILES\MAIN\PROJECTS\SUNY\TESTINTEGRATOR\RELEASE\TESTINTEGRATOR.EXE
|
||||
^D:\FILES\MAIN\PROJECTS\SUNY\TESTINTEGRATOR\HEXAPODCONTROL\FORM1.RESX
|
||||
D:\FILES\MAIN\PROJECTS\SUNY\TESTINTEGRATOR\RELEASE\TESTINTEGRATOR.EXE
|
@ -0,0 +1,2 @@
|
||||
PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.36.32532:TargetPlatformVersion=10.0.19041.0:TargetFrameworkVersion=v4.7.2::EnableManagedIncrementalBuild=true:
|
||||
Release|Win32|D:\Files\Main\Projects\Suny\TestIntegrator\|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD>
|
@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Graph/Telemetry/HexapodControl/Release/app.res
Normal file
BIN
Graph/Telemetry/HexapodControl/Release/app.res
Normal file
Binary file not shown.
1
Graph/Telemetry/HexapodControl/Release/mt.dep
Normal file
1
Graph/Telemetry/HexapodControl/Release/mt.dep
Normal file
@ -0,0 +1 @@
|
||||
Manifest resource last updated at 1:40:32,16 on 09.10.2014
|
BIN
Graph/Telemetry/HexapodControl/Release/stdafx.obj
Normal file
BIN
Graph/Telemetry/HexapodControl/Release/stdafx.obj
Normal file
Binary file not shown.
BIN
Graph/Telemetry/HexapodControl/Release/vc143.pdb
Normal file
BIN
Graph/Telemetry/HexapodControl/Release/vc143.pdb
Normal file
Binary file not shown.
BIN
Graph/Telemetry/HexapodControl/app.ico
Normal file
BIN
Graph/Telemetry/HexapodControl/app.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
63
Graph/Telemetry/HexapodControl/app.rc
Normal file
63
Graph/Telemetry/HexapodControl/app.rc
Normal file
@ -0,0 +1,63 @@
|
||||
// Microsoft Visual C++ generated resource script.
|
||||
//
|
||||
#include "resource.h"
|
||||
|
||||
#define APSTUDIO_READONLY_SYMBOLS
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#undef APSTUDIO_READONLY_SYMBOLS
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// English (U.S.) resources
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Icon
|
||||
//
|
||||
|
||||
// Icon placed first or with lowest ID value becomes application icon
|
||||
|
||||
LANGUAGE 25, 1
|
||||
#pragma code_page(1251)
|
||||
1 ICON "app.ico"
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// TEXTINCLUDE
|
||||
//
|
||||
|
||||
1 TEXTINCLUDE
|
||||
BEGIN
|
||||
"resource.h\0"
|
||||
"\0"
|
||||
END
|
||||
|
||||
2 TEXTINCLUDE
|
||||
BEGIN
|
||||
"#include ""afxres.h""\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
3 TEXTINCLUDE
|
||||
BEGIN
|
||||
"\0"
|
||||
END
|
||||
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
#ifndef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 3 resource.
|
||||
//
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#endif // not APSTUDIO_INVOKED
|
||||
|
3
Graph/Telemetry/HexapodControl/resource.h
Normal file
3
Graph/Telemetry/HexapodControl/resource.h
Normal file
@ -0,0 +1,3 @@
|
||||
//{{NO_DEPENDENCIES}}
|
||||
// Microsoft Visual C++ generated include file.
|
||||
// Used by app.rc
|
7
Graph/Telemetry/HexapodControl/stdafx.cpp
Normal file
7
Graph/Telemetry/HexapodControl/stdafx.cpp
Normal file
@ -0,0 +1,7 @@
|
||||
// stdafx.cpp : source file that includes just the standard includes
|
||||
// HexapodControl.pch will be the pre-compiled header
|
||||
// stdafx.obj will contain the pre-compiled type information
|
||||
|
||||
#include "stdafx.h"
|
||||
|
||||
|
6
Graph/Telemetry/HexapodControl/stdafx.h
Normal file
6
Graph/Telemetry/HexapodControl/stdafx.h
Normal file
@ -0,0 +1,6 @@
|
||||
// stdafx.h : include file for standard system include files,
|
||||
// or project specific include files that are used frequently, but
|
||||
// are changed infrequently
|
||||
#pragma once
|
||||
|
||||
// TODO: reference additional headers your program requires here
|
Reference in New Issue
Block a user