Given the source and PCB are published, anyone can order a board. Soldering the audio chip can be an issue for some. I used easyEDA PCB online PCB tools very recently and had JLPCB produce the board, very simple and easy. I note that if you pick the parts from the affiliated JCSC stock you can have them assemble some or all of it. This might be the ticket for the audio chip provided that can get it. I have found it is reasonably easy to support different audio chips should stock be an issue, I mad my own WM8960 control library as a test and learning exercise. It is mostly a set of standard function names that map to codec registers.
I have very early keyer code made on only a T4.0+SGTL5000 audio backpack card, no PCB used, embedded in my PiHPSDR, works great. It replaced a mini USB sound card that drives a headphone jack and stereo amp module for speakers. Since it is embedded there are no hardware controls, it is using all MIDI controls which is (mostly) supported in most major SDR apps for the HL2. I did add some control commands in my PiHPSDR fork to set speed and sidetone parameters.
For my Teensy SDR project I leveraged the CW keyer 48KHz audio and USB library code modifications and also extended USB device descriptor info to customize the PID and product name, and make it switchable between 44.1 and 48K. I found the audio sample rate MUST match the USB rate. I also created a new USB device combo for Dual Serial+Audio. I need serial for debug, one for CAT control, and the audio. That shows up in the IDE board manager menus and makes the right build.
The audio libraries change over time so I looked through the CW keyer code and documented how to modify the audio/usb library files for any version TeensyDuino (so far, I am up to 0.58.3, ie 1.58 beta 3) and for Arduino 2.0.3 IDE. I also have all that working with VS code and TyCommander.
48KHz USB Audio · K7MDL2/KEITHSDR Wiki (github.com)
Adding New USB Type into the Arduino 2.x Tools Menu · K7MDL2/KEITHSDR Wiki (github.com)
TyCommander and Arduino 2.0 Integration (groups.io) (login may be required)
There was a lot of code in the CW Keyer for USB audio feedback that I left out in my SDR project. I figured I could live without it but I do not actually know the impact of that decision. So far it seems to work fine. Maybe Christoph or Steve can comment on that.
Embedded T4.0 + SGTL5000 Audio Backpack for USB Audio CW Keyer. Uses MIDI for all control.

Mike
K7MDL CN88sf
Mike
K7MDL CN88sf
>
--
You received this message because you are subscribed to the Google Groups "Hermes-Lite" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hermes-lite...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hermes-lite/f77f9e3e-e82c-49d8-b9d7-70455a0b23e6n%40googlegroups.com.
Seems like the lazy thing to do would be to get a Teensy 4.x with an ethernet interface and hook that up to the Hermes Lite 2.
You're going to need to implement all the stream handling, SDR, and UI code on the Teensy either way,
no need to complicate life by building another hardware interface on both sides, too.
I and several others have SDR running on Teensy 4. It is all based on talking to a codec such as the SGTL5000 by PJRC and I16 audio library that comes with TeensyDuino, or in my case OpenAudio_Library which is F32.
If the Teensy can handle the constant stream bandwidth, there is a ton of work to swap out the existing Audio library with protocol 1 code. It can be borrowed from programs like PiHPSDR but there is no OS and related libraries these Pi/PC based programs leverage so that adds to the conversion work.
I thought about using the enet for my SDR_RA887x on the Teensy 4.1, but the above added up to likely more work than it was worth when there are several good SDR apps already for the Pi. I also have concerns about doing the high bandwidth data combined with the rest of the SDR workload on the same Teensy. At lower sample rates it might be OK. I am a Teensy fan for sure, but not seemingly that much! I also run my Teensies at 912MHz with a heat sink and 48K sample rate is solid, 96K seems OK, above that starts to get sketchy unless I dumb down my spectrum some.
To view this discussion on the web visit https://groups.google.com/d/msgid/hermes-lite/0a95b1a2-a945-d5ca-0183-02e792ecd289%40gmail.com.