diff --git a/ground/joystick-reader.cpp b/ground/joystick-reader.cpp index cbac9be..7dbe7ae 100644 --- a/ground/joystick-reader.cpp +++ b/ground/joystick-reader.cpp @@ -64,13 +64,12 @@ bool JoystickReader::readData(std::vector& data) { // Читаем кнопки int buttons = SDL_JoystickNumButtons(joystick); for (int i = 0; i < buttons && i < data.size() - axes; ++i) { - auto buttonState = SDL_JoystickGetButton(joystick, i); - data[axes + i] = static_cast(1000.0 + (buttonState * (1000.0 / 255.0))); + data[axes + i] = SDL_JoystickGetButton(joystick, i) ? 2000 : 1000; } for (auto& i: data) { - if (i < 950) i = 950; - if (i > 2050) i = 2050; + if (i < 1000) i = 1000; + if (i > 2000) i = 2000; } return true; }