Автонумерация версий скетча
- Войдите на сайт для отправки комментариев
Втр, 26/12/2017 - 13:54
Уважаемые форумчане!
Подскажите пожалуйста как можно организовать автоматическую нумерацию версий скетча?
Уважаемые форумчане!
Подскажите пожалуйста как можно организовать автоматическую нумерацию версий скетча?
Например так:
Например так:
Не совсем понятно.
Допустим текущая версия 100.
Перекомпилировал - получил 101
Еще раз перекомпилировал - 102 и т.д.
Serial
.println((__DATE__, __TIME__)); выводи в сериал дату и время заливки в контроллер
Serial
.println((__DATE__, __TIME__)); выводи в сериал дату и время заливки в контроллер
Ну это немного не то. Хотелось бы получить инкрементируемую переменную, которую в дальнейшем можно вывести по любому каналу.
зы. Мне нужно передать на смартфон (по блютус) это значение, что бы понимать с какой версией коннект.
Обмен между смартом и ардуиной по собственному протоколу.
Нет такого универсального способа. Пишите ручками в строку версию релиза и шлите по блюпупу. Заодно релизы будете выпускать менее часто, а не на каждой компиляции.
Smith2007, это делается с помощью т.н. систем контроля версий. Автоматическая переменная с номером релиза - это одна из побочных фич этих систем(одна из тысяч, ибо вообще СКВ - это целый мир :). В самом первом приближении смысл и польза СКВ в отслеживании изменений в софте, в облегчении совместной разработки кода несколькими программерами итд Например, система просто и легко позволяет откатить в коде все изменения к последнему работавшему релизу. Или например показать вам. чем версия 1.2 отличается от 1.4... Да много всего. Чрезвычайно удобная вещь, но требует изучения, так как серьезные СКВ по числу операторов и синтаксису едва ли проще, например, диалекта Си для Ардуино :)
Разных СКВ существует десятки, например - RCS, CVS, гитхаб и тд