News:

LATEST RELEASE:  FPP 8.0 - Download from here - https://github.com/FalconChristmas/fpp/releases/tag/8.0

+-+-

+-User

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?

+-Site Stats

Members
Total Members: 16522
Latest: MrLV83
New This Month: 10
New This Week: 2
New Today: 1
Stats
Total Posts: 133120
Total Topics: 16545
Most Online Today: 87
Most Online Ever: 7634
(January 21, 2020, 02:14:03 AM)
Users Online
Members: 2
Guests: 38
Total: 40

EDM Audio FPP Plugin - RDS Expectations?

Started by JonD, June 15, 2022, 09:13:54 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

JonD

I have not been able to find any detailed information on what can be done with this feature.  Looks like the feature is 7-8 years old and I am not even sure if it is still a valid plugin?  I am interested in displaying our voting website on vehicle radio displays.  I have not purchased a RDS transmitter at this point, but was looking at the EDM Design model as it appears to be one of the best support models.

Is anyone using RDS to display website information or aware of a good link that details all the options available?

JonD

Looking at RDS specifications it appears I should be able to display the website using "radio text" fields?  The plugin programming appears to just be updating the song info to a file.  I am not seeing any data fields to enter in website info into the plugin.  My best guess is the EDM Audio FPP Plug-in is not going to display my voting website info and is only used to update the current song name.

Wondering if another application could be used to configure the static information, and then only update the song information with the FPP plugin?  If that is even possible... would the static data stay after a power cycle?   

Santacarl

Quote from: JonD on June 15, 2022, 07:40:46 PMWondering if another application could be used to configure the static information, and then only update the song information with the FPP plugin?  If that is even possible... would the static data stay after a power cycle? 
Hi Jon.

I've been using the EDM transmitter for several years to display both my Radio station info AND song metadata with RDS.....  I use TinyRDS software to upload to the EDM transmitter.  The TinyRDS has a 'user manual' that explains how and where to enter all the information but it's a bit confusing.  BUT when you buy the EDM transmitter they have an assembly/instruction manual that walks you through with pictures how to configure with TinyRDS.

I tried to attach that to this post but it won't let me.  If you want to PM an Email address I'll send it via an attachment.  It's a little of a meg in size but I found it invaluable in the setup procedure.

You might try this link for the software: http://pira.cz/rds/TinyRDS_Setup.exe


JonD

Quote from: Santacarl on June 29, 2022, 10:03:36 PMI've been using the EDM transmitter for several years to display both my Radio station info AND song metadata with RDS.....  I use TinyRDS software to upload to the EDM transmitter.  The TinyRDS has a 'user manual' that explains how and where to enter all the information but it's a bit confusing.  BUT when you buy the EDM transmitter they have an assembly/instruction manual that walks you through with pictures how to configure with TinyRDS.

I tried to attach that to this post but it won't let me.  If you want to PM an Email address I'll send it via an attachment.  It's a little of a meg in size but I found it invaluable in the setup procedure.

You might try this link for the software: http://pira.cz/rds/TinyRDS_Setup.exe
Thanks for the info.  I am hoping to program the website info into the EDM using the TinyRDS software, and then use the Falcon FPP EDM Audio Plugin to update the song information.  EDM seemed to think it might be possible provided the plug-in did not overwrite the radio text area.  I think I already have the TinyRDS information you have mentioned, but appreciate the offer.

Last year we used the Remote Falcon Plug-In to allow people to vote for songs.  We created a 10-15 second sequence that displayed the website info, but it was kind of a challenge to place in the playlist.  If users were voting vs not voting it would sometimes play a couple of times in a row under the right conditions.   I thought if we could advertise the voting website on the RDS we could run the website ad less often, and if they missed the url would not have to wait two or three songs to have the ad re-appear.

I did buy the EDM, but it has not arrived yet.  The documentation on how to connect the RDS to the Raspberry PI is all over the place.  I have seen at least 5 different wiring diagrams and not sure which one to use.   I think I will cut a USB cable and connect to the GPIO ports of the PI versus soldering to the RDS chip.  Wish me luck!

Santacarl

#4
Quote from: JonD on June 30, 2022, 10:59:27 AMI think I will cut a USB cable and connect to the GPIO ports of the PI versus soldering to the RDS chip.  Wish me luck!
Yeah....I cut a cable to get it to work.  I ended up using the Green wire going to Pin 16 (GPIO 23) on the FPP and white wire to Pin 18 (GPIO 24) on the FPP.  I found through a long drawn out trial and error period to NOT place a ground connecting the FPP to the transmitter.  It simply would not work.  So it just uses the 2 wire Data(+) and Data(-).  I've tested and used it both a Pi 3 and 4 and it works equally well on either.

As to entering a message I found that I could use the TinyRDS tab labeled Dynamic PS and get any message I wanted to crawl on the matrix in the display.  The Default PS in the Program tab I just use to place the name of my station.  It only allows 8 characters if memory serves.

It will also scroll a message pulled from the meta data on a song so you could potentially use a background song and doctor the meta data to the message you want to show by enabling the radio button in the Radio Text tab and entering the phrase "Title Track" (which is the title where song title resides in meta data for a tune) in the first line.  Only problem is it delays a bit before that message will be pulled and scroll so while it works great for a song title on a normal length song it wouldn't work so well on a short announcement.

One last word from experience.  The 'cord' you use to connect your computer with the EDM transmitter to initially load it with information is sensitive.  I went through 2 before I found one that was capable of BOTH send and receive....that's a HUGH BIG deal.....  Many cables send but won't receive....so if you run into an issue communicating with the EDM it's likely going to be that connection....

Good luck.  You'll probably have to tweak and test quite a bit to find a combination that works the way you want.  It took me a couple of days of testing to figure out the right combination.   The whole RDS 'thingy' is a bit 'clunky' to use but works fairly well once you make it 'happy'....

JonD

#5
Quote from: Santacarl on June 30, 2022, 02:10:11 PMI ended up using the Green wire going to Pin 16 (GPIO 23) on the FPP and white wire to Pin 18 (GPIO 24) on the FPP.  I found through a long drawn out trial and error period to NOT place a ground connecting the FPP to the transmitter.  It simply would not work.  So it just uses the 2 wire Data(+) and Data(-).  I've tested and used it both a Pi 3 and 4 and it works equally well on either.
Thanks for the pin out information  All the documentation I found just mentions to use the green and white wires, but none of them suggested which color went on which pin.  I figured I had a 50/50 chance to get it right, but is always nice to have the correct order.

Quote from: Santacarl on June 30, 2022, 02:10:11 PMOnly problem is it delays a bit before that message will be pulled and scroll so while it works great for a song title on a normal length song it wouldn't work so well on a short announcement.
That would be okay.  I would have the url scrolling in the matrix screens during the announcement. Seems like normal radio stations sometimes will scroll their tag line every so often.  I was hoping to use that feature to scroll the website url instead.  I thought the url in the RDS might give them something to do while they wait in line to get in front of the house.  I figured worse case I could overwrite the embedded song titles on the mp3 and replace the artist name with the url.  I am looking forward to playing.

JonD

#6
The EDM was sent slow boat and finally arrived the other day.  It connected right up, but having an issue.

The EDM Plugin directions state "When you create your MP3 and OGG files, make sure you tag them with Artist and Title fields.", but the plugin only plays the "title" field.  The only way I can display the artist is to add it to the song title.  It works, but is not the prettiest.  Is there a trick to make the artist field work?


You cannot view this attachment.
You cannot view this attachment.

JonD

#7
I will share some pictures in case it might help someone else in the future. 

You first need to program the EDM and store the power up settings.  Download MiniRDS.  Download Link  Connect the provided serial to mini USB cable to the EDM.  You want to store the Station ID on the EDM (Max 8 Characters).  The FPP Plug-in will change the station name, but it does not save it to memory and it will be lost if the EDM power cycles.  Adding the station id name and pressing the store button will save it into memory.

You cannot view this attachment.

