

			Operating Instructions /Functional description
			 for FM1200 Converted to 70 cm Amateur Radio
					by DL2ECT

					
					Introduction:

This Amateur radio firmware for Philips FM1200 Transceiver is designed only for non commercial
use and is allowed to copy only without modifications (re-Engineering) exept the 8Byte Call-
sign String.
HW requirements are: FM1200 with Trunking Control board and Keypad Console.
Using with CTCSS Board is not tested, but it should run too. (without tone call) 

					Features:

 -  400-450 MHz RX Range in 12.5 KHZ Steps
 - Dutch(+1.6MHz) and German (-7.6MHz) Repeater shift
 - listen on repeaters input 
 - 2W/Hi Power toggle
 - 7bars graphics S-Meter/Powermeter Display
 - UP/DWN manual scan with auto scanspeed increase if you hold keys pressed
 - 10 Memory Store /recall with modes
 - Squelch manual open Key
 - Frequency direct entry via Keyboard with backspace for correction
 - single auto scan Function from current freq. to bandend and auto stop at signal
 - saving of last used Freq with mode at switch off
 - Display of the owner's Callsign on Console
 - Tranmit outside IARU 70cm Bands (430-440MHz) is disabled
 - cyclic memory scan available
 - same features in the 2m Version

					Operating Instructions:

 - tune to a special Frequency

   there are 3 ways to reach a special frequency:
     1. recall memory 
        simply press recall button (3rd from left) and then number (1..9) of memory
	to be recalled. 

     2. direct entry
        type in the desired frequency via keypad without decimal point
        example: to get 433.2750MHz type 4332750 and # to enter
        note: You can truncate the last digits. in the example above You can type
        433275 #.
        If You want to reach 433.0000MHz You can type 433 #. If You type 433127
        (which is not reachable in 6.25KHz Steps) the Transceiver finds 433.1250MHz
	If You have made some typing errors, You can correct it via * (BS) key.
	When entry is completed and there is no violation of Band Limits, frequency
        is entered into the upper frequency display.Otherwise the edit line is cleared
	and nothing more happens. 
   3. manual scan
	Press scan up Button (6th from left) to increase current frequency by 1 Step of
        6.25KHz. If You hold longer than 2 seconds, it begins to increase automatically.
        first slower, going on faster and faster. In the end it scans quick in MHz.
	The same happens using Button scan down (7th from left) 	
   4. autoscan
  	By setting mode to "scan" (see later on) You can start auto scanning from
        current frequency to upper bandlimit Time per step is 200ms. After setting S-Mode
        scanning starts not immediately but after 2 sec. It stops after receiving a signal.
	2 sec after disappearing of signal it continues scanning.
	After reaching band limit You must enter a new start frequency.
	If You want to leave scanning You have to press the mode button to another mode.
   5. memoryscan
        By setting mode to "MEM Sc" You can start scanning the programmed memorys
        (free memorys are skipped)
	Pressing Key "0" and PTT the same time erases all Memorys!  

 - TX Power setting
      
        Press Power toggle button to switch between High Power (Displayed by "H")
	and low Power (displayed by "L")
	The Button is directly located below the H or L in Display.

 - Mode setting

	Modes are: N = normal(simplex), R = repeater NL (RX+1.6MHz) X = Reverse NL S = autoscan
	D = German Repeatershift E = German shift reverse.
	these modes can be toggled by pressing the mode Button located below the Mode
        display N,R,X,S in round robin.
        The shift frequency relation is displayed in plain-Text as for example:
        RX=TX for Simplex mode  or  R+1.6M for "RX Frequency + 1.6MHz = TX"

 - Squelch setting

    	at power-on Squelch is closed, it can be opened by pressing the green Button
	to hear all signals, even they are too weak.
	this is signaled by the green LED. If it is already open, with received signal,
	the button has no effect and after disappearing signal squelch is closed normally.
	Note: It may be nessesary to adjust the squelch potentiometer on analog board of 
        TRX to achive proper function	
	  
 - Storing current Frequency with settings
 
        simply press Store button (2nd from left) and then number (1..9) of memory
	to be used for this frequency. 



					Notes / Function details:
At power up the controller first searches in the EEPROM in ADR 0 the Pattern 0x55. If it is
able to find it recognizes The EEPROM as "valid" so the following informations are interpreted
as Frequency, mode and so on. Frequency is stored as unsigned long as Ntotal; means 
Frequency in KHz / 6.25 .
Mode is stored as Byte :  0x00 for "N" 0x01 for "R" 0x02 for "X" and 0x03 for "S".
There are some spare bytes for future use.
If the CPU does not find 0x55 it defaults to 435.0000MHz in Simplex mode.
After next switch off TRX the CPU writes the EEPROM and it becomes valid.
You can use 24C08 or 24C16 EEPROMS. IF no EEPROM is inserted, operation is still possible
but Store functions don't work, even saving at switch off.
TRX always powers up with default settings.
The display is a non intelligent one (datalink master is the TRX)
Therefore the TRx Body is able to work without Display. 

If an valid EEPROM is inserted, You can use the TRX as one channel gear.(without display)

If the User wants to change the Callsign in the display, he should use a standard EPROM
Programmer. He should search for the String "PA1MT" inside the display's binary.
Now it is possible to edit the string beginning with "P" for a length of 8 Bytes.
Never write longer!!!
The display FW is not protected by checksum, so it should run anyway.

Bugs report:

---Version--------------------------Symptom-----------------------cause-----------

Beta Version 1.0:		Unlock while scanning	   frq updates too fast (<20ms)	



actual Version: 1.1

W.Kunze, DL2ECT 02-06-14       