README.Win32\r
David Rowe 27 Oct 2012\r
\r
+Debugging Under Windows\r
+-----------------------\r
+\r
+printfs don't appear until after the program finishes. wxLogDebug()\r
+works but you need to run DbgView available from\r
+http://www.sysinternals.com to capture the messages.\r
+\r
Notes on building fdmdv2 for Windows\r
------------------------------------\r
\r
INCLUDE_PATH=/usr/local/include
WX_CONFIG=wx-config
-WX_CPPFLAGS = $(shell $(WX_CONFIG) --cxxflags)
+WX_CPPFLAGS = $(shell $(WX_CONFIG) --cxxflags) -D__WXDEBUG__
WX_LIBS = $(shell $(WX_CONFIG) --libs core, base, aui, adv)
CODEC2_INC=$(CODEC2_PATH)/src
CODEC2_LIB=$(CODEC2_PATH)/src/.libs/libcodec2.a
printf("aDevNum: %d devNum: %d\n", aDevNum, devNum);
if (aDevNum == devNum) {
found_devNum = 1;
- textCtrl->SetValue(listCtrl->GetItemText(i, 0));
+ textCtrl->SetValue(listCtrl->GetItemText(i, 0) + " (" + wxString::Format(wxT("%i"),devNum) + ")");
}
}
{
wxString devName = listCtrlDevices->GetItemText(index, 0);
- textCtrl->SetValue(devName);
- if (devName.IsSameAs("none"))
+ if (devName.IsSameAs("none")) {
*devNum = -1;
+ textCtrl->SetValue("none");
+ }
else {
*devNum = wxAtoi(listCtrlDevices->GetItemText(index, 1));
+ textCtrl->SetValue(devName + " (" + wxString::Format(wxT("%i"),*devNum) + ")");
+
int numSampleRates = buildListOfSupportedSampleRates(cbSampleRate, *devNum, in_out);
if (numSampleRates) {
wxString defSampleRate = listCtrlDevices->GetItemText(index, 3);
int y = pConfig->Read(wxT("/MainFrame/left"), 50);
int w = pConfig->Read(wxT("/MainFrame/width"), 650);
int h = pConfig->Read(wxT("/MainFrame/height"), 400);
+
+ // note: run DbgView program to see this message under windows
+ wxLogDebug("x = %d y = %d w = %d h = %d\n", x,y,w,h);
+
wxGetApp().m_show_wf = pConfig->Read(wxT("/MainFrame/show_wf"), 1);
wxGetApp().m_show_spect = pConfig->Read(wxT("/MainFrame/show_spect"), 1);
wxGetApp().m_show_scatter = pConfig->Read(wxT("/MainFrame/show_scatter"), 1);