1
0

TemperatureDisplay.h 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861
  1. /*
  2. This software is subject to the license described in the License.txt file
  3. included with this software distribution. You may not use this file except in compliance
  4. with this license.
  5. Copyright (c) Dynastream Innovations Inc. 2012
  6. All rights reserved.
  7. */
  8. #pragma once
  9. #include "StdAfx.h"
  10. #include "ISimBase.h"
  11. #include "antplus_temperature.h"
  12. #include "antplus_common.h"
  13. #include "types.h"
  14. #include "antdefines.h"
  15. using namespace System;
  16. using namespace System::ComponentModel;
  17. using namespace System::Collections;
  18. using namespace System::Windows::Forms;
  19. using namespace System::Data;
  20. using namespace System::Drawing;
  21. public ref class TemperatureDisplay : public System::Windows::Forms::Form, public ISimBase{
  22. public:
  23. TemperatureDisplay(System::Timers::Timer^ channelTimer, dRequestAckMsg^ channelAckMsg,dRequestUpdateMesgPeriod^ channelUpdateMesgPeriod){
  24. InitializeComponent();
  25. TemperatureData = gcnew Temperature();
  26. commonData = gcnew CommonData();
  27. requestAckMsg = channelAckMsg;
  28. requestUpdateMesgPeriod = channelUpdateMesgPeriod;
  29. InitializeSim();
  30. }
  31. ~TemperatureDisplay(){
  32. this->panel_Display->Controls->Clear();
  33. this->panel_Settings->Controls->Clear();
  34. delete this->panel_Display;
  35. delete this->panel_Settings;
  36. //clean up floating resources with the garbage collector
  37. GC::Collect(2);
  38. //Deletion of designer component
  39. if (components)
  40. {
  41. delete components;
  42. }
  43. }
  44. public:
  45. virtual void ANT_eventNotification(UCHAR ucEventCode_, UCHAR* pucEventBuffer_);
  46. virtual UCHAR getDeviceType(){return TemperatureData->DEVICE_TYPE;}
  47. virtual UCHAR getTransmissionType(){return 0;} // Transmission type on receiver must be set to 0 for pairing search and future compatibility
  48. virtual USHORT getTransmitPeriod(){return TemperatureData->MESG_P5HZ_PERIOD;}
  49. virtual DOUBLE getTimerInterval(){return 3600000;} // Set interval to one hour, so timer events are not frequent (timer should be disabled tho)
  50. virtual void onTimerTock(USHORT eventTime){} // Do nothing
  51. virtual System::Windows::Forms::Panel^ getSimSettingsPanel(){return this->panel_Settings;}
  52. virtual System::Windows::Forms::Panel^ getSimTranslatedDisplay(){return this->panel_Display;}
  53. private:
  54. void InitializeSim();
  55. void HandleReceive(UCHAR* pucRxBuffer_);
  56. void UpdateDisplay(UCHAR ucPageNum_);
  57. void SendRequestMsg(UCHAR ucMsgCode_);
  58. BOOL HandleRetransmit();
  59. void UpdateDisplayAckStatus(UCHAR ucStatus_);
  60. void EncodeRequestMsg(UCHAR ucPageID_, UCHAR* pucTxBuffer_);
  61. System::Void button_Req_Page80_Click(System::Object^ sender, System::EventArgs^ e);
  62. System::Void button_Req_Page81_Click(System::Object^ sender, System::EventArgs^ e);
  63. System::Void button_Req_Page82_Click(System::Object^ sender, System::EventArgs^ e);
  64. System::Void numericUpDown_Req_Copies_ValueChaned(System::Object^ sender, System::EventArgs^ e);
  65. System::Void radioButton_RxPeriod_Changed(System::Object^ sender, System::EventArgs^ e);
  66. private: // Implementation specific constants
  67. static const UCHAR ACK_SUCCESS = 0;
  68. static const UCHAR ACK_RETRY = 1;
  69. static const UCHAR ACK_FAIL = 2;
  70. static const UCHAR MAX_RETRIES = 40; // Maximum number of retransmissions for each message
  71. private:
  72. // Handles
  73. dRequestAckMsg^ requestAckMsg;
  74. dRequestUpdateMesgPeriod^ requestUpdateMesgPeriod;
  75. CommonData^ commonData; // CommonData handle
  76. Temperature^ TemperatureData; // Temperature class handle
  77. // Simulator Variables
  78. short sTemp; // Transmitted temperature (hundredths of deg C)
  79. short s24HrHigh;
  80. short s24HrLow;
  81. UCHAR ucEventCount; // Temperature event count
  82. ULONG ulElapsedTime2; // Cumulative operating time in 2 second resolution
  83. ULONG ulAcumEventCount; // Cumulative temperature event count
  84. // Background Data
  85. USHORT usMfgID; // Manufacturing ID
  86. UCHAR ucHwVersion; // Hardware version
  87. UCHAR ucSwVersion; // Software version
  88. USHORT usModelNum; // Model number
  89. ULONG ulSerialNum; // Serial number
  90. UCHAR ucSupportedPages; // Supported Pages Data
  91. UCHAR ucTxInfo; // Message period
  92. // Tx Request Messages
  93. UCHAR ucMsgExpectingAck; // Message pending to be acknowledged
  94. UCHAR ucAckRetryCount; // Number of retries for an acknowledged message
  95. UCHAR ucRqTxTimes; // Number of times for the sensor to send response
  96. private: System::Windows::Forms::Panel^ panel_Display;
  97. private: System::Windows::Forms::Label^ label_Trn_EventCountDisplay;
  98. private: System::Windows::Forms::Label^ label_Trn_EventCount;
  99. private: System::Windows::Forms::Label^ label_Trn_TranslatedDisplayLabel;
  100. private: System::Windows::Forms::Panel^ panel_Settings;
  101. private: System::Windows::Forms::GroupBox^ groupBox_GlobalData;
  102. private: System::Windows::Forms::Label^ label_Glb_ModelNum;
  103. private: System::Windows::Forms::Label^ label_Glb_SoftwareVer;
  104. private: System::Windows::Forms::Label^ label_Glb_ModelNumDisplay;
  105. private: System::Windows::Forms::Label^ label_Glb_MfgIDDisplay;
  106. private: System::Windows::Forms::Label^ label_Glb_SerialNumDisplay;
  107. private: System::Windows::Forms::Label^ label_Glb_HardwareVerDisplay;
  108. private: System::Windows::Forms::Label^ label_Glb_HardwareVer;
  109. private: System::Windows::Forms::Label^ label_Glb_SerialNum;
  110. private: System::Windows::Forms::Label^ label_Glb_SoftwareVerDisplay;
  111. private: System::Windows::Forms::Label^ label_Glb_MfgID;
  112. private: System::Windows::Forms::Label^ label_Calc_TotEventCountDisplay;
  113. private: System::Windows::Forms::Label^ label_Calc_TotEventCount;
  114. private: System::Windows::Forms::Label^ label_Trn_RawTemperature;
  115. private: System::Windows::Forms::Label^ label_Trn_RawTempDisplay;
  116. private: System::Windows::Forms::Label^ label_Trn_24HrLowDisplay;
  117. private: System::Windows::Forms::Label^ label_Trn_24HrHighDisplay;
  118. private: System::Windows::Forms::Label^ label_Trn_24HrLow;
  119. private: System::Windows::Forms::Label^ label_Trn_24hrHigh;
  120. private: System::Windows::Forms::TabPage^ tabPage1;
  121. private: System::Windows::Forms::TabPage^ tabPage2;
  122. private: System::Windows::Forms::Label^ label_Req_Copies;
  123. private: System::Windows::Forms::Button^ button_Req_Page81;
  124. private: System::Windows::Forms::Button^ button_Req_Page80;
  125. private: System::Windows::Forms::NumericUpDown^ numericUpDown_Req_Copies;
  126. private: System::Windows::Forms::Label^ label_AckMsgStatus;
  127. private: System::Windows::Forms::Label^ label_Glb_SpprtdPgs;
  128. private: System::Windows::Forms::Label^ label_Glb_MsgPeriod_Display;
  129. private: System::Windows::Forms::Label^ label_Glb_MsgPeriod;
  130. private: System::Windows::Forms::Label^ label_Glb_SpprtdPgs_Display;
  131. private: System::Windows::Forms::Label^ label_UTCTimeDisplay;
  132. private: System::Windows::Forms::Label^ label_UTCTime;
  133. private: System::Windows::Forms::TabPage^ tabPage3;
  134. private: System::Windows::Forms::Label^ labelBattStatus;
  135. private: System::Windows::Forms::Label^ label68;
  136. private: System::Windows::Forms::Label^ label67;
  137. private: System::Windows::Forms::Label^ labelBattVolt;
  138. private: System::Windows::Forms::Label^ label63;
  139. private: System::Windows::Forms::Label^ label62;
  140. private: System::Windows::Forms::Label^ labelTimeRes;
  141. private: System::Windows::Forms::Label^ labelOpTime;
  142. private: System::Windows::Forms::Button^ button_Req_Page82;
  143. private: System::Windows::Forms::TabControl^ tabControl1;
  144. public: System::Windows::Forms::RadioButton^ radioButton_RxP5Hz;
  145. private:
  146. public: System::Windows::Forms::RadioButton^ radioButton_Rx4Hz;
  147. private: System::Windows::Forms::GroupBox^ groupBox_RxPeriod;
  148. private: System::Windows::Forms::Label^ label_LocalTime_Display;
  149. private: System::Windows::Forms::Label^ label_LocalTime;
  150. private:
  151. /// <summary>
  152. /// Required designer variable.
  153. /// </summary>
  154. System::ComponentModel::Container ^components;
  155. #pragma region Windows Form Designer generated code
  156. /// <summary>
  157. /// Required method for Designer support - do not modify
  158. /// the contents of this method with the code editor.
  159. /// </summary>
  160. void InitializeComponent(void)
  161. {
  162. this->panel_Display = (gcnew System::Windows::Forms::Panel());
  163. this->label_Trn_24HrLowDisplay = (gcnew System::Windows::Forms::Label());
  164. this->label_Trn_24HrHighDisplay = (gcnew System::Windows::Forms::Label());
  165. this->label_Trn_24HrLow = (gcnew System::Windows::Forms::Label());
  166. this->label_Trn_24hrHigh = (gcnew System::Windows::Forms::Label());
  167. this->label_Trn_RawTempDisplay = (gcnew System::Windows::Forms::Label());
  168. this->label_Trn_RawTemperature = (gcnew System::Windows::Forms::Label());
  169. this->label_Trn_EventCountDisplay = (gcnew System::Windows::Forms::Label());
  170. this->label_Trn_EventCount = (gcnew System::Windows::Forms::Label());
  171. this->label_Trn_TranslatedDisplayLabel = (gcnew System::Windows::Forms::Label());
  172. this->panel_Settings = (gcnew System::Windows::Forms::Panel());
  173. this->tabControl1 = (gcnew System::Windows::Forms::TabControl());
  174. this->tabPage1 = (gcnew System::Windows::Forms::TabPage());
  175. this->groupBox_RxPeriod = (gcnew System::Windows::Forms::GroupBox());
  176. this->radioButton_Rx4Hz = (gcnew System::Windows::Forms::RadioButton());
  177. this->radioButton_RxP5Hz = (gcnew System::Windows::Forms::RadioButton());
  178. this->label_UTCTimeDisplay = (gcnew System::Windows::Forms::Label());
  179. this->label_Calc_TotEventCountDisplay = (gcnew System::Windows::Forms::Label());
  180. this->label_UTCTime = (gcnew System::Windows::Forms::Label());
  181. this->groupBox_GlobalData = (gcnew System::Windows::Forms::GroupBox());
  182. this->label_Glb_MsgPeriod_Display = (gcnew System::Windows::Forms::Label());
  183. this->label_Glb_MsgPeriod = (gcnew System::Windows::Forms::Label());
  184. this->label_Glb_SpprtdPgs_Display = (gcnew System::Windows::Forms::Label());
  185. this->label_Glb_SpprtdPgs = (gcnew System::Windows::Forms::Label());
  186. this->label_Glb_ModelNum = (gcnew System::Windows::Forms::Label());
  187. this->label_Glb_SerialNum = (gcnew System::Windows::Forms::Label());
  188. this->label_Glb_SoftwareVerDisplay = (gcnew System::Windows::Forms::Label());
  189. this->label_Glb_MfgID = (gcnew System::Windows::Forms::Label());
  190. this->label_Glb_SoftwareVer = (gcnew System::Windows::Forms::Label());
  191. this->label_Glb_HardwareVer = (gcnew System::Windows::Forms::Label());
  192. this->label_Glb_HardwareVerDisplay = (gcnew System::Windows::Forms::Label());
  193. this->label_Glb_ModelNumDisplay = (gcnew System::Windows::Forms::Label());
  194. this->label_Glb_SerialNumDisplay = (gcnew System::Windows::Forms::Label());
  195. this->label_Glb_MfgIDDisplay = (gcnew System::Windows::Forms::Label());
  196. this->label_Calc_TotEventCount = (gcnew System::Windows::Forms::Label());
  197. this->tabPage2 = (gcnew System::Windows::Forms::TabPage());
  198. this->button_Req_Page82 = (gcnew System::Windows::Forms::Button());
  199. this->label_AckMsgStatus = (gcnew System::Windows::Forms::Label());
  200. this->button_Req_Page81 = (gcnew System::Windows::Forms::Button());
  201. this->button_Req_Page80 = (gcnew System::Windows::Forms::Button());
  202. this->numericUpDown_Req_Copies = (gcnew System::Windows::Forms::NumericUpDown());
  203. this->label_Req_Copies = (gcnew System::Windows::Forms::Label());
  204. this->tabPage3 = (gcnew System::Windows::Forms::TabPage());
  205. this->labelBattStatus = (gcnew System::Windows::Forms::Label());
  206. this->label68 = (gcnew System::Windows::Forms::Label());
  207. this->label67 = (gcnew System::Windows::Forms::Label());
  208. this->labelBattVolt = (gcnew System::Windows::Forms::Label());
  209. this->label63 = (gcnew System::Windows::Forms::Label());
  210. this->label62 = (gcnew System::Windows::Forms::Label());
  211. this->labelTimeRes = (gcnew System::Windows::Forms::Label());
  212. this->labelOpTime = (gcnew System::Windows::Forms::Label());
  213. this->label_LocalTime_Display = (gcnew System::Windows::Forms::Label());
  214. this->label_LocalTime = (gcnew System::Windows::Forms::Label());
  215. this->panel_Display->SuspendLayout();
  216. this->panel_Settings->SuspendLayout();
  217. this->tabControl1->SuspendLayout();
  218. this->tabPage1->SuspendLayout();
  219. this->groupBox_RxPeriod->SuspendLayout();
  220. this->groupBox_GlobalData->SuspendLayout();
  221. this->tabPage2->SuspendLayout();
  222. (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->numericUpDown_Req_Copies))->BeginInit();
  223. this->tabPage3->SuspendLayout();
  224. this->SuspendLayout();
  225. //
  226. // panel_Display
  227. //
  228. this->panel_Display->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
  229. this->panel_Display->Controls->Add(this->label_Trn_24HrLowDisplay);
  230. this->panel_Display->Controls->Add(this->label_Trn_24HrHighDisplay);
  231. this->panel_Display->Controls->Add(this->label_Trn_24HrLow);
  232. this->panel_Display->Controls->Add(this->label_Trn_24hrHigh);
  233. this->panel_Display->Controls->Add(this->label_Trn_RawTempDisplay);
  234. this->panel_Display->Controls->Add(this->label_Trn_RawTemperature);
  235. this->panel_Display->Controls->Add(this->label_Trn_EventCountDisplay);
  236. this->panel_Display->Controls->Add(this->label_Trn_EventCount);
  237. this->panel_Display->Controls->Add(this->label_Trn_TranslatedDisplayLabel);
  238. this->panel_Display->Location = System::Drawing::Point(65, 199);
  239. this->panel_Display->Name = L"panel_Display";
  240. this->panel_Display->Size = System::Drawing::Size(200, 90);
  241. this->panel_Display->TabIndex = 3;
  242. //
  243. // label_Trn_24HrLowDisplay
  244. //
  245. this->label_Trn_24HrLowDisplay->AutoSize = true;
  246. this->label_Trn_24HrLowDisplay->Location = System::Drawing::Point(146, 63);
  247. this->label_Trn_24HrLowDisplay->Name = L"label_Trn_24HrLowDisplay";
  248. this->label_Trn_24HrLowDisplay->Size = System::Drawing::Size(16, 13);
  249. this->label_Trn_24HrLowDisplay->TabIndex = 14;
  250. this->label_Trn_24HrLowDisplay->Text = L"---";
  251. //
  252. // label_Trn_24HrHighDisplay
  253. //
  254. this->label_Trn_24HrHighDisplay->AutoSize = true;
  255. this->label_Trn_24HrHighDisplay->Location = System::Drawing::Point(146, 50);
  256. this->label_Trn_24HrHighDisplay->Name = L"label_Trn_24HrHighDisplay";
  257. this->label_Trn_24HrHighDisplay->Size = System::Drawing::Size(16, 13);
  258. this->label_Trn_24HrHighDisplay->TabIndex = 13;
  259. this->label_Trn_24HrHighDisplay->Text = L"---";
  260. //
  261. // label_Trn_24HrLow
  262. //
  263. this->label_Trn_24HrLow->AutoSize = true;
  264. this->label_Trn_24HrLow->Location = System::Drawing::Point(61, 63);
  265. this->label_Trn_24HrLow->Name = L"label_Trn_24HrLow";
  266. this->label_Trn_24HrLow->Size = System::Drawing::Size(79, 13);
  267. this->label_Trn_24HrLow->TabIndex = 12;
  268. this->label_Trn_24HrLow->Text = L"24 Hr Low (°C):";
  269. //
  270. // label_Trn_24hrHigh
  271. //
  272. this->label_Trn_24hrHigh->AutoSize = true;
  273. this->label_Trn_24hrHigh->Location = System::Drawing::Point(59, 50);
  274. this->label_Trn_24hrHigh->Name = L"label_Trn_24hrHigh";
  275. this->label_Trn_24hrHigh->Size = System::Drawing::Size(81, 13);
  276. this->label_Trn_24hrHigh->TabIndex = 11;
  277. this->label_Trn_24hrHigh->Text = L"24 Hr High (°C):";
  278. //
  279. // label_Trn_RawTempDisplay
  280. //
  281. this->label_Trn_RawTempDisplay->AutoSize = true;
  282. this->label_Trn_RawTempDisplay->Location = System::Drawing::Point(146, 37);
  283. this->label_Trn_RawTempDisplay->Name = L"label_Trn_RawTempDisplay";
  284. this->label_Trn_RawTempDisplay->Size = System::Drawing::Size(16, 13);
  285. this->label_Trn_RawTempDisplay->TabIndex = 10;
  286. this->label_Trn_RawTempDisplay->Text = L"---";
  287. //
  288. // label_Trn_RawTemperature
  289. //
  290. this->label_Trn_RawTemperature->AutoSize = true;
  291. this->label_Trn_RawTemperature->Location = System::Drawing::Point(13, 37);
  292. this->label_Trn_RawTemperature->Name = L"label_Trn_RawTemperature";
  293. this->label_Trn_RawTemperature->Size = System::Drawing::Size(127, 13);
  294. this->label_Trn_RawTemperature->TabIndex = 9;
  295. this->label_Trn_RawTemperature->Text = L"Current Temperature (°C):";
  296. //
  297. // label_Trn_EventCountDisplay
  298. //
  299. this->label_Trn_EventCountDisplay->AutoSize = true;
  300. this->label_Trn_EventCountDisplay->Location = System::Drawing::Point(146, 24);
  301. this->label_Trn_EventCountDisplay->Name = L"label_Trn_EventCountDisplay";
  302. this->label_Trn_EventCountDisplay->Size = System::Drawing::Size(16, 13);
  303. this->label_Trn_EventCountDisplay->TabIndex = 8;
  304. this->label_Trn_EventCountDisplay->Text = L"---";
  305. //
  306. // label_Trn_EventCount
  307. //
  308. this->label_Trn_EventCount->AutoSize = true;
  309. this->label_Trn_EventCount->Location = System::Drawing::Point(71, 24);
  310. this->label_Trn_EventCount->Name = L"label_Trn_EventCount";
  311. this->label_Trn_EventCount->Size = System::Drawing::Size(69, 13);
  312. this->label_Trn_EventCount->TabIndex = 7;
  313. this->label_Trn_EventCount->Text = L"Event Count:";
  314. //
  315. // label_Trn_TranslatedDisplayLabel
  316. //
  317. this->label_Trn_TranslatedDisplayLabel->AutoSize = true;
  318. this->label_Trn_TranslatedDisplayLabel->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Underline,
  319. System::Drawing::GraphicsUnit::Point, static_cast<System::Byte>(0)));
  320. this->label_Trn_TranslatedDisplayLabel->Location = System::Drawing::Point(3, 0);
  321. this->label_Trn_TranslatedDisplayLabel->Name = L"label_Trn_TranslatedDisplayLabel";
  322. this->label_Trn_TranslatedDisplayLabel->Size = System::Drawing::Size(83, 13);
  323. this->label_Trn_TranslatedDisplayLabel->TabIndex = 4;
  324. this->label_Trn_TranslatedDisplayLabel->Text = L"Current Rx Data";
  325. //
  326. // panel_Settings
  327. //
  328. this->panel_Settings->Controls->Add(this->tabControl1);
  329. this->panel_Settings->Location = System::Drawing::Point(322, 40);
  330. this->panel_Settings->Name = L"panel_Settings";
  331. this->panel_Settings->Size = System::Drawing::Size(400, 166);
  332. this->panel_Settings->TabIndex = 2;
  333. //
  334. // tabControl1
  335. //
  336. this->tabControl1->Controls->Add(this->tabPage1);
  337. this->tabControl1->Controls->Add(this->tabPage2);
  338. this->tabControl1->Controls->Add(this->tabPage3);
  339. this->tabControl1->Dock = System::Windows::Forms::DockStyle::Fill;
  340. this->tabControl1->Location = System::Drawing::Point(0, 0);
  341. this->tabControl1->Name = L"tabControl1";
  342. this->tabControl1->SelectedIndex = 0;
  343. this->tabControl1->Size = System::Drawing::Size(400, 166);
  344. this->tabControl1->TabIndex = 19;
  345. //
  346. // tabPage1
  347. //
  348. this->tabPage1->Controls->Add(this->label_LocalTime_Display);
  349. this->tabPage1->Controls->Add(this->label_LocalTime);
  350. this->tabPage1->Controls->Add(this->groupBox_RxPeriod);
  351. this->tabPage1->Controls->Add(this->label_UTCTimeDisplay);
  352. this->tabPage1->Controls->Add(this->label_Calc_TotEventCountDisplay);
  353. this->tabPage1->Controls->Add(this->label_UTCTime);
  354. this->tabPage1->Controls->Add(this->groupBox_GlobalData);
  355. this->tabPage1->Controls->Add(this->label_Calc_TotEventCount);
  356. this->tabPage1->Location = System::Drawing::Point(4, 22);
  357. this->tabPage1->Name = L"tabPage1";
  358. this->tabPage1->Padding = System::Windows::Forms::Padding(3);
  359. this->tabPage1->Size = System::Drawing::Size(392, 140);
  360. this->tabPage1->TabIndex = 0;
  361. this->tabPage1->Text = L"Receive";
  362. this->tabPage1->UseVisualStyleBackColor = true;
  363. //
  364. // groupBox_RxPeriod
  365. //
  366. this->groupBox_RxPeriod->Controls->Add(this->radioButton_Rx4Hz);
  367. this->groupBox_RxPeriod->Controls->Add(this->radioButton_RxP5Hz);
  368. this->groupBox_RxPeriod->Enabled = false;
  369. this->groupBox_RxPeriod->Location = System::Drawing::Point(258, 89);
  370. this->groupBox_RxPeriod->Name = L"groupBox_RxPeriod";
  371. this->groupBox_RxPeriod->Size = System::Drawing::Size(111, 41);
  372. this->groupBox_RxPeriod->TabIndex = 26;
  373. this->groupBox_RxPeriod->TabStop = false;
  374. this->groupBox_RxPeriod->Text = L"Rx Period";
  375. //
  376. // radioButton_Rx4Hz
  377. //
  378. this->radioButton_Rx4Hz->AutoSize = true;
  379. this->radioButton_Rx4Hz->Location = System::Drawing::Point(65, 19);
  380. this->radioButton_Rx4Hz->Name = L"radioButton_Rx4Hz";
  381. this->radioButton_Rx4Hz->Size = System::Drawing::Size(44, 17);
  382. this->radioButton_Rx4Hz->TabIndex = 23;
  383. this->radioButton_Rx4Hz->Text = L"4Hz";
  384. this->radioButton_Rx4Hz->UseVisualStyleBackColor = true;
  385. this->radioButton_Rx4Hz->CheckedChanged += gcnew System::EventHandler(this, &TemperatureDisplay::radioButton_RxPeriod_Changed);
  386. //
  387. // radioButton_RxP5Hz
  388. //
  389. this->radioButton_RxP5Hz->AutoSize = true;
  390. this->radioButton_RxP5Hz->Checked = true;
  391. this->radioButton_RxP5Hz->Location = System::Drawing::Point(6, 19);
  392. this->radioButton_RxP5Hz->Name = L"radioButton_RxP5Hz";
  393. this->radioButton_RxP5Hz->Size = System::Drawing::Size(53, 17);
  394. this->radioButton_RxP5Hz->TabIndex = 24;
  395. this->radioButton_RxP5Hz->TabStop = true;
  396. this->radioButton_RxP5Hz->Text = L"0.5Hz";
  397. this->radioButton_RxP5Hz->UseVisualStyleBackColor = true;
  398. //
  399. // label_UTCTimeDisplay
  400. //
  401. this->label_UTCTimeDisplay->AutoSize = true;
  402. this->label_UTCTimeDisplay->Location = System::Drawing::Point(163, 106);
  403. this->label_UTCTimeDisplay->Name = L"label_UTCTimeDisplay";
  404. this->label_UTCTimeDisplay->Size = System::Drawing::Size(16, 13);
  405. this->label_UTCTimeDisplay->TabIndex = 22;
  406. this->label_UTCTimeDisplay->Text = L"---";
  407. //
  408. // label_Calc_TotEventCountDisplay
  409. //
  410. this->label_Calc_TotEventCountDisplay->AutoSize = true;
  411. this->label_Calc_TotEventCountDisplay->Location = System::Drawing::Point(163, 86);
  412. this->label_Calc_TotEventCountDisplay->Name = L"label_Calc_TotEventCountDisplay";
  413. this->label_Calc_TotEventCountDisplay->Size = System::Drawing::Size(16, 13);
  414. this->label_Calc_TotEventCountDisplay->TabIndex = 2;
  415. this->label_Calc_TotEventCountDisplay->Text = L"---";
  416. //
  417. // label_UTCTime
  418. //
  419. this->label_UTCTime->AutoSize = true;
  420. this->label_UTCTime->Location = System::Drawing::Point(99, 106);
  421. this->label_UTCTime->Name = L"label_UTCTime";
  422. this->label_UTCTime->Size = System::Drawing::Size(58, 13);
  423. this->label_UTCTime->TabIndex = 21;
  424. this->label_UTCTime->Text = L"UTC Time:";
  425. //
  426. // groupBox_GlobalData
  427. //
  428. this->groupBox_GlobalData->Controls->Add(this->label_Glb_MsgPeriod_Display);
  429. this->groupBox_GlobalData->Controls->Add(this->label_Glb_MsgPeriod);
  430. this->groupBox_GlobalData->Controls->Add(this->label_Glb_SpprtdPgs_Display);
  431. this->groupBox_GlobalData->Controls->Add(this->label_Glb_SpprtdPgs);
  432. this->groupBox_GlobalData->Controls->Add(this->label_Glb_ModelNum);
  433. this->groupBox_GlobalData->Controls->Add(this->label_Glb_SerialNum);
  434. this->groupBox_GlobalData->Controls->Add(this->label_Glb_SoftwareVerDisplay);
  435. this->groupBox_GlobalData->Controls->Add(this->label_Glb_MfgID);
  436. this->groupBox_GlobalData->Controls->Add(this->label_Glb_SoftwareVer);
  437. this->groupBox_GlobalData->Controls->Add(this->label_Glb_HardwareVer);
  438. this->groupBox_GlobalData->Controls->Add(this->label_Glb_HardwareVerDisplay);
  439. this->groupBox_GlobalData->Controls->Add(this->label_Glb_ModelNumDisplay);
  440. this->groupBox_GlobalData->Controls->Add(this->label_Glb_SerialNumDisplay);
  441. this->groupBox_GlobalData->Controls->Add(this->label_Glb_MfgIDDisplay);
  442. this->groupBox_GlobalData->Location = System::Drawing::Point(3, 0);
  443. this->groupBox_GlobalData->Name = L"groupBox_GlobalData";
  444. this->groupBox_GlobalData->Size = System::Drawing::Size(386, 83);
  445. this->groupBox_GlobalData->TabIndex = 18;
  446. this->groupBox_GlobalData->TabStop = false;
  447. this->groupBox_GlobalData->Text = L"Global Data";
  448. //
  449. // label_Glb_MsgPeriod_Display
  450. //
  451. this->label_Glb_MsgPeriod_Display->AutoSize = true;
  452. this->label_Glb_MsgPeriod_Display->Location = System::Drawing::Point(309, 43);
  453. this->label_Glb_MsgPeriod_Display->Name = L"label_Glb_MsgPeriod_Display";
  454. this->label_Glb_MsgPeriod_Display->Size = System::Drawing::Size(16, 13);
  455. this->label_Glb_MsgPeriod_Display->TabIndex = 20;
  456. this->label_Glb_MsgPeriod_Display->Text = L"---";
  457. //
  458. // label_Glb_MsgPeriod
  459. //
  460. this->label_Glb_MsgPeriod->AutoSize = true;
  461. this->label_Glb_MsgPeriod->Location = System::Drawing::Point(217, 43);
  462. this->label_Glb_MsgPeriod->Name = L"label_Glb_MsgPeriod";
  463. this->label_Glb_MsgPeriod->Size = System::Drawing::Size(86, 13);
  464. this->label_Glb_MsgPeriod->TabIndex = 19;
  465. this->label_Glb_MsgPeriod->Text = L"Message Period:";
  466. //
  467. // label_Glb_SpprtdPgs_Display
  468. //
  469. this->label_Glb_SpprtdPgs_Display->AutoSize = true;
  470. this->label_Glb_SpprtdPgs_Display->Location = System::Drawing::Point(160, 60);
  471. this->label_Glb_SpprtdPgs_Display->Name = L"label_Glb_SpprtdPgs_Display";
  472. this->label_Glb_SpprtdPgs_Display->Size = System::Drawing::Size(16, 13);
  473. this->label_Glb_SpprtdPgs_Display->TabIndex = 18;
  474. this->label_Glb_SpprtdPgs_Display->Text = L"---";
  475. //
  476. // label_Glb_SpprtdPgs
  477. //
  478. this->label_Glb_SpprtdPgs->AutoSize = true;
  479. this->label_Glb_SpprtdPgs->Location = System::Drawing::Point(62, 60);
  480. this->label_Glb_SpprtdPgs->Name = L"label_Glb_SpprtdPgs";
  481. this->label_Glb_SpprtdPgs->Size = System::Drawing::Size(92, 13);
  482. this->label_Glb_SpprtdPgs->TabIndex = 17;
  483. this->label_Glb_SpprtdPgs->Text = L"Supported Pages:";
  484. //
  485. // label_Glb_ModelNum
  486. //
  487. this->label_Glb_ModelNum->AutoSize = true;
  488. this->label_Glb_ModelNum->Location = System::Drawing::Point(254, 26);
  489. this->label_Glb_ModelNum->Name = L"label_Glb_ModelNum";
  490. this->label_Glb_ModelNum->Size = System::Drawing::Size(49, 13);
  491. this->label_Glb_ModelNum->TabIndex = 5;
  492. this->label_Glb_ModelNum->Text = L"Model #:";
  493. //
  494. // label_Glb_SerialNum
  495. //
  496. this->label_Glb_SerialNum->AutoSize = true;
  497. this->label_Glb_SerialNum->Location = System::Drawing::Point(159, 9);
  498. this->label_Glb_SerialNum->Name = L"label_Glb_SerialNum";
  499. this->label_Glb_SerialNum->Size = System::Drawing::Size(46, 13);
  500. this->label_Glb_SerialNum->TabIndex = 2;
  501. this->label_Glb_SerialNum->Text = L"Serial #:";
  502. //
  503. // label_Glb_SoftwareVerDisplay
  504. //
  505. this->label_Glb_SoftwareVerDisplay->AutoSize = true;
  506. this->label_Glb_SoftwareVerDisplay->Location = System::Drawing::Point(160, 43);
  507. this->label_Glb_SoftwareVerDisplay->Name = L"label_Glb_SoftwareVerDisplay";
  508. this->label_Glb_SoftwareVerDisplay->Size = System::Drawing::Size(16, 13);
  509. this->label_Glb_SoftwareVerDisplay->TabIndex = 16;
  510. this->label_Glb_SoftwareVerDisplay->Text = L"---";
  511. //
  512. // label_Glb_MfgID
  513. //
  514. this->label_Glb_MfgID->AutoSize = true;
  515. this->label_Glb_MfgID->Location = System::Drawing::Point(252, 60);
  516. this->label_Glb_MfgID->Name = L"label_Glb_MfgID";
  517. this->label_Glb_MfgID->Size = System::Drawing::Size(51, 13);
  518. this->label_Glb_MfgID->TabIndex = 1;
  519. this->label_Glb_MfgID->Text = L"Manf. ID:";
  520. //
  521. // label_Glb_SoftwareVer
  522. //
  523. this->label_Glb_SoftwareVer->AutoSize = true;
  524. this->label_Glb_SoftwareVer->Location = System::Drawing::Point(83, 43);
  525. this->label_Glb_SoftwareVer->Name = L"label_Glb_SoftwareVer";
  526. this->label_Glb_SoftwareVer->Size = System::Drawing::Size(71, 13);
  527. this->label_Glb_SoftwareVer->TabIndex = 4;
  528. this->label_Glb_SoftwareVer->Text = L"Software Ver:";
  529. //
  530. // label_Glb_HardwareVer
  531. //
  532. this->label_Glb_HardwareVer->AutoSize = true;
  533. this->label_Glb_HardwareVer->Location = System::Drawing::Point(79, 26);
  534. this->label_Glb_HardwareVer->Name = L"label_Glb_HardwareVer";
  535. this->label_Glb_HardwareVer->Size = System::Drawing::Size(75, 13);
  536. this->label_Glb_HardwareVer->TabIndex = 3;
  537. this->label_Glb_HardwareVer->Text = L"Hardware Ver:";
  538. //
  539. // label_Glb_HardwareVerDisplay
  540. //
  541. this->label_Glb_HardwareVerDisplay->AutoSize = true;
  542. this->label_Glb_HardwareVerDisplay->Location = System::Drawing::Point(160, 26);
  543. this->label_Glb_HardwareVerDisplay->Name = L"label_Glb_HardwareVerDisplay";
  544. this->label_Glb_HardwareVerDisplay->Size = System::Drawing::Size(16, 13);
  545. this->label_Glb_HardwareVerDisplay->TabIndex = 14;
  546. this->label_Glb_HardwareVerDisplay->Text = L"---";
  547. //
  548. // label_Glb_ModelNumDisplay
  549. //
  550. this->label_Glb_ModelNumDisplay->AutoSize = true;
  551. this->label_Glb_ModelNumDisplay->Location = System::Drawing::Point(309, 26);
  552. this->label_Glb_ModelNumDisplay->Name = L"label_Glb_ModelNumDisplay";
  553. this->label_Glb_ModelNumDisplay->Size = System::Drawing::Size(16, 13);
  554. this->label_Glb_ModelNumDisplay->TabIndex = 9;
  555. this->label_Glb_ModelNumDisplay->Text = L"---";
  556. //
  557. // label_Glb_SerialNumDisplay
  558. //
  559. this->label_Glb_SerialNumDisplay->AutoSize = true;
  560. this->label_Glb_SerialNumDisplay->Location = System::Drawing::Point(211, 9);
  561. this->label_Glb_SerialNumDisplay->Name = L"label_Glb_SerialNumDisplay";
  562. this->label_Glb_SerialNumDisplay->Size = System::Drawing::Size(16, 13);
  563. this->label_Glb_SerialNumDisplay->TabIndex = 11;
  564. this->label_Glb_SerialNumDisplay->Text = L"---";
  565. //
  566. // label_Glb_MfgIDDisplay
  567. //
  568. this->label_Glb_MfgIDDisplay->AutoSize = true;
  569. this->label_Glb_MfgIDDisplay->Location = System::Drawing::Point(309, 60);
  570. this->label_Glb_MfgIDDisplay->Name = L"label_Glb_MfgIDDisplay";
  571. this->label_Glb_MfgIDDisplay->Size = System::Drawing::Size(16, 13);
  572. this->label_Glb_MfgIDDisplay->TabIndex = 8;
  573. this->label_Glb_MfgIDDisplay->Text = L"---";
  574. //
  575. // label_Calc_TotEventCount
  576. //
  577. this->label_Calc_TotEventCount->AutoSize = true;
  578. this->label_Calc_TotEventCount->Location = System::Drawing::Point(61, 86);
  579. this->label_Calc_TotEventCount->Name = L"label_Calc_TotEventCount";
  580. this->label_Calc_TotEventCount->Size = System::Drawing::Size(96, 13);
  581. this->label_Calc_TotEventCount->TabIndex = 0;
  582. this->label_Calc_TotEventCount->Text = L"Total Event Count:";
  583. //
  584. // tabPage2
  585. //
  586. this->tabPage2->Controls->Add(this->button_Req_Page82);
  587. this->tabPage2->Controls->Add(this->label_AckMsgStatus);
  588. this->tabPage2->Controls->Add(this->button_Req_Page81);
  589. this->tabPage2->Controls->Add(this->button_Req_Page80);
  590. this->tabPage2->Controls->Add(this->numericUpDown_Req_Copies);
  591. this->tabPage2->Controls->Add(this->label_Req_Copies);
  592. this->tabPage2->Location = System::Drawing::Point(4, 22);
  593. this->tabPage2->Name = L"tabPage2";
  594. this->tabPage2->Padding = System::Windows::Forms::Padding(3);
  595. this->tabPage2->Size = System::Drawing::Size(392, 140);
  596. this->tabPage2->TabIndex = 1;
  597. this->tabPage2->Text = L"Request";
  598. this->tabPage2->UseVisualStyleBackColor = true;
  599. //
  600. // button_Req_Page82
  601. //
  602. this->button_Req_Page82->Location = System::Drawing::Point(95, 75);
  603. this->button_Req_Page82->Name = L"button_Req_Page82";
  604. this->button_Req_Page82->Size = System::Drawing::Size(75, 23);
  605. this->button_Req_Page82->TabIndex = 8;
  606. this->button_Req_Page82->Text = L"Page 82";
  607. this->button_Req_Page82->UseVisualStyleBackColor = true;
  608. this->button_Req_Page82->Click += gcnew System::EventHandler(this, &TemperatureDisplay::button_Req_Page82_Click);
  609. //
  610. // label_AckMsgStatus
  611. //
  612. this->label_AckMsgStatus->AutoSize = true;
  613. this->label_AckMsgStatus->Location = System::Drawing::Point(198, 85);
  614. this->label_AckMsgStatus->Name = L"label_AckMsgStatus";
  615. this->label_AckMsgStatus->Size = System::Drawing::Size(89, 13);
  616. this->label_AckMsgStatus->TabIndex = 7;
  617. this->label_AckMsgStatus->Text = L"Request Status...";
  618. //
  619. // button_Req_Page81
  620. //
  621. this->button_Req_Page81->Location = System::Drawing::Point(95, 46);
  622. this->button_Req_Page81->Name = L"button_Req_Page81";
  623. this->button_Req_Page81->Size = System::Drawing::Size(75, 23);
  624. this->button_Req_Page81->TabIndex = 6;
  625. this->button_Req_Page81->Text = L"Page 81";
  626. this->button_Req_Page81->UseVisualStyleBackColor = true;
  627. this->button_Req_Page81->Click += gcnew System::EventHandler(this, &TemperatureDisplay::button_Req_Page81_Click);
  628. //
  629. // button_Req_Page80
  630. //
  631. this->button_Req_Page80->Location = System::Drawing::Point(95, 18);
  632. this->button_Req_Page80->Name = L"button_Req_Page80";
  633. this->button_Req_Page80->Size = System::Drawing::Size(75, 23);
  634. this->button_Req_Page80->TabIndex = 5;
  635. this->button_Req_Page80->Text = L"Page 80";
  636. this->button_Req_Page80->UseVisualStyleBackColor = true;
  637. this->button_Req_Page80->Click += gcnew System::EventHandler(this, &TemperatureDisplay::button_Req_Page80_Click);
  638. //
  639. // numericUpDown_Req_Copies
  640. //
  641. this->numericUpDown_Req_Copies->Location = System::Drawing::Point(212, 46);
  642. this->numericUpDown_Req_Copies->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) {127, 0, 0, 0});
  643. this->numericUpDown_Req_Copies->Name = L"numericUpDown_Req_Copies";
  644. this->numericUpDown_Req_Copies->Size = System::Drawing::Size(75, 20);
  645. this->numericUpDown_Req_Copies->TabIndex = 4;
  646. this->numericUpDown_Req_Copies->Value = System::Decimal(gcnew cli::array< System::Int32 >(4) {1, 0, 0, 0});
  647. this->numericUpDown_Req_Copies->ValueChanged += gcnew System::EventHandler(this, &TemperatureDisplay::numericUpDown_Req_Copies_ValueChaned);
  648. //
  649. // label_Req_Copies
  650. //
  651. this->label_Req_Copies->AutoSize = true;
  652. this->label_Req_Copies->Location = System::Drawing::Point(200, 23);
  653. this->label_Req_Copies->Name = L"label_Req_Copies";
  654. this->label_Req_Copies->Size = System::Drawing::Size(97, 13);
  655. this->label_Req_Copies->TabIndex = 3;
  656. this->label_Req_Copies->Text = L"Copies to Request:";
  657. //
  658. // tabPage3
  659. //
  660. this->tabPage3->Controls->Add(this->labelBattStatus);
  661. this->tabPage3->Controls->Add(this->label68);
  662. this->tabPage3->Controls->Add(this->label67);
  663. this->tabPage3->Controls->Add(this->labelBattVolt);
  664. this->tabPage3->Controls->Add(this->label63);
  665. this->tabPage3->Controls->Add(this->label62);
  666. this->tabPage3->Controls->Add(this->labelTimeRes);
  667. this->tabPage3->Controls->Add(this->labelOpTime);
  668. this->tabPage3->Location = System::Drawing::Point(4, 22);
  669. this->tabPage3->Name = L"tabPage3";
  670. this->tabPage3->Size = System::Drawing::Size(392, 140);
  671. this->tabPage3->TabIndex = 2;
  672. this->tabPage3->Text = L"Battery Status";
  673. this->tabPage3->UseVisualStyleBackColor = true;
  674. //
  675. // labelBattStatus
  676. //
  677. this->labelBattStatus->AutoSize = true;
  678. this->labelBattStatus->Location = System::Drawing::Point(312, 64);
  679. this->labelBattStatus->Name = L"labelBattStatus";
  680. this->labelBattStatus->Size = System::Drawing::Size(16, 13);
  681. this->labelBattStatus->TabIndex = 88;
  682. this->labelBattStatus->Text = L"---";
  683. //
  684. // label68
  685. //
  686. this->label68->AutoSize = true;
  687. this->label68->Location = System::Drawing::Point(68, 64);
  688. this->label68->Name = L"label68";
  689. this->label68->Size = System::Drawing::Size(82, 13);
  690. this->label68->TabIndex = 81;
  691. this->label68->Text = L"Operating Time:";
  692. //
  693. // label67
  694. //
  695. this->label67->AutoSize = true;
  696. this->label67->Location = System::Drawing::Point(224, 38);
  697. this->label67->Name = L"label67";
  698. this->label67->Size = System::Drawing::Size(82, 13);
  699. this->label67->TabIndex = 82;
  700. this->label67->Text = L"Battery Voltage:";
  701. //
  702. // labelBattVolt
  703. //
  704. this->labelBattVolt->AutoSize = true;
  705. this->labelBattVolt->Location = System::Drawing::Point(312, 38);
  706. this->labelBattVolt->Name = L"labelBattVolt";
  707. this->labelBattVolt->Size = System::Drawing::Size(16, 13);
  708. this->labelBattVolt->TabIndex = 87;
  709. this->labelBattVolt->Text = L"---";
  710. //
  711. // label63
  712. //
  713. this->label63->AutoSize = true;
  714. this->label63->Location = System::Drawing::Point(230, 64);
  715. this->label63->Name = L"label63";
  716. this->label63->Size = System::Drawing::Size(76, 13);
  717. this->label63->TabIndex = 83;
  718. this->label63->Text = L"Battery Status:";
  719. //
  720. // label62
  721. //
  722. this->label62->AutoSize = true;
  723. this->label62->Location = System::Drawing::Point(64, 38);
  724. this->label62->Name = L"label62";
  725. this->label62->Size = System::Drawing::Size(86, 13);
  726. this->label62->TabIndex = 84;
  727. this->label62->Text = L"Time Resolution:";
  728. //
  729. // labelTimeRes
  730. //
  731. this->labelTimeRes->AutoSize = true;
  732. this->labelTimeRes->Location = System::Drawing::Point(156, 38);
  733. this->labelTimeRes->Name = L"labelTimeRes";
  734. this->labelTimeRes->Size = System::Drawing::Size(16, 13);
  735. this->labelTimeRes->TabIndex = 86;
  736. this->labelTimeRes->Text = L"---";
  737. //
  738. // labelOpTime
  739. //
  740. this->labelOpTime->AutoSize = true;
  741. this->labelOpTime->Location = System::Drawing::Point(156, 64);
  742. this->labelOpTime->Name = L"labelOpTime";
  743. this->labelOpTime->Size = System::Drawing::Size(16, 13);
  744. this->labelOpTime->TabIndex = 85;
  745. this->labelOpTime->Text = L"---";
  746. //
  747. // label_LocalTime_Display
  748. //
  749. this->label_LocalTime_Display->AutoSize = true;
  750. this->label_LocalTime_Display->Location = System::Drawing::Point(163, 124);
  751. this->label_LocalTime_Display->Name = L"label_LocalTime_Display";
  752. this->label_LocalTime_Display->Size = System::Drawing::Size(16, 13);
  753. this->label_LocalTime_Display->TabIndex = 28;
  754. this->label_LocalTime_Display->Text = L"---";
  755. //
  756. // label_LocalTime
  757. //
  758. this->label_LocalTime->AutoSize = true;
  759. this->label_LocalTime->Location = System::Drawing::Point(95, 124);
  760. this->label_LocalTime->Name = L"label_LocalTime";
  761. this->label_LocalTime->Size = System::Drawing::Size(62, 13);
  762. this->label_LocalTime->TabIndex = 27;
  763. this->label_LocalTime->Text = L"Local Time:";
  764. //
  765. // TemperatureDisplay
  766. //
  767. this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
  768. this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
  769. this->ClientSize = System::Drawing::Size(794, 351);
  770. this->Controls->Add(this->panel_Display);
  771. this->Controls->Add(this->panel_Settings);
  772. this->Name = L"TemperatureDisplay";
  773. this->Text = L"TemperatureDisplay";
  774. this->panel_Display->ResumeLayout(false);
  775. this->panel_Display->PerformLayout();
  776. this->panel_Settings->ResumeLayout(false);
  777. this->tabControl1->ResumeLayout(false);
  778. this->tabPage1->ResumeLayout(false);
  779. this->tabPage1->PerformLayout();
  780. this->groupBox_RxPeriod->ResumeLayout(false);
  781. this->groupBox_RxPeriod->PerformLayout();
  782. this->groupBox_GlobalData->ResumeLayout(false);
  783. this->groupBox_GlobalData->PerformLayout();
  784. this->tabPage2->ResumeLayout(false);
  785. this->tabPage2->PerformLayout();
  786. (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->numericUpDown_Req_Copies))->EndInit();
  787. this->tabPage3->ResumeLayout(false);
  788. this->tabPage3->PerformLayout();
  789. this->ResumeLayout(false);
  790. }
  791. #pragma endregion
  792. };