开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

Re: Has anyone fully decoded the X9000 memory mapping?


 

Thanks. Good to know I was on the right track. As for my synthesizer driver project I used an arduino to drive what I recall was a 256x64 OLED display via SPI and used the keypad matrix from a Micom control head project. The frequency?data was simple ASCII clear text frequency packets in full Hz (example: 29620000) sent via serial to the second arduino which ingested that data and did the math to convert to the corresponding parallel data lines into the synthesizer divider.?

The mental picture I have of it all is something like a Pi driving a touchscreen or even a Nextion display (if they don't still emit strong RFI) or some other HMI setup which includes a mic amp to feed the radio, speaker to listen locally if desired with output jack, and PTT (mic jack of course) with power provided from the radio all linking serially to the internal Arduino or other such device doing the emulation. Basically, the equivalent?of a Yaesu FT857 control head I suppose in functionality. I would like to stay away from having to use the bulky and cumbersome X9000 cable assembly other than power, or maybe 3D print a front connection block with just power input leads.?

It's unfortunate the?CDM1550 full?keypad?heads aren't more prevalent. They would have all the parts needed. Maybe an MCS 2000 would work. I have been able to spoof text to the CDM1250 displays using the proper SB9600 packets in the past so I see no reason that language couldn't be adapted for this purpose as long as the keypad matrix inputs could be resolved as well.

Just some thoughts...

On Thu, Jul 28, 2022 at 10:11 PM Skip Hansen <skip@...> wrote:
You have it right Casey.? The Xcat emulates the 2K x 8 EEPROM.? The
same concept could be used for the X9000, but of course the EEPROM
contents should have to be fully understood or at least the contents
we need to modify.? The giants had already figured out the original
X's layout before I got involved.? Getting the timing right was a
challenge, but that was with a 20Mhz PIC.? With a 270 Mhz dual core
ESP32 it might be a little easier.

Skip

On Thu, Jul 28, 2022 at 7:47 PM Casey Crane <ccrane148@...> wrote:
>
> My thought is to take out the EEPROM entirely and present a dynamically changing equivalent of it to the uP in sync with its EEPROM read requests. I believe this is what the XCAT does.
>





Join [email protected] to automatically receive all group messages.