Dynamic PS will play a message where the station is name is displayed.  The EDM plugin does not overwrite this information, so it can be used to display an additional message.  If you add a message here and save it to memory it will return after a power cycle.  The message can be configured to play at various times.  Word Alignment seemed to be the most compatible.  I have found that the "scrolling text" option does not work on all radios.  Officially it is recommended that you do not use the dynamic PS feature, as it could distract a driver going down the road.  Newer cars will also cache the station name, and if you are displaying something other than the station ID, it may cause cosmetic issues on some car radios.  https://www.rds.org.uk/2010/Usage-of-PS.htm  We like to advertise our voting website with this feature.

Please Note:  The EDM Plug-in will try to disable the Dynamic PS feature at installation and save the setting to eeprom.  In theory, if you disconnect the USB cable before installing or reinstalling the EDM Plug-in, it might prevent the feature from being disabled.  Otherwise, you may need to use the MiniRDS or TinyRDS software to re-enable the Dynamic PS feature after EDM plug-in installation.  The EDM plug-in does not try to disable it after install. 

You cannot view this attachment. 

The Radiotext feature is how the FPP EDM Plugin sends song information to the radio.  It MUST be enabled or the plugin will not work.  I entered my website url so there is something there when the FPP powers on.  Anything you enter will be lost once the FPP Plugin starts displaying song information.  Just enter something that looks nice before the show starts. 
 
You cannot view this attachment.

You cannot view this attachment. 

Once the settings have been sent and stored you are ready to disconnect the serial to usb EDM cable and connect the EDM to your Pi.

I used a Tripp Lite USB 2.0 to USB Motherboard 4-Pin IDC Header Cable 6-Inch (U024-06N-IDC).  $5 Amazon Link  The red wire is not needed and should not be plugged in to ground pin20, so cut it out with wire cutters.  With the red wire removed you can attach it to the Pi4.  (Black=Pin14, Green=Pin16, and White=Pin18)  Note: Several Pi cases recommend that you use PIN14 for the case fan ground.  It might be possible this pin is already in use.  In my case, I just moved the fan ground to pin 6, which freed up pin 14 for the USB header cable. 

Once the header cable is installed you may use a standard Mini USB cable to connect to the EDM Transmitter.  Mini USB Cable Amazon Link

You cannot view this attachment.
You cannot view this attachment.
You cannot view this attachment.
You cannot view this attachment.
You cannot view this attachment.

FPP EDM Plug-in information is sent at the beginning of each song.  Once you connect the mini usb cable from the Pi to the EDM, your song info might not display right away.  You may need to wait for the next song to start playing.

Links: 

Sound Blaster Play! 3 USB sound card. 
https://www.amazon.com/Creative-Labs-70SB173000000-Sound-Blaster/dp/B06XBZ38ZJ/ref=sr_1_3?crid=2VJU8DZZGCKLR&keywords=sound+blaster+play%21+3&qid=1662124198&s=electronics&sprefix=sound+blaster+play+3%2Celectronics%2C106&sr=1-3

EDM Design FM Transmitter - Their order page is down because they have no cases to sell, but you can still email them for the FM Transmitter circuit board. 
https://www.edmdesign.com/

MP3TAG - Software Utility to modify MP3 Song Metadata.
https://www.mp3tag.de/en/

Support FPP

+- Recent Topics

Setting up FPP and Xlights to talk to PCA9685 (Servos) by Poporacer
Today at 05:21:56 PM

Can I control 12 volt WS2811 Pixels with the PI Hat. by tbone321
Today at 04:06:04 PM

P5 Matrix on FPP 8.0 help by cmora111
Today at 02:27:47 PM

Falcon srx1 psu problem by Vet4Christ
Today at 04:34:56 AM

HELP - Panels Blown or PocketScroller messed up by DaSarge
September 09, 2024, 05:03:25 PM

Lights don't work on K16 by jnealand
September 09, 2024, 07:23:53 AM

New K16s by dkulp
September 08, 2024, 06:07:48 PM

LED Panel issue after upgrade to v8 by k6ccc
September 06, 2024, 05:54:33 PM

Leave eth0 Gateway blank by colonelcline
September 06, 2024, 09:19:53 AM

FPP After Hours Music Plugin has been updated by ckuhner
September 06, 2024, 07:58:54 AM

Powered by EzPortal
Powered by SMFPacks Menu Editor Mod