This is Open Source Software. It is hosted on SourceForge.net.

Top News:

10.03.2015 ATS 909 Hoggy project Home Page is on.
10.03.2015 FW image version 0.1.200 (USB-GPIO12) is released;
10.03.2015 Hoggy Studio version 0.9.0-RC1 is released;
09.03.2015 Hoggy Studio Introduction video is published;

History and Facts

The ATS 909 Hoggy project's goal is to develop set of software and hardware solutions to utilize the possibilities of Sangean ATS-909 World Recivers' DATA IN interface.

This interface can be found on the bottom side of the receiver and is labeled with "A" and "B" characters. As it is know from the "Hacker's Guide to the Sangean ATS-909" the interface uses I2C bus protocol and, probably, was implement to fill receiver's presets during production.

The ATS-909 I own was bought in July 2002 in Germany and has a bit modified EEPROM connection schematics in comparison with original diagramm from the Hacker's Guide:

EEPROM connection diagramm

In September 2012 I have published results of my investigations about presets EEPROM layout obtained using some I2C monitoring hardware. The complete description is still available in Russian on the www.radioscanner.ru forum. As alternative you can look into mentioned EEPROM.h header for information about layout.

That was the base at which ATS-909 Hoggy project has been started.
For those about to connect ...

Download ATS-909 Hoggy files

Project info, screenshots, and more

Get support

Look at the video introducing Hoggy Studio App.

Report rerrors, contribute, localize to your language

Fundraising for ATS-909X support:

Hardware: USB<->ATS909 Adapter

First experiments with presets exchange were performed using PICDEM FSUSB demo board from Microchip. After defining communication protocol and memory requirements more suitable PIC18F14K50 was selected.

Fortunately reasonably cheap "USB-GPIO12  General Purpose PIC18 Processor Module" build around this MCU was found. Note that It has the main firmware bootloader onboard so you need no additional programming hardware to get it ready for "USB<->ATS-909" role. The only modification you stil need is to replace R1 and R2 pull-up resistors for I2C wires. R1 for SCL line should be 15kOhm and R2 for SDA should be 3 kOhm. See original USB GPIO12 schematic for more details about those resistros.

usb-gpio12-connect

Alternatively you can build the adapter by yourself using slightlly simplified USB-GPIO12 schematic. In this case you have to program the MCU yourself using any programming hardware from Microchip.

The latest versions of USB<->ATS-909 adapter firmware are available in the project files area.

ATS-909 Hoggy logo

Software: Hoggy Studio

Due big amount of data (8 x 256 bytes) the whole receiver's EEPROM data cannot be cached in the selected MCU's RAM so some support from the software side was required. From the other side you need some software to view, modify downloaded presets and let them to be uploaded back to the receiver. The Hoggy Studio is such easy to use application. The latest versions are available in the project files area.

You can use Hoggy Studio to backup the reciever's presets and exchange lists of stations with the other peoples. Typical session is looking like this:
  1. Plug in the USB<->ATS-909 Adapter into your PC and connect the SCL/SDA/Ground wires to DATA IN A/B contacts. Note that ground connection can be obtained from the earphones' jack;
  2. Start the Hoggy Studio application - as soon as the Adapter is correctly detected by the system as USB HID device the application make automatic connection to it;
  3. Switch on the receiver. Use FM-LIGHT shortcut and acknowledge "DATA OUT" request with the "Enter" button - the transfer should be started;
  4. Wait until both transfer and verification phases are finished and all presets will be transferred to Hoggy Studio. Now you can modify, backup and save just downloaded data in the file;
  5. Go back to your receiver and use LW-LIGHT shortcut to initiate "DATA IN" transfer and acknowledge it pressing the "Enter" button - the transfer should be started;
  6. After both transfer and verification are finished the reciever will resets itself to reload with modified presets. With it the session is done.
WARNING! Do not use LW-LIGHT shortcut on receivers not supplied with USB<->ATS-909 Adapter and not running Hoggy Studio session! This shortcut will reset all presets of your reciever to default ones!

Whould you like to contribute?

Translate Hoggy Studio UI to your language:

Grab the copy of application resourse script in English and translate it. Corresopondently yellow-marked reference is available for your convenience. Completed translations please send to Siarzhuk Zharski <imker@gmx.li>
Current list of completed translations:

Errors, typos or enchancements - please report:

If you find the problem in software, incorrect localization strings or have a cool idea how to make the Hoggy Studio better - please fill a ticket or send me an email directly.

Join this project:

To join this project, please contact the project administrators of this project, as shown on the project summary page.

Fundraising for ATS-909X:

USB<->ATS909 Adapter firmware was developed, tested and can be safely used only with original ATS-909 receivers. To expand the HoggyStudio support to modern revisions known as ATS-909X, corresponding hardware is needed. You can help us to get it by donating. Thank you!

Copyright © 2015 Siarzhuk Zharski.