https://github.com/f33rni/dodcaps_lr4
Разработка систем сбора и обработки данных. Лабораторно-практическое задание № 4
https://github.com/f33rni/dodcaps_lr4
Last synced: 6 months ago
JSON representation
Разработка систем сбора и обработки данных. Лабораторно-практическое задание № 4
- Host: GitHub
- URL: https://github.com/f33rni/dodcaps_lr4
- Owner: F33RNI
- License: unlicense
- Created: 2021-06-28T21:00:06.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-07-02T17:23:46.000Z (over 4 years ago)
- Last Synced: 2025-02-15T12:52:23.852Z (8 months ago)
- Language: Python
- Size: 1.13 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Разработка систем сбора и обработки данных. Лабораторно-практическое задание № 4
## Python. Полностью свободное использование
### Задание:
```
Лабораторно-практическое задание № 4
Тема: Разработать многоканальную систему накопления и отображения данных
измерений.
Цель работы: Разработать систему накопления и визуализации данных в виде графиков
Задачи:
Подготовить приложение получающее данные с серийного порта и по UDP, по 4
независимым каналам;
Разработать функцию сохранения данных в файле с временными отметками и
настраиваемой фильтрацией (по времени, по реакции на событие – выход за
диапазон или быстрое изменение);
Разработать функцию визуализации данных по заданным параметрам (диапазон
времени, масштаб, частота выборки) по накопленным данным;
Разработать функцию отображения текущих данных с заданными настройками
визуализации (масштаб по времени, масштаб по амплитуде);
Разработать функцию фильтрации шумов с использованием статистических
методов (выборочное среднее, скользящее среднее (два варианта), медианную
фильтрацию и т.п.);
Реализовать возможность сохранения изображения графиков.
Порядок выполнения работы
Задача 1
Подготовить приложение для получения данных из разных источников.
Задача 2
Реализовать функцию сохранения данных в файле с параллельным доступом или в
базе данных Access.
Задача 3
Реализовать функцию выборки и отображения данных.
Задача 4
Реализовать функции мультиканального осциллографа с ручной настройкой
параметров отображения данных
Задача 5
Реализовать функции статистической обработки данных (текущих и накопленных)
Задача 6
Реализовать сохранения «скриншота» отображаемого графика с генерацией нового
имени при каждом сохранении.
```