Перейти к содержимому
SergOmarov

Дистанционная запись EEPROM и жестких дисков

Рекомендуемые сообщения

Смысл в том, чтобы писать программы для дронов, микроконтроллеров и роботов на компьютере и отправлять для установки на соответсвующие устройства.

 

Пример использования: update -d dron.lua --дебаг режим(можно перепрошить дистанционно) update -r dron.lua -релиз режим(одноразовая прошивка). Подробный мануал по установке и использовании напишу после релиза роботоспособной версии.

 

Пожелания, предложение принимаются

Изменено пользователем SergOmarov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Только какой в этом смысл? Можно и без прошивки спокойно обойтись, код присланный по сети гонять через load() - возможности те же самые.

Изменено пользователем Doob

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да, но тут удобнее: после каждого рестарта оборудования не надо отправлять код.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да, но тут удобнее: после каждого рестарта оборудования не надо отправлять код.

А что,собственно,сложного?Тут как раз не очень удобно. 

Удобно только для микроконтроллеров

А для дронов,роботов и пк нет смысла

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да, но тут удобнее: после каждого рестарта оборудования не надо отправлять код.

 

Рестарт не нужен (устройство может не включиться), я прошиваю это:

port = 42
modem = component.proxy(component.list('modem')())
modem.open(port)
while true do
  e,_,_,_,_,cmd=computer.pullSignal()
    if e=='modem_message' then
	  pcall(load(cmd))
    end
end

Чтобы перезагрузить без неожиданных падений посылаем это:

modem.setWakeMessage('turnOn')
computer.shutdown(false)
'turnOn'

P.S. И вообще, это уже было http://computercraft.ru/topic/833-cc-bios-net-dlia-tcentralizovannogo-upravleniia-setiu-kont/

Изменено пользователем Doob

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

То что ты в cmd отослал у тя сотрется, т.к. было только в оперативной памяти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

То что ты в cmd отослал у тя сотрется, т.к. было только в оперативной памяти.

 

Зачем вообще рестарт? Проблема в энергопотреблении? Можно сделать условие - при определенном уровне энергии устройство замедляет операции до предела (к примеру 1 операция в минуту), а если приходит сообщение об отключении энергосберегающего режима то замедление отключается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проблема не в этом, проблемы нет, есть желание редактировать eeprom устройств без их разборки, перекрафта.

Изменено пользователем SergOmarov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Версию для eeprom доделал, теперь перед записью происходит тест переданного кода, если положительный, происходит запись.

Тесты еще не проводились.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...