I'm using modified version of Michael Rolig’s shark.c (original mirror)application to control my RocketFM from Linux and I released the new tool rocket.c. Hidapi version: rocket_hidapi.c Owners of Griffin's RocketFM now can control this little FM transmitter under Linux.
- Changing frequency from 88.1 to 107.9 Mhz (but You can use range from 70 to 120 Mhz).
- Changing transmitting mode (mono/stereo).
So how to get RocketFM working under Ubuntu/Debian?
- Plug the RocketFM in the USB port, you’ll get this in dmesg:
usb 1-6: new full speed USB device using ohci_hcd and address 2
usbcore: registered new interface driver hiddev
input: Griffin Technology, Inc. RocketFM as /dev/input/input6
input,hidraw0: USB HID v1.00 Device [Griffin Technology, Inc. RocketFM] on usb-0000:00:02.0-6
usbcore: registered new interface driver usbhid
/build/buildd/linux-2.6.24/drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
usbcore: registered new interface driver snd-usb-audio
- Install libhid-dev from repository's:
# apt-get install libhid-dev
- Download rocket.c
# wget http://tipok.org.ua/downloads/hardware/griffin/rocket.c
- Compile rocket.c using
# gcc -g -o rocket -lhid rocket.c
- Copy rocket to /usr/local/bin
# cp rocket /usr/local/bin
- Check that executable is working:
- Turn on your favorite player (xmms, mpd, amarok or gnomad) and let it play to usbaudio device.
- Change your station frequency:
# /usr/local/bin/rocket -freq 102.7
Or if you want to stream mono sound:
# /usr/local/bin/rocket -freq 102.7 -m
- UAC3556B (usb audio processor)
- 24LC128 (firmware & config for usb chip)
- BH1415 (FM TX chip)
- The hardware design allows us to switch on/off blue light, but I have not been able to realize it, I think that problem is in firmware.