Если esp8266 пишет в постоянную память, то надо подготовится сначала
EEPROM.begin(buf_size);
а потом подтвердить, что можно сохранять
EEPROM.commit();
А для обычных ардуин всяких такого не нужно было
Тут живет, умеренно жалуется на жизнь и умеренно хвалится успехами умеренно толстый хомяк
пятница, 16 ноября 2018 г.
среда, 14 ноября 2018 г.
Уже думал подарил себе Google Hub, "умную" колонку с экраном с гугл-ассистентом внутри; у нас купить конечно нельзя, гугл считает нашу страну 3-м сортом - но оказывается у "новой почты" есть вариант доставки из штатов: покупаешь в американском сторе на американский адрес, который дает НП, оттуда НП доставит сюда
Все вроде норм, заплатил, получил письмо "ждите", сижу жду; внезапно следующее письмо - о том, что действия с аккаунтом какие-то подозрительные и заказ отменяется (деньги вернули до копейки)
ХЗ что им не понравилось - карточка украинского банка, с которой я уже не помню сколько покупаю у них программы и подписку? Не пофиг что-ли..
Так что все так же нет у меня умной колонки гугловской..
Все вроде норм, заплатил, получил письмо "ждите", сижу жду; внезапно следующее письмо - о том, что действия с аккаунтом какие-то подозрительные и заказ отменяется (деньги вернули до копейки)
ХЗ что им не понравилось - карточка украинского банка, с которой я уже не помню сколько покупаю у них программы и подписку? Не пофиг что-ли..
Так что все так же нет у меня умной колонки гугловской..
понедельник, 5 ноября 2018 г.
"Бес слов"
Очевидно, что если нет булочек скажем - можно все заворачивать в лаваш, можно засыпать в булочку для хот-дога, можно ложкой в конце концов доесть :)
Бургеры с рваной курицей и салатом коул-слоу (смайлик fuck-yeah)
понедельник, 29 октября 2018 г.
(Очередное) закрытие сезона "гриллевания" :)
В 3й раз на даче закрывали сезон; конец октября и +20, в этом году (пока что) на осеннюю погоду грех жаловаться
Опять коптили; на этот раз внезапно скумбрии на рынке не оказалось, в магазинчике не понравилась, тупо куриная четверть или как там называется та фигня с ногой у курицы
На пару часов полежать в соль+перец и все, на решетку; под решеткой пакетик с мокрой щепой
Через час при температуре 150 - 170 С:
з.ы. Для любителей порассуждать о вреде копчености: вреднее чем жить в Запорожье никак не получится сделать; ну а кроме того угли с одной стороны, мясо с другой, под мясом емкость с водой, в которую капает вытапливающийся жир, так что лишних канцерогенов минимум
Ну и потом конечно полезнее есть сырой кабачек
з.з.ы. Со скумбрией та же фигня, только времени хватает минут 40 и температура еще ниже должна быть, до 150 С
Неделю назад, когда думали, что все, окончательно закрываем сезон:
Опять коптили; на этот раз внезапно скумбрии на рынке не оказалось, в магазинчике не понравилась, тупо куриная четверть или как там называется та фигня с ногой у курицы
На пару часов полежать в соль+перец и все, на решетку; под решеткой пакетик с мокрой щепой
Через час при температуре 150 - 170 С:
з.ы. Для любителей порассуждать о вреде копчености: вреднее чем жить в Запорожье никак не получится сделать; ну а кроме того угли с одной стороны, мясо с другой, под мясом емкость с водой, в которую капает вытапливающийся жир, так что лишних канцерогенов минимум
Ну и потом конечно полезнее есть сырой кабачек
з.з.ы. Со скумбрией та же фигня, только времени хватает минут 40 и температура еще ниже должна быть, до 150 С
Неделю назад, когда думали, что все, окончательно закрываем сезон:
Выгорание и oled
- это не миф :)
Глюк (белый квадрат) это показывает - видно следы от изображения термометра (слева) и каких-то цифр (скорее 08)
Причем этому экранчику ладно, больше года, но у нового, с которым сейчас играюсь, та же беда при том, что в целом он и пары часов не проработал
Такая фигня
Глюк (белый квадрат) это показывает - видно следы от изображения термометра (слева) и каких-то цифр (скорее 08)
Причем этому экранчику ладно, больше года, но у нового, с которым сейчас играюсь, та же беда при том, что в целом он и пары часов не проработал
Такая фигня
суббота, 27 октября 2018 г.
Мультитаргет в platformio
Заметка будуЮщему себе (я то точно знаю, что разобравшись сейчас через 2 недели я не буду помнить ни-фи-га)
Итак, я сделал проект в platformio, для esp8266, все более-менее работает; плату выбрал не потому, что нужно было, а потому, что была; и вот теперь хочется сделать "финальный" вариант железки, для которой вполне достаточно "обычной" ардуины, которую как раз китайская + укр почты привезли. Вариант "в лоб" очень уж мне не нравится - сделать еще один проект, перенести туда все файлы и код, поправить код, ну фигня же - в конце концов синьор я программист или так, с улицы зашел? :)
Поэтому мне нужно как-то сделать так, чтобы с минимальными изменениями работающий код работал на другой железке.
Шаг 1: в существующий проект надо как-то добавить новую плату. Делается это не то, чтоб очевидно, но просто: делаем новый проект, выбираем в списке нужную плату, даем ему имя существующего уже проекта и сохраняем в папку, в которой лежит сужествующий проект; и все, ide достаточно сообразительное, чтобы подокачивать если нужно файлы нехватающие и добавить в настройку проекта новый "таргет"; настройки хранятся в файле platformio.ini в папке с проектом и после всего там появляется что-то типа:
Шаг 2: если сейчас запустить сборку, то соберуться оба таргета, что очевидно не совсем то, что нужно. А нужно как-то переключаться между ними - так как делать это скорее всего придется совсем редко, я не углублялся в гугление и остановился на следующем: в тот же platformio.ini добавляется еще одна секция:
Раскоментиваем нужный таргет - вуаля, теперь собирается и заливается именно он. Но железо то скорее всего немного, но разное, поэтому
Шаг 3: секции с описанием таргетов модифицируются вот так:
теперь в коде можно использовать директивы компилятора, по которым можно отличать - какая плата сейчас используется (ну или вон отладку включить), что-то типа такого (причем получилось вообще хорошо, в одном месте вся инициализация железячная):
и это все
Надеюсь это мне пригодится когда-нибудь еще :)
Итак, я сделал проект в platformio, для esp8266, все более-менее работает; плату выбрал не потому, что нужно было, а потому, что была; и вот теперь хочется сделать "финальный" вариант железки, для которой вполне достаточно "обычной" ардуины, которую как раз китайская + укр почты привезли. Вариант "в лоб" очень уж мне не нравится - сделать еще один проект, перенести туда все файлы и код, поправить код, ну фигня же - в конце концов синьор я программист или так, с улицы зашел? :)
Поэтому мне нужно как-то сделать так, чтобы с минимальными изменениями работающий код работал на другой железке.
Шаг 1: в существующий проект надо как-то добавить новую плату. Делается это не то, чтоб очевидно, но просто: делаем новый проект, выбираем в списке нужную плату, даем ему имя существующего уже проекта и сохраняем в папку, в которой лежит сужествующий проект; и все, ide достаточно сообразительное, чтобы подокачивать если нужно файлы нехватающие и добавить в настройку проекта новый "таргет"; настройки хранятся в файле platformio.ini в папке с проектом и после всего там появляется что-то типа:
[env:esp8285]
platform = espressif8266
board = esp8285
framework = arduino
[env:nanoatmega328]
platform = atmelavr
board = nanoatmega328
framework = arduino
Шаг 2: если сейчас запустить сборку, то соберуться оба таргета, что очевидно не совсем то, что нужно. А нужно как-то переключаться между ними - так как делать это скорее всего придется совсем редко, я не углублялся в гугление и остановился на следующем: в тот же platformio.ini добавляется еще одна секция:
[platformio]
#env_default = esp8285
env_default = nanoatmega328
Раскоментиваем нужный таргет - вуаля, теперь собирается и заливается именно он. Но железо то скорее всего немного, но разное, поэтому
Шаг 3: секции с описанием таргетов модифицируются вот так:
[env:esp8285]
platform = espressif8266
build_flags = -D TARGET_ESP8266
board = esp8285
framework = arduino
[env:nanoatmega328]
platform = atmelavr
build_flags = -D TARGET_AVR -D DEBUG
board = nanoatmega328
framework = arduino
теперь в коде можно использовать директивы компилятора, по которым можно отличать - какая плата сейчас используется (ну или вон отладку включить), что-то типа такого (причем получилось вообще хорошо, в одном месте вся инициализация железячная):
#ifdef TARGET_ESP8266
static const int audioAlarmPin = 14; // D5
static const int buttonPin = 16;
#warning BUILDING for esp
#endif
#ifdef TARGET_AVR
static const int audioAlarmPin = 12;
static const int buttonPin = 4;
#warning BUILDING for avr
#endif
и это все
Надеюсь это мне пригодится когда-нибудь еще :)
среда, 24 октября 2018 г.
понедельник, 8 октября 2018 г.
Свято (темная тема в новой макоси) слегка смазалось оттого, что эта падла регулярно (и на всех компутерах вокруг, которые обновились) глючит - то из слипа не выходит, то логиниться не хочет.. просто пц иногда бесит
Полтора месяца пишу на свифте; привык быстро, теперь в чисто сишном коде все время странные ошибки, из-за пропуска ";" в конце строк
Даже нравится
Полтора месяца пишу на свифте; привык быстро, теперь в чисто сишном коде все время странные ошибки, из-за пропуска ";" в конце строк
Даже нравится
вторник, 25 сентября 2018 г.
четверг, 6 сентября 2018 г.
Я столько делал поделок на esp8266, а каждый раз начиная новую туплю - с чего начать
Вчера тупил и не мог понять - как зашить что-то в чип? Чипов был прикупил когда-то кучку таких
Пишу себе памятку: надо нажать кнопку flash и удерживая - нажать reset; после этого начинать заливать прошивку: плата при загрузке "увидит", что зажата кнопка flash и перейдет в режим прошивки
Выяснял вчера долго это методом тыка, а выяснив - понял, что вроде все же логично
з.ы. причем мне не нужен wifi - просто ардуины закончились :(
Вчера тупил и не мог понять - как зашить что-то в чип? Чипов был прикупил когда-то кучку таких
Пишу себе памятку: надо нажать кнопку flash и удерживая - нажать reset; после этого начинать заливать прошивку: плата при загрузке "увидит", что зажата кнопка flash и перейдет в режим прошивки
Выяснял вчера долго это методом тыка, а выяснив - понял, что вроде все же логично
з.ы. причем мне не нужен wifi - просто ардуины закончились :(
среда, 8 августа 2018 г.
Как-то уже из года в год я разбиваю стереотип про "море это оздоровление" :(
Приехал с моря, 1й день начало горло "першить", 2й день намеки на сопли, 3й день горло и сопли вроде ушли, но начинается кашель - и так мне кажется каждый раз по возвращению с моря.. Может у меня редкий вид аллергии?? Завязывать с морьком? :(
Приехал с моря, 1й день начало горло "першить", 2й день намеки на сопли, 3й день горло и сопли вроде ушли, но начинается кашель - и так мне кажется каждый раз по возвращению с моря.. Может у меня редкий вид аллергии?? Завязывать с морьком? :(
понедельник, 11 июня 2018 г.
Ни дня без гриля :)
Ну в смысле без выходного :)
Собираясь в гости к друзьям на их дачу приготовили рыбку опять с помидорами; вообще я конечно как-нибудь целенаправлено поеду на дачу жарить стейки или готовить ребра
А пока вот опять рыбка, слегка подкопченная, на вкус отличная, с дымком, не разваренная в хлам - нямка одним словом :)
Собираясь в гости к друзьям на их дачу приготовили рыбку опять с помидорами; вообще я конечно как-нибудь целенаправлено поеду на дачу жарить стейки или готовить ребра
А пока вот опять рыбка, слегка подкопченная, на вкус отличная, с дымком, не разваренная в хлам - нямка одним словом :)
среда, 6 июня 2018 г.
понедельник, 4 июня 2018 г.
Обзавожусь полезняшками для гриля
Стартер для углей, вроде и без него норм разгоралось прошлые разы, НО в нем угли разгораются равномерно и быстро; засунул в нижнюю часть кусок пакета бумажного из-под углей же, поджег и пошел делами заниматься, через 10 мин можно высыпать красные угли
Чуть меньше обьемом, чем "оригинал вебер", нет конусного дна и второй ручки для удобного высыпания, но 280 грн vs 1200+ имхо того стоит :D
Доволен
Чуть меньше обьемом, чем "оригинал вебер", нет конусного дна и второй ручки для удобного высыпания, но 280 грн vs 1200+ имхо того стоит :D
Доволен
пятница, 1 июня 2018 г.
Почему гриль на колесиках? Потому что хотелось :)
Вообще еще хотелось стационарный мангал на дачу, но это ж геморой.. кто его делать будет, чтоб не дымил, а работал? "Я слишком стар для этого дерьма" (с)
Почему Weber (Kettle Plus)? Да, пц как небюджетно, но почитав отзыв где-то про купленный где-то гриль за 2 тыс (при нагреве начал вонять краской или непонятно чем) подумал, что ну его нафиг
Вообще еще хотелось стационарный мангал на дачу, но это ж геморой.. кто его делать будет, чтоб не дымил, а работал? "Я слишком стар для этого дерьма" (с)
Почему Weber (Kettle Plus)? Да, пц как небюджетно, но почитав отзыв где-то про купленный где-то гриль за 2 тыс (при нагреве начал вонять краской или непонятно чем) подумал, что ну его нафиг
четверг, 24 мая 2018 г.
Опять устанавливал магнитолу
.. потому что что это за жизнь без магнитолы? Ни ютуб посмотреть, ни в камеру парковочную поглазеть
Недоделано - на выходных буду камеру ЗХ протягивать еще
Недоделано - на выходных буду камеру ЗХ протягивать еще
Испытание гриля - отлично
Для начала попробовали проверенный вариант - скумбрию; 2+ кг, соль-перец натереть, лимон+розмарин внутрь, помариновать пару часов (дела то на даче делать тоже надо), пригоршню замоченой щепы на угли - и через 20 минут вкуснющая слегка подкопченная рыбка. Испек также картошки (разрезать, кусочек сала в разрез, замотать в фольгу, бросить прямо на угли, сладких перцев и грибы на решетке.
Все одобрили. Теперь надо стейки попробовать, в "обязательном" плане - свиные ребра
среда, 16 мая 2018 г.
четверг, 10 мая 2018 г.
вторник, 24 апреля 2018 г.
Шах и мат
Не помню, как эту штуку перепрошить; сходники в гите, а схема - нет
И для чего 2 пары контактов для замыкания перемычкой + кнопка - хз, не помню хоть стреляйте
Причем перешивал в прошлый перевод на зимнее время; сейчас соотв. надо перевести на летнее - и как? Понятно что прозвоню дома тестером и разберусь, но вот прям чтоб "взял и сделал" не получилось :(
Не помню, как эту штуку перепрошить; сходники в гите, а схема - нет
И для чего 2 пары контактов для замыкания перемычкой + кнопка - хз, не помню хоть стреляйте
Причем перешивал в прошлый перевод на зимнее время; сейчас соотв. надо перевести на летнее - и как? Понятно что прозвоню дома тестером и разберусь, но вот прям чтоб "взял и сделал" не получилось :(
понедельник, 23 апреля 2018 г.
пятница, 13 апреля 2018 г.
среда, 11 апреля 2018 г.
Перевел "шурик" на липошки (fuck-yeah смайлик тут)
Одна из штук, которая была куплена и многократно себя окупила - шуруповерт; как люди живут без - не знаю, не помню уже, как это было со мной, шуруповерт я купил лет 7-8-9-10 назад
Понятно, что за это время его аккумуляторы безнадежно устарели; 18 вольт, собранные из ni-cd банок по 1.2 В; я какое-то время назад перебрал их (банки), выкинув те, которые показывали совсем ноль при тестировании вольтметром - из двух получил одну, которая жила чуть дольше, но все равно садилась очень быстро
Понятно, что за это время его аккумуляторы безнадежно устарели; 18 вольт, собранные из ni-cd банок по 1.2 В; я какое-то время назад перебрал их (банки), выкинув те, которые показывали совсем ноль при тестировании вольтметром - из двух получил одну, которая жила чуть дольше, но все равно садилась очень быстро
среда, 24 января 2018 г.
Мышка vs тачпад
Правда сравниваю apple
И без всяких колебаний побеждает... тачпад! :)
Тачпадом пользоваться в разы удобнее, несмотря на то, что мышка тоже умеет мультитач по передней поверхности и вообще "..это же эппл"
В руке держится очень неудобно, основание большого пальца ощущает дискомфорт; после тачпада напрягает, что надо кнопку нажимать "до треска" (тачпад настроен просто касаться для тапа); ездит не ахти
При этом на этом же столе отлично себя показала старезная мышка logitech которой уже лет 10+ минимум; она большая, ложится в руку комфортно, правда конкуренцию с тачпадом тоже не выдержала
У мышки есть один жырный плюс - мышкой удобнее перетаскивать на длинные дистанции, например с одного монитора на другой перетащить что-то
Такие дела
И без всяких колебаний побеждает... тачпад! :)
Тачпадом пользоваться в разы удобнее, несмотря на то, что мышка тоже умеет мультитач по передней поверхности и вообще "..это же эппл"
В руке держится очень неудобно, основание большого пальца ощущает дискомфорт; после тачпада напрягает, что надо кнопку нажимать "до треска" (тачпад настроен просто касаться для тапа); ездит не ахти
При этом на этом же столе отлично себя показала старезная мышка logitech которой уже лет 10+ минимум; она большая, ложится в руку комфортно, правда конкуренцию с тачпадом тоже не выдержала
У мышки есть один жырный плюс - мышкой удобнее перетаскивать на длинные дистанции, например с одного монитора на другой перетащить что-то
Такие дела
среда, 3 января 2018 г.
Про халяву..
Вручили мне как-то за "5 лет вместе" презент в виде повербанки: ксиаоми, 20800 мА емкость, крутотень, в хозяйстве всегда пригодится
Первый же тест в поезде показал, что хватило ее зарядить телефон наполовину и все - бобик сдох :( Т.е. емкости там так, 1500 мА если есть, то ок
Сделал вскрытие:
Из 8 баночек 4 тупо лежат никуда не подключенные
Копаем дальше:
Как минимум эти 4 банки заполнены речным песком с берегов ЯнсЦзы для веса; не удивлюсь, если песок и в остальных, которые припаяны и которые из-за этого лень проверять
Т.е. скорее всего там одна банка настоящая, а остальные для красоты
Така фигня
Первый же тест в поезде показал, что хватило ее зарядить телефон наполовину и все - бобик сдох :( Т.е. емкости там так, 1500 мА если есть, то ок
Сделал вскрытие:
Из 8 баночек 4 тупо лежат никуда не подключенные
Копаем дальше:
Как минимум эти 4 банки заполнены речным песком с берегов ЯнсЦзы для веса; не удивлюсь, если песок и в остальных, которые припаяны и которые из-за этого лень проверять
Т.е. скорее всего там одна банка настоящая, а остальные для красоты
Така фигня
Подписаться на:
Сообщения (Atom)