From: drowe67 Date: Thu, 23 Feb 2017 03:51:22 +0000 (+0000) Subject: 1600 test frame hitsogram working again X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=54d3daa1dc9c7eb9c7f4d6c3bdfa6fe55bde19ff;p=freetel-svn-tracking.git 1600 test frame hitsogram working again git-svn-id: https://svn.code.sf.net/p/freetel/code@3049 01035d8c-6547-0410-b346-abe4f91aad63 --- diff --git a/freedv-dev/src/fdmdv2_main.cpp b/freedv-dev/src/fdmdv2_main.cpp index 7321b10a..3ca8db1a 100644 --- a/freedv-dev/src/fdmdv2_main.cpp +++ b/freedv-dev/src/fdmdv2_main.cpp @@ -1305,19 +1305,23 @@ void MainFrame::OnTimer(wxTimerEvent &evt) for(i=b; iadd_new_sample(b, b + 0.8*error_pattern[i]); g_error_hist[b] += error_pattern[i]; + g_error_histn[b]++; } //if (b%2) // printf("g_error_hist[%d]: %d\n", b/2, g_error_hist[b/2]); } - int max_hist = 0; - for(b=0; b max_hist) { - max_hist = g_error_hist[b]; - } - } + /* calculate BERs and send to plot */ - m_panelTestFrameErrorsHist->add_new_short_samples(0, g_error_hist, 2*FDMDV_NC_MAX, max_hist); + float ber[2*FDMDV_NC_MAX]; + for(b=0; b<2*FDMDV_NC_MAX; b++) { + ber[b] = 0.0; + } + for(b=0; badd_new_samples(0, ber, 2*FDMDV_NC_MAX); } if ((freedv_get_mode(g_pfreedv) == FREEDV_MODE_700B) || (freedv_get_mode(g_pfreedv) == FREEDV_MODE_700C)) {