1. Уважаемый Гость! При написании вопросов в раздел форума [ArduCopter] Вопросы, проблемы и решения обязательно придерживаться шаблона сообщения, оговоренного в правилах раздела! Если сообщение не будет оформлено должным образом, то и ответ на вопрос будет с наименьшим приоритетом. Старайтесь дать максимально полную информацию по вашей проблеме, чтобы можно было более детально рассматривать вопрос!
    Скрыть объявление
  2. Уважаемый Гость! Хотите получить 200р за регистрацию? Хотите получать кэшбэк с покупок в online-магазинах? Сервис "LetyShops" дает такую возможность!
    Скрыть объявление
  3. Друзья! Для нашего ресурса необходим дополнительный объем пространства в облаке Dropbox. Подробнее.
    Скрыть объявление

MinimOSD Extra 2.4.1 Plane & Copter by Megapilot

Тема в разделе "Оборудование FPV, телеметрия, фото/видео", создана пользователем Alexey Kozin, 24 янв 2016.

  1. LampGraph

    LampGraph Кандидат наук

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    Кстати да, у меня на передатчике микрофон запаян. Пищалку через него отлично слышно! Выручал когда осд терялось
     
  2. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.082
    Город:
    Реж
    Имя:
    Тимур
    У меня этот микрофон очень быстро глюкнул. Сейчас летаю в тишине. Помогает сосредоточиться на показаниях ОСД.... :)
     
  3. mfilitovich

    mfilitovich Абитуриент

    Регистрация:
    9 мар 2016
    Сообщения:
    1
    Город:
    Москва
    Имя:
    Михаил
    Есть возможность выводить скорости (вертикальную и горизонтальную) в метрах в секунду, а не в метрах в минуту?
     
  4. macrokernel

    macrokernel Студент

    Регистрация:
    9 мар 2015
    Сообщения:
    24
    Город:
    Москва
    Имя:
    Сергей
    Вот с этой прошивкой можно.
     
  5. gravizapa

    gravizapa Абитуриент

    Регистрация:
    25 мар 2016
    Сообщения:
    11
    Город:
    Таганрог
    Имя:
    Дмитрий
    Minim osd такая,питание от 5в,перемычки запаяны,прошивка отсюда. Подключена: +5В, GND, и TX от pixhack.
    Всё отлично работает- до арминга,делаешь его,увеличиваешь обороты и все данные с осд на мониторе замерзают. Лечится только переподключением питания коптера. Может была у кого такая проблема: подскажите где именно косяк?
     
  6. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.082
    Город:
    Реж
    Имя:
    Тимур
    А покажите свои настройки SR.
     
  7. gravizapa

    gravizapa Абитуриент

    Регистрация:
    25 мар 2016
    Сообщения:
    11
    Город:
    Таганрог
    Имя:
    Дмитрий
    [​IMG]
    При помощи длительных танцев,с двумя бубнами в руках,экспериментально установил,что моя платка нормально прошивается и совершенно без глюков работает,только с прошивкой которая называется minimosdx-plane-r805. Если честно,то сейчас уже не найду и не вспомню откуда скачал архив с ней. И работает она кстати без всяких шаманств и извратов с подключением,раздельным питанием и.т.д. ОСД подключена к Pixhack стандартным 4пин. кабелем из набора. А до неё что я только не городил по железу... Другие прошивки или висли при арминге или не хотели прошиваться в эту платку просто никак. Получается что дело не в различных вариантах прошивок и утилит для загрузки, и не в конфиге коптера,а именно в самой плате т.к. ни с каким другим софтом заставить нормально работать её у меня не получилось.
    Хотелось бы услышать комментарии: в какую сторону можно продолжать эксперименты(даже не знаю,что ещё не пробовал) или забить на этот процесс и заказать обкатанный вариант,например такую ? Просто прошивка самолетная и хочется совершенно другого от осд...

    SR параметры в МП в ходе длительных экспериментов менялись неоднократно,и безрезультатно. Сейчас отлично работает с означеной прошивкой и парам. со скрина.
     
  8. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.082
    Город:
    Реж
    Имя:
    Тимур
    Попробуйте SR2_Extra1 поставить 2. Есть подозрение, что стоит высокая герцовка и камень не протягивает.
     
    gravizapa нравится это.
  9. gravizapa

    gravizapa Абитуриент

    Регистрация:
    25 мар 2016
    Сообщения:
    11
    Город:
    Таганрог
    Имя:
    Дмитрий
    Попробую сейчас,хотя это не объясняет,того ,что свежезалитая прошивка,из приложеной в архиве утилиты,отлично работает и с моими настойками SR , НО если совершенно не менять никаких параметров конфига и данных,выводимых на экраны,а прошивать КАК ЕСТЬ. Стоит поменять любой из параметров конфига или любой параметр,выводимый на экран: 100% зависает сразу после арминга.
    Где именно я туплю? Може я просто не умею правильно менять и сохранять параметры экранов и конфига ,не умею работать с утилитой?
    В таком случае буду очень благодарен за инструкцию по изменению и сохранению параметров при прошивке.
    P.S. Пробовал прошивать из двух разных архивов,разными версиями утилит и разные прошивки,результат абсолютно одинаковый...
     
  10. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.082
    Город:
    Реж
    Имя:
    Тимур
    Мне пришла в голову мысль.
    А если вам почистить ЕЕПРОМ?
    Для этого потребуется АрдуиноИДЕ.
    Делать как тут Как очистить EEPROM на APM без терминала - способ номер 1, "народный". Только в статье пишется про 4096 размер памяти, а для АТМеги 328Р нужно поставить 1024.

    Просто я никогда не сталкивался с симптомами, описанными вами. Чтобы прошивка минима ОСД висла.....????
     
  11. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    822
    Город:
    Абакан
    Имя:
    Алексей
    эхх объединить бы сяомишное OSD и коптерное осд...
    http://forum.rcdesign.ru/blogs/7830/blog20971.html
    [​IMG]
    Если два TX с АПМа и сяомишного трансмиттера подать на один вход RX осд что получится в итоге? Какофония или будут читаться и те и другие сообщения?
    [​IMG]
     
  12. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.323
    Город:
    Zhigulevsk
    Имя:
    Александр
    Mavlink?
    Если да, то есть шанс, если нет, то скорее всего ничего не будет.
     
  13. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    822
    Город:
    Абакан
    Имя:
    Алексей
    ж// This is firmware for standard MinimOSD module or their clones
    // Put camera and battery status over picture from AV output of Xiaomi Yi
    // Work in pair with WiFi module

    #include <MAX7456.h>
    #include <SPI.h>

    #define OSD_ROW 12 // Number of strings (max 16 NTSC)
    #define OSD_COL 28 // Number of columns (max 30 NTSC)
    #define OSD_DIST 3 // Sharpness of edges (3...5)

    String INdata = "", INconn = "", INstate = "", INstat = "", INbat = "";
    byte conn = 0, state = 0, stat = 0, bat = 0, stat_1 = 0, bat_1 = 0;

    /* OSD settings section, see examples of MAX7456 library */
    const byte osdChipSelect = 6;
    const byte masterOutSlaveIn = MOSI;
    const byte masterInSlaveOut = MISO;
    const byte slaveClock = SCK;
    const byte osdReset = 0;
    MAX7456 OSD( osdChipSelect );
    /* End section */

    void setup() {
    SPI.begin();
    Serial.begin(9600);
    delay(100);
    // Initialize the MAX7456 OSD:
    OSD.begin();
    OSD.setSwitchingTime(OSD_DIST); // Set video croma distortion to a minimum.
    OSD.setTextArea(OSD_COL, OSD_ROW, 0);
    OSD.setCharEncoding( MAX7456_ASCII ); // Only needed if ascii font.
    OSD.display(); // Activate the text display.

    OSD.setCursor(4, 0);
    OSD.print("Wait for connection");
    }

    void loop() {
    while (Serial.available()) {
    char s = Serial.read();
    INdata += s;
    if (s == '\n') {
    INdata.trim();
    INconn = INdata.substring(0, 1);
    conn = INconn.toInt();
    INstate = INdata.substring(2, 3);
    state = INstate.toInt();
    INstat = INdata.substring(4, 5);
    stat = INstat.toInt();
    INbat = INdata.substring(6, INdata.length());
    bat = INbat.toInt();

    if (conn == 0) { // if camera not found
    OSD.clear(); // clear screen
    OSD.setCursor(5, 0);
    OSD.print("Camera not found");
    }
    else {
    OSD.clear();
    /* Во время смены режима камеры может проскочить значение заряда батареи 0%
    * поэтому проверяем уровень батареи на нулевое значение
    * и при необходимости подставляем предыдущее значение, чтобы не мелькал ноль.
    * Аналогично поступаем с указателем текущего состояния камеры.
    */
    if (bat > 0) {
    bat_1 = bat;
    }
    else {
    bat = bat_1;
    }
    if (stat > 0) {
    stat_1 = stat;
    }
    else {
    stat = stat_1;
    }
    // show the battery status
    OSD.setCursor(24, 0);
    OSD.print(String(bat) + "%");
    if (bat >= 70 && bat <= 100) {
    OSD.write(0xB8);
    }
    else if (bat >= 40 && bat < 70) {
    OSD.write(0xB7);
    }
    else if (bat >= 20 && bat < 40) {
    OSD.write(0xB6);
    }
    else if (bat >= 10 && bat < 20) {
    OSD.write(0xB5);
    }
    else if (bat < 10) {
    OSD.blink();
    OSD.write(0xB4);
    OSD.noBlink();
    }
    // show camera status
    OSD.setCursor(0, 0);
    switch (stat) {
    case 1:
    OSD.print("idle");
    break;
    case 2:
    OSD.blink();
    OSD.write(0xEC);
    OSD.noBlink();
    OSD.print("rec");
    break;
    case 3:
    OSD.print("idle"); // не знаю, чем режим "idle" отличается от "vf", поэтому оба idle
    break;
    case 4:
    OSD.print("captured");
    }
    // show RC Switch position
    OSD.setCursor(0, 11);
    switch (state) {
    case 1: // MIN pisition of RC switch
    OSD.setCursor(0, 10);
    OSD.write(0xEB);
    OSD.setCursor(0, 11);
    OSD.write(0xCF);
    break;
    case 2: // MID position of RC switch
    OSD.setCursor(0, 10);
    OSD.write(0xEB);
    break;
    case 3: // MAX position of RC switch
    OSD.setCursor(0, 10);
    OSD.write(0xEB);
    OSD.setCursor(0, 9);
    OSD.write(0xBF);
    }
    }
    INdata = "";
    }
    }
    }
     
  14. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.323
    Город:
    Zhigulevsk
    Имя:
    Александр
    Идет отправка данных в MAX. Тогда скорее всего каша получится.
    Если только как-то последовательно разделять информацию с одного протокола промежуточным девайсом и чтобы все потом успевало отрисовываться, то тогда может и заработает. Больше мыслей нет. Ждем еще кого. :)
     
  15. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.082
    Город:
    Реж
    Имя:
    Тимур
    Поставить Мах после Макса :D
    Всмысле одна минимОСД - для Сяомишного ОСД, после неё опять микширование видеосигнала мавлинк. :roflmao:
     
  16. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    822
    Город:
    Абакан
    Имя:
    Алексей
    да вот не хочется городить огород огород :(
     
  17. LampGraph

    LampGraph Кандидат наук

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    Обнаружена проблема:
    После прошивки сабжем модем телеметрии отказался работать параллельно (TX с F4BY распараллелен и хвосты подключены к модему в RX и к Micro MinimOSD в RX) с Micro MinimOSD. Отключаю питание от ОСД, оживает телеметрия.
    При этом модем на ОСД никак не влияет.
    До прошивки проблема не наблюдалась.
    Как решение повешаю на разные порты, но хотелось бы разобраться в проблеме. Может быть ОСД как-то пакостит в RX?
     
  18. Alexey Kozin

    Alexey Kozin APM Guru Команда форума

    Регистрация:
    26 янв 2015
    Сообщения:
    925
    Город:
    Москва
    Имя:
    Алексей Козин
    не должно, в коде порт сразу инициализируется как сериал и в дальнейшем используется только как вход.
    попробуйте подтянуть резистором...
    в бутлоадере тоже рх как вход изначально
    --- Сообщения объединены, 3 фев 2017 ---
    Давно думал над вопросом может закрыть эту тему? судя по отзывам Night - ghost сделал прошиву лучшую во всех отношениях.
    закинуть ссылку в шапку а эту прошивку оставить просто для истории как путь к совершенству.
    http://www.ykoctpa.ru/groups/eye-in-a-sky/forum/topic/minimosd-novaya-proshivka/?topic_page=1&num=15
     
  19. LampGraph

    LampGraph Кандидат наук

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    У нас есть общая ветка про MinimOSD, думаю надо туда в шапку сунуть ссылку на эту тему (тут есть несколько полезных постов по-моему) ну и ссылку на Night - ghostа туда же.
     
  20. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.082
    Город:
    Реж
    Имя:
    Тимур
    Сделал.
     
    LampGraph нравится это.