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:
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. |
|
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.
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.
|
|
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:
- 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;
- 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;
- Switch on the receiver. Use FM-LIGHT shortcut
and acknowledge "DATA OUT" request with the "Enter" button - the
transfer should be started;
- 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;
- 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;
- 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!
|
|