-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
This code still works? #2
Comments
Hello Kevin,
This library can be used for communicating with hardware RDS encoders.
Universal
Encoder Communication Protocol (UECP) is the standard protocol from the RDS
group, for talking to hardware RDS encoders. However older encoders, before
UECP was published, had their own custom protocols, usually over UART. On
our radio station we used to have such an encoder made by Prais (old
company, their site is down) so we did some reverse engineering of the
protocol (over serial port) and implemented the protocol here. Other
encoders with custom protocols include some encoders from Pira and maybe
other vendors. Most vendors nowadays support UECP so you can use that.
The library acts as an abstraction layer, your code (e.g. a daemon that
wants to talk to the encoder) can use rds.h/rds/c API and supply the
encoder type (prais/uecp) and the library internally will use the
corresponding protocol backend. The idea is to allow adding new
vendor-specific protocols in the future by adding different protocol
backends. The UECP code is not tested much (we didn't have an encoder with
UECP support, I played with some software encoders and compared the output
to the output of others) so any feedback is welcome.
Have in mind that this will generate commands for your RDS encoder, it
won't generate the RDS data stream. If you want an RDS encoder, that
generates both the RDS stream and the RDS signal, check out our JMPXRDS
repository (which is what we currently use, we got rid of our hardware
encoder and do everything in software).
Let me know if you need more infos
Nick
Στις Δευ, 3 Σεπ 2018 στις 9:29 μ.μ., ο/η Kevin Kouketsu <
[email protected]> έγραψε:
… Im trying to get only the enc part.
I mean I need to encode a buffer and send to my radio software. Whats the
difference between uecp and prais?
Im a little confused with your code.
Thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#2>, or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAcWHT_T7iibkDcyQ-ZxfDmRnaoLWyKjks5uXXUigaJpZM4WX8wG>
.
--
GPG ID: 0xEE878588
As you read this post global entropy rises. Have Fun ;-)
Nick
|
Hello, i'm surprise about your response. Thanks for the infos. This repository that you said have the really encoder? I saw your rds_encoder.c and seems like yes, I guess. Thanks again. |
Jack Audio Connetion Kit and threads are really necessary? Or is just to goal of your software? I'm really sorry about my doubts but I really need to understand. If you can help me a little more i'll be really gratefull. |
And another question: what encoder you use to compare with another results? |
Im trying to get only the enc part.
I mean I need to encode a buffer and send to my radio software. Whats the difference between uecp and prais?
Im a little confused with your code.
Thanks
The text was updated successfully, but these errors were encountered: