Page 1 of 1

Some questions about a setup with PCIMAX3000+ on linux.

Posted: Sun May 27, 2012 9:28 pm
by nio102
Hello,

I'm planning to build a basic FM broadcasting setup at home with a PCIMAX3000+ inside a pc on linux (latest ubuntu).
I have a few questions about what can be done...

I'd like to:
- use the digital audio input/pc sound card USB profile
- use the RDS option to match the song title played
- use a python script to start/stop the broadcasting and send the RDS info.

Do I need to wait for a custom linux driver to use the digital audio input (saw that on another thread) ?
If such driver is never released, or is not compatible with the linux release I use, I guess I could still use the analog audio input, but what about setting up the settings and parameters ?
How can I send the RDS information in realtime to the PCIMAX3000+ programmaticaly ? Should I use this same driver with some C/C++ dev ?
Or could I use some USB virtual com port to send it to the card ?
Could I start / stop the emitter programmatically too using this very same interface ?

My main concern is about having to rely/depend of some custom drivers that would hardly be maintained over time.
If some generic USB audio and com drivers (for example) could be used, that would be great...

Thanks for your help,

Nicolas.

Posted: Tue May 29, 2012 5:54 pm
by pcs
Hi,

we have some guys working on linux driver now.

I can tell you that:
- Generic audio input exists so this should be no problem, also virtual serial port.

Once finished software should be fairly portable, there's nothing critical (such as pci drivers).

Regards,
Marko

Posted: Wed May 30, 2012 10:37 am
by nio102
OK, thanks for your reply!

I'll wait for the new drivers to be released and then I'll go for the PCIMAX 3000+...

Regards,

Nicolas.

Posted: Tue Jun 26, 2012 8:23 pm
by nio102
Hello,

Any news about the linux driver ?

Thanks,

Nicolas.

Posted: Wed Jun 27, 2012 11:53 am
by pcs
Unfortunately none.

Posted: Wed Jul 04, 2012 9:27 pm
by nio102
Do we really need a driver ?
Can I (or somebody else) bring some help to get the PCIMAX300+ supported on linux ?

Old PCIMAX cards seemed to have a PCI interface, but as I understand how the PCIMAX3000+ works, it just provides a USB interface with:
1) a USB audio card
2) a USB virtual com port

Could a recent linux distro like ubuntu 12.04 recognize the USB audio card, and the virtual com port ? If not, we should try to get some linux USB driver from the provider of the USB interface chip...
Are you using any FTDI chip, for example ?
Can you confirm/tell us more about the chipset used, their driver status and if they are supported on linux ?

The only thing left would be then communication between the PC and the PCIMAX3000+ (and/or the onboard RDS module).
I, for example, could write a basic tool and GUI to read/write the parameters from/to the card, that's an easy task... but for that, I would need access to the protocol you defined to exchange commands/parameters on the virtual serial port.

Hope this helps,

Regards,

Nicolas.

Posted: Mon Jul 09, 2012 6:01 pm
by pcs
Hi,

we have a guy working on a open source driver, he promised to let me know as soon as it is out.
We have provided him all the info and support he asked for.

If its not out by end of August contact me again and I'll enter into the same agreement with you.

Posted: Tue Jul 17, 2012 8:59 am
by zitroneneis
hi there, I'm the guy working on the Linux "Driver".

Right now it's rather a control application, as it is hard to turn it into a real driver, because the card is registered as
a generic virtual usb serial interface.

The goal of the app is to provide an easy way to set the FM related settings and control the data that is transmitted over
RDS. It won't interface with the usb-audio device.

---------------------------------------------------
edit: software has been released
http://www.pcs-electronics.com/phpBB2/v ... php?t=2636
http://github.com/koradlow/pcimax-ctl

Posted: Thu Apr 04, 2013 11:57 am
by luggage
For the sake of completeness, the (generic) usb audio device will be recognized by recent distributions.