Discussion:
[Freetel-codec2] Who is a good c++ programmer here
vk4gra
2016-12-23 02:51:06 UTC
Permalink
Hi Alan,Graham VK4GRA HERE
We (that is our) Club just installed a MMDVM at our repeater site, at the knobby.VK4RBXAt present i only have codec 2  smart mic 1000,  on an FT857. So I have not tested it out personally but the members of the club that has digitsl gear all say it works well.
This fellow that may be able to assist you is VK4TUX.He is the brains trusts that is behind our success as will as a good bloke.Look him up . I dont have his contact details 
Graham






Sent from Samsung tablet.
-------- Original message --------From: Alan Beard <***@unixservice.com.au> Date: 23/12/2016 8:47 AM (GMT+10:00) To: freetel-***@lists.sourceforge.net Subject: [Freetel-codec2] Who is a good c++ programmer here
Hi all,

Yes, I know this is the Codec2 group, but, a lot of us hams who
follow this group also dabble in FM digital modes and are very
interested in the MMDVM project.

So, from the song line: All I want for Christmas is ....

All I want for Christmas is some diagnostics for the MMDVM project.

1) To be able to constantly send any mode, D-Star, YSF, P25 or DMR
   such that one can test a receiving system.
   (Feed MMDVMHost with a frame of the said mode)

2) An output on the STM32xxx, DUE or Teensy of the reference clock so one
   can measure it's frequency and determine if a TXCO is necessary.

My 1971 uni computer programming was in Algol/Minigol and Fortran IV.

Happy Christmas.



Alan VK2ZIW

Evil flourishes when good men do nothing.
Consider the Christmas child.
---------------------------------------------------------------------------
Alan Beard               Unix Support Technician from 1984 to today
70 Wedmore Rd.           Sun Solaris, AIX, HP/UX, Linux, SCO, MIPS
Emu Heights N.S.W. 2750  Routers, terminal servers, printers, terminals etc..
+61 2 47353013 (h)       Support Programming, shell scripting, "C", assembler
0414 353013 (mobile)     After uni, electronics tech
Alan Beard
2016-12-22 22:47:02 UTC
Permalink
Hi all,

Yes, I know this is the Codec2 group, but, a lot of us hams who
follow this group also dabble in FM digital modes and are very
interested in the MMDVM project.

So, from the song line: All I want for Christmas is ....

All I want for Christmas is some diagnostics for the MMDVM project.

1) To be able to constantly send any mode, D-Star, YSF, P25 or DMR
such that one can test a receiving system.
(Feed MMDVMHost with a frame of the said mode)

2) An output on the STM32xxx, DUE or Teensy of the reference clock so one
can measure it's frequency and determine if a TXCO is necessary.

My 1971 uni computer programming was in Algol/Minigol and Fortran IV.

Happy Christmas.



Alan VK2ZIW

Evil flourishes when good men do nothing.
Consider the Christmas child.
---------------------------------------------------------------------------
Alan Beard Unix Support Technician from 1984 to today
70 Wedmore Rd. Sun Solaris, AIX, HP/UX, Linux, SCO, MIPS
Emu Heights N.S.W. 2750 Routers, terminal servers, printers, terminals etc..
+61 2 47353013 (h) Support Programming, shell scripting, "C", assembler
0414 353013 (mobile) After uni, electronics tech
Jeroen Vreeken
2016-12-24 23:48:38 UTC
Permalink
Hi all,

Today I successfuly managed to decode a codec2 stream in a web browser...
I compiled part of the codec2 library with emscripten and wrote a small
javascript wrapper around it.
The attached archive contains the wrapper and a makefile. (You will have
to change some paths in the makefile to make it work, I did no attempt
at all to integrate it in the cmake build environment).
It is now possible to listen to DML streams live in pretty much all
formats. (WebM video and ALAW audio were already working).

The sources compiled to javascript without problems. (The seem to be
pretty portable indeed!)
The only strange thing was that I had to turn of optimization (-O0
instead of -O2) to get it to work in firefox. Node.js doesn't seem to
mind the optimized version...

Regards,
Jeroen
David Rowe
2016-12-25 22:46:01 UTC
Permalink
Neat bit of coding Jeroen, well done...
Post by vk4gra
Hi all,
Today I successfuly managed to decode a codec2 stream in a web browser...
I compiled part of the codec2 library with emscripten and wrote a small
javascript wrapper around it.
The attached archive contains the wrapper and a makefile. (You will have
to change some paths in the makefile to make it work, I did no attempt
at all to integrate it in the cmake build environment).
It is now possible to listen to DML streams live in pretty much all
formats. (WebM video and ALAW audio were already working).
The sources compiled to javascript without problems. (The seem to be
pretty portable indeed!)
The only strange thing was that I had to turn of optimization (-O0
instead of -O2) to get it to work in firefox. Node.js doesn't seem to
mind the optimized version...
Regards,
Jeroen
------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today.http://sdm.link/intel
_______________________________________________
Freetel-codec2 mailing list
https://lists.sourceforge.net/lists/listinfo/freetel-codec2
Tomas Härdin
2016-12-28 09:33:47 UTC
Permalink
Neat. If you publish it somewhere, be sure to include the necessary
markup for librejs to whitelist it

