-void
-FGKR_87::bind ()
-{
- // User inputs
- fgTie("/radios/adf/frequencies/selected-khz", this,
- &FGKR_87::get_adf_freq, &FGKR_87::set_adf_freq);
- fgSetArchivable("/radios/adf/frequencies/selected-khz");
- fgTie("/radios/adf/frequencies/standby-khz", this,
- &FGKR_87::get_adf_alt_freq, &FGKR_87::set_adf_alt_freq);
- fgSetArchivable("/radios/adf/frequencies/standby-khz");
- fgTie("/radios/adf/rotation-deg", this,
- &FGKR_87::get_adf_rotation, &FGKR_87::set_adf_rotation);
- fgSetArchivable("/radios/adf/rotation-deg");
- fgTie("/radios/adf/volume", this,
- &FGKR_87::get_adf_vol_btn,
- &FGKR_87::set_adf_vol_btn);
- fgSetArchivable("/radios/adf/volume");
- fgTie("/radios/adf/ident", this,
- &FGKR_87::get_adf_ident_btn,
- &FGKR_87::set_adf_ident_btn);
- fgSetArchivable("/radios/adf/ident");
-
- // calculated values
- fgTie("/radios/adf/inrange", this, &FGKR_87::get_adf_inrange);
- fgTie("/radios/adf/heading", this, &FGKR_87::get_adf_heading);
+
+void FGKR_87::bind () {
+ // internal values
+ fgTie("/radios/kr-87/internal/valid", this, &FGKR_87::get_valid);
+ fgTie("/radios/kr-87/internal/inrange", this, &FGKR_87::get_inrange);
+ fgTie("/radios/kr-87/internal/dist", this, &FGKR_87::get_dist);
+ fgTie("/radios/kr-87/internal/heading", this, &FGKR_87::get_heading);
+
+ // modes
+ fgTie("/radios/kr-87/modes/ant", this,
+ &FGKR_87::get_ant_mode);
+ fgTie("/radios/kr-87/modes/stby", this,
+ &FGKR_87::get_stby_mode);
+ fgTie("/radios/kr-87/modes/timer", this,
+ &FGKR_87::get_timer_mode);
+ fgTie("/radios/kr-87/modes/count", this,
+ &FGKR_87::get_count_mode);
+
+ // input and buttons
+ fgTie("/radios/kr-87/inputs/rotation-deg", this,
+ &FGKR_87::get_rotation, &FGKR_87::set_rotation);
+ fgSetArchivable("/radios/kr-87/inputs/rotation-deg");
+ fgTie("/radios/kr-87/inputs/power-btn", this,
+ &FGKR_87::get_power_btn,
+ &FGKR_87::set_power_btn);
+ fgSetArchivable("/radios/kr-87/inputs/power-btn");
+ fgTie("/radios/kr-87/inputs/audio-btn", this,
+ &FGKR_87::get_audio_btn,
+ &FGKR_87::set_audio_btn);
+ fgSetArchivable("/radios/kr-87/inputs/audio-btn");
+ fgTie("/radios/kr-87/inputs/volume", this,
+ &FGKR_87::get_vol_btn,
+ &FGKR_87::set_vol_btn);
+ fgSetArchivable("/radios/kr-87/inputs/volume");
+ fgTie("/radios/kr-87/inputs/adf-btn", this,
+ &FGKR_87::get_adf_btn,
+ &FGKR_87::set_adf_btn);
+ fgTie("/radios/kr-87/inputs/bfo-btn", this,
+ &FGKR_87::get_bfo_btn,
+ &FGKR_87::set_bfo_btn);
+ fgTie("/radios/kr-87/inputs/frq-btn", this,
+ &FGKR_87::get_frq_btn,
+ &FGKR_87::set_frq_btn);
+ fgTie("/radios/kr-87/inputs/flt-et-btn", this,
+ &FGKR_87::get_flt_et_btn,
+ &FGKR_87::set_flt_et_btn);
+ fgTie("/radios/kr-87/inputs/set-rst-btn", this,
+ &FGKR_87::get_set_rst_btn,
+ &FGKR_87::set_set_rst_btn);
+
+ // outputs
+ fgTie("/radios/kr-87/outputs/selected-khz", this,
+ &FGKR_87::get_freq, &FGKR_87::set_freq);
+ fgSetArchivable("/radios/kr-87/outputs/selected-khz");
+ fgTie("/radios/kr-87/outputs/standby-khz", this,
+ &FGKR_87::get_stby_freq, &FGKR_87::set_stby_freq);
+ fgSetArchivable("/radios/kr-87/outputs/standby-khz");
+ fgTie("/radios/kr-87/outputs/needle-deg", this,
+ &FGKR_87::get_needle_deg);
+ fgTie("/radios/kr-87/outputs/flight-timer", this, &FGKR_87::get_flight_timer);
+ fgTie("/radios/kr-87/outputs/elapsed-timer", this,
+ &FGKR_87::get_elapsed_timer,
+ &FGKR_87::set_elapsed_timer);
+
+ // annunciators
+ fgTie("/radios/kr-87/annunciators/ant", this, &FGKR_87::get_ant_ann );
+ fgTie("/radios/kr-87/annunciators/adf", this, &FGKR_87::get_adf_ann );
+ fgTie("/radios/kr-87/annunciators/bfo", this, &FGKR_87::get_bfo_ann );
+ fgTie("/radios/kr-87/annunciators/frq", this, &FGKR_87::get_frq_ann );
+ fgTie("/radios/kr-87/annunciators/flt", this, &FGKR_87::get_flt_ann );
+ fgTie("/radios/kr-87/annunciators/et", this, &FGKR_87::get_et_ann );