|
48 | 48 | ) |
49 | 49 |
|
50 | 50 | SD_AXIS_MAP = { |
51 | | - "touchpad_x": AM((20 << 3), "u16", scale=2**14 - 2, offset=2**14), |
52 | | - "touchpad_y": AM((22 << 3), "u16", scale=2**14 - 2, offset=2**14), |
53 | | - "touchpad_force": AM((58 << 3), "u16", scale=2**14 - 2), |
| 51 | + "touchpad_x": AM((20 << 3), "i16", scale=2**16-3, offset=-2**15+1), |
| 52 | + "touchpad_y": AM((22 << 3), "i16", scale=-2**16+3, offset=2**15-1), |
| 53 | + "touchpad_force": AM((58 << 3), "i16", scale=2**14 - 2), |
54 | 54 | "accel_x": AM( |
55 | 55 | (24 << 3), "i16", scale=16384 / 9.80665, bounds=(-(2**15) + 2, 2**15 - 1) |
56 | 56 | ), |
|
109 | 109 | # "touchpad_touch2": BM((36 << 3), flipped=True), |
110 | 110 | # "touchpad_left": BM((9 << 3) + 6), |
111 | 111 | } |
| 112 | + |
| 113 | +SD_SETTINGS = [ |
| 114 | + # /* 0 */ |
| 115 | + "SETTING_MOUSE_SENSITIVITY", |
| 116 | + "SETTING_MOUSE_ACCELERATION", |
| 117 | + "SETTING_TRACKBALL_ROTATION_ANGLE", |
| 118 | + "SETTING_HAPTIC_INTENSITY_UNUSED", |
| 119 | + "SETTING_LEFT_GAMEPAD_STICK_ENABLED", |
| 120 | + "SETTING_RIGHT_GAMEPAD_STICK_ENABLED", |
| 121 | + "SETTING_USB_DEBUG_MODE", |
| 122 | + "SETTING_LEFT_TRACKPAD_MODE", |
| 123 | + "SETTING_RIGHT_TRACKPAD_MODE", |
| 124 | + "SETTING_MOUSE_POINTER_ENABLED", |
| 125 | + # /* 10 */ |
| 126 | + "SETTING_DPAD_DEADZONE", |
| 127 | + "SETTING_MINIMUM_MOMENTUM_VEL", |
| 128 | + "SETTING_MOMENTUM_DECAY_AMMOUNT", |
| 129 | + "SETTING_TRACKPAD_RELATIVE_MODE_TICKS_PER_PIXEL", |
| 130 | + "SETTING_HAPTIC_INCREMENT", |
| 131 | + "SETTING_DPAD_ANGLE_SIN", |
| 132 | + "SETTING_DPAD_ANGLE_COS", |
| 133 | + "SETTING_MOMENTUM_VERTICAL_DIVISOR", |
| 134 | + "SETTING_MOMENTUM_MAXIMUM_VELOCITY", |
| 135 | + "SETTING_TRACKPAD_Z_ON", |
| 136 | + # /* 20 */ |
| 137 | + "SETTING_TRACKPAD_Z_OFF", |
| 138 | + "SETTING_SENSITIVY_SCALE_AMMOUNT", |
| 139 | + "SETTING_LEFT_TRACKPAD_SECONDARY_MODE", |
| 140 | + "SETTING_RIGHT_TRACKPAD_SECONDARY_MODE", |
| 141 | + "SETTING_SMOOTH_ABSOLUTE_MOUSE", |
| 142 | + "SETTING_STEAMBUTTON_POWEROFF_TIME", |
| 143 | + "SETTING_UNUSED_1", |
| 144 | + "SETTING_TRACKPAD_OUTER_RADIUS", |
| 145 | + "SETTING_TRACKPAD_Z_ON_LEFT", |
| 146 | + "SETTING_TRACKPAD_Z_OFF_LEFT", |
| 147 | + # /* 30 */ |
| 148 | + "SETTING_TRACKPAD_OUTER_SPIN_VEL", |
| 149 | + "SETTING_TRACKPAD_OUTER_SPIN_RADIUS", |
| 150 | + "SETTING_TRACKPAD_OUTER_SPIN_HORIZONTAL_ONLY", |
| 151 | + "SETTING_TRACKPAD_RELATIVE_MODE_DEADZONE", |
| 152 | + "SETTING_TRACKPAD_RELATIVE_MODE_MAX_VEL", |
| 153 | + "SETTING_TRACKPAD_RELATIVE_MODE_INVERT_Y", |
| 154 | + "SETTING_TRACKPAD_DOUBLE_TAP_BEEP_ENABLED", |
| 155 | + "SETTING_TRACKPAD_DOUBLE_TAP_BEEP_PERIOD", |
| 156 | + "SETTING_TRACKPAD_DOUBLE_TAP_BEEP_COUNT", |
| 157 | + "SETTING_TRACKPAD_OUTER_RADIUS_RELEASE_ON_TRANSITION", |
| 158 | + # /* 40 */ |
| 159 | + "SETTING_RADIAL_MODE_ANGLE", |
| 160 | + "SETTING_HAPTIC_INTENSITY_MOUSE_MODE", |
| 161 | + "SETTING_LEFT_DPAD_REQUIRES_CLICK", |
| 162 | + "SETTING_RIGHT_DPAD_REQUIRES_CLICK", |
| 163 | + "SETTING_LED_BASELINE_BRIGHTNESS", |
| 164 | + "SETTING_LED_USER_BRIGHTNESS", |
| 165 | + "SETTING_ENABLE_RAW_JOYSTICK", |
| 166 | + "SETTING_ENABLE_FAST_SCAN", |
| 167 | + "SETTING_IMU_MODE", |
| 168 | + "SETTING_WIRELESS_PACKET_VERSION", |
| 169 | + # /* 50 */ |
| 170 | + "SETTING_SLEEP_INACTIVITY_TIMEOUT", |
| 171 | + "SETTING_TRACKPAD_NOISE_THRESHOLD", |
| 172 | + "SETTING_LEFT_TRACKPAD_CLICK_PRESSURE", |
| 173 | + "SETTING_RIGHT_TRACKPAD_CLICK_PRESSURE", |
| 174 | + "SETTING_LEFT_BUMPER_CLICK_PRESSURE", |
| 175 | + "SETTING_RIGHT_BUMPER_CLICK_PRESSURE", |
| 176 | + "SETTING_LEFT_GRIP_CLICK_PRESSURE", |
| 177 | + "SETTING_RIGHT_GRIP_CLICK_PRESSURE", |
| 178 | + "SETTING_LEFT_GRIP2_CLICK_PRESSURE", |
| 179 | + "SETTING_RIGHT_GRIP2_CLICK_PRESSURE", |
| 180 | + # /* 60 */ |
| 181 | + "SETTING_PRESSURE_MODE", |
| 182 | + "SETTING_CONTROLLER_TEST_MODE", |
| 183 | + "SETTING_TRIGGER_MODE", |
| 184 | + "SETTING_TRACKPAD_Z_THRESHOLD", |
| 185 | + "SETTING_FRAME_RATE", |
| 186 | + "SETTING_TRACKPAD_FILT_CTRL", |
| 187 | + "SETTING_TRACKPAD_CLIP", |
| 188 | + "SETTING_DEBUG_OUTPUT_SELECT", |
| 189 | + "SETTING_TRIGGER_THRESHOLD_PERCENT", |
| 190 | + "SETTING_TRACKPAD_FREQUENCY_HOPPING", |
| 191 | + # /* 70 */ |
| 192 | + "SETTING_HAPTICS_ENABLED", |
| 193 | + "SETTING_STEAM_WATCHDOG_ENABLE", |
| 194 | + "SETTING_TIMP_TOUCH_THRESHOLD_ON", |
| 195 | + "SETTING_TIMP_TOUCH_THRESHOLD_OFF", |
| 196 | + "SETTING_FREQ_HOPPING", |
| 197 | + "SETTING_TEST_CONTROL", |
| 198 | + "SETTING_HAPTIC_MASTER_GAIN_DB", |
| 199 | + "SETTING_THUMB_TOUCH_THRESH", |
| 200 | + "SETTING_DEVICE_POWER_STATUS", |
| 201 | + "SETTING_HAPTIC_INTENSITY", |
| 202 | + # /* 80 */ |
| 203 | + "SETTING_STABILIZER_ENABLED", |
| 204 | + "SETTING_TIMP_MODE_MTE", |
| 205 | +] |
0 commit comments