Maybe this is something that could be linked from freedv.org?

/Tomas
Post by vk4gra
Hi all,
Today I successfuly managed to decode a codec2 stream in a web browser...
I compiled part of the codec2 library with emscripten and wrote a small
javascript wrapper around it.
The attached archive contains the wrapper and a makefile. (You will have
to change some paths in the makefile to make it work, I did no attempt
at all to integrate it in the cmake build environment).
It is now possible to listen to DML streams live in pretty much all
formats. (WebM video and ALAW audio were already working).
The sources compiled to javascript without problems. (The seem to be
pretty portable indeed!)
The only strange thing was that I had to turn of optimization (-O0
instead of -O2) to get it to work in firefox. Node.js doesn't seem to
mind the optimized version...
Regards,
Jeroen
Steve
2016-12-28 15:35:38 UTC
Permalink
"The only strange thing was that I had to turn off optimization"

GCC is pretty ugly code without optimization.

"The World Wide Web is just a fad" - CompuServe
timofonic timofonic
2016-12-28 18:33:21 UTC
Permalink
About web browsers...

What about making it part of Firefox? What about making this part of
Opus? What about stuff like NetVC?

I consider Codec2 interesting for low-bitrate and high interference
Internet/Intranet/Internet-like connections. This could make it more
accesible for radio users too ;)
Post by Steve
"The only strange thing was that I had to turn off optimization"
GCC is pretty ugly code without optimization.
"The World Wide Web is just a fad" - CompuServe
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Freetel-codec2 mailing list
https://lists.sourceforge.net/lists/listinfo/freetel-codec2
Steve
2016-12-28 19:16:34 UTC
Permalink
I think of codec2 sort of like a 1960's party-line telephone quality.
All the rest are much too high fidelity.

In the minimum 6 K bit-rate of Opus, you could have 3 full-duplex
radio voice channels :-)

On Wed, Dec 28, 2016 at 12:33 PM, timofonic timofonic
Post by timofonic timofonic
About web browsers...
What about making it part of Firefox? What about making this part of
Opus? What about stuff like NetVC?
I consider Codec2 interesting for low-bitrate and high interference
Internet/Intranet/Internet-like connections. This could make it more
accesible for radio users too ;)
Post by Steve
"The only strange thing was that I had to turn off optimization"
GCC is pretty ugly code without optimization.
"The World Wide Web is just a fad" - CompuServe
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Freetel-codec2 mailing list
https://lists.sourceforge.net/lists/listinfo/freetel-codec2
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Freetel-codec2 mailing list
https://lists.sourceforge.net/lists/listinfo/freetel-codec2
timofonic timofonic
2016-12-29 12:10:17 UTC
Permalink
That's why I consider Codec2 features so interesting, because it can
have 3 full-duplex voice channels in 6K ;)

Opus is not exactly a codec but two of them. Why can't be a third one
for very low bitrate modes? This could be interesting for emergency
calls, bad connections or certain situations.
Post by Steve
I think of codec2 sort of like a 1960's party-line telephone quality.
All the rest are much too high fidelity.
In the minimum 6 K bit-rate of Opus, you could have 3 full-duplex
radio voice channels :-)
On Wed, Dec 28, 2016 at 12:33 PM, timofonic timofonic
Post by timofonic timofonic
About web browsers...
What about making it part of Firefox? What about making this part of
Opus? What about stuff like NetVC?
I consider Codec2 interesting for low-bitrate and high interference
Internet/Intranet/Internet-like connections. This could make it more
accesible for radio users too ;)
Post by Steve
"The only strange thing was that I had to turn off optimization"
GCC is pretty ugly code without optimization.
"The World Wide Web is just a fad" - CompuServe
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Freetel-codec2 mailing list
https://lists.sourceforge.net/lists/listinfo/freetel-codec2
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Freetel-codec2 mailing list
https://lists.sourceforge.net/lists/listinfo/freetel-codec2
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Freetel-codec2 mailing list
https://lists.sourceforge.net/lists/listinfo/freetel-codec2
Jeroen Vreeken
2016-12-28 21:17:14 UTC
Permalink
Post by Steve
"The only strange thing was that I had to turn off optimization"
GCC is pretty ugly code without optimization.
In this case the code is compiled with emscripten which uses LLVM, so no
GCC involved here...

Regards,
Jeroen
Loading...