Ročníkový projekt
Študent
Meno: Matej Martinček
Email: martincek8 at uniba.sk
Školiteľ
Meno: RNDr. Richard Ostertág PhD.
Email: ostertag at dcs.fmph.uniba.sk
Projekt
Názov: Softvér pre logické analyzátory
Link na zdrojový kód:
kód
Linky na softvéry pre prácu s logickými analyzátormi:
PulseView
SALEAE Logic 2
LogicPort software
Popis ročníkového projektu:
Používané technológie:
- sigrok PulseView
- SALEAE Logic 2
- Ghidra
- Electron
- knižnica QT
- logický analyzátor
Ciele projektu:
- Oboznámiť sa s používanými technológiami a naučiť sa s nimi pracovať
- Pochopiť štruktúru protokolových dekóderov v aplikácii PulseView
- Prispieť doplnením funkcionalít do protokolových dekóderov
- Navrhnúť a implementovať viacero vlastných protokolových dekóderov
- Možné protokolové dekódery na vylepšenie: DS1307 RTC, HDMI-CEC (cec), RGB LED string decoder, Remote control encoder (rc_encode), Musical Instrument Digital Interface (midi), 24xx I²C EEPROM
- Navrhnúť a implementovať konvertor medzi formátmi CSV a .sal, pre možnosť spracovania prenosov zaznamenaných rôznymi druhmi softvéru/hardvéru aplikáciou saleae Logic 2
- Doprogramovať zobrazovanie frekvencie vo flagoch v aplikácii PulseView
- Doprogramovať možnosti resetovať pohľad a priblíženie do kontextových menu v aplikácii PulseView
Ciele na zimný semester:
Oboznámiť sa s používanými technológiami
Oboznámiť sa s princípami fungovania komunikačných protokolov
Pochopiť štruktúru protokolových dekóderov
Naprogramovať vylepšenie protokolového dekodéra pre DS1307 RTC hodiny
Naprogramovať protokolový dekodér paketovač pre uľahčenie práce s dekódovanými dátami z rôznych komunikácií (UART/SPI/I2C) spájaním do paketov
Ciele na letný semester:
Analyzovať štruktúru formátu .sal
Naprogramovať konvertor medzi formátmi CSV a .sal
Analyzovať fungovanie front-end-ovej časti zdrojového kódu programu PulseView a oboznámiť sa s knižnicou QT
Doprogramovať zobrazovanie frekvencie vo flagoch v aplikácii PulseView
Doprogramovať možnosti resetovať pohľad a priblíženie do kontextových menu v aplikácii PulseView
Reporty:
zimný semester
letný semester