Skip to content

SM8750: KONKR Pocket FIT Elite SSC gyro/accel integration - #230

Open
aamir0701 wants to merge 1 commit into
armada-os:mainfrom
aamir0701:feat-ssc-sensors-kpf-elite
Open

SM8750: KONKR Pocket FIT Elite SSC gyro/accel integration#230
aamir0701 wants to merge 1 commit into
armada-os:mainfrom
aamir0701:feat-ssc-sensors-kpf-elite

Conversation

@aamir0701

Copy link
Copy Markdown

Add Snapdragon Sensor Core accel+gyro bring-up for the KONKR Pocket FIT Elite (SM8750P):

  • armada-sensors-start: orchestrator script that stages the Hexagon sensor registry, loads sns_iio, spawns adsprpcd, then streams sensor data via snsfeed at 400 Hz.
  • armada-sensors.service: systemd unit ordered before InputPlumber.
  • qcom-hexagon-fs: sensor registry JSONs with SoC ID 639 (SM8750P) added to the eliza_qrd platform configs. Gyro res_idx set to 4 (+-250 dps) for optimal handheld sensitivity.
  • 50-konkr_pf_elite.yaml: add IMU source (bmi323-imu) with mount matrix matching the physical sensor orientation.

Tested end-to-end on KONKR Pocket FIT Elite. InputPlumber routes gyro to the emulated controller, Steam Input receives motion data.

Credit: ROCKNIX PR 3005 (aanze) for the sns_iio/snsfeed approach.

Add Snapdragon Sensor Core accel+gyro bring-up for the KONKR Pocket FIT
Elite (SM8750P):

- armada-sensors-start: orchestrator script that stages the Hexagon
  sensor registry, loads sns_iio, spawns adsprpcd, then streams sensor
  data via snsfeed at 400 Hz.
- armada-sensors.service: systemd unit ordered before InputPlumber.
- qcom-hexagon-fs: sensor registry JSONs with SoC ID 639 (SM8750P)
  added to the eliza_qrd platform configs. Gyro res_idx set to 4
  (+-250 dps) for optimal handheld sensitivity.
- 50-konkr_pf_elite.yaml: add IMU source (bmi323-imu) with mount
  matrix matching the physical sensor orientation.

Tested end-to-end on KONKR Pocket FIT Elite. InputPlumber routes gyro
to the emulated controller, Steam Input receives motion data.

Credit: ROCKNIX PR 3005 (aanze) for the sns_iio/snsfeed approach.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant