Значит перетащить всю инструкцию на отдельную вкладку в странице товара, причем именно текст. А ниже уже ссылку на файл. Добавить редирект с файла на якорь этой вкладки, а ссылку на сам пдф поменять чтобы - захватить те позиции что занимали пдф.
Для начала определитесь с обьемом данных для разового построения. JSON без разницы как вы его получите или как переменную в теле скрит тега или как ответ на отдельный запрос-отдельный будет быстрее. Лучше не более 5000 значений(например за год). Потом пишите функцию получения, можно получать готовые массивы элементов (дата, значение), а можно получить массив значени,й если они взяты в равные промежутки, и расчитать даты. Пройтись по нему циклом и создать нужного формата.
После того как данные сформированы, дается команда отрисовки графика. В параметрах графика указанно "окно" видимых данных его можно менять, не меняя самих данных - данные взяты за год, а окно неделя или месяц или заданный пользователем диапазон - сделать поля ввода двух дат(начало периода, конец периода). Более конкретно можно расписать если будет конкретное ТЗ.
Ты же не скинешь им на почту программу со словами делайте что хотите. Нужно будет объянять настройки, и оказывать поддержку, а это услуги носящие временный характер.
А будут ли они считать если микроконтроллер выжрет всю батарейку? Наверно существуют микроконтроллеры с отдельно питаемыми такими счетчиками, также как и таймер-счетчик реального времени. Но что стоит в этой R1? Дешевле просто отдельный чип на плату поставить, чем редкий(дорогой) микроконтроллер.
у меня на весь экран было pygtk использовал, но там я делал специальное окно которое всегда поверх всех окон(блокировщик экрана) - я ему геометрию просто менял. Возможно вам тоже надо попробовать задать геометрию окна(x,y,w,h), так как запуск происходит без оконного менеджера - возможно эта функция недоступна без него.
значит надо пересобрать все еще раз(мало ли забыл что, мож контакт разшевелится и появится), но лучше взять посткарту и уже ей смотреть запуск. Но мне кажется ты что-то ножом отрезал.
Как я и говорил нужно использовать H-Мост. Логические входы через резистор(1...2ком), а концевики прямо к входам управления(базам транзисторов) H-Моста - чтобы при достижении крайнего положения гасить входящий уровень - вход мк получится нагружен резистором. Таким образом мотор всегда будет двигаться не дальше чем край и не сломает редуктор - главное не перепутать концевики с входами направления.
Все равно не ясно что там внутри, хоть и пишут что отключится - я бы всеравно сделал 2 защиты.
В авто - может быть. Но в цифровой аппаратуре преобладает применение драйверов с открытым коллектором типа ULN2004 где к положительной шине подключенны защитные диоды(при использовании индуктивных нагрузок они обязательны чтобы эдс самоиндукции не портила транзисторы).
А у автора вообще непонятно - как он собрался моторами управлять - если им понадобится обратное напряжение для открытия - логичнее всего управлять ими через H-Мостовую схему.
А если у него сервоприводы, которые упраляются от PWM то там схема уже внутри. Если бы у него были клапаны с соленоидом как в стиралках - то им нужно 12в минимум и схема когда NPN транзистор подключен эмиттером к GND а коллектором к нагрузке и нагрузка другим концом к +12в - то это более правильная схема. Если вместо H моста использовать пару реле - то тоже логичнее использовать либо ULN2004 либо npn транзисторы - чтобы управлять реле.