Skip to main content
Version: 3.5.x

Settings Reference

This document lists all settings returned by the /settings/ endpoint with their key, type (from type_hint), and **constraints ** (from metadata.constraint.range + locked where applicable).

A locked setting is read-only at runtime. It can be changed via the config file or through the Haply Hub settings page, but a full service restart is required for changes to take effect.

Configuration

The configuration file to override the settings during service startup is located here:

PlatformLocation
WindowsC:\ProgramData\Haply\Inverse\haply-inverse-service-config.json
MacOS/Library/Application Support/Haply/Inverse/haply-inverse-service-config.json
Linux/etc/haply-inverse-service/haply-inverse-service-config.json

The config file is a flat JSON object mapping setting keys to override values. Keys must be valid settings keys returned by the /settings/ HTTP route. Any key not specified uses the service default.

For example, here is a random networking configuration override:

{
"networking/http/port": 8400,
"networking/simulation/port": 8500,
"networking/events/port": 9000,
"networking/expose_servers_on_network": true
}

Type mapping

Type hint clarifications:

  • ARR_STRINGstring[]
  • VEC3vec3 (object with {x,y,z})
  • GENERICjson (arbitrary structured value)

TODO: Finish + descriptions

devices/…

KeyTypeConstraints
devices/detection/advanced/allowed_vendor_id_filterstring[]
devices/detection/advanced/inverse3x_description_filterstring[]
devices/detection/advanced/port_name_substring_filterstring[]
devices/detection/advanced/wvg_description_filterstring[]
devices/detection/blacklisted_portsjson
devices/detection/block_on_loopbool
devices/detection/detection_failure_log_delayintrange 1–60
devices/detection/max_number_retryintrange 1–10
devices/detection/periodintrange 100–10000; locked
devices/detection/timeoutintrange 1–15
devices/force_scalefloatrange 0–2
devices/inverse/body_orientation_query_on_idlebool
devices/verse_grip/advanced/euro_one_filterjsonlocked
devices/verse_grip/battery/critical_thresholdint
devices/verse_grip/battery/low_thresholdint
devices/verse_grip/battery/reset_marginint
devices/workspace/defaultsjson

features/…

KeyTypeConstraints
features/HFX/sdfbool
features/HFX/sdf/created_eventsbool
features/HFX/sdf/delete_eventsbool
features/HFX/sdf/probe_on_zero_forcebool
features/HFX/sdf/probe_on_zero_force_delayfloatrange 0.001–60
features/HFX/sdf/update_eventsbool
features/grip_hook/enabledbool
features/grip_hook/hallintrange 1–32
features/grip_hook/hold_durationintrange 10–1000
features/grip_hook/use_hallbool
features/navigation/bubble/avatar_boundaries_maxvec3
features/navigation/bubble/avatar_boundaries_minvec3
features/navigation/bubble/bubble_centervec3
features/navigation/bubble/damping_coef_at_centerfloat
features/navigation/bubble/damping_coef_at_inner_radiusfloat
features/navigation/bubble/damping_coef_at_outer_radiusfloat
features/navigation/bubble/reset_velocity_on_entrybool
features/navigation/bubble/spring_coef_at_centerfloat
features/navigation/bubble/spring_coef_at_inner_radiusfloat
features/navigation/bubble/spring_coef_at_outer_radiusfloat
features/navigation/bubble/velocity_zone_bump_region_widthfloat
features/navigation/bubble/velocity_zone_bump_stiffnessfloat
features/navigation/bubble/velocity_zone_inner_radiusfloat
features/navigation/bubble/velocity_zone_max_velocityfloat
features/navigation/bubble/velocity_zone_outer_radiusfloat
features/navigation/bubble/wall_spring_stiffnessfloat
features/safe_trajectory/enabledbool
features/safe_trajectory/max_velfloatrange 0.01–2
features/screensaver/distracted_speedfloatrange 0.001–0.2
features/screensaver/enabledbool
features/screensaver/speedfloatrange 0.001–0.2
features/synth/enabledbool
features/synth/oscillator1/amplitudefloatrange 0–10
features/synth/oscillator1/frequencyfloatrange 5–20000
features/synth/oscillator1/shapejsonrange 0–1
features/synth/oscillator2/amplitudefloatrange 0–10
features/synth/oscillator2/frequencyfloatrange 5–20000
features/synth/oscillator2/shapejsonrange 0–1

networking/…

KeyTypeConstraints
networking/events/portintlocked
networking/expose_servers_on_networkboollocked
networking/http/portintlocked
networking/legacy/portintlocked
networking/simulation/portintlocked

session/…

KeyTypeConstraints
session/safeties/device_drive_timeoutintrange 50–10000, step 10
session/safeties/slowest_sim_rateintrange 20–500

system/…

KeyTypeConstraints
system/serial_enablebool