Skip to content

600 Interface Protocols Options and Tweaking

Anthony Good edited this page Dec 25, 2016 · 3 revisions

Yaesu GS-232 Emulation

When activating FEATURE_YAESU_EMULATION the code defaults to GS-232B emulation, however if you comment out #define OPTION_GS_232B_EMULATION it will default the interface protocol to GS-232A emulation. This GS-232B emulation adds support for the following commands:

  • Z - toggle north and south center mode

  • P36 - switch to 360 degree mode

  • P45 - switch to 450 degree mode

Additionally, the output of the B, C, and C2 commands is slightly different than in GS-232A emulation.

Beyond the commands above, GS-232A and B are essentially functionally the same. If A works OK for your setup, there's no pressing need to change to B.

Yaesu Timed Buffer Commands

To enable Yaesu timed buffer commands, uncomment this line: #define FEATURE_TIMED_BUFFER Disabling this feature will free up some memory for other features.

Easycom Protocol

Surprisingly, the Easycom protocol does not offer a means of querying the azimuth or elevation from a controller. However, the code contains two non-standard extensions to the protocol that can be activated with these lines:

#define OPTION_EASYCOM_AZ_QUERY_COMMAND

#define OPTION_EASYCOM_EL_QUERY_COMMAND

With these options, the AZ and EL commands with no parameters will return the current azimuth or elevation.

Tenth of a Degree Resolution

Higher precision headings are activated with this line:

#define FEATURE_ONE_DECIMAL_PLACE_HEADINGS

The Easycom protocol natively supports tenth of a degree resolution (i.e. 123.4 degrees), however the Yaesu protocol does not. If this feature is enabled, the Yaesu protocol emulation will still report azimuths and elevations as integers. With this feature enabled, the LCD display will show headings with the increased resolution.

Clone this wiki locally