Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b21d20f3 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "CS: Update commands to d6.0r09_PR" into main

parents aa05f024 d1fe6d5c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -496,7 +496,7 @@ struct DistanceMeasurementManager::impl : bluetooth::hal::RangingHalCallback {
                    connection_handle, kConfigId, kMaxProcedureLen, kMinProcedureInterval,
                    kMaxProcedureInterval, kMaxProcedureCount, kMinSubeventLen, kMaxSubeventLen,
                    kToneAntennaConfigSelection, CsPhy::LE_1M_PHY, kTxPwrDelta,
                    preferred_peer_antenna),
                    preferred_peer_antenna, CsSnrControl::NOT_APPLIED, CsSnrControl::NOT_APPLIED),
            handler_->BindOnceOn(this, &impl::on_cs_set_procedure_parameters));
  }

+17 −2
Original line number Diff line number Diff line
@@ -5210,6 +5210,15 @@ struct CsPreferredPeerAntenna {
  _reserved_ : 4,
}

enum CsSnrControl : 8 {
  ADJUST_18_DB = 0x00,
  ADJUST_21_DB = 0x01,
  ADJUST_24_DB = 0x02,
  ADJUST_27_DB = 0x03,
  ADJUST_30_DB = 0x04,
  NOT_APPLIED = 0xFF,
}

packet LeCsSetProcedureParameters  : DistanceMeasurementCommand (op_code = LE_CS_SET_PROCEDURE_PARAMETERS) {
  connection_handle: 12,
  _reserved_ : 4,
@@ -5225,6 +5234,8 @@ packet LeCsSetProcedureParameters : DistanceMeasurementCommand (op_code = LE_CS
  phy : CsPhy,
  tx_pwr_delta : 8,
  preferred_peer_antenna : CsPreferredPeerAntenna,
  snr_control_initiator: CsSnrControl,
  snr_control_reflector: CsSnrControl,
}

packet LeCsSetProcedureParametersComplete : CommandComplete (command_op_code = LE_CS_SET_PROCEDURE_PARAMETERS) {
@@ -5255,15 +5266,19 @@ packet LeCsTest : DistanceMeasurementCommand (op_code = LE_CS_TEST) {
  cs_sync_antenna_selection : 8,
  cs_subevent_length : 24,
  cs_subevent_interval : 16,
  max_num_subevents : 8,
  transmit_power_level : 8,
  t_ip1_time : 8,
  t_ip2_time : 8,
  t_fcs_time : 8,
  t_pm_time : 8,
  t_sw_time : 8,
  tone_antenna_config : 8,
  companion_signal_enable : 8,
  tone_antenna_config_selection : 8,
  _reserved_ : 8,
  snr_control_initiator: CsSnrControl,
  snr_control_reflector: CsSnrControl,
  drbg_nonce : 16,
  channel_map_repetition : 8,
  override_config : 8,
  override_parameters_length : 8,
  override_parameters_data : 8[],