По режиму VNAV и по символу «А» и «В» при превышении скорости и при недостаточной:
Создаем такие строки
1)IasMach стандартная скорость, описанная выше, только в Precondition добавим условие: PsBlank=0(AND)
2)PsBlank — offset 0x6528 Int 1, выбираем только ваш модуль и все….
3)Blank offset 0x6528 Int 1 , в Compare добавим if=1 set «4 пробела», в Display ставим так же как и в IasMach галки, в Precondition — PsBlank=1 (AND)
4)Overspeed — offset 0x6529 Int 1, в Compare добавим if=1 set «8» else !=A, в Display ставим галку на первую цифру в speed
5)Underspeed — offset 0x652A int 1,в Compare добавим if=1 set «A» else !=8, в Display ставим галку на первую цифру в speed
Должно все работать
Enecond
12.01.2017 в 20:41
А скорость «описанная выше» это где? Как я понял нужно дублировать строчку которая отвечает за скорость и просто прописать PsBlank=0 в Precondition? В этом случае у меня происходит конфликт с «Blank». Возможно это происходит из-за того что у меня 2 планки индикаторов подключены последовательно, но по идее не должно…
P.S.: У меня заработали только «Overspeed» и «Underspeed«.
MrCarter7
12.01.2017 в 21:53
А скорость «описанная выше» это где? Как я понял нужно дублировать строчку которая отвечает за скорость и просто прописать PsBlank=0 в Precondition? В этом случае у меня происходит конфликт с «Blank». Возможно это происходит из-за того что у меня 2 планки индикаторов подключены последовательно, но по идее не должно…
P.S.: У меня заработали только «Overspeed» и «Underspeed«.
Так Ваш же пост про скорость :
MrCarter7
12.01.2017 в 21:55
А скорость «описанная выше» это где? Как я понял нужно дублировать строчку которая отвечает за скорость и просто прописать PsBlank=0 в Precondition? В этом случае у меня происходит конфликт с «Blank». Возможно это происходит из-за того что у меня 2 планки индикаторов подключены последовательно, но по идее не должно…
P.S.: У меня заработали только «Overspeed» и «Underspeed«.
У меня три последовательно соединенных самодельных контроллера для семисегментников работают,все ок. Конфликт происходит, но при этом все работает. При ВНАВ дисплей гаснет, в других режимах работает.
Enecond
12.01.2017 в 23:34
Да, спасибо, разобрался, всё работает, но есть пара косяков. Первый косяк это индикация «8» при превышении скорости, она мигает хаотчно, в то время как «А» горит нормально. Второй косяк, отображение скорости МАХ после «разблинковки», всегда горит «0», но после одного щелчка энкодера показания стабилизируется и показывает текущее число МАХ-а.
MrCarter7
13.01.2017 в 05:16
Да, спасибо, разобрался, всё работает, но есть пара косяков. Первый косяк это индикация «8» при превышении скорости, она мигает хаотчно, в то время как «А» горит нормально. Второй косяк, отображение скорости МАХ после «разблинковки», всегда горит «0», но после одного щелчка энкодера показания стабилизируется и показывает текущее число МАХ-а.
Индикация «8» должна моргать при меньшей скорости, а символ «А» при превышении должен моргать. Вообще, нужно IAS и MACH делать двумя разными переменными и ставить им предусловие работы одного, если второй не показывает и наоборот, тогда не возникнет «зависаний» при переходе из «blank» режима, но у меня почему-то некорректно работает предусловие переключения между IAS и MACH. Попробуй, может у тебя получится
Enecond
13.01.2017 в 06:45
Индикация «8» должна моргать при меньшей скорости, а символ «А» при превышении должен моргать. Вообще, нужно IAS и MACH делать двумя разными переменными и ставить им предусловие работы одного, если второй не показывает и наоборот, тогда не возникнет «зависаний» при переходе из «blank» режима, но у меня почему-то некорректно работает предусловие переключения между IAS и MACH. Попробуй, может у тебя получится
Хорошо, в выходные повожусь ещё.
anser59
20.01.2017 в 12:28
Собрал МСР 777 все вроде работает. Но есть проблема. Кнопки срабатывают не всегда с первого раза, при повороте энкодера на один щелчок тоже не всегда показания меняется на на одну единицу. Если крутить медленно то вроде лучше. Такое впечатление как будто маленькая скорость передачи данных. Кто может подсказать как побороть эту проблему.
Enecond
20.01.2017 в 14:20
У меня такая-же история с энкодерами, кнопками и тумблерами. Не сразу срабатывают. Заметил, что это происходит при низком фпс в симе, но ещё грешу на загрузчик ардуино, при работающим девайсе замкнул что-то и он слетел. Пришлось прошивать «левым» программатором (EXTRA-PIC) через PonyProg, прошилось с ошибками, но в целом устройство работает. Позже буду разбираться более тщательно, когда придут посылки с индикаторами и программатором.
Wit
21.01.2017 в 22:36
У меня такая-же история с энкодерами, кнопками и тумблерами. Не сразу срабатывают. Заметил, что это происходит при низком фпс в симе,
Если конденсаторы на каждом энкодере, кнопках и тумблерах стоят, но есть задержки в срабатывании, то была похожая проблема. При низком фпс все ядра проца загружены на 100%, происходит это только на PMDG, следовательно ресурсов на сторонние проги уже не хватает.
Решил проблему так:
— через диспетчер задач с процесса fsx.exe отключил последнее ядро
— на последнее ядро повесил все сторонние процессы для сима, MFConnector, погодник, vpilot и тд, сняв с этих процессов остальные ядра
В результате всё заработало идеально даже при просадке фпс,
отключение одного ядра с процесса fsx.exe на фпс не сказалось.
Enecond
23.01.2017 в 15:29
Решил проблему так:
— через диспетчер задач с процесса fsx.exe отключил последнее ядро
— на последнее ядро повесил все сторонние процессы для сима, MFConnector, погодник, vpilot и тд, сняв с этих процессов остальные ядра
В результате всё заработало идеально даже при просадке фпс,
отключение одного ядра с процесса fsx.exe на фпс не сказалось.
Кондеи стоят. Остальное, это костыли, при каждом запуске проводить эти манипуляции, можно конечно но это не выход кмк. Я вот давеча, купил оригинальную мегу, с ней побыстрее идёт отклик. Нарисовалась ещё одна проблема (в прочем она была и раньше), это отсутствие реакции на кнопки, энкодеры, светодиоды в самом МСР, причём сами эти девайсы работают и их сигнал обрабатывается ардуиной судя по отклику светодиода на плате. После перезагрузки прибора, некоторые «оживляются». В общем работают через раз. Собственно из-за этого ни как не могу закончить проект и начать другой. Эта проблема была с китайской ардуиной, грешил на неё, но с оригиналом всё повторилось так-же, в пору бросать это дело…
Enecond
23.01.2017 в 15:43
в самом МСР….
Блин, тут нельзя редактировать свои сообщения что-ли? Поправка: «в самом МСР 738, в симе».
MrCarter7
23.01.2017 в 18:54
Ну хз, у меня было пару раз так, потом 100мс поставил обновление фсупик и все ок
anser59
24.01.2017 в 07:44
Ну хз, у меня было пару раз так, потом 100мс поставил обновление фсупик и все ок
А какую версию фсупик используете?
Wit
24.01.2017 в 14:00
Кондеи стоят. Остальное, это костыли, при каждом запуске проводить эти манипуляции, можно конечно но это не выход кмк.
выход, не выход,но другого решения я пока не нашёл, и похоже его не найти, разве что перейти на препар. Ибо когда начинает тормозить, то тормозит всё включая EZDOK камеру, FMC на планшет и тд. так что проблема здесь именно в fsx.exe который сжирает все ресурсы проца. я не силён в виндовом shell, может кто напишет батничек для автоматизации этой манипуляции ?
Хотя потратить 30 секунд перед вылетом, чтоб раскидать процессы по ядрам, труда не составляет.
MrCarter7
24.01.2017 в 16:33
А какую версию фсупик используете?
4.949h
MrCarter7
13.02.2017 в 11:11
Подскажите, можно ли организовать последовательное соединение двух плат MEGA 2560 ? MCP, EFIS, COMM используют две платы MEGA 2560, соответственно занимается 2 ЮСБ порта, может можно объединить МЕГИ, допустим по TX,RX ?
Enecond
13.02.2017 в 13:14
Подскажите, можно ли организовать последовательное соединение двух плат MEGA 2560 ? MCP, EFIS, COMM используют две платы MEGA 2560, соответственно занимается 2 ЮСБ порта, может можно объединить МЕГИ, допустим по TX,RX ?
По последовательному соединению 2х ардуинок гугл молчит. В голову приходит только один вариант, это встроить в корпус ЮСБ-хаб на 2 порта. Я себе так буду делать.
MrCarter7
13.02.2017 в 13:47
Нее, места мало в корпусах….надо думать над дуплексным соединением.
Enecond
13.02.2017 в 13:59
Нее, места мало в корпусах….надо думать над дуплексным соединением.
Что совсем нет места? Хабы на 2 юсб вообще маленькие, можно прямо на плате ардуины разместить.
К сожалению, пока не нашел решение….(еще как следует не «полетал» с «железным МСР») Вечером попробую.
Я вот тоже голову долго ломал, потом забил. В принципе это не напрягает, пускай всегда показывает скорость)
На немецком форуме mobiflight есть описание как сделать «реально» со скоростью, почитай…
Я просто на работе сейчас и попробовать не смогу.
Спасибо, поищу.
Нашёл что-то похожее на немецко-говорящем разделе форума, но даже с гугло-переводчиком ничего не понял)
http://www.mobifligh…/topic/200.html
На англо-язычном не нашёл ничего конкретного.
По режиму VNAV и по символу «А» и «В» при превышении скорости и при недостаточной:
Создаем такие строки
1)IasMach стандартная скорость, описанная выше, только в Precondition добавим условие: PsBlank=0(AND)
2)PsBlank — offset 0x6528 Int 1, выбираем только ваш модуль и все….
3)Blank offset 0x6528 Int 1 , в Compare добавим if=1 set «4 пробела», в Display ставим так же как и в IasMach галки, в Precondition — PsBlank=1 (AND)
4)Overspeed — offset 0x6529 Int 1, в Compare добавим if=1 set «8» else !=A, в Display ставим галку на первую цифру в speed
5)Underspeed — offset 0x652A int 1,в Compare добавим if=1 set «A» else !=8, в Display ставим галку на первую цифру в speed
Должно все работать
А скорость «описанная выше» это где? Как я понял нужно дублировать строчку которая отвечает за скорость и просто прописать PsBlank=0 в Precondition? В этом случае у меня происходит конфликт с «Blank». Возможно это происходит из-за того что у меня 2 планки индикаторов подключены последовательно, но по идее не должно…
P.S.: У меня заработали только «Overspeed» и «Underspeed«.
Так Ваш же пост про скорость :
У меня три последовательно соединенных самодельных контроллера для семисегментников работают,все ок. Конфликт происходит, но при этом все работает. При ВНАВ дисплей гаснет, в других режимах работает.
Да, спасибо, разобрался, всё работает, но есть пара косяков. Первый косяк это индикация «8» при превышении скорости, она мигает хаотчно, в то время как «А» горит нормально. Второй косяк, отображение скорости МАХ после «разблинковки», всегда горит «0», но после одного щелчка энкодера показания стабилизируется и показывает текущее число МАХ-а.
Индикация «8» должна моргать при меньшей скорости, а символ «А» при превышении должен моргать. Вообще, нужно IAS и MACH делать двумя разными переменными и ставить им предусловие работы одного, если второй не показывает и наоборот, тогда не возникнет «зависаний» при переходе из «blank» режима, но у меня почему-то некорректно работает предусловие переключения между IAS и MACH. Попробуй, может у тебя получится
Хорошо, в выходные повожусь ещё.
Собрал МСР 777 все вроде работает. Но есть проблема. Кнопки срабатывают не всегда с первого раза, при повороте энкодера на один щелчок тоже не всегда показания меняется на на одну единицу. Если крутить медленно то вроде лучше. Такое впечатление как будто маленькая скорость передачи данных. Кто может подсказать как побороть эту проблему.
У меня такая-же история с энкодерами, кнопками и тумблерами. Не сразу срабатывают. Заметил, что это происходит при низком фпс в симе, но ещё грешу на загрузчик ардуино, при работающим девайсе замкнул что-то и он слетел. Пришлось прошивать «левым» программатором (EXTRA-PIC) через PonyProg, прошилось с ошибками, но в целом устройство работает. Позже буду разбираться более тщательно, когда придут посылки с индикаторами и программатором.
Если конденсаторы на каждом энкодере, кнопках и тумблерах стоят, но есть задержки в срабатывании, то была похожая проблема. При низком фпс все ядра проца загружены на 100%, происходит это только на PMDG, следовательно ресурсов на сторонние проги уже не хватает.
Решил проблему так:
— через диспетчер задач с процесса fsx.exe отключил последнее ядро
— на последнее ядро повесил все сторонние процессы для сима, MFConnector, погодник, vpilot и тд, сняв с этих процессов остальные ядра
В результате всё заработало идеально даже при просадке фпс,
отключение одного ядра с процесса fsx.exe на фпс не сказалось.
Кондеи стоят. Остальное, это костыли, при каждом запуске проводить эти манипуляции, можно конечно но это не выход кмк. Я вот давеча, купил оригинальную мегу, с ней побыстрее идёт отклик. Нарисовалась ещё одна проблема (в прочем она была и раньше), это отсутствие реакции на кнопки, энкодеры, светодиоды в самом МСР, причём сами эти девайсы работают и их сигнал обрабатывается ардуиной судя по отклику светодиода на плате. После перезагрузки прибора, некоторые «оживляются». В общем работают через раз. Собственно из-за этого ни как не могу закончить проект и начать другой. Эта проблема была с китайской ардуиной, грешил на неё, но с оригиналом всё повторилось так-же, в пору бросать это дело…
Блин, тут нельзя редактировать свои сообщения что-ли? Поправка: «в самом МСР 738, в симе».
Ну хз, у меня было пару раз так, потом 100мс поставил обновление фсупик и все ок
А какую версию фсупик используете?
выход, не выход,но другого решения я пока не нашёл, и похоже его не найти, разве что перейти на препар. Ибо когда начинает тормозить, то тормозит всё включая EZDOK камеру, FMC на планшет и тд. так что проблема здесь именно в fsx.exe который сжирает все ресурсы проца. я не силён в виндовом shell, может кто напишет батничек для автоматизации этой манипуляции ?
Хотя потратить 30 секунд перед вылетом, чтоб раскидать процессы по ядрам, труда не составляет.
4.949h
Подскажите, можно ли организовать последовательное соединение двух плат MEGA 2560 ? MCP, EFIS, COMM используют две платы MEGA 2560, соответственно занимается 2 ЮСБ порта, может можно объединить МЕГИ, допустим по TX,RX ?
По последовательному соединению 2х ардуинок гугл молчит. В голову приходит только один вариант, это встроить в корпус ЮСБ-хаб на 2 порта. Я себе так буду делать.
Нее, места мало в корпусах….надо думать над дуплексным соединением.
Что совсем нет места? Хабы на 2 юсб вообще маленькие, можно прямо на плате ардуины разместить.
Вот такой например:
Прикрепленные изображения