diff options
Diffstat (limited to 'src/input_common/helpers/joycon_protocol')
5 files changed, 21 insertions, 21 deletions
diff --git a/src/input_common/helpers/joycon_protocol/calibration.cpp b/src/input_common/helpers/joycon_protocol/calibration.cpp index d8f040f75..69e3379cf 100644 --- a/src/input_common/helpers/joycon_protocol/calibration.cpp +++ b/src/input_common/helpers/joycon_protocol/calibration.cpp | |||
| @@ -129,7 +129,7 @@ DriverResult CalibrationProtocol::GetImuCalibration(MotionCalibration& calibrati | |||
| 129 | 129 | ||
| 130 | DriverResult CalibrationProtocol::GetRingCalibration(RingCalibration& calibration, | 130 | DriverResult CalibrationProtocol::GetRingCalibration(RingCalibration& calibration, |
| 131 | s16 current_value) { | 131 | s16 current_value) { |
| 132 | constexpr s16 DefaultRingRange{800}; | 132 | constexpr static s16 DefaultRingRange{800}; |
| 133 | 133 | ||
| 134 | // TODO: Get default calibration form ring itself | 134 | // TODO: Get default calibration form ring itself |
| 135 | if (ring_data_max == 0 && ring_data_min == 0) { | 135 | if (ring_data_max == 0 && ring_data_min == 0) { |
| @@ -168,8 +168,8 @@ u16 CalibrationProtocol::GetYAxisCalibrationValue(std::span<u8> block) const { | |||
| 168 | } | 168 | } |
| 169 | 169 | ||
| 170 | void CalibrationProtocol::ValidateCalibration(JoyStickCalibration& calibration) { | 170 | void CalibrationProtocol::ValidateCalibration(JoyStickCalibration& calibration) { |
| 171 | constexpr u16 DefaultStickCenter{0x800}; | 171 | constexpr static u16 DefaultStickCenter{0x800}; |
| 172 | constexpr u16 DefaultStickRange{0x6cc}; | 172 | constexpr static u16 DefaultStickRange{0x6cc}; |
| 173 | 173 | ||
| 174 | calibration.x.center = ValidateValue(calibration.x.center, DefaultStickCenter); | 174 | calibration.x.center = ValidateValue(calibration.x.center, DefaultStickCenter); |
| 175 | calibration.x.max = ValidateValue(calibration.x.max, DefaultStickRange); | 175 | calibration.x.max = ValidateValue(calibration.x.max, DefaultStickRange); |
| @@ -181,9 +181,9 @@ void CalibrationProtocol::ValidateCalibration(JoyStickCalibration& calibration) | |||
| 181 | } | 181 | } |
| 182 | 182 | ||
| 183 | void CalibrationProtocol::ValidateCalibration(MotionCalibration& calibration) { | 183 | void CalibrationProtocol::ValidateCalibration(MotionCalibration& calibration) { |
| 184 | constexpr s16 DefaultAccelerometerScale{0x4000}; | 184 | constexpr static s16 DefaultAccelerometerScale{0x4000}; |
| 185 | constexpr s16 DefaultGyroScale{0x3be7}; | 185 | constexpr static s16 DefaultGyroScale{0x3be7}; |
| 186 | constexpr s16 DefaultOffset{0}; | 186 | constexpr static s16 DefaultOffset{0}; |
| 187 | 187 | ||
| 188 | for (auto& sensor : calibration.accelerometer) { | 188 | for (auto& sensor : calibration.accelerometer) { |
| 189 | sensor.scale = ValidateValue(sensor.scale, DefaultAccelerometerScale); | 189 | sensor.scale = ValidateValue(sensor.scale, DefaultAccelerometerScale); |
diff --git a/src/input_common/helpers/joycon_protocol/common_protocol.cpp b/src/input_common/helpers/joycon_protocol/common_protocol.cpp index 2b42a4555..95c3923b0 100644 --- a/src/input_common/helpers/joycon_protocol/common_protocol.cpp +++ b/src/input_common/helpers/joycon_protocol/common_protocol.cpp | |||
| @@ -72,8 +72,8 @@ DriverResult JoyconCommonProtocol::SendRawData(std::span<const u8> buffer) { | |||
| 72 | 72 | ||
| 73 | DriverResult JoyconCommonProtocol::GetSubCommandResponse(SubCommand sc, | 73 | DriverResult JoyconCommonProtocol::GetSubCommandResponse(SubCommand sc, |
| 74 | SubCommandResponse& output) { | 74 | SubCommandResponse& output) { |
| 75 | constexpr int timeout_mili = 66; | 75 | constexpr static int timeout_mili = 66; |
| 76 | constexpr int MaxTries = 15; | 76 | constexpr static int MaxTries = 15; |
| 77 | int tries = 0; | 77 | int tries = 0; |
| 78 | 78 | ||
| 79 | do { | 79 | do { |
| @@ -157,8 +157,8 @@ DriverResult JoyconCommonProtocol::SendVibrationReport(std::span<const u8> buffe | |||
| 157 | } | 157 | } |
| 158 | 158 | ||
| 159 | DriverResult JoyconCommonProtocol::ReadRawSPI(SpiAddress addr, std::span<u8> output) { | 159 | DriverResult JoyconCommonProtocol::ReadRawSPI(SpiAddress addr, std::span<u8> output) { |
| 160 | constexpr std::size_t HeaderSize = 5; | 160 | constexpr static std::size_t HeaderSize = 5; |
| 161 | constexpr std::size_t MaxTries = 10; | 161 | constexpr static std::size_t MaxTries = 10; |
| 162 | std::size_t tries = 0; | 162 | std::size_t tries = 0; |
| 163 | SubCommandResponse response{}; | 163 | SubCommandResponse response{}; |
| 164 | std::array<u8, sizeof(ReadSpiPacket)> buffer{}; | 164 | std::array<u8, sizeof(ReadSpiPacket)> buffer{}; |
| @@ -216,8 +216,8 @@ DriverResult JoyconCommonProtocol::ConfigureMCU(const MCUConfig& config) { | |||
| 216 | 216 | ||
| 217 | DriverResult JoyconCommonProtocol::GetMCUDataResponse(ReportMode report_mode, | 217 | DriverResult JoyconCommonProtocol::GetMCUDataResponse(ReportMode report_mode, |
| 218 | MCUCommandResponse& output) { | 218 | MCUCommandResponse& output) { |
| 219 | constexpr int TimeoutMili = 200; | 219 | constexpr static int TimeoutMili = 200; |
| 220 | constexpr int MaxTries = 9; | 220 | constexpr static int MaxTries = 9; |
| 221 | int tries = 0; | 221 | int tries = 0; |
| 222 | 222 | ||
| 223 | do { | 223 | do { |
| @@ -265,7 +265,7 @@ DriverResult JoyconCommonProtocol::SendMCUData(ReportMode report_mode, SubComman | |||
| 265 | 265 | ||
| 266 | DriverResult JoyconCommonProtocol::WaitSetMCUMode(ReportMode report_mode, MCUMode mode) { | 266 | DriverResult JoyconCommonProtocol::WaitSetMCUMode(ReportMode report_mode, MCUMode mode) { |
| 267 | MCUCommandResponse output{}; | 267 | MCUCommandResponse output{}; |
| 268 | constexpr std::size_t MaxTries{8}; | 268 | constexpr static std::size_t MaxTries{8}; |
| 269 | std::size_t tries{}; | 269 | std::size_t tries{}; |
| 270 | 270 | ||
| 271 | do { | 271 | do { |
diff --git a/src/input_common/helpers/joycon_protocol/irs.cpp b/src/input_common/helpers/joycon_protocol/irs.cpp index 731fd5981..5c07f698b 100644 --- a/src/input_common/helpers/joycon_protocol/irs.cpp +++ b/src/input_common/helpers/joycon_protocol/irs.cpp | |||
| @@ -131,7 +131,7 @@ DriverResult IrsProtocol::RequestImage(std::span<u8> buffer) { | |||
| 131 | 131 | ||
| 132 | DriverResult IrsProtocol::ConfigureIrs() { | 132 | DriverResult IrsProtocol::ConfigureIrs() { |
| 133 | LOG_DEBUG(Input, "Configure IRS"); | 133 | LOG_DEBUG(Input, "Configure IRS"); |
| 134 | constexpr std::size_t max_tries = 28; | 134 | constexpr static std::size_t max_tries = 28; |
| 135 | SubCommandResponse output{}; | 135 | SubCommandResponse output{}; |
| 136 | std::size_t tries = 0; | 136 | std::size_t tries = 0; |
| 137 | 137 | ||
| @@ -166,7 +166,7 @@ DriverResult IrsProtocol::ConfigureIrs() { | |||
| 166 | DriverResult IrsProtocol::WriteRegistersStep1() { | 166 | DriverResult IrsProtocol::WriteRegistersStep1() { |
| 167 | LOG_DEBUG(Input, "WriteRegistersStep1"); | 167 | LOG_DEBUG(Input, "WriteRegistersStep1"); |
| 168 | DriverResult result{DriverResult::Success}; | 168 | DriverResult result{DriverResult::Success}; |
| 169 | constexpr std::size_t max_tries = 28; | 169 | constexpr static std::size_t max_tries = 28; |
| 170 | SubCommandResponse output{}; | 170 | SubCommandResponse output{}; |
| 171 | std::size_t tries = 0; | 171 | std::size_t tries = 0; |
| 172 | 172 | ||
| @@ -226,7 +226,7 @@ DriverResult IrsProtocol::WriteRegistersStep1() { | |||
| 226 | 226 | ||
| 227 | DriverResult IrsProtocol::WriteRegistersStep2() { | 227 | DriverResult IrsProtocol::WriteRegistersStep2() { |
| 228 | LOG_DEBUG(Input, "WriteRegistersStep2"); | 228 | LOG_DEBUG(Input, "WriteRegistersStep2"); |
| 229 | constexpr std::size_t max_tries = 28; | 229 | constexpr static std::size_t max_tries = 28; |
| 230 | SubCommandResponse output{}; | 230 | SubCommandResponse output{}; |
| 231 | std::size_t tries = 0; | 231 | std::size_t tries = 0; |
| 232 | 232 | ||
diff --git a/src/input_common/helpers/joycon_protocol/nfc.cpp b/src/input_common/helpers/joycon_protocol/nfc.cpp index eeba82986..6b8f38aec 100644 --- a/src/input_common/helpers/joycon_protocol/nfc.cpp +++ b/src/input_common/helpers/joycon_protocol/nfc.cpp | |||
| @@ -109,7 +109,7 @@ bool NfcProtocol::HasAmiibo() { | |||
| 109 | } | 109 | } |
| 110 | 110 | ||
| 111 | DriverResult NfcProtocol::WaitUntilNfcIsReady() { | 111 | DriverResult NfcProtocol::WaitUntilNfcIsReady() { |
| 112 | constexpr std::size_t timeout_limit = 10; | 112 | constexpr static std::size_t timeout_limit = 10; |
| 113 | MCUCommandResponse output{}; | 113 | MCUCommandResponse output{}; |
| 114 | std::size_t tries = 0; | 114 | std::size_t tries = 0; |
| 115 | 115 | ||
| @@ -131,7 +131,7 @@ DriverResult NfcProtocol::WaitUntilNfcIsReady() { | |||
| 131 | 131 | ||
| 132 | DriverResult NfcProtocol::StartPolling(TagFoundData& data) { | 132 | DriverResult NfcProtocol::StartPolling(TagFoundData& data) { |
| 133 | LOG_DEBUG(Input, "Start Polling for tag"); | 133 | LOG_DEBUG(Input, "Start Polling for tag"); |
| 134 | constexpr std::size_t timeout_limit = 7; | 134 | constexpr static std::size_t timeout_limit = 7; |
| 135 | MCUCommandResponse output{}; | 135 | MCUCommandResponse output{}; |
| 136 | std::size_t tries = 0; | 136 | std::size_t tries = 0; |
| 137 | 137 | ||
| @@ -155,7 +155,7 @@ DriverResult NfcProtocol::StartPolling(TagFoundData& data) { | |||
| 155 | } | 155 | } |
| 156 | 156 | ||
| 157 | DriverResult NfcProtocol::ReadTag(const TagFoundData& data) { | 157 | DriverResult NfcProtocol::ReadTag(const TagFoundData& data) { |
| 158 | constexpr std::size_t timeout_limit = 10; | 158 | constexpr static std::size_t timeout_limit = 10; |
| 159 | MCUCommandResponse output{}; | 159 | MCUCommandResponse output{}; |
| 160 | std::size_t tries = 0; | 160 | std::size_t tries = 0; |
| 161 | 161 | ||
| @@ -224,7 +224,7 @@ DriverResult NfcProtocol::ReadTag(const TagFoundData& data) { | |||
| 224 | } | 224 | } |
| 225 | 225 | ||
| 226 | DriverResult NfcProtocol::GetAmiiboData(std::vector<u8>& ntag_data) { | 226 | DriverResult NfcProtocol::GetAmiiboData(std::vector<u8>& ntag_data) { |
| 227 | constexpr std::size_t timeout_limit = 10; | 227 | constexpr static std::size_t timeout_limit = 10; |
| 228 | MCUCommandResponse output{}; | 228 | MCUCommandResponse output{}; |
| 229 | std::size_t tries = 0; | 229 | std::size_t tries = 0; |
| 230 | 230 | ||
diff --git a/src/input_common/helpers/joycon_protocol/ringcon.cpp b/src/input_common/helpers/joycon_protocol/ringcon.cpp index 190cef812..9056e64dc 100644 --- a/src/input_common/helpers/joycon_protocol/ringcon.cpp +++ b/src/input_common/helpers/joycon_protocol/ringcon.cpp | |||
| @@ -69,7 +69,7 @@ DriverResult RingConProtocol::StartRingconPolling() { | |||
| 69 | 69 | ||
| 70 | DriverResult RingConProtocol::IsRingConnected(bool& is_connected) { | 70 | DriverResult RingConProtocol::IsRingConnected(bool& is_connected) { |
| 71 | LOG_DEBUG(Input, "IsRingConnected"); | 71 | LOG_DEBUG(Input, "IsRingConnected"); |
| 72 | constexpr std::size_t max_tries = 28; | 72 | constexpr static std::size_t max_tries = 28; |
| 73 | SubCommandResponse output{}; | 73 | SubCommandResponse output{}; |
| 74 | std::size_t tries = 0; | 74 | std::size_t tries = 0; |
| 75 | is_connected = false; | 75 | is_connected = false; |