Hi Eric,
You are very close, on the bleeding edge in fact. I just added the test
frames support yesterday. You might just need a "svn up" in codec2-dev,
then "make".
I'm at svn revision 2209.
BTW you only need codev2-dev and fdmdv2-dev.
Let me know how you go.
Cheers,
David
On 20/06/15 00:41, Erich Heinzle wrote:
> I have successfully built
>
> codec2
> codec2-dev
> fdmdv
>
> but, no matter what I try, during the final quickstart 1 fdmdv-dev build
> instructions I just can't get past the following.
>
>
> Stumped.
>
> Erich.
>
>
> [ 80%] Building CXX object src/CMakeFiles/freedv.dir/fdmdv2_main.cpp.o
> /home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp: In member
> function ‘void MainFrame::OnTimer(wxTimerEvent&)’:
> /home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1065:21:
> error: ‘struct freedv’ has no member named ‘test_frames’
> if (!g_pfreedv->test_frames && wxGetApp().m_testFrames) {
> ^
> /home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1069:20:
> error: ‘struct freedv’ has no member named ‘test_frames’
> g_pfreedv->test_frames = 1;
> ^
> /home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1070:20:
> error: ‘struct freedv’ has no member named ‘test_frame_sync_state’
> g_pfreedv->test_frame_sync_state = 0;
> ^
> /home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1071:20:
> error: ‘struct freedv’ has no member named ‘total_bits’
> g_pfreedv->total_bits = 0;
> ^
> /home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1074:16:
> error: ‘struct freedv’ has no member named ‘test_frames’
> g_pfreedv->test_frames = wxGetApp().m_testFrames;
> ^
> /home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1082:51:
> error: ‘struct freedv’ has no member named ‘total_bits’
> sprintf(bits, "Bits: %d", (int)g_pfreedv->total_bits);
> wxString bits_string(bits); m_textBits->SetLabel(bits_string);
> ^
> /home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1084:71:
> error: ‘struct freedv’ has no member named ‘total_bits’
> float b =
> (float)g_pfreedv->total_bit_errors/(1E-6+g_pfreedv->total_bits);
> ^
> /home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp: In member
> function ‘virtual void MainFrame::OnBerReset(wxCommandEvent&)’:
> /home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:1394:16:
> error: ‘struct freedv’ has no member named ‘total_bits’
> g_pfreedv->total_bits = 0;
> ^
> /home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp: In
> function ‘void per_frame_rx_processing(FIFO*, FIFO*)’:
> /home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:3196:30:
> error: ‘struct freedv’ has no member named ‘sync’
> g_State = g_pfreedv->sync;
> ^
> /home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:3202:61:
> error: cannot convert ‘MODEM_STATS*’ to ‘FDMDV_STATS*’ for argument ‘2’
> to ‘void fdmdv_get_demod_stats(FDMDV*, FDMDV_STATS*)’
> fdmdv_get_demod_stats(g_pfreedv->fdmdv, &g_stats);
> ^
> /home/esh/Source/freetel/code/fdmdv2-dev/src/fdmdv2_main.cpp:3204:63:
> error: ‘cohpsk_get_demod_stats’ was not declared in this scope
> cohpsk_get_demod_stats(g_pfreedv->cohpsk, &g_stats);
> ^
> make[2]: *** [src/CMakeFiles/freedv.dir/fdmdv2_main.cpp.o] Error 1
> make[1]: *** [src/CMakeFiles/freedv.dir/all] Error 2
> make: *** [all] Error 2
>
>
>
>
> ------------------------------------------------------------------------------
>
>
>
> _______________________________________________
> Freetel-codec2 mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/freetel-codec2
>
------------------------------------------------------------------------------
_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2