Johnet Posted November 25, 2025 Posted November 25, 2025 (edited) Позволю себе наглость перенести тему со старого форума. Надеюсь авторы напишут нам. Reksotiv, WG_Magners, мы ждем вас!!! Ссылка на тему на старом форуме: https://forum.il2sturmovik.ru/topic/12818-freejoy-opensource-контроллер-на-stm32/ FreeJoy — настраиваемый контроллер игрового устройства, основанный на недорогом микроконтроллере STM32F103C8. Он позволяет создавать собственные системы HOTAS (РУС, РУД, различные расширения панелей), педали, автомобильные системы управления (рулевые колеса, педали, рычаги коробок передач и т.д.) и настраивать сконструированное устройство. Итак, информация о FreeJoy v1.7.1: Поддержка русского языка Обратная совместимость конфигов между версиями Возможность изменения цветовых тем Возможность изменения размера шрифта Назначение кнопок по нажатию Поддержка визуальной модели платы FreeJoy Controller Lite на вкладке пинов В целом, на мой взгляд, более интуитивный интерфейс Возможности: До 8 – отдельных осей (выходное разрешение 12 бит); До 128 кнопок или тумблеров; До 4 HAT-переключателей; До 16 инкрементальных энкодеров (из них 1 с высоким уровнем развития); Возможность назначения нажатий кнопок на положения стандартной оси (до 12 кнопок на ось); Поддержка сменных регистров 74HC165 и CD4021 для увеличения количества подключаемых кнопок; Поддержка цифровых датчиков Холла TLE5010/TLE5011, TLE5012B, AS5048A, AS5600, MLX90393 (только интерфейс SPI); Поддержка внешних АЦП ADS1115 и MCP3201/02/04/08; 4 канала ШИМ для панели управления; 24 светодиода (одиночные или в матрице), привязываемые к состояниям кнопок; Настройка имени устройства и других параметров USB; Удобная утилита для конфигурации; Обновление прошивки по USB; Сохранение и загрузка конфигурации устройства из файла. Прошивка: https://github.com/FreeJoy-Team/FreeJoy/releases Конфигуратор: https://github.com/FreeJoy-Team/FreeJoyConfiguratorQt/releases В нашей вики также постепенно обновляются инструкции и картинки для поддержания актуальности. Спрашиваем, делимся опытом и общаемся!!! Edited November 26, 2025 by Johnet 7 1
Johnet Posted November 27, 2025 Author Posted November 27, 2025 (edited) 27.11.2025 в 05:51, WG_Magners сказал: @Johnet спасибо за инициативу! 👍 @WG_Magners Юра, может какой информацией побалуешь? Что планируешь? Ждать чего? Edited November 29, 2025 by Johnet
JPooh Posted January 3 Posted January 3 с наступившим 2026 товарищи. подскажите пожалуйста, такая есть проблемка, имеется простенький минируль с одним датчиком TLE5010, 9 кнопок, 9 led, питание 3.3В, подключено все по схеме из вики, подтяжка 1кОм с питания на MOSI и смд кондеры 0,1мкф у каждого датчика на переходной платке, 5/8 ноги на gnd(7ю), прошивка 1.7.1b3 последняя с гита. решил его модернизировать прикрутив педали, т.е. еще два таких же tle5010(вроде из одной поставки, но не факт) на длинных проводах (~3м) подключеные через разъем rj45 по обычной витой паре utp5е. все провода внутри руля не длиннее 15см, корпус на GND, пока педали физически отключены внутренний датчик работает прекрасно, стоит только подключить педали, на нем начинают рандомно скакать показания(может прыгнуть процентов на 10, может на всю катушку) даже если руль не трогать, при этом оба датчика педалей отлично работают, никаких скачков. пробовал поменять питание на 5В от usb разъема, внутренний так и скачет, педальные вообще работать перестали(вроде), вернул на 3.3в все вернулось как было, напряжение питания от подключения дополнительных датчиков не меняется, 3.33В по ржавому мультиметру. мог плохо ноги датчиков пропаять, но тогда они обычно не работают вообще. разводку всю вроде проверил, ошибок пока не нашел, да и как бы работает ведь все по частям, а вместе никак. вопрос, что то я мог не так подключить? или датчик таки надо менять? что еще можно проверить? датчик руля заменить и даже отключить трудновато, глубоко в конструкцию упихал.
Johnet Posted January 4 Author Posted January 4 03.01.2026 в 23:35, JPooh сказал: с наступившим 2026 товарищи. подскажите пожалуйста, такая есть проблемка, имеется простенький минируль с одним датчиком TLE5010, 9 кнопок, 9 led, питание 3.3В, подключено все по схеме из вики, подтяжка 1кОм с питания на MOSI и смд кондеры 0,1мкф у каждого датчика на переходной платке, 5/8 ноги на gnd(7ю), прошивка 1.7.1b3 последняя с гита. решил его модернизировать прикрутив педали, т.е. еще два таких же tle5010(вроде из одной поставки, но не факт) на длинных проводах (~3м) подключеные через разъем rj45 по обычной витой паре utp5е. все провода внутри руля не длиннее 15см, корпус на GND, пока педали физически отключены внутренний датчик работает прекрасно, стоит только подключить педали, на нем начинают рандомно скакать показания(может прыгнуть процентов на 10, может на всю катушку) даже если руль не трогать, при этом оба датчика педалей отлично работают, никаких скачков. пробовал поменять питание на 5В от usb разъема, внутренний так и скачет, педальные вообще работать перестали(вроде), вернул на 3.3в все вернулось как было, напряжение питания от подключения дополнительных датчиков не меняется, 3.33В по ржавому мультиметру. мог плохо ноги датчиков пропаять, но тогда они обычно не работают вообще. разводку всю вроде проверил, ошибок пока не нашел, да и как бы работает ведь все по частям, а вместе никак. вопрос, что то я мог не так подключить? или датчик таки надо менять? что еще можно проверить? датчик руля заменить и даже отключить трудновато, глубоко в конструкцию упихал. А если датчики без разьемов rj45 подключить? Кабель покороче, метра 2 например. Из опыта, недавно подключал tle5012, подтяжка 10кОм, питание 3.3В, Кабель 2 м кспв 6х0.5, с двумя разьемами GX12. Все работало. Всего в устройстве 3 TLE.
JPooh Posted January 10 Posted January 10 05.01.2026 в 00:41, Johnet сказал: А если датчики без разьемов rj45 подключить? Кабель покороче, метра 2 например. Из опыта, недавно подключал tle5012, подтяжка 10кОм, питание 3.3В, Кабель 2 м кспв 6х0.5, с двумя разьемами GX12. Все работало. Всего в устройстве 3 TLE. спасибо за подсказку, после перебора вариантов, выяснил что есть какой то дефект в полутораметровой части кабеля от руля к разветвителю на непосредственно педальные кабеля. после замены все заработало как надо. 1
Sinyaev Posted January 18 Posted January 18 Приветствую всех единомышленников и авторов этого замечательного проекта! Давно использую FreeJoy в своих устройствах и хочу выразить огромную благодарность всем принявшим участие в разработке и поддержке данного программного обеспечения! Вопрос такой: возможно ли рассчитывать на добавление такого функционала как, режим подгонки линейности сенсоров для рычагов РУДов? На данный момент использую контроллер VPC, но в планах модернизировать и перевести РУДы на FreeJoy. Очень полезная штука для многомоторных самолетов.
Johnet Posted January 20 Author Posted January 20 19.01.2026 в 05:13, Sinyaev сказал: режим подгонки линейности сенсоров для рычагов РУДов? Для этих целей есть копирование значений из одной оси в другую. Указываете источник для оси Х, указываете источник для оси У. Указываете для оси У функцию "равно", ось для функции "Х", Кнопка 1 - назначаете логическую кнопку, Функция включена. При нажатой кнопке у вас значения осей х и у будут равны источнику оси х. При не нажатой значение каждой оси будет равно своему источнику.
Sinyaev Posted January 20 Posted January 20 Это не совсем то, что нужно. Вот например, при пилотировании на двухмоторном истребителе на определенных значениях положения РУДов, будет нелинейность и соответственно разнотяг. А при копировании значений из одной оси в другую, мы получим сдвоенные/зафиксированные руды. Тогда теряется смысл в двух осях, ну или нажимать/отжимать кнопку, что не совсем удобно.
Johnet Posted February 17 Author Posted February 17 (edited) Извините, за поздний ответ. Предполагается, что кнопка копирования данных из оси в ось будет связана с защелкой ручек между собой. Когда вы разблокируете ручки, данные идут с каждого датчики отдельно. Когда блокируете, оси показывают одинаковое значение. Как же можете поиграться с кривыми отклика осей. Edited February 17 by Johnet
Reksotiv Posted February 21 Posted February 21 (edited) Релизнул 1.7.3 на гитхабе, для пользователей использовавших версию 1.7.2b4 со старого форума изменений почти нет, только добавилось внешнее управление обычными светодиодами. Список изменений по сравнению с версией 1.7.1: - Добавлена поддержка ARGB-светодиодов WS2812b и PL9823 - Добавлена активация ARGB-светодиодов кнопкой (щелкните правой кнопкой мыши по светодиоду, чтобы просмотреть настройки) - Добавлена поддержка SimHub для ARGB-светодиодов - Добавлены таймеры для моно светодиодов - Добавлено внешнее управление моно светодиодами через USB HID и конфигуратор - Добавлен репорт UART TX для подключения внешних устройств, например, ESP32-C3 для Bluetooth - Исправлены некоторые мелкие ошибки https://github.com/FreeJoy-Team Edited February 21 by Reksotiv 1
Johnet Posted March 7 Author Posted March 7 @Reksotiv Спасибо тебе огромное!!! Поскажи, пожалуйста, что такое внешнее управление светодиодами?
Reksotiv Posted March 7 Posted March 7 14 часов назад, Johnet сказал: что такое внешнее управление светодиодами? Управление светодиодами через USB HID репорт, PR закинули на гитхабе, я это не делал и не тестировал https://github.com/FreeJoy-Team/FreeJoyWiki/blob/master/rus/Внешнее-управление-светодиодами.md Он тут пример на питоне выложил, если будет нужно это управление, думаю можно нейронке пример скормить и попросить сделать под конкретную задачу 1 1
Johnet Posted March 8 Author Posted March 8 (edited) 12 часов назад, Reksotiv сказал: Управление светодиодами через USB HID репорт, PR закинули на гитхабе, я это не делал и не тестировал https://github.com/FreeJoy-Team/FreeJoyWiki/blob/master/rus/Внешнее-управление-светодиодами.md Он тут пример на питоне выложил, если будет нужно это управление, думаю можно нейронке пример с токормить и попросить сделать под конкретную задачу Ясно... Вот знаешь, один проект делал со светодиодами измучился. Вывод на логическую кнопку обрабатывается после применения всех модификаторов. А вывод на светодиод откуда то из начала этой цепочки берется. Страшный головняк возникает. Конкретный пример: Закрылки переключает тумлер on-off-on. Подключаю крайние положения к входам кнопок. А среднее положение через диоды от крайних положений и в операционку идел инвертированное значение. Теперь светодиды. Когда тумблер в верхнем положении - закрылки не горят, В среднем горит один светодиод, В нижнем светодиод из предыдущего пункта и еще один. Еслибы у меня было бы три кнопки, то все работает более менее (третье положение включает два светодиода через диод). А вот с тумблером пришлось выводить значение средней кнопки на светодиод, инвертировать значение светодиода, подключать выход к светодиода к входу кнопки, а далее так же как с тремя кнопками. Такой гемор возникает, например, из за того, что одной из радиокнопок нельзя назначить инвертированное значение физ. кнопки. Посмотри, пожалуйста, может что то тебе захочется/получится сделать: 1. Анализировать надатие в порядке, как они указаны в конфигураторе. Т.е. состояние физ кнопки, инвертированная/неинвертированная далее прочие модификаторы под выпадающим списком. 2. Состояние светодиода должно быть во всех случаях равно окончательному состоянию логической кнопки, а не какому то промежуточному значению. 3. Сделать возможность логического "или" для светодиодов. Особенно актуально для адресных. Edited March 8 by Johnet
Johnet Posted March 8 Author Posted March 8 4. По адресным светодиодам, возможно интересно было бы назначать цвет Включенного и Выключенного положений. (а то и больше )))))
Reksotiv Posted March 10 Posted March 10 08.03.2026 в 06:11, Johnet сказал: Вывод на логическую кнопку обрабатывается после применения всех модификаторов. А вывод на светодиод откуда то из начала этой цепочки берется. Похоже на баг, надо глянуть. По пунктам в ближайшее время ничего не сделаю, так как сейчас в плане доделать радиомодуль nrf24. Задача оказалась очень сложной, если не просто передавать данные джойстика, а ещё передавать/принимать данные конфигуратора и конфиг, тут я засел на какое-то время. 1
Johnet Posted March 10 Author Posted March 10 10 часов назад, Reksotiv сказал: Похоже на баг, надо глянуть. По пунктам в ближайшее время ничего не сделаю, так как сейчас в плане доделать радиомодуль nrf24. Задача оказалась очень сложной, если не просто передавать данные джойстика, а ещё передавать/принимать данные конфигуратора и конфиг, тут я засел на какое-то время. А зачем еще и конфигурировать то по радио?
Reksotiv Posted March 11 Posted March 11 8 часов назад, Johnet сказал: А зачем еще и конфигурировать то по радио? Да вот захотелось лишние проблемы себе создать 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now