romanetz
Плюс драйвер из аппноты максимовской, с компаратором и активной подтяжкой
Slava
я победил TFT_eSPi 2.4 240x320
Aleksandr
я победил TFT_eSPi 2.4 240x320
Откуда такой корпус красивый)?
Slava
распаечная коробка из леруа
Василий
а что показывать будет?
Slava
будет показывать русский текст 😁
Denisio
в сколково не думал пойти ?
Slava
нет, а сами они не приглашали
Alexxik
в сколково не думал пойти ?
Там слишком много текста. Конкуренты им не нужны
Denisio
но как же робот фёдор без дисплея с импортозамещенным буквами ?
romanetz
Нанотехнологии
romanetz
Алиса, ёптыть
Доступна система автоматизации проектирования электронных приборов Horizon EDA 1.1 https://opennet.ru/52932/
Николай
Есть ли хорошие учебники по началам схемотехники?
Indr1x
Есть ли хорошие учебники по началам схемотехники?
Титце Шенк Хоровиц Хилл М.Х. Джонс
Николай
Спасибо
Ivansuper
Ребят, я встрял — как указать компилятору аргументы в проекте ESP-IDF?
Ivansuper
С учетом работы без IDE только через CMD
⚡️ ᅠ𝒜𝓁𝑒𝓍 
будет показывать русский текст 😁
Попиксельная прорисовка кириллицы?
Slava
а хз, также как и другие шрифты в этой библе, думаю что да, попиксельная, потому что есть обработка ширины в коде библы
⚡️ ᅠ𝒜𝓁𝑒𝓍 
16 байт на букву?
Slava
PROGMEM const unsigned char chr_f16_23[32] ={ 0x00,0x00,0x0C,0x30,0x0C,0x30,0x0C,0x30,0x7F,0xFE,0x7F,0xFE,0x0C,0x30,0x0C,0x30,0x0C,0x30,0x0C,0x30,0x7F,0xFE,0x7F,0xFE,0x0C,0x30,0x0C,0x30,0x0C,0x30,0x00,0x00 // # }; 32 байта
Slava
вот кстати хорошее видео полезного использования такого дисплея
Slava
https://www.youtube.com/watch?v=tatB8McC4so
⚡️ ᅠ𝒜𝓁𝑒𝓍 
PROGMEM const unsigned char chr_f16_23[32] ={ 0x00,0x00,0x0C,0x30,0x0C,0x30,0x0C,0x30,0x7F,0xFE,0x7F,0xFE,0x0C,0x30,0x0C,0x30,0x0C,0x30,0x0C,0x30,0x7F,0xFE,0x7F,0xFE,0x0C,0x30,0x0C,0x30,0x0C,0x30,0x00,0x00 // # }; 32 байта
Точно! Оно самое! Я весь алфавит загонял в один файл и потом через смещение байтов доставал нужный массив с буквочка
⚡️ ᅠ𝒜𝓁𝑒𝓍 
Так любую картинку монохромную можно забацать
⚡️ ᅠ𝒜𝓁𝑒𝓍 
Но сильно жирно по весу получается
Slava
поэтому я использую есп32
⚡️ ᅠ𝒜𝓁𝑒𝓍 
А что за дисплей?
Slava
типа такой https://iarduino.ru/shop/Displei/cvetnoy-graficheskiy-tft-ekran-240-320---2-4-rdquo.html
Slava
у меня не сенсорный
Ivansuper
PS Очень позабавило то, что никого не было весь день, а мой вопрос про аргументы компилятора стриггерил резкое обсуждение экрана
Slava
+1
Ivansuper
Да я как бы не в обиде, ибо если никто не пишет, то значит просто не знают, а не то что скрывают специально
⚡️ ᅠ𝒜𝓁𝑒𝓍 
😊
⚡️ ᅠ𝒜𝓁𝑒𝓍 
Напиши хоть о чём речь ведёшь
⚡️ ᅠ𝒜𝓁𝑒𝓍 
На какой операционке сидишь
Ivansuper
Мне надо было в проект добавить две вещи — первое отключить strict aliasing, второе — заставить компилятор игнорировать неизвестные #pragma
⚡️ ᅠ𝒜𝓁𝑒𝓍 
А что за компилятор?
Ivansuper
У меня привычка есть использовать майкросовтовскую прагму на сворачиваемые регионы в IDE, но компилятору esp32 она вообще не нравится очень
Ivansuper
А что за компилятор?
Я так понимаю там один g++ под xtensa
Ivansuper
Хм. В папке с тулчейнами esp-idf там же и xtensa gcc лежит
⚡️ ᅠ𝒜𝓁𝑒𝓍 
А, понятно. Тебе нужно конфиги подкрутить так, что бы было не совсем всё жёстко в плане выполнения алгоритмов?
Ivansuper
Да, мне нужно подкрутить конфигурацию, чтобы иметь возможность оставлять в коде это:
Ivansuper
Ivansuper
Просто я нашел их удобными для именованного сворачивания кода. Т.е. сахар
Ivansuper
Нагуглился про -Wno-unknown-pragmas -Wunknown-pragmas, но ни то ни другое не помогло
Ivansuper
В противном случае при сборке меня встречает сие:
Ivansuper
Ivansuper
Возможно имеет смысл спросить об этом в обычном с/срр чате. Вряд ли тут что-то очень зависимое от ESP
⚡️ ᅠ𝒜𝓁𝑒𝓍 
Да, думаю может кто-то и сможет ответить. Но в сишном чате точно больше вероятности дождаться ответа.
⚡️ ᅠ𝒜𝓁𝑒𝓍 
По любому кто-то тут знает ответ
⚡️ ᅠ𝒜𝓁𝑒𝓍 
https://docs.microsoft.com/ru-ru/cpp/preprocessor/pragma-directives-and-the-pragma-keyword?view=vs-2019
⚡️ ᅠ𝒜𝓁𝑒𝓍 
Может чем поможет?..
⚡️ ᅠ𝒜𝓁𝑒𝓍 
А может эти строки местами поменять?
Ivansuper
А может эти строки местами поменять?
Это просто пример. Там два блока. На скрине конец первого и начало второго
⚡️ ᅠ𝒜𝓁𝑒𝓍 
А... Понял
Ivansuper
https://docs.microsoft.com/ru-ru/cpp/preprocessor/pragma-directives-and-the-pragma-keyword?view=vs-2019
Спасибо за попытку, но тут ничего нет. Да и предсказуемо, ибо майки только за свой компилятор будут говорить
⚡️ ᅠ𝒜𝓁𝑒𝓍 
Ivansuper
Это оно да
⚡️ ᅠ𝒜𝓁𝑒𝓍 
А это тоже не помогло? 😊
Ivansuper
Нет)
Ivansuper
Это лишь описывает как использовать
Ivansuper
А надо заставить компилятор от espressif не орать на них
⚡️ ᅠ𝒜𝓁𝑒𝓍 
Может это должно быть одинаково?
⚡️ ᅠ𝒜𝓁𝑒𝓍 
Ну в общем я не силён в данной теме... Яне могу помочь
Ivansuper
Ммм, может. Но работает и так. Оно видимо требуется для ориентации во вложенных. Суть в том, что компилятор esp вообще не знает как работать с этой прагмой и ему не важно как она там закончилась
⚡️ ᅠ𝒜𝓁𝑒𝓍 
Выноси в переменную и делай как в примечании, думаю заработает
Ivansuper
Т.е. я могу написать #pragma ohmygod и оно так же выдаст ошибку, а я хочу чтобы пропустило
⚡️ ᅠ𝒜𝓁𝑒𝓍 
Думаю если не единожды если повторяется, то да
⚡️ ᅠ𝒜𝓁𝑒𝓍 
Единожды может и по другому быть. Но это я так думаю, возможно совсем не так...
Ivansuper