Перейти к содержанию
    

Tarbal

Свой
  • Постов

    1 655
  • Зарегистрирован

  • Посещение

Репутация

3 Обычный

1 Подписчик

Информация о Tarbal

  • Звание
    Профессионал
    Профессионал

Контакты

  • ICQ
    Array

Посетители профиля

8 759 просмотров профиля
  1. Все определяется тем, что подразумевается под эффективным способом. Для некоторых задач вполне подойдет userspace решение. Ну наполовину задача уже решена будет. А потребуется, то и на винду драйверы пишут обычные люди.
  2. Кто-нибудь попробовал использовать? Может есть какие-нибудь пожелания насчет дополнительных возможностей? Думаю добавить две кнопки для листания дампа вперед и назад.
  3. Немного улучшил код и исправил ошибку в 64 битной архитектуре.
  4. Предупреждаю тех, кто не знает что они смотрят, что есть такие регистры, чтение которых может подвесить систему, а запись в некоторые (например, некоторые регистры PMIC) могут убить железо в компьютере. Используйте доступ только к тем регистрам, назначение которых вам известно. В описании это есть, но не грех и продублировать.
  5. Полностью с вами согласен. Не было времени думать. Надо было быстро что-то сотворить для того, кто со стороны FPGA работал. По стереотипу сделал. Раньше работал с подобными програмамми. Они использовали XML. Будет время, добавлю такую возможность. На самом деле я часто инструменты делаю пока работаю над проектом. Просто этот мне понравился своей простотой и гибкостью, потому его и выставил в гитхаб. Планы другие были пока делал его. Да и для практики в Питоне нужно было что-то сотворить. Питона я совсем не знаю.
  6. С этим я как раз согласен. Добавил описание работы с дополнительными окнами, создаваемыми при помощи простых XML файлов.
  7. Я в большинстве случаев пользуюсь конолью. Вы будете утверждать что ГУИ по информативности не лучше консоли? Когда клубоко в отладке надо набирать в нужном окне терминала нужные команды не сравнимо, на мой взглад, с простым нажатием кнопки и видением всей картины с одного взгляда. Но о вкусах не спорят.
  8. Ну значит забейте. Это вам не подходит. Не буду вспоминать про богатство опций. Навскидку vnc.
  9. Сначала я как раз для devmem сделал GUI на удаленном компьютере, потом оказалось, что devmem, devmem2 и devmem Busybox имеют разный интерфейс. Потому и переделал на независимое от devmem исполнение. devmem2 не позволяет 64битный доступ. С него я и начал. Если посмотрите в скрипте после exit стоит цикл, в котором с devmem шел обмен Будет описано. Там есть примеры xml файлов. Все в них конфигурируется. Они очень простые. Если питоновской апликацией через файл меню открыть, то будет тот набор регистров, что описан в XML файле. Если нужен один регистр -- сделать xml файл с одним регистром. На него откроется соответствующий диалог. Читается все вместе по кноке внизу, пишется индивидуально для каждого регистра. Прикол в том. что для каждого устройства можно открыть индивидуальный диалог с нужными регистрами. Пример файла program (открываается другой строкой меню) просто последовательно совершает чтения и записи регистров. Как написано. Интерфейс унаследован от devmem Busybox: Адрес (8/16/32/64) -- чтение, а если добавить значение следующим элементом, то запись. Правда запись только 32 битная работает. На самом деле я на коленке сделал простой инструмент, чтобы легко разрешать разногласия с группой FPGA. Мне показалось, что может оказаться полезен другим. Если не интересно, то забейте. Открыть нужный набор регистров одновременно с разных компьютеров (если только читать) -- это то, что было надо.
  10. spawn: command not found

    Что показывает команда: which expect А попробуйте написать #!/usr/bin/expect Файл-то не нужен никакой.
  11. В меню File Неужели никто не использует VPN для удаленки? На остальное даже отвечать не буду. Просто будет переливание из пустого в порожнее. Это один из вариантов. Можно читать и один регистр. Можно читать любую группу регистров за раз. Все легко конфигурируется. А можно написать программу из последовательных чтений и записей одним нажатием. Точнее выбором файла программы. Несколько файлов -- несколько программ. Программа состоит из последовательности строк в строке адрес регистра и признаков операции.
  12. Лог включается для протоколирования. Удивительный поворот насчет безопасности. О какой безопасности идет речь? Это для отладки драйверов инструмент. Пока идет отладка сервис включен. Вообще с отдельного интерфейса можно работать если так безопасность волнует. Не вижу смысла выставлять доступ к такому инструменту в сеть. Насчет разрушающего чтения не пойму чем ваш метод лучше. Разве он не разрушит?
  13. Интерфейсом И возможность открыть любое окно с произвольным набором регистров как это: И это. Правда один адрес указан, но это в XML файле ошибка, которую легко исправить:
×
×
  • Создать...