Написав я тут невелику програмку для свого PinBoard, щоб автоматизувати завантаження *.hex-файлу зразу ж після компіляції проекту. Запуск DTR Pulser здійснюється за допомогою команд, які виконуються після компіляції проекту. Сама програма написана на Visual C#. І для її роботи знадобиться.NET Framework 4,5. Даний приклад працює на AVR Studio 6. В четвертій версії, наскільки я знаю, немає таких опції як виконання команд після компіляції. Що робить DTR Pulser? При її відкритті просто відсилається сигнал на ногу com-port DTR  . Це, за допомогою невеликої модифікації PinBoard, допомагає перевести її в режим самопрограмування із поміччю завантажувача. Все працює як в Ардуіно, натискаємо компіляцію і проект відправляється на завантаження в плату. Середовище Ардуіно використовує досить популярну консольну програму AVRDUDE і функція, яку я реалізував у своїй програмці, доступна тільки для протоколу STK500v2. А завантажувач PinBoardа працює AVR109, відповідно тут нам використати таку функцію AVRDUDE не вдасться.

Продовжити перегляд

MultiWii_MAG_declination_calc_Logo

В сотий раз міняв налаштування свого квадракоптера і знадобилось мені перерахувати відхилення компасу (magnetic declination). У файлі настройок вказана тільки веб адреса де можна знайти суму відхилення. Саму формулу перерахунку прийшлось шукати в інтернеті. Щоб нічого не забути, коли буду перераховувати відхилення компасу в наступний раз, вирішив написати простеньку програмку яка пам”ятає формулу і достатньо ввести тільки вірні числа.

Продовжити перегляд