Создан первый публичный релиз

Open
#2 · Created  · Last updated

Description

  • Создана новая ветка проекта, фактически все начато с нуля

  • логика работы крутилки сделана правильно

  • При изменении значения SpinBox изменяется и параметр

  • добавлен класс для управления устройством

  • Переписан интерфейс программы

  • Добавлен класс обертка Device для логического разделения каналов

  • Параметры NCO generator меняются с помощью всплывающего меню

  • В выпадающем меня для регулировки частоты работают конпки для установки ползунка

  • Сделана боковая панель FancyTab как в QtCreator

  • При переключении вкладок амплитуда и смещение обновляется в других вкладках

  • Кнопки выпадающего меню добавлены ко всем регуляторам в программе

  • Выпадающее меню регулятора частоты работает корректно

  • Добавлен и интегрирован класс timespinbutton

  • При подключении, прибор инициализируется настройками по умолчанию

  • Главное окно программы наследовано от класс QMainWindow. Добавлен диалог выбора устройства

  • Настройки прибора можно сохранять в xml файл

  • Настройки прибора корректно загружаются из xml файла

  • Настройки интерфейса сохраняются в ini файл

  • Когда есть связь. На приборе мигает светодиод

  • Добавлен диалог о программе

  • Настройки цвета программы выведены в uui_config.h

  • Для каждого сигнала отдельная кнопка на FancyTab

  • на графиах сигналов, помимо частоты показывается и период

  • Устанены замечания по UI

  • Переделаны некоторые метки на диаграммах

  • Добавлена линия перегрузки на диаграмму ncogenerator

  • Изменен шаг регулировки амплитуды. Смещение на диаграмме корректно отображается

  • Изменен график Pulse

  • Изменены диаграммы сигналов NCO

  • В Popup menu регулировки частоты и длительности добавлены кнопки переключения диапазонов

  • Изменен шрифт текстовых метод на диаграммах на более крупный

  • Настройки цветов в программе можно менять через файл color.ini

  • Для каждой вкладки fancytab сохраняются свои настройки в xml

  • Вместо Vpp и Offset в классе PulseGenerator теперь Vmax и Vmin

  • При программы настройки инициализируются корректно

  • NoiseGenerator тоже сохраняет свои настройки в xml

  • На графике импульсов добавлено поле отображение частоты

  • Добавлен файл лицензии. В каждый файл добавлен манифест ибо так правильно

  • Убраны лишнии закоментированные строки

  • Добавлен класс интерфейс generatormodule. в произвольных от него классах добавлены функции сохранения и загрузки настроек xml. Сделаны комментрии кода

  • В aboutdialog добавлена иконка программы

  • AboutDialog более правильный

  • Регулятор частоты сделан логарифмический

  • На графике NCO частота округляется до 2

  • Реализован демо-режим работы программы

  • Изменен ругулятор длительности импульсов

  • на ReverseButton SAW поменялись иконки. В PulseGenerator реализовано ограничение длительности импульса по периоду импульса

  • В PulseGenerator регулируется коэффициент заполнения

  • В меню добавлена кнопка сброса фазы

  • FillingFactor переименован в DutyCycle

  • DutyCycle по умолчанию устанавливается 50%. Vmax = 3.3V а Vmin = 0 для импульсов

  • Исправлен диалог выбора устройства

  • NCOGenerator по умолчанию Vpp = 1V

  • Программа сворачивается в системный лоток

  • Выполнена русская локализация программы

  • все файлы с исходным кодом расположены в src/

  • Проект переименован в labgen

  • Из проекта исключен файл ui_config.h

  • В поля ввода периода и длительности, теперь нельзя ввести значения не кратное 8-ми

  • Значение в полях длительности и периода исправляется только по окончанию редактирования

  • Исправлен баг слайдера регулировки времени. Слайдер возвращает значения кратное 8-ми

  • Когда меняется значение DutyCycle длительность импульса изменяется с шагом 8 мм

  • Выключено ограничение длительности импульса по периоду

  • Ограничение длтельности импульса по периоду сделано по другому принципу

  • Изменены надписи на кнопках регулятора DutyCycle

  • Оформлене программы немного переделано

  • Изменены диаграммы на диаграммах

  • При регулировки DutyCycle длительность изменяется и значение передается на прибор

  • Версия 0.2.2a

  • Изменена диаграмма в модуле Noise

  • Реализована работа свип режима (Генератор качающей частоты)

  • В SweepGenerator сделан генератор длительности шага

  • Линия перегрузки отображается корректно в NCOGenerator и SweepGenerator

  • Параметр SweepStep корректно инициализируется из файла конфигурации

  • Изменены параметры по умолчанию SweepGenerator

0 attachments

0 comments

Loading commits...