Difference between revisions of "Astro Spectra"
(15 intermediate revisions by the same user not shown) | |||
Line 14: | Line 14: | ||
You can't do this on an old code plug, it needs to be read from the radio. | You can't do this on an old code plug, it needs to be read from the radio. | ||
+ | |||
+ | == Codeplug notes == | ||
+ | |||
+ | There's some notes on the codeplug as a srecord [[Astro/XTS_Mobile/Portable_S-Record_Notes|here]]. This might be useful. | ||
+ | |||
+ | Use the mototools program to pull out the code plug. | ||
+ | |||
+ | Now you have the binary. | ||
+ | |||
+ | The frequency tuning points control the radio for when to switch the VCOs. I verified this by rewriting the Transmit 150 MHz one to 151 MHz and then tuning to 150 mhz in the radio and transmitting. This did not move the aux lines. At 151 mhz it switched the aux lines. | ||
+ | |||
+ | This means the CPU uses the frequency points as it's switch over points, so we can use that for changin it to 220. | ||
+ | |||
+ | The RX VCO has the same thing and I've moded it to 150 from 166.15 to verify. | ||
+ | |||
+ | The high RX and low TX range use the same VCO. This will be a problem for 220. | ||
+ | |||
+ | === Checksum on blocks === | ||
+ | |||
+ | The code plug is divied up in to blocks. | ||
+ | |||
+ | nnttdddddddck | ||
+ | |||
+ | where nn is the length of the block not including checksum nn= len( nnttddddddd) | ||
+ | |||
+ | tt is the type of block | ||
+ | |||
+ | dd is data in the blcok | ||
+ | |||
+ | ck is the value of checksum(8) of the block including the header minus 0x55. | ||
+ | |||
+ | Some blocks use a 2 byte length | ||
+ | NNNNtt<data>CKSM | ||
+ | These use a checksum 16 at the end of the in the CKSM data. | ||
+ | This is the checksum(16) of the block including the header, with 0x5555 subtracted from it to get the CKSM. | ||
+ | |||
+ | I've seen the 09 block have a not valid checksum as read from the radio, but corrected per the above it goes back in the radio fine. | ||
+ | |||
+ | === Rx Vco === | ||
+ | |||
+ | The RX vco locks up to about 190-195 MHz | ||
+ | |||
+ | |||
+ | === TX VCO === | ||
+ | |||
+ | The TX VCO locks up to about 176. Step size was one mhz so it unlocked at 177 MHz. At 176, it made 120W still. | ||
+ | |||
+ | Perhaps the PA will work up to 220? | ||
+ | |||
+ | |||
+ | == 800 MHz to 900 MHz Conversion notes == | ||
+ | |||
+ | The AS lacks the support of hear clear, No idea how it would work if we could get it hooked up. | ||
+ | |||
+ | The Codeplug and tuner/programing software does define a band for 900 MHz, but it's not setup with valid values. This will need to be edited. | ||
+ | |||
+ | = W3 Hand Held Control Head notes = | ||
+ | |||
+ | This normally needs a long Y cable to plug into the right hand side of the high power radio. There is a DB15 accessory connector on this and it plugs into the ignition sense and other lines. | ||
+ | |||
+ | If you just want to plug the HHCH into the radio directly, you need to add a jumper JU52 on the control head interconnect board and then jumper 20 and 3 on the right DB 25 connector. This will enable the ignition sense line on the right db25 connector and the HHCH will no be able to power cycle the radio. | ||
+ | |||
+ | |||
+ | |||
+ | = CPS = | ||
+ | [[File:Astro Spectra CPS R05.03.00.zip|thumb|Astro Spectra CPS R05.03.00]] | ||
+ | |||
+ | [[File:ASTRO Spectra Depot.zip|thumb|This is a depot copy of the install for the spectra. This may not work.]] | ||
+ | |||
+ | = Other Software = | ||
+ | [[media:MotoTools1.3.0.0.zip|MotoTools1.3.0.0]] - allows you to read and write the binary codeplug. | ||
+ | |||
+ | = Manuals = | ||
+ | [[media:As-basic-service-manual.pdf|Astro Spectra Basic Service Manual]] | ||
+ | |||
+ | [[media:As-detailed-service-manual-full.pdf|Astro Spectra detailed service manual]] | ||
+ | |||
+ | [[media:As-control-heads-service-manual.pdf|Astro Spectra control head and interconnect board service manual]] | ||
+ | |||
+ | |||
+ | |||
+ | [[Category:Astro Saber/Spectra]] | ||
+ | |||
+ | = Software I've written = | ||
+ | |||
+ | [https://github.com/W9CR/Astro-CP-Decoder A decoder for binary codeplugs] |
Latest revision as of 14:38, 19 June 2022
Info on the Astro Spectra
This is for the Spectra CPS 174000000 MHz band edge in hex. Change it to 403A690D 225,000,000 MHz
0x0CCAAD0 0x0CCAAD4 0x0CCAAD8 0X0CCAB1C 0X0CCAB20 0x0CCAB18
0x0ccadf4
You can't do this on an old code plug, it needs to be read from the radio.
Contents
Codeplug notes
There's some notes on the codeplug as a srecord here. This might be useful.
Use the mototools program to pull out the code plug.
Now you have the binary.
The frequency tuning points control the radio for when to switch the VCOs. I verified this by rewriting the Transmit 150 MHz one to 151 MHz and then tuning to 150 mhz in the radio and transmitting. This did not move the aux lines. At 151 mhz it switched the aux lines.
This means the CPU uses the frequency points as it's switch over points, so we can use that for changin it to 220.
The RX VCO has the same thing and I've moded it to 150 from 166.15 to verify.
The high RX and low TX range use the same VCO. This will be a problem for 220.
Checksum on blocks
The code plug is divied up in to blocks.
nnttdddddddck where nn is the length of the block not including checksum nn= len( nnttddddddd) tt is the type of block
dd is data in the blcok ck is the value of checksum(8) of the block including the header minus 0x55.
Some blocks use a 2 byte length
NNNNttCKSM These use a checksum 16 at the end of the in the CKSM data. This is the checksum(16) of the block including the header, with 0x5555 subtracted from it to get the CKSM.
I've seen the 09 block have a not valid checksum as read from the radio, but corrected per the above it goes back in the radio fine.
Rx Vco
The RX vco locks up to about 190-195 MHz
TX VCO
The TX VCO locks up to about 176. Step size was one mhz so it unlocked at 177 MHz. At 176, it made 120W still.
Perhaps the PA will work up to 220?
800 MHz to 900 MHz Conversion notes
The AS lacks the support of hear clear, No idea how it would work if we could get it hooked up.
The Codeplug and tuner/programing software does define a band for 900 MHz, but it's not setup with valid values. This will need to be edited.
W3 Hand Held Control Head notes
This normally needs a long Y cable to plug into the right hand side of the high power radio. There is a DB15 accessory connector on this and it plugs into the ignition sense and other lines.
If you just want to plug the HHCH into the radio directly, you need to add a jumper JU52 on the control head interconnect board and then jumper 20 and 3 on the right DB 25 connector. This will enable the ignition sense line on the right db25 connector and the HHCH will no be able to power cycle the radio.
CPS
File:Astro Spectra CPS R05.03.00.zip
Other Software
MotoTools1.3.0.0 - allows you to read and write the binary codeplug.
Manuals
Astro Spectra Basic Service Manual
Astro Spectra detailed service manual
Astro Spectra control head and interconnect board service manual