Спасбо за Ваше ревью. Похоже, что Вы единственный кто смог прочесть статью целиком. :-)
На счет установки Boot Protocol принудительно. Мне где-то попадалась инфа (помоему на OSDev), что с некоторых пор все клавы и мыши, по просьбам разработчиков BIOS, по умолчанию работают в Boot протоколе. Во всяком лучае, мне пока что другие не попадались. :-) Но я подправлю код конечно же.
Есть идея расширить до USB 1.1 и сделать поддержку Mass Storage Class, чтобы загружать на ПЛИСе какую нибудь ОС.
Это он сейчас токсичный, канцерогенный и сильный наркотик. А во времена СССР в авто/авиа/судомодельных кружках дихлорэтаном клеили любой пластик - универсальное средство было. Еще помните были такие конструкторы из пластика для сборки авиамоделей, там детали от литника надо было отламывать и склеивать - в них тоже прилагался пузырек дихлорэтана. :)
Я вот тоже вспомнил такое. В школьные годы (конец 80-х) собирал гирлянду выполненную полностью из неонок от стартеров: последовательно соединенные неонки, штук 10-15, подключаемые прямиком в сеть 220В. Такая гирлянда работала так: сначала мигала достаточно редко, но со временем (видимо лампы прогревались), ритмочность/частота увеличивалась, все лампы мигали в разнобой случайным образом. Эффект был очень клёвый. Правада приходилось изрядно полазить по помойкам в поисках выброшенных ламп дневного освещения, чтобы добыть из них рабочих стартеров. :-)
На Pi я могу писать перловые скрипты, агрегировать данные и формировать единый HTTPS запрос. К тому же это не единственная её задача. Через неё я управляю системой видеонаблюдения, да и вообще иметь Unix хост в доме весьма полезная штука. :)
Оповещения не придут только если сдохнет мой почтовый сервер или база данных, но этого незаметить достаточно сложно. Система оповещения уcтроена так, что если обновления данных в базе по какому либо датчику не произошло в течении 5 минут, то будет отослано оповещение. Оповещения шлются до тех пор, пока я не отштырю галку или не устраню проблемы с датчиком (налажу поставку обновлений данных). Я уже научен опытом, в прошлом году все произошло по Вашему сценарию, но я быстро спохватился. :-)
Сделайте пожалуйста поле Мессенджер опциональным. Не поверите, но есть люди которые не пользуются мессенджерами по принципиальным соображениям. Да, я такой.
БК-шку я увидел в 1989 году в Доме Занимательных Наук (читай "дворец пионеров"), и IBM PC XT в это же время - на вычислительном центре. Иметь дома IBM PC было не то, что невозможно - даже мысли такой не возникало. В то время это было что-то очень большое, сложное, дорогое и недоступное как космический корабль. Свой первый IBM PC для дома (на базе AMD K5) я собрал только в 1996 году уже самостоятельно заработав на комплектуху. :-)
Предыдущих статей не чинал, но хочу задать вопрос: чем обоснован выбор CAN, а не RS-485/Modbus ? Ведь всякого рода датчиков и плат управления с интерфейсом Modbus на несколько порядков больше и ценник на них ниже чем на CAN. Есть какое-то простое обоснование выбору CAN ?
У себя на фазенде я подключил все датчик через 1-Wire к RPi4. На Pi простой перловый скрипт делает регулярный опрос датчиков и скидывает данные через HTTPS запросы типа POST на сервер (в Postgres), где они обрабатываются и визуализируются простыми CGI скриптами. На всё-провсе ушло два дня. Пришлось вынужденно заняться этой темой в позапрошлом году после того, как из-за морозов ниже -35С у меня остановился газовый котел и все нафиг замерзло. Теперь весь дом мониторится, визуализируется и рассылаются оповещалки по e-mail. :-)
Давно я ждал статью про программирование на амсе для E2K, спасибо.
Вопрос: как инструкция abn определяет какие регистры надо вращать ? Или она вращает сразу весь регистровый файл числовых регистров ? Тогда почему в псевдокоде предполагается что в R10 сохраняется прежднее значение результата и как вращение влияет на другие регистры по которым происходит ссылка на ячейки памяти ? В известном Руководстве есть небольшая заметка про инструкцию abn, но из неё ничего не ясно.
Спасбо за Ваше ревью. Похоже, что Вы единственный кто смог прочесть статью целиком. :-)
На счет установки Boot Protocol принудительно. Мне где-то попадалась инфа (помоему на OSDev), что с некоторых пор все клавы и мыши, по просьбам разработчиков BIOS, по умолчанию работают в Boot протоколе. Во всяком лучае, мне пока что другие не попадались. :-) Но я подправлю код конечно же.
Есть идея расширить до USB 1.1 и сделать поддержку Mass Storage Class, чтобы загружать на ПЛИСе какую нибудь ОС.
Спасибо, Кэп!
del
И ведь таки выжили! :-)
Это он сейчас токсичный, канцерогенный и сильный наркотик. А во времена СССР в авто/авиа/судомодельных кружках дихлорэтаном клеили любой пластик - универсальное средство было. Еще помните были такие конструкторы из пластика для сборки авиамоделей, там детали от литника надо было отламывать и склеивать - в них тоже прилагался пузырек дихлорэтана. :)
Больно это 25кВ анодного напряжения от кинескопа. Все остальное радиолюбителю в радость. ;-)
Дихлорэтан!
Я вот тоже вспомнил такое. В школьные годы (конец 80-х) собирал гирлянду выполненную полностью из неонок от стартеров: последовательно соединенные неонки, штук 10-15, подключаемые прямиком в сеть 220В. Такая гирлянда работала так: сначала мигала достаточно редко, но со временем (видимо лампы прогревались), ритмочность/частота увеличивалась, все лампы мигали в разнобой случайным образом. Эффект был очень клёвый. Правада приходилось изрядно полазить по помойкам в поисках выброшенных ламп дневного освещения, чтобы добыть из них рабочих стартеров. :-)
На Pi я могу писать перловые скрипты, агрегировать данные и формировать единый HTTPS запрос. К тому же это не единственная её задача. Через неё я управляю системой видеонаблюдения, да и вообще иметь Unix хост в доме весьма полезная штука. :)
Оповещения не придут только если сдохнет мой почтовый сервер или база данных, но этого незаметить достаточно сложно. Система оповещения уcтроена так, что если обновления данных в базе по какому либо датчику не произошло в течении 5 минут, то будет отослано оповещение. Оповещения шлются до тех пор, пока я не отштырю галку или не устраню проблемы с датчиком (налажу поставку обновлений данных). Я уже научен опытом, в прошлом году все произошло по Вашему сценарию, но я быстро спохватился. :-)
Сделайте пожалуйста поле Мессенджер опциональным. Не поверите, но есть люди которые не пользуются мессенджерами по принципиальным соображениям. Да, я такой.
;-)))
Спасибо. Тогда еще вопрос: по каким проводам Вы гоняете CAN внутри дома ?
Я бы не отказался в 80-х иметь такого друга как Вы. ;)
БК-шку я увидел в 1989 году в Доме Занимательных Наук (читай "дворец пионеров"), и IBM PC XT в это же время - на вычислительном центре. Иметь дома IBM PC было не то, что невозможно - даже мысли такой не возникало. В то время это было что-то очень большое, сложное, дорогое и недоступное как космический корабль. Свой первый IBM PC для дома (на базе AMD K5) я собрал только в 1996 году уже самостоятельно заработав на комплектуху. :-)
Предыдущих статей не чинал, но хочу задать вопрос: чем обоснован выбор CAN, а не RS-485/Modbus ? Ведь всякого рода датчиков и плат управления с интерфейсом Modbus на несколько порядков больше и ценник на них ниже чем на CAN. Есть какое-то простое обоснование выбору CAN ?
У себя на фазенде я подключил все датчик через 1-Wire к RPi4. На Pi простой перловый скрипт делает регулярный опрос датчиков и скидывает данные через HTTPS запросы типа POST на сервер (в Postgres), где они обрабатываются и визуализируются простыми CGI скриптами. На всё-провсе ушло два дня. Пришлось вынужденно заняться этой темой в позапрошлом году после того, как из-за морозов ниже -35С у меня остановился газовый котел и все нафиг замерзло. Теперь весь дом мониторится, визуализируется и рассылаются оповещалки по e-mail. :-)
Мажор этот у кого дома был БК-0010 за 650 руб (или сколько он там стоил). А я долго гопил денежку на велосипед, а потратил на МК-85. :-)
А у меня был МК-85 и я облизывался на МК-90. :)
Давно я ждал статью про программирование на амсе для E2K, спасибо.
Вопрос: как инструкция
abnопределяет какие регистры надо вращать ? Или она вращает сразу весь регистровый файл числовых регистров ? Тогда почему в псевдокоде предполагается что в R10 сохраняется прежднее значение результата и как вращение влияет на другие регистры по которым происходит ссылка на ячейки памяти ? В известном Руководстве есть небольшая заметка про инструкцию abn, но из неё ничего не ясно.Да, такой перевод существенно более понятный.
Краткий англо-русский словарь для прочтения статьи:
"спайки" -> "пики"
"бурсты" -> "выбросы" (последовательности пиков)