summaryrefslogtreecommitdiff
path: root/src/input_common/helpers/joycon_protocol
diff options
context:
space:
mode:
Diffstat (limited to 'src/input_common/helpers/joycon_protocol')
-rw-r--r--src/input_common/helpers/joycon_protocol/calibration.cpp12
-rw-r--r--src/input_common/helpers/joycon_protocol/common_protocol.cpp14
-rw-r--r--src/input_common/helpers/joycon_protocol/irs.cpp6
-rw-r--r--src/input_common/helpers/joycon_protocol/nfc.cpp8
-rw-r--r--src/input_common/helpers/joycon_protocol/ringcon.cpp2
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
130DriverResult CalibrationProtocol::GetRingCalibration(RingCalibration& calibration, 130DriverResult 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
170void CalibrationProtocol::ValidateCalibration(JoyStickCalibration& calibration) { 170void 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
183void CalibrationProtocol::ValidateCalibration(MotionCalibration& calibration) { 183void 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
73DriverResult JoyconCommonProtocol::GetSubCommandResponse(SubCommand sc, 73DriverResult 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
159DriverResult JoyconCommonProtocol::ReadRawSPI(SpiAddress addr, std::span<u8> output) { 159DriverResult 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
217DriverResult JoyconCommonProtocol::GetMCUDataResponse(ReportMode report_mode, 217DriverResult 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
266DriverResult JoyconCommonProtocol::WaitSetMCUMode(ReportMode report_mode, MCUMode mode) { 266DriverResult 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
132DriverResult IrsProtocol::ConfigureIrs() { 132DriverResult 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() {
166DriverResult IrsProtocol::WriteRegistersStep1() { 166DriverResult 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
227DriverResult IrsProtocol::WriteRegistersStep2() { 227DriverResult 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
111DriverResult NfcProtocol::WaitUntilNfcIsReady() { 111DriverResult 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
132DriverResult NfcProtocol::StartPolling(TagFoundData& data) { 132DriverResult 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
157DriverResult NfcProtocol::ReadTag(const TagFoundData& data) { 157DriverResult 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
226DriverResult NfcProtocol::GetAmiiboData(std::vector<u8>& ntag_data) { 226DriverResult 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
70DriverResult RingConProtocol::IsRingConnected(bool& is_connected) { 70DriverResult 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;