Giter Site home page Giter Site logo

radiotech_part2's Introduction

Radiotech_part2

Репозиторий второго семестра курса радиотехники.

Задание

Текст задания находится в репозитории [Radiotech_book], pdf доступен по [ссылке] [Radiotech_book]:https://github.com/dep403mai/Radiotech_book [ссылке]:https://github.com/dep403mai/Radiotech_book/raw/master/Radiotech.pdf

Общие сведения

В корне репозитория находится пример выполнения задания. Построенна приемо-передающая система, использующая амплитудную манипуляцию и алгоритм Хемминга(7,4,3)

В файле example.py находится класс главного окна программы с логикой работы приложения

В файле Sender.py находится класс, который позволяет имитировать фунции передатчика (генератор, кодер, модулятор)

В файле Receiver.py находится класс, который позволяет имитировать фунции приемника (демодулятор, декодер)

В файле Plot.py находится функция для построений графиков

Приложение осуществляет вывод информации в консоль и лог-файл log.txt, который создается в корне папки с программой

Запуск и сборка

python ./example.py

Для генерирования класса с формой из файл описания запустить скрипт BuldForm.sh (.bat)

./BuldForm.sh

Скриншоты

Пример работы программы

alt-текст

Пример построения графиков

alt-текст

Пример вывода в консоль

alt-текст

Пример документации

Исходные и [скомпилированные] файлы документации находятся в каталоге doc. [скомпилированные]:https://github.com/dep403mai/Radiotech_part2/raw/master/doc/Documentation.pdf

Порядок работы с репозиторием

  • Необходимо создать форк репозитория, затем клонируйте репозиторий к себе на рабочую машину. Все необходимые инструкции можно найти [здесь] [здесь]:https://help.github.com/articles/fork-a-repo
  • Все изменения производить в вашей (форкнутой) версии репозитория
  • В процессе работы над вашим проектом, нужно будет делать локальные коммиты в Git, затем делать push изменений в ваш форк на GitHub. (Существуют много методик коммитов, старайтесь коммитить законченные куски кода)
  • После внесения необходимых изменений, нужно отправить pull-request в [центральный репозиторий] [центральный репозиторий]:https://github.com/dep403mai/Radiotech_part2
  • Преподаватели будут проводить code-review перед тем, как слить (мержить) ваш код в центральный репозиторий
  • Если после отправки pull-request вы внесли новые изменения в код, отправлять новый pull-request не нужно, все изменения автоматически попадут в прошлый запрос.
  • Если будут замечания к вашему коду, вы также можете просто добавлять коммиты в свою ветку master, и пулл-реквест будет автоматически обновляться.
  • Ваш код должен быть помещен в папку /номер_группы/номер_варианта/. Вся документация должна храниться в папке /номер_группы/номер_варианта/doc/

Литература и ссылки

radiotech_part2's People

Contributors

halleffect avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.