pihpsdr icon indicating copy to clipboard operation
pihpsdr copied to clipboard

Audio Out for Hermes Lite and Hermes Remote

Open frohro opened this issue 8 years ago • 4 comments

Hi John,

This is a quick little modification so that pihpsdr will work with Hermes Lite and remotely with Hermes. It plays the audio using pulseaudio on the display machine. To remove it you only need to comment out line 52 on old_protocol.c, which should be #define AUDIO_OUT.

You had all the stuff needed set up for the new LimeSDR, so I just added calls to audio_write, etc. so it would work for the old_protocol with Hermes Lite.

Thanks for pihpsdr. It is very nice, and the wdsp engine has some nice features that it helped me test out.

73,

Rob KL7NA

frohro avatar Jul 03 '16 06:07 frohro

Hi Rob,

Thanks, I will add it to the github repository. I had not tried to add any real support for Hermes Lite yet. We did a demo of piHPSDR in Freidrichshafen with the first prototype control panel from Apache Labs and the complete portable system that Kjell has built with Hermes and Apollo. There was a lot of interest.

The code is still under development and there should be a new version on github in the next few days. Besides some bug fixes and enhancements this will include FreeDV as a mode that can be compiled in.

-- John On 3 Jul 2016 07:18, "Rob Frohne" [email protected] wrote:

Hi John,

This is a quick little modification so that pihpsdr will work with Hermes Lite and remotely with Hermes. It plays the audio using pulseaudio on the display machine. To remove it you only need to comment out line 52 on old_protocol.c, which should be #define AUDIO_OUT.

You had all the stuff needed set up for the new LimeSDR, so I just added calls to audio_write, etc. so it would work for the old_protocol with Hermes Lite.

Thanks for pihpsdr. It is very nice, and the wdsp engine has some nice features that it helped me test out.

73,

Rob

KL7NA

You can view, comment on, or merge this pull request online at:

https://github.com/g0orx/pihpsdr/pull/1 Commit Summary

  • This is a quick little modification so that pihpsdr will work with Hermes

File Changes

  • M Makefile https://github.com/g0orx/pihpsdr/pull/1/files#diff-0 (5)
  • M old_protocol.c https://github.com/g0orx/pihpsdr/pull/1/files#diff-1 (31)

Patch Links:

  • https://github.com/g0orx/pihpsdr/pull/1.patch
  • https://github.com/g0orx/pihpsdr/pull/1.diff

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/g0orx/pihpsdr/pull/1, or mute the thread https://github.com/notifications/unsubscribe/ABJD9WuT1Akdb4nnWDevkGziWSYUMWOnks5qR1RRgaJpZM4JD0B4 .

g0orx avatar Jul 03 '16 07:07 g0orx

Thanks John,

I really appreciate your sharing attitude. Examples are really good to learn from and I've learned a lot from your code. I'm looking forward to your further revisions of pihpsdr. I saw your Freedv code in there, and actually fixed a couple of glaring things where debugging printf statements said the wrong thing. :-) It would be really nice if there could be a document to go with your wdsp port that tells what each function is supposed to do. Something may already exist, and I'm not aware of it, but it would be nice to know about it if it does. Also, I noted that Warren talked at Freidrichshafen about some new noise blanker algorithms. Are they in your code yet?

Again, thanks,

Rob KL7NA

On 07/03/2016 12:13 AM, John Melton wrote:

Hi Rob,

Thanks, I will add it to the github repository. I had not tried to add any real support for Hermes Lite yet. We did a demo of piHPSDR in Freidrichshafen with the first prototype control panel from Apache Labs and the complete portable system that Kjell has built with Hermes and Apollo. There was a lot of interest.

The code is still under development and there should be a new version on github in the next few days. Besides some bug fixes and enhancements this will include FreeDV as a mode that can be compiled in.

-- John On 3 Jul 2016 07:18, "Rob Frohne" [email protected] wrote:

Hi John,

This is a quick little modification so that pihpsdr will work with Hermes Lite and remotely with Hermes. It plays the audio using pulseaudio on the display machine. To remove it you only need to comment out line 52 on old_protocol.c, which should be #define AUDIO_OUT.

You had all the stuff needed set up for the new LimeSDR, so I just added calls to audio_write, etc. so it would work for the old_protocol with Hermes Lite.

Thanks for pihpsdr. It is very nice, and the wdsp engine has some nice features that it helped me test out.

73,

Rob

KL7NA

You can view, comment on, or merge this pull request online at:

https://github.com/g0orx/pihpsdr/pull/1 Commit Summary

  • This is a quick little modification so that pihpsdr will work with Hermes

File Changes

  • M Makefile https://github.com/g0orx/pihpsdr/pull/1/files#diff-0 (5)
  • M old_protocol.c https://github.com/g0orx/pihpsdr/pull/1/files#diff-1 (31)

Patch Links:

  • https://github.com/g0orx/pihpsdr/pull/1.patch
  • https://github.com/g0orx/pihpsdr/pull/1.diff

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/g0orx/pihpsdr/pull/1, or mute the thread

https://github.com/notifications/unsubscribe/ABJD9WuT1Akdb4nnWDevkGziWSYUMWOnks5qR1RRgaJpZM4JD0B4 .

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/g0orx/pihpsdr/pull/1#issuecomment-230139408, or mute the thread https://github.com/notifications/unsubscribe/AA8tBSjIi2jT2G88EHg6NXnbplmpw56uks5qR2EKgaJpZM4JD0B4.

Rob Frohne, PhD, PE Professor EF Cross School of Engineering Walla Walla University 100 SW 4th Street College Place, WA 99324 (509) 527-2075

frohro avatar Jul 03 '16 18:07 frohro

Hi John,

I noted you have been adding things to the pihpsdr repository. I tried to make the latest, and don't have the psk stuff, like pskcoresdr.h. It must be something you wrote, because I don't find anything via Google.
Can you put it in a repo somewhere? It would be really fun to try some psk31. :-)

Thanks & 73,

Rob

KL7NA

On 07/03/2016 12:13 AM, John Melton wrote:

Hi Rob,

Thanks, I will add it to the github repository. I had not tried to add any real support for Hermes Lite yet. We did a demo of piHPSDR in Freidrichshafen with the first prototype control panel from Apache Labs and the complete portable system that Kjell has built with Hermes and Apollo. There was a lot of interest.

The code is still under development and there should be a new version on github in the next few days. Besides some bug fixes and enhancements this will include FreeDV as a mode that can be compiled in.

-- John On 3 Jul 2016 07:18, "Rob Frohne" [email protected] wrote:

Hi John,

This is a quick little modification so that pihpsdr will work with Hermes Lite and remotely with Hermes. It plays the audio using pulseaudio on the display machine. To remove it you only need to comment out line 52 on old_protocol.c, which should be #define AUDIO_OUT.

You had all the stuff needed set up for the new LimeSDR, so I just added calls to audio_write, etc. so it would work for the old_protocol with Hermes Lite.

Thanks for pihpsdr. It is very nice, and the wdsp engine has some nice features that it helped me test out.

73,

Rob

KL7NA

You can view, comment on, or merge this pull request online at:

https://github.com/g0orx/pihpsdr/pull/1 Commit Summary

  • This is a quick little modification so that pihpsdr will work with Hermes

File Changes

  • M Makefile https://github.com/g0orx/pihpsdr/pull/1/files#diff-0 (5)
  • M old_protocol.c https://github.com/g0orx/pihpsdr/pull/1/files#diff-1 (31)

Patch Links:

  • https://github.com/g0orx/pihpsdr/pull/1.patch
  • https://github.com/g0orx/pihpsdr/pull/1.diff

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/g0orx/pihpsdr/pull/1, or mute the thread

https://github.com/notifications/unsubscribe/ABJD9WuT1Akdb4nnWDevkGziWSYUMWOnks5qR1RRgaJpZM4JD0B4 .

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/g0orx/pihpsdr/pull/1#issuecomment-230139408, or mute the thread https://github.com/notifications/unsubscribe/AA8tBSjIi2jT2G88EHg6NXnbplmpw56uks5qR2EKgaJpZM4JD0B4.

Rob Frohne, PhD, PE Professor EF Cross School of Engineering Walla Walla University 100 SW 4th Street College Place, WA 99324 (509) 527-2075

frohro avatar Aug 07 '16 05:08 frohro

Please read the latest pihpsdr-build.pdf doc, it has the details to get the psk code.

-- John

On 7 Aug 2016 06:38, "Rob Frohne" [email protected] wrote:

Hi John,

I noted you have been adding things to the pihpsdr repository. I tried to make the latest, and don't have the psk stuff, like pskcoresdr.h. It must be something you wrote, because I don't find anything via Google. Can you put it in a repo somewhere? It would be really fun to try some psk31. :-)

Thanks & 73,

Rob

KL7NA

On 07/03/2016 12:13 AM, John Melton wrote:

Hi Rob,

Thanks, I will add it to the github repository. I had not tried to add any real support for Hermes Lite yet. We did a demo of piHPSDR in Freidrichshafen with the first prototype control panel from Apache Labs and the complete portable system that Kjell has built with Hermes and Apollo. There was a lot of interest.

The code is still under development and there should be a new version on github in the next few days. Besides some bug fixes and enhancements this will include FreeDV as a mode that can be compiled in.

-- John On 3 Jul 2016 07:18, "Rob Frohne" [email protected] wrote:

Hi John,

This is a quick little modification so that pihpsdr will work with Hermes Lite and remotely with Hermes. It plays the audio using pulseaudio on the display machine. To remove it you only need to comment out line 52 on old_protocol.c, which should be #define AUDIO_OUT.

You had all the stuff needed set up for the new LimeSDR, so I just added calls to audio_write, etc. so it would work for the old_protocol with Hermes Lite.

Thanks for pihpsdr. It is very nice, and the wdsp engine has some nice features that it helped me test out.

73,

Rob

KL7NA

You can view, comment on, or merge this pull request online at:

https://github.com/g0orx/pihpsdr/pull/1 Commit Summary

  • This is a quick little modification so that pihpsdr will work with Hermes

File Changes

  • M Makefile https://github.com/g0orx/pihpsdr/pull/1/files#diff-0 (5)
  • M old_protocol.c https://github.com/g0orx/pihpsdr/pull/1/files#diff-1 (31)

Patch Links:

  • https://github.com/g0orx/pihpsdr/pull/1.patch
  • https://github.com/g0orx/pihpsdr/pull/1.diff

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/g0orx/pihpsdr/pull/1, or mute the thread

<https://github.com/notifications/unsubscribe/ ABJD9WuT1Akdb4nnWDevkGziWSYUMWOnks5qR1RRgaJpZM4JD0B4> .

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/g0orx/pihpsdr/pull/1#issuecomment-230139408, or mute the thread <https://github.com/notifications/unsubscribe/ AA8tBSjIi2jT2G88EHg6NXnbplmpw56uks5qR2EKgaJpZM4JD0B4>.

Rob Frohne, PhD, PE Professor EF Cross School of Engineering Walla Walla University 100 SW 4th Street College Place, WA 99324 (509) 527-2075

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/g0orx/pihpsdr/pull/1#issuecomment-238064921, or mute the thread https://github.com/notifications/unsubscribe-auth/ABJD9R2XyfsG3r6jH2Wdi1LgX2ucBf2Yks5qdW9BgaJpZM4JD0B4 .

g0orx avatar Aug 07 '16 07:08 g0orx