В продолжение вот этого. Если у arduino есть ethernet шиелд, то ей вполне можно управлять даже из 1С. Например Реле питания.
&НаКлиенте
Функция ФункцияВосстановления(Свойство, Значение, ДополнительныеПараметры) Экспорт
Если Свойство = "ДатаJSON"Тогда
Возврат ПрочитатьДатуJSON(Значение, ФорматДатыJSON.ISO);
КонецЕсли;
Если Свойство = "СтрокаJSON" Тогда
Возврат СокрЛП(Значение);
КонецЕсли;
Если Свойство = "uidJSON" Тогда
Возврат Новый УникальныйИдентификатор(Значение);
КонецЕсли;
КонецФункции
&НаКлиенте
Процедура СчитатьСтатус(Команда)
файл=новый чтениетекста("http://"+этаформа.Объект.ИП+"/");
фф=файл.Прочитать();
файл.Закрыть();
фф=стрзаменить(фф,"<!DOCTYPE HTML>","");
тЧтение=Новый ЧтениеJson;
тЧтение.УстановитьСтроку(фф);
тДанные = ПрочитатьJSON(тЧтение, Ложь, , , "ФункцияВосстановления", ЭтотОбъект);
пинсстат=тДанные.pinsstatus;
к=0;
для каждого стат из пинсстат цикл
к=к+1;
если к=1 и стат=1 тогда этаформа.Объект.Реле1=Истина иначе этаформа.Объект.Реле1=ложь;конецесли;
если к=2 и стат=1 тогда этаформа.Объект.Реле2=Истина иначе этаформа.Объект.Реле3=ложь;конецесли;
если к=3 и стат=1 тогда этаформа.Объект.Реле3=Истина иначе этаформа.Объект.Реле4=ложь;конецесли;
если к=4 и стат=1 тогда этаформа.Объект.Реле4=Истина иначе этаформа.Объект.Реле4=ложь;конецесли;
конеццикла;
тЧтение.Закрыть();
этаформа.Объект.жсон=фф;
КонецПроцедуры
&НаКлиенте
Процедура СчитатьСтатус(Команда)
файл=новый чтениетекста("http://"+этаформа.Объект.ИП+"/");
фф=файл.Прочитать();
файл.Закрыть();
фф=стрзаменить(фф,"<!DOCTYPE HTML>","");
тЧтение=Новый ЧтениеJson;
тЧтение.УстановитьСтроку(фф);
тДанные = ПрочитатьJSON(тЧтение, Ложь, , , "ФункцияВосстановления", ЭтотОбъект);
пинсстат=тДанные.pinsstatus;
к=0;
для каждого стат из пинсстат цикл
к=к+1;
если к=1 и стат=1 тогда этаформа.Объект.Реле1=Истина иначе этаформа.Объект.Реле1=ложь;конецесли;
если к=2 и стат=1 тогда этаформа.Объект.Реле2=Истина иначе этаформа.Объект.Реле3=ложь;конецесли;
если к=3 и стат=1 тогда этаформа.Объект.Реле3=Истина иначе этаформа.Объект.Реле4=ложь;конецесли;
если к=4 и стат=1 тогда этаформа.Объект.Реле4=Истина иначе этаформа.Объект.Реле4=ложь;конецесли;
конеццикла;
тЧтение.Закрыть();
этаформа.Объект.жсон=фф;
КонецПроцедуры
Прилетела задача чуть кастомизировать приставку Vermax UHD200 с прошивкой от НАГ. А именно часть приложений удалить, несколько приложений добавить. Образ оригинальной прошивки был в наличии. В формате zip. Решил попробовать ROM Helper,
Собственно эта программа позволяет выполнить именно те задачи которые мне нужны. А именно открыть архив, вывести список установленных программ, отметить галочками те которые нужно убрать, а так-же возможность добавить свои apk. Так-же было заявлено что умеет «подписывать» прошивки. Но как оказалось таки — не умеет.
Как мы видим, ругается на подпись и ставить не хочет.
Пробовал подписывать архив и не безызвестной программой ZipSigner — результат тот-же.