Radio Data System

Submit a Post :: Forum Mainpage


Bloop, 9.5.2010, 12:51, 199.212.17.130
Re: Re: Re: Re: minirds Delphi example - Reply

Jan,

Do I need the ack, read, write modules that are in the zlportio.pas as well is I'm using the inpout32.dll?
Bloop, 9.5.2010, 13:25, 199.212.17.130
I2C communication - Reply

Jan, is this correct?

The I2C Software Protocol:
1. Send a start sequence
2. Send the I2C address of the slave with the R/W bit low (even address)
3. Send the internal register number you want to write to
4. Send the data byte
5. [Optionally, send any further data bytes]
6. Send the stop sequence.
Bloop, 9.5.2010, 20:22, 199.212.17.130
Re: Re: minirds Delphi example - Reply

Delphi 3 and newer versions -- It’s compiler/linker can’t produce .sys files.

Might this cause a problem with re-compiling your example source?

I'm not sure if your source compiles the zlportio.pas file into zlportio.sys
Jan, 11.5.2010, 08:22
Re: Re: Re: Re: Re: minirds Delphi example - Reply

The zlportio as well as the inpout32 do not include I2C protocol so there are no ack, read or write routines. You can only read or write the port state or output latches. I think you have already discovered it.
Dave, 11.5.2010, 16:00, 82.69.59.124
Magic RDS application suggestion - Reply

Would it be possible to add a time offset feature to Magic RDS? We have a number of places where the RDS encoder is in a different time zone to the controlling PC. Changing the PC time before setting the time on the remote unit is not so convenient. I know it can be done from the CLI, but that is not convenient for all users.
Jan, 11.5.2010, 17:13
Re: Magic RDS application suggestion - Reply

This feature is already implemented.
Krumper, 13.5.2010, 03:15, 24.142.36.183
Re: Re: Re: minirds Delphi example - Reply

Jan

Not sure where I'm going wrong.

Recompiled your source code with no errors.

when I run the new project, nothing happens.

if I run your original example while the new project is running, I get an "ACK bit not received" message.

It appears the re-compile is freezing the port.

closing both programs and re-running your original clears things up.

Still a mystery to me but still learning.
Krumper, 13.5.2010, 18:28, 24.142.36.183
Re: Re: Re: Re: minirds Delphi example - Reply

Jan

Compiling your example code in Delphi7 Second Edition v7.2

It works fine!

So I can only conclude there is an import/upgrade issue taking the source code from your original example (Delphi6?) straight to Delphi2009.

Again, using Delphi7 works fine with your example

time to experiment

guest, 15.5.2010, 09:04
Re: Re: Re: Re: Re: minirds Delphi example - Reply

Maybe you run the project from embedded debugger in Delphi 2009 (using the Run button). Try to compile and run it independently from Windows explorer or similar.
Krumper, 3.6.2010, 20:15, 24.142.40.6
.Net rebuild of miniEx1 (miniRDS) - Reply

Jan

Took a few weeks of research and trial and error.
I finally worked out a working rebuild of your miniEx1 example in .Net using the LPT ports

Now to see if I can add the Com and USB port options.
dottis, 4.6.2010, 08:58
Possible to retransmit logged RDS? - Reply

I would like to retransmit RDS that I earlier have captured. The data is stored like this:

D38A240A20202020;DB;40; 093.40 MHz; 17.01.08 23:08:55
D38A641E0934AAAA;DB;40; 093.40 MHz; 17.01.08 23:08:56
D38A0409A6C94449;DB;40; 093.40 MHz; 17.01.08 23:08:56
D38A641F28092006;DD;40; 093.40 MHz; 17.01.08 23:08:56
D38A641E0934AAAA;DD;40; 093.40 MHz; 17.01.08 23:08:56

and so on.... Is it possible to make a vb6-program to make the Pira RDS-encoder transmit it without adding/removing RDS-groups? I can calculate the RDS checksum if needed. If so, I would like to buy (at least) two encoders.
Jan, 4.6.2010, 10:20
Re: Possible to retransmit logged RDS? - Reply

One of appropriate outputs possible to the PIRA32 RDS encoder will be:
PTY=0
TP=0
TA=0
PI=D38A
G=240A20202020
G=641E0934AAAA
G=0409A6C94449
G=641F28092006
G=641E0934AAAA
...

See the pdf manual for more information related to the G command.
Krumper, 13.6.2010, 00:52, 24.142.36.162
eemprom size for the miniRDS - Reply

Jan

What would the average eeprom size be for the miniRDS for users to store the data?

I believe the maximum is 256bytes and I think the earlier S3 model was 128bytes.

Jan, 13.6.2010, 14:28
Re: eemprom size for the miniRDS - Reply

196 bytes, it's a mirror of the operational RAM only.
Dams, 15.6.2010, 21:35, 92.161.170.202
Nice feature request on RDS Encoder - Reply

Hi,

To possible to make a DynaPS with a defined time ex: Title of music with a timer of 180sec. After the RDS Encoder display the Default DynaPS.

You Understand ;) ?

Thanks
Jan, 16.6.2010, 09:01
Re: Nice feature request on RDS Encoder - Reply

You cannot set exact time of artist and title showing as dynamic PS due to a simple fact that the length of the text differs with each song. You may set the speed of dynamic PS, its number of repeats and delay between the repeats.
Dams, 16.6.2010, 13:25, 92.161.170.202

Ok thanks for response Jan, it's a feature request. In Az**c FMB80 ;) it's possible to send a title & artist with a duration time for exemple after the PS come Station Name or Defaut DynaText is displayed.

It's a cool function if implemented in RDS Encoder ;).
Jan, 16.6.2010, 13:36

This may result in cutting the song information after the predefined time elapses. Unacceptable for me.
Dave, 20.8.2010, 16:51, 81.208.95.20
RT+ - Reply

Hi,
do your rds pira support rt+ services?
thanks
Dave
Jan, 20.8.2010, 18:09
Re: RT+ - Reply

Direct RT+ support is implemented in version 1.5b which is under tests and will be released in following weeks.
Example of use: RTP=01,05,08,04,12,10
Compatible with RT+ enabled automation systems.

< Previous Posts :: Next Posts >

 

Nick:  Store IP address
Subject: 
Text: 
Type the number from the picture:
(This field is filled automatically if your browser supports javascript.)

This forum does not serve as online support. HTML tags allowed in Text: <i>italic</i>, <b>bold</b>. Make sure the Caps Lock is off.