Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Внести вклад в разработку кода
Синхронизировать код
README.md
MeterKnife Circe
- Данный проект является открытым программным обеспечением.
- Лицензия открытого исходного кода для этого проекта — «Лицензия MIT».
- Язык разработки проекта: C#.
- Circe — это внутреннее кодовое название проекта, взятое из греческой мифологии и символизирующее тайну, магию и изменения.
О MeterKnife Third
- MeterKnife Circe предоставит платформу для автоматизации тестирования, измерения и сбора промышленных данных для приборов, измерительных приборов и промышленного оборудования.
- MeterKnife Circe можно разделить на модули для автоматизированного тестирования, сбора данных и управления приборами.
- MeterKnife Circe остаётся открытым исходным кодом на платформах Gitee и Github.
- MeterKnife Circe будет следовать общепринятым принципам итерации для реализации функций, определённых выше.
- MeterKnife Circe будет поддерживать отдельные и комбинированные методы связи, такие как GPIB, TCP/IP, последовательный порт и USB.
- MeterKnife Circe использует .Net8 в качестве фреймворка разработки, а .NET MAUI — в качестве фреймворка пользовательского интерфейса.
- MeterKnife Circe постепенно будет поддерживать систему NI PXI.
- Бета-версия будет завершена к марту 2025 года.
История разработки
31 октября 2024 года
- Основная структура программного обеспечения уже завершена, и всё программное обеспечение полностью основано на плагинах. Разработка различных плагинов уже возможна.
- В разработке плагинов есть важные нерешённые вопросы: один UIAddinHost позволяет вставлять несколько UIAddins.
- За последние несколько дней были выполнены две задачи: 1) завершено создание модуля хранения данных; 2) завершена разработка базовой структуры драйвера прибора.
26 октября 2024 года
- Всё ещё занят, но процесс разработки начался, и он синхронизирован с работой над «Ниу Ма».
- Завершена разработка новой настольной программной структуры на основе плагинов и минимальной системы.
29 апреля 2024 года
- Очень занят, но прогресс остановился более чем на год, и за это время накопилось некоторое количество идей для разработки.
- Недавно началась разработка с нуля, будут использоваться некоторые новые технологии.
- Весь код перемещён в историческую ветку кода. Если у кого-то есть интерес, вы можете просмотреть его в ветке history.
29 января 2023 года
- Начался новый процесс разработки, который синхронизируется с другими работами.
- Идея нового процесса разработки заключается в следующем:
- Платформа приложения для ПК будет использоваться в качестве независимой платформы в других проектах и будет внедрена через nuget.
- Этот проект будет заниматься только основной разработкой по сбору данных.
- Первоначальная разработка будет осуществляться в режиме Cli, чтобы принудительно отделить ViewModel от переднего плана.
- Весь интерфейс будет использовать технологию WPF.
3 сентября 2021 года
- Процесс разработки остановился более чем на год. Недавно появилось немного свободного времени, и я надеюсь завершить разработку в этот раз. Планирую потратить 1–2 месяца своего свободного времени.
- Прошлый год я вместе с несколькими друзьями пытался начать бизнес, но теперь кажется, что это снова не принесло результатов. Поэтому я решил собраться с мыслями и отдохнуть, готовясь к новой борьбе.
- (Для попытки изменить базу Git и внести некоторые изменения).
22 февраля 2020 года
- Работа также очень занята, и свободное время используется для разработки. Дизайн переднего плана в основном завершён.
- Оставшаяся работа запланирована следующим образом:
- Управление измерительными действиями: 1 день.
- Оптимизация графиков: 2 дня.
- Управление приёмниками: 1 день.
- Управление приборами: 1 день.
- Инженерное управление: 1 день.
- Управление тестируемыми объектами: 1 день.
- Глобальная оптимизация программного обеспечения, настройка параметров и т. д.: 1 день.
- Установка программного обеспечения и контроль версий: 1 день.
- Облачные сервисы: 2 дня.
17 февраля 2020 года
- Многофункциональные службы сбора данных на заднем плане работают нормально. Началась разработка переднего плана (уже 2–3 дня).
11 февраля 2020 года
- Я очень запутался в одном дизайне. После получения результата измерения IMeasureService, кто будет управлять хранением? Мне кажется, что поместить его в AppManager слишком высоко.
10 февраля 2020 года
- Это был незабываемый весенний праздник в 2020 году. Я оставался дома и работал. До сегодняшнего дня сбор и хранение данных на заднем конце завершены, и первоначальная идея была хорошо реализована, то есть: неограниченный порт; неограниченные тестируемые объекты; неограниченное количество приборов.
- Разработка переднего плана началась в последние несколько дней.
- Ухань, вперёд! Хубэй, вперёд! Китай, вперёд! Да благословит Бог Китай!
14 января 2020 года
- Прошло 5 лет, и я был занят работой. Долгое время я не обновлял программное обеспечение. В группе я видел, что многие друзья используют это программное обеспечение, и я очень рад этому. Но также очень жаль, что существует так много функций, которые не были реализованы, и осталось много недостатков дизайна и ошибок.
- В последние дни я составил план на этот год и решил серьёзно обновить платформу MeterKnife.
28 ноября 2015 года
- Программа верхнего уровня выпущена в виде сжатого пакета, MKL.v1.0.beta3.zip.
- Основные функции уже реализованы.
15 июля 2015 года
- Выпущена программа верхнего уровня, MeterKnife Lite 0.9, программа зелёного цвета упакована как «MKL.v0.9.alpha1.zip» и доступна в общем доступе.
1 мая 2015 года
- Требования к системе сбора данных сложны, но требуют много времени для разработки, поэтому требования к версии Lite были упрощены для разработки.
1 декабря 2014 года
- Совместно с командой MeterCare Hardware запущен проект по разработке системы сбора данных для измерительных приборов.
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )