1 ///////////////////////////////////////////////////////////////////////////
2 // C++ code generated with wxFormBuilder (version Feb 16 2016)
3 // http://www.wxformbuilder.org/
4 //
5 // PLEASE DO "NOT" EDIT THIS FILE!
6 ///////////////////////////////////////////////////////////////////////////
7
8 #include "utilities_gui.h"
9
10 ///////////////////////////////////////////////////////////////////////////
11
dlgConnectionSettings_view(wxWindow * parent,wxWindowID id,const wxString & title,const wxPoint & pos,const wxSize & size,long style)12 dlgConnectionSettings_view::dlgConnectionSettings_view( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
13 {
14 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
15
16 wxFlexGridSizer* fgSizer211;
17 fgSizer211 = new wxFlexGridSizer( 0, 1, 0, 0 );
18 fgSizer211->AddGrowableCol( 0 );
19 fgSizer211->AddGrowableRow( 0 );
20 fgSizer211->SetFlexibleDirection( wxBOTH );
21 fgSizer211->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
22
23 wxFlexGridSizer* fgSizer212;
24 fgSizer212 = new wxFlexGridSizer( 0, 1, 0, 0 );
25 fgSizer212->AddGrowableCol( 0 );
26 fgSizer212->AddGrowableRow( 1 );
27 fgSizer212->SetFlexibleDirection( wxBOTH );
28 fgSizer212->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
29
30 m_staticText472 = new wxStaticText( this, wxID_ANY, wxT("Board connections:"), wxDefaultPosition, wxDefaultSize, 0 );
31 m_staticText472->Wrap( -1 );
32 fgSizer212->Add( m_staticText472, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
33
34 mListLMS7ports = new wxListBox( this, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), 0, NULL, 0 );
35 mListLMS7ports->SetMinSize( wxSize( 400,150 ) );
36
37 fgSizer212->Add( mListLMS7ports, 0, wxALL|wxEXPAND, 5 );
38
39
40 fgSizer211->Add( fgSizer212, 1, wxEXPAND, 5 );
41
42 wxFlexGridSizer* fgSizer213;
43 fgSizer213 = new wxFlexGridSizer( 0, 3, 0, 0 );
44 fgSizer213->AddGrowableCol( 0 );
45 fgSizer213->AddGrowableCol( 1 );
46 fgSizer213->AddGrowableCol( 2 );
47 fgSizer213->SetFlexibleDirection( wxBOTH );
48 fgSizer213->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
49
50 btnConnect = new wxButton( this, wxID_ANY, wxT("Connect"), wxDefaultPosition, wxDefaultSize, 0 );
51 fgSizer213->Add( btnConnect, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
52
53 btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
54 fgSizer213->Add( btnCancel, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
55
56 btnDisconnect = new wxButton( this, wxID_ANY, wxT("Disconnect"), wxDefaultPosition, wxDefaultSize, 0 );
57 fgSizer213->Add( btnDisconnect, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
58
59
60 fgSizer211->Add( fgSizer213, 1, wxALIGN_CENTER_HORIZONTAL, 5 );
61
62
63 this->SetSizer( fgSizer211 );
64 this->Layout();
65 fgSizer211->Fit( this );
66
67 this->Centre( wxBOTH );
68
69 // Connect Events
70 this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( dlgConnectionSettings_view::GetDeviceList ) );
71 btnConnect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( dlgConnectionSettings_view::OnConnect ), NULL, this );
72 btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( dlgConnectionSettings_view::OnCancel ), NULL, this );
73 btnDisconnect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( dlgConnectionSettings_view::OnDisconnect ), NULL, this );
74 }
75
~dlgConnectionSettings_view()76 dlgConnectionSettings_view::~dlgConnectionSettings_view()
77 {
78 // Disconnect Events
79 this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( dlgConnectionSettings_view::GetDeviceList ) );
80 btnConnect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( dlgConnectionSettings_view::OnConnect ), NULL, this );
81 btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( dlgConnectionSettings_view::OnCancel ), NULL, this );
82 btnDisconnect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( dlgConnectionSettings_view::OnDisconnect ), NULL, this );
83
84 }
85
pnlMiniLog_view(wxWindow * parent,wxWindowID id,const wxPoint & pos,const wxSize & size,long style)86 pnlMiniLog_view::pnlMiniLog_view( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
87 {
88 wxFlexGridSizer* fgSizer4;
89 fgSizer4 = new wxFlexGridSizer( 0, 2, 0, 0 );
90 fgSizer4->AddGrowableCol( 0 );
91 fgSizer4->AddGrowableRow( 0 );
92 fgSizer4->SetFlexibleDirection( wxBOTH );
93 fgSizer4->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
94
95 txtMessageField = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxTE_RICH2 );
96 #ifdef __WXGTK__
97 if ( !txtMessageField->HasFlag( wxTE_MULTILINE ) )
98 {
99 txtMessageField->SetMaxLength( 100 );
100 }
101 #else
102 txtMessageField->SetMaxLength( 100 );
103 #endif
104 txtMessageField->SetMinSize( wxSize( 300,48 ) );
105
106 fgSizer4->Add( txtMessageField, 0, wxEXPAND, 5 );
107
108 wxFlexGridSizer* fgSizer5;
109 fgSizer5 = new wxFlexGridSizer( 0, 1, 0, 0 );
110 fgSizer5->SetFlexibleDirection( wxBOTH );
111 fgSizer5->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
112
113 btnClear = new wxButton( this, wxID_ANY, wxT("Clear"), wxDefaultPosition, wxDefaultSize, 0 );
114 btnClear->SetMinSize( wxSize( 48,-1 ) );
115
116 fgSizer5->Add( btnClear, 0, wxEXPAND, 5 );
117
118 btnFullLog = new wxButton( this, wxID_ANY, wxT("Show Log"), wxDefaultPosition, wxDefaultSize, 0 );
119 btnFullLog->SetMinSize( wxSize( 48,-1 ) );
120
121 fgSizer5->Add( btnFullLog, 0, wxEXPAND, 5 );
122
123 chkLogData = new wxCheckBox( this, wxID_ANY, wxT("Log data"), wxDefaultPosition, wxDefaultSize, 0 );
124 fgSizer5->Add( chkLogData, 0, 0, 5 );
125
126 wxStaticText* m_staticText52;
127 m_staticText52 = new wxStaticText( this, wxID_ANY, wxT("Log level:"), wxDefaultPosition, wxDefaultSize, 0 );
128 m_staticText52->Wrap( -1 );
129 fgSizer5->Add( m_staticText52, 0, wxTOP, 5 );
130
131 wxString choiceLogLvlChoices[] = { wxT("Error"), wxT("Warning"), wxT("Info"), wxT("Debug") };
132 int choiceLogLvlNChoices = sizeof( choiceLogLvlChoices ) / sizeof( wxString );
133 choiceLogLvl = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, choiceLogLvlNChoices, choiceLogLvlChoices, 0 );
134 choiceLogLvl->SetSelection( 2 );
135 fgSizer5->Add( choiceLogLvl, 0, 0, 1 );
136
137
138 fgSizer4->Add( fgSizer5, 1, 0, 5 );
139
140
141 this->SetSizer( fgSizer4 );
142 this->Layout();
143 fgSizer4->Fit( this );
144
145 // Connect Events
146 this->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( pnlMiniLog_view::OnUpdateGUI ) );
147 btnClear->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( pnlMiniLog_view::OnBtnClearClicked ), NULL, this );
148 btnFullLog->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( pnlMiniLog_view::OnShowFullLog ), NULL, this );
149 chkLogData->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( pnlMiniLog_view::OnLogDataClicked ), NULL, this );
150 choiceLogLvl->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( pnlMiniLog_view::onLogLvlChange ), NULL, this );
151 }
152
~pnlMiniLog_view()153 pnlMiniLog_view::~pnlMiniLog_view()
154 {
155 // Disconnect Events
156 this->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( pnlMiniLog_view::OnUpdateGUI ) );
157 btnClear->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( pnlMiniLog_view::OnBtnClearClicked ), NULL, this );
158 btnFullLog->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( pnlMiniLog_view::OnShowFullLog ), NULL, this );
159 chkLogData->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( pnlMiniLog_view::OnLogDataClicked ), NULL, this );
160 choiceLogLvl->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( pnlMiniLog_view::onLogLvlChange ), NULL, this );
161
162 }
163
dlgFullMessageLog_view(wxWindow * parent,wxWindowID id,const wxString & title,const wxPoint & pos,const wxSize & size,long style)164 dlgFullMessageLog_view::dlgFullMessageLog_view( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
165 {
166 this->SetSizeHints( wxSize( 500,200 ), wxDefaultSize );
167
168 wxFlexGridSizer* fgSizer19;
169 fgSizer19 = new wxFlexGridSizer( 0, 2, 0, 0 );
170 fgSizer19->AddGrowableCol( 0 );
171 fgSizer19->AddGrowableRow( 0 );
172 fgSizer19->SetFlexibleDirection( wxBOTH );
173 fgSizer19->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
174
175 txtMessageField = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxTE_RICH2 );
176 #ifdef __WXGTK__
177 if ( !txtMessageField->HasFlag( wxTE_MULTILINE ) )
178 {
179 txtMessageField->SetMaxLength( 100 );
180 }
181 #else
182 txtMessageField->SetMaxLength( 100 );
183 #endif
184 txtMessageField->SetMinSize( wxSize( 300,100 ) );
185
186 fgSizer19->Add( txtMessageField, 1, wxEXPAND, 5 );
187
188
189 this->SetSizer( fgSizer19 );
190 this->Layout();
191 fgSizer19->Fit( this );
192
193 this->Centre( wxBOTH );
194 }
195
~dlgFullMessageLog_view()196 dlgFullMessageLog_view::~dlgFullMessageLog_view()
197 {
198 }
199
dlgDeviceInfo_view(wxWindow * parent,wxWindowID id,const wxString & title,const wxPoint & pos,const wxSize & size,long style)200 dlgDeviceInfo_view::dlgDeviceInfo_view( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
201 {
202 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
203
204 wxFlexGridSizer* fgSizer12;
205 fgSizer12 = new wxFlexGridSizer( 0, 1, 0, 0 );
206 fgSizer12->SetFlexibleDirection( wxBOTH );
207 fgSizer12->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
208
209 btnGetInfo = new wxButton( this, wxID_ANY, wxT("GET INFO"), wxDefaultPosition, wxDefaultSize, 0 );
210 fgSizer12->Add( btnGetInfo, 0, wxALIGN_CENTER_HORIZONTAL, 5 );
211
212 wxFlexGridSizer* fgSizer8;
213 fgSizer8 = new wxFlexGridSizer( 0, 2, 0, 0 );
214 fgSizer8->SetFlexibleDirection( wxBOTH );
215 fgSizer8->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
216
217 m_staticText6 = new wxStaticText( this, wxID_ANY, wxT("Device:"), wxDefaultPosition, wxDefaultSize, 0 );
218 m_staticText6->Wrap( -1 );
219 fgSizer8->Add( m_staticText6, 0, wxALL, 5 );
220
221 lblDeviceCtr = new wxStaticText( this, wxID_ANY, wxT("?"), wxDefaultPosition, wxSize( 100,-1 ), 0 );
222 lblDeviceCtr->Wrap( -1 );
223 fgSizer8->Add( lblDeviceCtr, 0, wxALL, 5 );
224
225 m_staticText8 = new wxStaticText( this, wxID_ANY, wxT("Expansion:"), wxDefaultPosition, wxDefaultSize, 0 );
226 m_staticText8->Wrap( -1 );
227 fgSizer8->Add( m_staticText8, 0, wxALL, 5 );
228
229 lblExpansionCtr = new wxStaticText( this, wxID_ANY, wxT("?"), wxDefaultPosition, wxDefaultSize, 0 );
230 lblExpansionCtr->Wrap( -1 );
231 fgSizer8->Add( lblExpansionCtr, 0, wxALL, 5 );
232
233 m_staticText10 = new wxStaticText( this, wxID_ANY, wxT("Firmware:"), wxDefaultPosition, wxDefaultSize, 0 );
234 m_staticText10->Wrap( -1 );
235 fgSizer8->Add( m_staticText10, 0, wxALL, 5 );
236
237 lblFirmwareCtr = new wxStaticText( this, wxID_ANY, wxT("?"), wxDefaultPosition, wxDefaultSize, 0 );
238 lblFirmwareCtr->Wrap( -1 );
239 fgSizer8->Add( lblFirmwareCtr, 0, wxALL, 5 );
240
241 m_staticText12 = new wxStaticText( this, wxID_ANY, wxT("Hardware:"), wxDefaultPosition, wxDefaultSize, 0 );
242 m_staticText12->Wrap( -1 );
243 fgSizer8->Add( m_staticText12, 0, wxALL, 5 );
244
245 lblHardwareCtr = new wxStaticText( this, wxID_ANY, wxT("?"), wxDefaultPosition, wxDefaultSize, 0 );
246 lblHardwareCtr->Wrap( -1 );
247 fgSizer8->Add( lblHardwareCtr, 0, wxALL, 5 );
248
249 m_staticText14 = new wxStaticText( this, wxID_ANY, wxT("Protocol:"), wxDefaultPosition, wxDefaultSize, 0 );
250 m_staticText14->Wrap( -1 );
251 fgSizer8->Add( m_staticText14, 0, wxALL, 5 );
252
253 lblProtocolCtr = new wxStaticText( this, wxID_ANY, wxT("?"), wxDefaultPosition, wxDefaultSize, 0 );
254 lblProtocolCtr->Wrap( -1 );
255 fgSizer8->Add( lblProtocolCtr, 0, wxALL, 5 );
256
257 m_staticText41 = new wxStaticText( this, wxID_ANY, wxT("Gateware:"), wxDefaultPosition, wxDefaultSize, 0 );
258 m_staticText41->Wrap( -1 );
259 fgSizer8->Add( m_staticText41, 0, wxALL, 5 );
260
261 lblGatewareCtr = new wxStaticText( this, wxID_ANY, wxT("?"), wxDefaultPosition, wxDefaultSize, 0 );
262 lblGatewareCtr->Wrap( -1 );
263 fgSizer8->Add( lblGatewareCtr, 0, wxALL, 5 );
264
265 m_staticText45 = new wxStaticText( this, wxID_ANY, wxT("Gateware target:"), wxDefaultPosition, wxDefaultSize, 0 );
266 m_staticText45->Wrap( -1 );
267 fgSizer8->Add( m_staticText45, 0, wxALL, 5 );
268
269 lblGatewareTargetCtr = new wxStaticText( this, wxID_ANY, wxT("?"), wxDefaultPosition, wxDefaultSize, 0 );
270 lblGatewareTargetCtr->Wrap( -1 );
271 fgSizer8->Add( lblGatewareTargetCtr, 0, wxALL, 5 );
272
273
274 fgSizer12->Add( fgSizer8, 1, wxEXPAND, 5 );
275
276
277 this->SetSizer( fgSizer12 );
278 this->Layout();
279 fgSizer12->Fit( this );
280
281 this->Centre( wxBOTH );
282
283 // Connect Events
284 btnGetInfo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( dlgDeviceInfo_view::OnGetInfo ), NULL, this );
285 }
286
~dlgDeviceInfo_view()287 dlgDeviceInfo_view::~dlgDeviceInfo_view()
288 {
289 // Disconnect Events
290 btnGetInfo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( dlgDeviceInfo_view::OnGetInfo ), NULL, this );
291
292 }
293
SPI_view(wxWindow * parent,wxWindowID id,const wxString & title,const wxPoint & pos,const wxSize & size,long style)294 SPI_view::SPI_view( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
295 {
296 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
297 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
298
299 wxFlexGridSizer* fgSizer305;
300 fgSizer305 = new wxFlexGridSizer( 0, 1, 0, 0 );
301 fgSizer305->SetFlexibleDirection( wxBOTH );
302 fgSizer305->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
303
304 wxStaticBoxSizer* sbSizer160;
305 sbSizer160 = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, wxT("LMS SPI ") ), wxVERTICAL );
306
307 wxFlexGridSizer* fgSizer306;
308 fgSizer306 = new wxFlexGridSizer( 0, 8, 5, 5 );
309 fgSizer306->SetFlexibleDirection( wxBOTH );
310 fgSizer306->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
311
312 ID_STATICTEXT1 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
313 ID_STATICTEXT1->Wrap( 0 );
314 fgSizer306->Add( ID_STATICTEXT1, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
315
316 txtLMSwriteAddr = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
317 txtLMSwriteAddr->SetMinSize( wxSize( 48,-1 ) );
318
319 fgSizer306->Add( txtLMSwriteAddr, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
320
321 ID_STATICTEXT9 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
322 ID_STATICTEXT9->Wrap( 0 );
323 fgSizer306->Add( ID_STATICTEXT9, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
324
325 txtLMSwriteValue = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxDefaultSize, 0 );
326 txtLMSwriteValue->SetMinSize( wxSize( 48,-1 ) );
327
328 fgSizer306->Add( txtLMSwriteValue, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
329
330 btnLMSwrite = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
331 btnLMSwrite->SetDefault();
332 fgSizer306->Add( btnLMSwrite, 1, wxALIGN_CENTER_VERTICAL, 5 );
333
334 btnLMSread = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
335 btnLMSread->SetDefault();
336 fgSizer306->Add( btnLMSread, 0, 0, 5 );
337
338 ID_STATICTEXT5 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
339 ID_STATICTEXT5->Wrap( 0 );
340 fgSizer306->Add( ID_STATICTEXT5, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
341
342 lblLMSwriteStatus = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 134,13 ), 0 );
343 lblLMSwriteStatus->Wrap( 0 );
344 fgSizer306->Add( lblLMSwriteStatus, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
345
346
347 sbSizer160->Add( fgSizer306, 1, wxEXPAND, 5 );
348
349 wxFlexGridSizer* fgSizer3061;
350 fgSizer3061 = new wxFlexGridSizer( 0, 8, 5, 5 );
351 fgSizer3061->SetFlexibleDirection( wxBOTH );
352 fgSizer3061->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
353
354 ID_STATICTEXT11 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
355 ID_STATICTEXT11->Wrap( 0 );
356 fgSizer3061->Add( ID_STATICTEXT11, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
357
358 txtLMSwriteAddr1 = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
359 txtLMSwriteAddr1->SetMinSize( wxSize( 48,-1 ) );
360
361 fgSizer3061->Add( txtLMSwriteAddr1, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
362
363 ID_STATICTEXT91 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
364 ID_STATICTEXT91->Wrap( 0 );
365 fgSizer3061->Add( ID_STATICTEXT91, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
366
367 txtLMSwriteValue1 = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxDefaultSize, 0 );
368 txtLMSwriteValue1->SetMinSize( wxSize( 48,-1 ) );
369
370 fgSizer3061->Add( txtLMSwriteValue1, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
371
372 btnLMSwrite1 = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
373 btnLMSwrite1->SetDefault();
374 fgSizer3061->Add( btnLMSwrite1, 1, wxALIGN_CENTER_VERTICAL, 5 );
375
376 btnLMSread1 = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
377 btnLMSread1->SetDefault();
378 fgSizer3061->Add( btnLMSread1, 0, 0, 5 );
379
380 ID_STATICTEXT51 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
381 ID_STATICTEXT51->Wrap( 0 );
382 fgSizer3061->Add( ID_STATICTEXT51, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
383
384 lblLMSwriteStatus1 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 134,13 ), 0 );
385 lblLMSwriteStatus1->Wrap( 0 );
386 fgSizer3061->Add( lblLMSwriteStatus1, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
387
388
389 sbSizer160->Add( fgSizer3061, 1, wxEXPAND, 5 );
390
391 wxFlexGridSizer* fgSizer3062;
392 fgSizer3062 = new wxFlexGridSizer( 0, 8, 5, 5 );
393 fgSizer3062->SetFlexibleDirection( wxBOTH );
394 fgSizer3062->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
395
396 ID_STATICTEXT12 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
397 ID_STATICTEXT12->Wrap( 0 );
398 fgSizer3062->Add( ID_STATICTEXT12, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
399
400 txtLMSwriteAddr2 = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
401 txtLMSwriteAddr2->SetMinSize( wxSize( 48,-1 ) );
402
403 fgSizer3062->Add( txtLMSwriteAddr2, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
404
405 ID_STATICTEXT92 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
406 ID_STATICTEXT92->Wrap( 0 );
407 fgSizer3062->Add( ID_STATICTEXT92, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
408
409 txtLMSwriteValue2 = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxDefaultSize, 0 );
410 txtLMSwriteValue2->SetMinSize( wxSize( 48,-1 ) );
411
412 fgSizer3062->Add( txtLMSwriteValue2, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
413
414 btnLMSwrite2 = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
415 btnLMSwrite2->SetDefault();
416 fgSizer3062->Add( btnLMSwrite2, 1, wxALIGN_CENTER_VERTICAL, 5 );
417
418 btnLMSread2 = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
419 btnLMSread2->SetDefault();
420 fgSizer3062->Add( btnLMSread2, 0, 0, 5 );
421
422 ID_STATICTEXT52 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
423 ID_STATICTEXT52->Wrap( 0 );
424 fgSizer3062->Add( ID_STATICTEXT52, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
425
426 lblLMSwriteStatus2 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 134,13 ), 0 );
427 lblLMSwriteStatus2->Wrap( 0 );
428 fgSizer3062->Add( lblLMSwriteStatus2, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
429
430
431 sbSizer160->Add( fgSizer3062, 1, wxEXPAND, 5 );
432
433 wxFlexGridSizer* fgSizer3063;
434 fgSizer3063 = new wxFlexGridSizer( 0, 8, 5, 5 );
435 fgSizer3063->SetFlexibleDirection( wxBOTH );
436 fgSizer3063->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
437
438 ID_STATICTEXT13 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
439 ID_STATICTEXT13->Wrap( 0 );
440 fgSizer3063->Add( ID_STATICTEXT13, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
441
442 txtLMSwriteAddr3 = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
443 txtLMSwriteAddr3->SetMinSize( wxSize( 48,-1 ) );
444
445 fgSizer3063->Add( txtLMSwriteAddr3, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
446
447 ID_STATICTEXT93 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
448 ID_STATICTEXT93->Wrap( 0 );
449 fgSizer3063->Add( ID_STATICTEXT93, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
450
451 txtLMSwriteValue3 = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxDefaultSize, 0 );
452 txtLMSwriteValue3->SetMinSize( wxSize( 48,-1 ) );
453
454 fgSizer3063->Add( txtLMSwriteValue3, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
455
456 btnLMSwrite3 = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
457 btnLMSwrite3->SetDefault();
458 fgSizer3063->Add( btnLMSwrite3, 1, wxALIGN_CENTER_VERTICAL, 5 );
459
460 btnLMSread3 = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
461 btnLMSread3->SetDefault();
462 fgSizer3063->Add( btnLMSread3, 0, 0, 5 );
463
464 ID_STATICTEXT53 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
465 ID_STATICTEXT53->Wrap( 0 );
466 fgSizer3063->Add( ID_STATICTEXT53, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
467
468 lblLMSwriteStatus3 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 134,13 ), 0 );
469 lblLMSwriteStatus3->Wrap( 0 );
470 fgSizer3063->Add( lblLMSwriteStatus3, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
471
472
473 sbSizer160->Add( fgSizer3063, 1, wxEXPAND, 5 );
474
475 wxFlexGridSizer* fgSizer3064;
476 fgSizer3064 = new wxFlexGridSizer( 0, 8, 5, 5 );
477 fgSizer3064->SetFlexibleDirection( wxBOTH );
478 fgSizer3064->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
479
480 ID_STATICTEXT14 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
481 ID_STATICTEXT14->Wrap( 0 );
482 fgSizer3064->Add( ID_STATICTEXT14, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
483
484 txtLMSwriteAddr4 = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
485 txtLMSwriteAddr4->SetMinSize( wxSize( 48,-1 ) );
486
487 fgSizer3064->Add( txtLMSwriteAddr4, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
488
489 ID_STATICTEXT94 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
490 ID_STATICTEXT94->Wrap( 0 );
491 fgSizer3064->Add( ID_STATICTEXT94, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
492
493 txtLMSwriteValue4 = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxDefaultSize, 0 );
494 txtLMSwriteValue4->SetMinSize( wxSize( 48,-1 ) );
495
496 fgSizer3064->Add( txtLMSwriteValue4, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
497
498 btnLMSwrite4 = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
499 btnLMSwrite4->SetDefault();
500 fgSizer3064->Add( btnLMSwrite4, 1, wxALIGN_CENTER_VERTICAL, 5 );
501
502 btnLMSread4 = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
503 btnLMSread4->SetDefault();
504 fgSizer3064->Add( btnLMSread4, 0, 0, 5 );
505
506 ID_STATICTEXT54 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
507 ID_STATICTEXT54->Wrap( 0 );
508 fgSizer3064->Add( ID_STATICTEXT54, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
509
510 lblLMSwriteStatus4 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 134,13 ), 0 );
511 lblLMSwriteStatus4->Wrap( 0 );
512 fgSizer3064->Add( lblLMSwriteStatus4, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
513
514
515 sbSizer160->Add( fgSizer3064, 1, wxEXPAND, 5 );
516
517 wxFlexGridSizer* fgSizer3065;
518 fgSizer3065 = new wxFlexGridSizer( 0, 8, 5, 5 );
519 fgSizer3065->SetFlexibleDirection( wxBOTH );
520 fgSizer3065->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
521
522 ID_STATICTEXT18 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
523 ID_STATICTEXT18->Wrap( 0 );
524 fgSizer3065->Add( ID_STATICTEXT18, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
525
526 txtLMSwriteAddr5 = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
527 txtLMSwriteAddr5->SetMinSize( wxSize( 48,-1 ) );
528
529 fgSizer3065->Add( txtLMSwriteAddr5, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
530
531 ID_STATICTEXT95 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
532 ID_STATICTEXT95->Wrap( 0 );
533 fgSizer3065->Add( ID_STATICTEXT95, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
534
535 txtLMSwriteValue5 = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxDefaultSize, 0 );
536 txtLMSwriteValue5->SetMinSize( wxSize( 48,-1 ) );
537
538 fgSizer3065->Add( txtLMSwriteValue5, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
539
540 btnLMSwrite5 = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
541 btnLMSwrite5->SetDefault();
542 fgSizer3065->Add( btnLMSwrite5, 1, wxALIGN_CENTER_VERTICAL, 5 );
543
544 btnLMSread5 = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
545 btnLMSread5->SetDefault();
546 fgSizer3065->Add( btnLMSread5, 0, 0, 5 );
547
548 ID_STATICTEXT55 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
549 ID_STATICTEXT55->Wrap( 0 );
550 fgSizer3065->Add( ID_STATICTEXT55, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
551
552 lblLMSwriteStatus5 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 134,13 ), 0 );
553 lblLMSwriteStatus5->Wrap( 0 );
554 fgSizer3065->Add( lblLMSwriteStatus5, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
555
556
557 sbSizer160->Add( fgSizer3065, 1, wxEXPAND, 5 );
558
559 wxFlexGridSizer* fgSizer3066;
560 fgSizer3066 = new wxFlexGridSizer( 0, 8, 5, 5 );
561 fgSizer3066->SetFlexibleDirection( wxBOTH );
562 fgSizer3066->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
563
564 ID_STATICTEXT19 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
565 ID_STATICTEXT19->Wrap( 0 );
566 fgSizer3066->Add( ID_STATICTEXT19, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
567
568 txtLMSwriteAddr6 = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
569 txtLMSwriteAddr6->SetMinSize( wxSize( 48,-1 ) );
570
571 fgSizer3066->Add( txtLMSwriteAddr6, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
572
573 ID_STATICTEXT96 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
574 ID_STATICTEXT96->Wrap( 0 );
575 fgSizer3066->Add( ID_STATICTEXT96, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
576
577 txtLMSwriteValue6 = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxDefaultSize, 0 );
578 txtLMSwriteValue6->SetMinSize( wxSize( 48,-1 ) );
579
580 fgSizer3066->Add( txtLMSwriteValue6, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
581
582 btnLMSwrite6 = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
583 btnLMSwrite6->SetDefault();
584 fgSizer3066->Add( btnLMSwrite6, 1, wxALIGN_CENTER_VERTICAL, 5 );
585
586 btnLMSread6 = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
587 btnLMSread6->SetDefault();
588 fgSizer3066->Add( btnLMSread6, 0, 0, 5 );
589
590 ID_STATICTEXT56 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
591 ID_STATICTEXT56->Wrap( 0 );
592 fgSizer3066->Add( ID_STATICTEXT56, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
593
594 lblLMSwriteStatus6 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 134,13 ), 0 );
595 lblLMSwriteStatus6->Wrap( 0 );
596 fgSizer3066->Add( lblLMSwriteStatus6, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
597
598
599 sbSizer160->Add( fgSizer3066, 1, wxEXPAND, 5 );
600
601 wxFlexGridSizer* fgSizer3067;
602 fgSizer3067 = new wxFlexGridSizer( 0, 8, 5, 5 );
603 fgSizer3067->SetFlexibleDirection( wxBOTH );
604 fgSizer3067->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
605
606 ID_STATICTEXT110 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
607 ID_STATICTEXT110->Wrap( 0 );
608 fgSizer3067->Add( ID_STATICTEXT110, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
609
610 txtLMSwriteAddr7 = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
611 txtLMSwriteAddr7->SetMinSize( wxSize( 48,-1 ) );
612
613 fgSizer3067->Add( txtLMSwriteAddr7, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
614
615 ID_STATICTEXT97 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
616 ID_STATICTEXT97->Wrap( 0 );
617 fgSizer3067->Add( ID_STATICTEXT97, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
618
619 txtLMSwriteValue7 = new wxTextCtrl( sbSizer160->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxDefaultSize, 0 );
620 txtLMSwriteValue7->SetMinSize( wxSize( 48,-1 ) );
621
622 fgSizer3067->Add( txtLMSwriteValue7, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
623
624 btnLMSwrite7 = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
625 btnLMSwrite7->SetDefault();
626 fgSizer3067->Add( btnLMSwrite7, 1, wxALIGN_CENTER_VERTICAL, 5 );
627
628 btnLMSread7 = new wxButton( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
629 btnLMSread7->SetDefault();
630 fgSizer3067->Add( btnLMSread7, 0, 0, 5 );
631
632 ID_STATICTEXT57 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
633 ID_STATICTEXT57->Wrap( 0 );
634 fgSizer3067->Add( ID_STATICTEXT57, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
635
636 lblLMSwriteStatus7 = new wxStaticText( sbSizer160->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 134,13 ), 0 );
637 lblLMSwriteStatus7->Wrap( 0 );
638 fgSizer3067->Add( lblLMSwriteStatus7, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
639
640
641 sbSizer160->Add( fgSizer3067, 1, wxEXPAND, 5 );
642
643
644 fgSizer305->Add( sbSizer160, 1, wxALIGN_LEFT|wxALIGN_TOP|wxEXPAND, 5 );
645
646 wxStaticBoxSizer* sbSizer168;
647 sbSizer168 = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, wxT("Board SPI") ), wxVERTICAL );
648
649 wxFlexGridSizer* fgSizer320;
650 fgSizer320 = new wxFlexGridSizer( 0, 8, 5, 5 );
651 fgSizer320->SetFlexibleDirection( wxBOTH );
652 fgSizer320->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
653
654 ID_STATICTEXT15 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
655 ID_STATICTEXT15->Wrap( 0 );
656 fgSizer320->Add( ID_STATICTEXT15, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
657
658 txtBoardwriteAddr = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
659 txtBoardwriteAddr->SetMinSize( wxSize( 48,-1 ) );
660
661 fgSizer320->Add( txtBoardwriteAddr, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
662
663 ID_STATICTEXT16 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
664 ID_STATICTEXT16->Wrap( 0 );
665 fgSizer320->Add( ID_STATICTEXT16, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
666
667 txtBoardwriteValue = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
668 txtBoardwriteValue->SetMinSize( wxSize( 48,-1 ) );
669
670 fgSizer320->Add( txtBoardwriteValue, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
671
672 ID_BUTTON24 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
673 ID_BUTTON24->SetDefault();
674 fgSizer320->Add( ID_BUTTON24, 1, wxALIGN_CENTER_VERTICAL, 5 );
675
676 ID_BUTTON25 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
677 ID_BUTTON25->SetDefault();
678 fgSizer320->Add( ID_BUTTON25, 1, wxALIGN_CENTER_VERTICAL, 5 );
679
680 ID_STATICTEXT17 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
681 ID_STATICTEXT17->Wrap( 0 );
682 fgSizer320->Add( ID_STATICTEXT17, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
683
684 lblBoardwriteStatus = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 100,-1 ), 0 );
685 lblBoardwriteStatus->Wrap( 0 );
686 fgSizer320->Add( lblBoardwriteStatus, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
687
688
689 sbSizer168->Add( fgSizer320, 1, wxEXPAND, 5 );
690
691 wxFlexGridSizer* fgSizer3201;
692 fgSizer3201 = new wxFlexGridSizer( 0, 8, 5, 5 );
693 fgSizer3201->SetFlexibleDirection( wxBOTH );
694 fgSizer3201->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
695
696 ID_STATICTEXT151 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
697 ID_STATICTEXT151->Wrap( 0 );
698 fgSizer3201->Add( ID_STATICTEXT151, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
699
700 txtBoardwriteAddr1 = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
701 txtBoardwriteAddr1->SetMinSize( wxSize( 48,-1 ) );
702
703 fgSizer3201->Add( txtBoardwriteAddr1, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
704
705 ID_STATICTEXT161 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
706 ID_STATICTEXT161->Wrap( 0 );
707 fgSizer3201->Add( ID_STATICTEXT161, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
708
709 txtBoardwriteValue1 = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
710 txtBoardwriteValue1->SetMinSize( wxSize( 48,-1 ) );
711
712 fgSizer3201->Add( txtBoardwriteValue1, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
713
714 ID_BUTTON241 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
715 ID_BUTTON241->SetDefault();
716 fgSizer3201->Add( ID_BUTTON241, 1, wxALIGN_CENTER_VERTICAL, 5 );
717
718 ID_BUTTON251 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
719 ID_BUTTON251->SetDefault();
720 fgSizer3201->Add( ID_BUTTON251, 1, wxALIGN_CENTER_VERTICAL, 5 );
721
722 ID_STATICTEXT171 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
723 ID_STATICTEXT171->Wrap( 0 );
724 fgSizer3201->Add( ID_STATICTEXT171, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
725
726 lblBoardwriteStatus1 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 100,-1 ), 0 );
727 lblBoardwriteStatus1->Wrap( 0 );
728 fgSizer3201->Add( lblBoardwriteStatus1, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
729
730
731 sbSizer168->Add( fgSizer3201, 1, wxEXPAND, 5 );
732
733 wxFlexGridSizer* fgSizer3202;
734 fgSizer3202 = new wxFlexGridSizer( 0, 8, 5, 5 );
735 fgSizer3202->SetFlexibleDirection( wxBOTH );
736 fgSizer3202->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
737
738 ID_STATICTEXT152 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
739 ID_STATICTEXT152->Wrap( 0 );
740 fgSizer3202->Add( ID_STATICTEXT152, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
741
742 txtBoardwriteAddr2 = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
743 txtBoardwriteAddr2->SetMinSize( wxSize( 48,-1 ) );
744
745 fgSizer3202->Add( txtBoardwriteAddr2, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
746
747 ID_STATICTEXT162 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
748 ID_STATICTEXT162->Wrap( 0 );
749 fgSizer3202->Add( ID_STATICTEXT162, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
750
751 txtBoardwriteValue2 = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
752 txtBoardwriteValue2->SetMinSize( wxSize( 48,-1 ) );
753
754 fgSizer3202->Add( txtBoardwriteValue2, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
755
756 ID_BUTTON242 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
757 ID_BUTTON242->SetDefault();
758 fgSizer3202->Add( ID_BUTTON242, 1, wxALIGN_CENTER_VERTICAL, 5 );
759
760 ID_BUTTON252 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
761 ID_BUTTON252->SetDefault();
762 fgSizer3202->Add( ID_BUTTON252, 1, wxALIGN_CENTER_VERTICAL, 5 );
763
764 ID_STATICTEXT172 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
765 ID_STATICTEXT172->Wrap( 0 );
766 fgSizer3202->Add( ID_STATICTEXT172, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
767
768 lblBoardwriteStatus2 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 100,-1 ), 0 );
769 lblBoardwriteStatus2->Wrap( 0 );
770 fgSizer3202->Add( lblBoardwriteStatus2, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
771
772
773 sbSizer168->Add( fgSizer3202, 1, wxEXPAND, 5 );
774
775 wxFlexGridSizer* fgSizer3203;
776 fgSizer3203 = new wxFlexGridSizer( 0, 8, 5, 5 );
777 fgSizer3203->SetFlexibleDirection( wxBOTH );
778 fgSizer3203->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
779
780 ID_STATICTEXT153 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
781 ID_STATICTEXT153->Wrap( 0 );
782 fgSizer3203->Add( ID_STATICTEXT153, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
783
784 txtBoardwriteAddr3 = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
785 txtBoardwriteAddr3->SetMinSize( wxSize( 48,-1 ) );
786
787 fgSizer3203->Add( txtBoardwriteAddr3, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
788
789 ID_STATICTEXT163 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
790 ID_STATICTEXT163->Wrap( 0 );
791 fgSizer3203->Add( ID_STATICTEXT163, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
792
793 txtBoardwriteValue3 = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
794 txtBoardwriteValue3->SetMinSize( wxSize( 48,-1 ) );
795
796 fgSizer3203->Add( txtBoardwriteValue3, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
797
798 ID_BUTTON243 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
799 ID_BUTTON243->SetDefault();
800 fgSizer3203->Add( ID_BUTTON243, 1, wxALIGN_CENTER_VERTICAL, 5 );
801
802 ID_BUTTON253 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
803 ID_BUTTON253->SetDefault();
804 fgSizer3203->Add( ID_BUTTON253, 1, wxALIGN_CENTER_VERTICAL, 5 );
805
806 ID_STATICTEXT173 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
807 ID_STATICTEXT173->Wrap( 0 );
808 fgSizer3203->Add( ID_STATICTEXT173, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
809
810 lblBoardwriteStatus3 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 100,-1 ), 0 );
811 lblBoardwriteStatus3->Wrap( 0 );
812 fgSizer3203->Add( lblBoardwriteStatus3, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
813
814
815 sbSizer168->Add( fgSizer3203, 1, wxEXPAND, 5 );
816
817 wxFlexGridSizer* fgSizer3204;
818 fgSizer3204 = new wxFlexGridSizer( 0, 8, 5, 5 );
819 fgSizer3204->SetFlexibleDirection( wxBOTH );
820 fgSizer3204->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
821
822 ID_STATICTEXT154 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
823 ID_STATICTEXT154->Wrap( 0 );
824 fgSizer3204->Add( ID_STATICTEXT154, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
825
826 txtBoardwriteAddr4 = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
827 txtBoardwriteAddr4->SetMinSize( wxSize( 48,-1 ) );
828
829 fgSizer3204->Add( txtBoardwriteAddr4, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
830
831 ID_STATICTEXT164 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
832 ID_STATICTEXT164->Wrap( 0 );
833 fgSizer3204->Add( ID_STATICTEXT164, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
834
835 txtBoardwriteValue4 = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
836 txtBoardwriteValue4->SetMinSize( wxSize( 48,-1 ) );
837
838 fgSizer3204->Add( txtBoardwriteValue4, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
839
840 ID_BUTTON244 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
841 ID_BUTTON244->SetDefault();
842 fgSizer3204->Add( ID_BUTTON244, 1, wxALIGN_CENTER_VERTICAL, 5 );
843
844 ID_BUTTON254 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
845 ID_BUTTON254->SetDefault();
846 fgSizer3204->Add( ID_BUTTON254, 1, wxALIGN_CENTER_VERTICAL, 5 );
847
848 ID_STATICTEXT174 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
849 ID_STATICTEXT174->Wrap( 0 );
850 fgSizer3204->Add( ID_STATICTEXT174, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
851
852 lblBoardwriteStatus4 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 100,-1 ), 0 );
853 lblBoardwriteStatus4->Wrap( 0 );
854 fgSizer3204->Add( lblBoardwriteStatus4, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
855
856
857 sbSizer168->Add( fgSizer3204, 1, wxEXPAND, 5 );
858
859 wxFlexGridSizer* fgSizer3205;
860 fgSizer3205 = new wxFlexGridSizer( 0, 8, 5, 5 );
861 fgSizer3205->SetFlexibleDirection( wxBOTH );
862 fgSizer3205->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
863
864 ID_STATICTEXT155 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
865 ID_STATICTEXT155->Wrap( 0 );
866 fgSizer3205->Add( ID_STATICTEXT155, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
867
868 txtBoardwriteAddr5 = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
869 txtBoardwriteAddr5->SetMinSize( wxSize( 48,-1 ) );
870
871 fgSizer3205->Add( txtBoardwriteAddr5, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
872
873 ID_STATICTEXT165 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
874 ID_STATICTEXT165->Wrap( 0 );
875 fgSizer3205->Add( ID_STATICTEXT165, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
876
877 txtBoardwriteValue5 = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
878 txtBoardwriteValue5->SetMinSize( wxSize( 48,-1 ) );
879
880 fgSizer3205->Add( txtBoardwriteValue5, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
881
882 ID_BUTTON245 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
883 ID_BUTTON245->SetDefault();
884 fgSizer3205->Add( ID_BUTTON245, 1, wxALIGN_CENTER_VERTICAL, 5 );
885
886 ID_BUTTON255 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
887 ID_BUTTON255->SetDefault();
888 fgSizer3205->Add( ID_BUTTON255, 1, wxALIGN_CENTER_VERTICAL, 5 );
889
890 ID_STATICTEXT175 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
891 ID_STATICTEXT175->Wrap( 0 );
892 fgSizer3205->Add( ID_STATICTEXT175, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
893
894 lblBoardwriteStatus5 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 100,-1 ), 0 );
895 lblBoardwriteStatus5->Wrap( 0 );
896 fgSizer3205->Add( lblBoardwriteStatus5, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
897
898
899 sbSizer168->Add( fgSizer3205, 1, wxEXPAND, 5 );
900
901 wxFlexGridSizer* fgSizer3206;
902 fgSizer3206 = new wxFlexGridSizer( 0, 8, 5, 5 );
903 fgSizer3206->SetFlexibleDirection( wxBOTH );
904 fgSizer3206->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
905
906 ID_STATICTEXT156 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
907 ID_STATICTEXT156->Wrap( 0 );
908 fgSizer3206->Add( ID_STATICTEXT156, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
909
910 txtBoardwriteAddr6 = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
911 txtBoardwriteAddr6->SetMinSize( wxSize( 48,-1 ) );
912
913 fgSizer3206->Add( txtBoardwriteAddr6, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
914
915 ID_STATICTEXT166 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
916 ID_STATICTEXT166->Wrap( 0 );
917 fgSizer3206->Add( ID_STATICTEXT166, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
918
919 txtBoardwriteValue6 = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
920 txtBoardwriteValue6->SetMinSize( wxSize( 48,-1 ) );
921
922 fgSizer3206->Add( txtBoardwriteValue6, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
923
924 ID_BUTTON246 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
925 ID_BUTTON246->SetDefault();
926 fgSizer3206->Add( ID_BUTTON246, 1, wxALIGN_CENTER_VERTICAL, 5 );
927
928 ID_BUTTON256 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
929 ID_BUTTON256->SetDefault();
930 fgSizer3206->Add( ID_BUTTON256, 1, wxALIGN_CENTER_VERTICAL, 5 );
931
932 ID_STATICTEXT176 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
933 ID_STATICTEXT176->Wrap( 0 );
934 fgSizer3206->Add( ID_STATICTEXT176, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
935
936 lblBoardwriteStatus6 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 100,-1 ), 0 );
937 lblBoardwriteStatus6->Wrap( 0 );
938 fgSizer3206->Add( lblBoardwriteStatus6, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
939
940
941 sbSizer168->Add( fgSizer3206, 1, wxEXPAND, 5 );
942
943 wxFlexGridSizer* fgSizer3207;
944 fgSizer3207 = new wxFlexGridSizer( 0, 8, 5, 5 );
945 fgSizer3207->SetFlexibleDirection( wxBOTH );
946 fgSizer3207->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
947
948 ID_STATICTEXT157 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Address(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
949 ID_STATICTEXT157->Wrap( 0 );
950 fgSizer3207->Add( ID_STATICTEXT157, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
951
952 txtBoardwriteAddr7 = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
953 txtBoardwriteAddr7->SetMinSize( wxSize( 48,-1 ) );
954
955 fgSizer3207->Add( txtBoardwriteAddr7, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
956
957 ID_STATICTEXT167 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Value(Hex):"), wxDefaultPosition, wxDefaultSize, 0 );
958 ID_STATICTEXT167->Wrap( 0 );
959 fgSizer3207->Add( ID_STATICTEXT167, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
960
961 txtBoardwriteValue7 = new wxTextCtrl( sbSizer168->GetStaticBox(), wxID_ANY, wxT("FFFF"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
962 txtBoardwriteValue7->SetMinSize( wxSize( 48,-1 ) );
963
964 fgSizer3207->Add( txtBoardwriteValue7, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
965
966 ID_BUTTON247 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Write"), wxDefaultPosition, wxDefaultSize, 0 );
967 ID_BUTTON247->SetDefault();
968 fgSizer3207->Add( ID_BUTTON247, 1, wxALIGN_CENTER_VERTICAL, 5 );
969
970 ID_BUTTON257 = new wxButton( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Read"), wxDefaultPosition, wxDefaultSize, 0 );
971 ID_BUTTON257->SetDefault();
972 fgSizer3207->Add( ID_BUTTON257, 1, wxALIGN_CENTER_VERTICAL, 5 );
973
974 ID_STATICTEXT177 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("Status:"), wxDefaultPosition, wxDefaultSize, 0 );
975 ID_STATICTEXT177->Wrap( 0 );
976 fgSizer3207->Add( ID_STATICTEXT177, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
977
978 lblBoardwriteStatus7 = new wxStaticText( sbSizer168->GetStaticBox(), wxID_ANY, wxT("???"), wxDefaultPosition, wxSize( 100,-1 ), 0 );
979 lblBoardwriteStatus7->Wrap( 0 );
980 fgSizer3207->Add( lblBoardwriteStatus7, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5 );
981
982
983 sbSizer168->Add( fgSizer3207, 1, wxEXPAND, 5 );
984
985
986 fgSizer305->Add( sbSizer168, 1, wxALIGN_LEFT|wxALIGN_TOP|wxEXPAND, 5 );
987
988
989 this->SetSizer( fgSizer305 );
990 this->Layout();
991 fgSizer305->Fit( this );
992
993 this->Centre( wxBOTH );
994
995 // Connect Events
996 btnLMSwrite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
997 btnLMSread->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
998 btnLMSwrite1->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
999 btnLMSread1->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
1000 btnLMSwrite2->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
1001 btnLMSread2->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
1002 btnLMSwrite3->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
1003 btnLMSread3->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
1004 btnLMSwrite4->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
1005 btnLMSread4->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
1006 btnLMSwrite5->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
1007 btnLMSread5->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
1008 btnLMSwrite6->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
1009 btnLMSread6->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
1010 btnLMSwrite7->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
1011 btnLMSread7->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
1012 ID_BUTTON24->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1013 ID_BUTTON25->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1014 ID_BUTTON241->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1015 ID_BUTTON251->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1016 ID_BUTTON242->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1017 ID_BUTTON252->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1018 ID_BUTTON243->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1019 ID_BUTTON253->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1020 ID_BUTTON244->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1021 ID_BUTTON254->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1022 ID_BUTTON245->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1023 ID_BUTTON255->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1024 ID_BUTTON246->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1025 ID_BUTTON256->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1026 ID_BUTTON247->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1027 ID_BUTTON257->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1028 }
1029
~SPI_view()1030 SPI_view::~SPI_view()
1031 {
1032 // Disconnect Events
1033 btnLMSwrite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
1034 btnLMSread->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
1035 btnLMSwrite1->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
1036 btnLMSread1->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
1037 btnLMSwrite2->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
1038 btnLMSread2->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
1039 btnLMSwrite3->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
1040 btnLMSread3->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
1041 btnLMSwrite4->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
1042 btnLMSread4->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
1043 btnLMSwrite5->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
1044 btnLMSread5->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
1045 btnLMSwrite6->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
1046 btnLMSread6->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
1047 btnLMSwrite7->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSwrite ), NULL, this );
1048 btnLMSread7->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onLMSread ), NULL, this );
1049 ID_BUTTON24->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1050 ID_BUTTON25->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1051 ID_BUTTON241->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1052 ID_BUTTON251->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1053 ID_BUTTON242->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1054 ID_BUTTON252->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1055 ID_BUTTON243->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1056 ID_BUTTON253->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1057 ID_BUTTON244->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1058 ID_BUTTON254->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1059 ID_BUTTON245->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1060 ID_BUTTON255->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1061 ID_BUTTON246->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1062 ID_BUTTON256->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1063 ID_BUTTON247->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::onBoardWrite ), NULL, this );
1064 ID_BUTTON257->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( SPI_view::OnBoardRead ), NULL, this );
1065
1066 }
1067