t-ho / Digiscope-ENGG4810-team26

Digiscope - an Ethernet controlled digital oscilloscope [Java Desktop Application]

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Digiscope

digiscope-ui

The Digiscope is an Ethernet controlled digital oscilloscope. Where a standard digital oscilloscope would be solely standalone and controlled by various knobs and buttons, the Digiscope is principally controlled by one of two means:

  • A touchscreen TFT LCD display
  • PC software

Digiscope-20khz

Task allocation

Team member Area of Responsibility
Toan Ho
  • Software readme and repository maintenance
  • Communication protocol specification and implementation
  • Graphical user interface (GUI) of software
  • Waveform visualization
  • Waveform data manipulation
  • Digital Filtering
  • Math Channel
Ryan Fitzsimon
  • Firmware readme and repository maintenance
  • Signal sampling
  • Trigger event detection
  • Communication protocol specification and implementation
  • Touch screen communication and interface design
  • Electronic control of analog front end
  • Firmware component of function generator
Christopher Low
  • Component purchases/BOM
  • Hardware section of function generator
  • Analog Frontend: Low pass anti-aliasing filter, bandpass filter, DC offset, amplifiers
Joshua Mason
  • Altium PCB design
  • Power supply
  • Hardware layout
  • Analog front end (with Christopher)
  • Soldering (with Christopher)

Please see Wiki page for more details

About

Digiscope - an Ethernet controlled digital oscilloscope [Java Desktop Application]


Languages

Language:Pascal 52.2%Language:C 26.7%Language:Java 17.5%Language:TeX 2.8%Language:Batchfile 0.4%Language:Makefile 0.2%Language:C++ 0.1%Language:MATLAB 0.0%Language:Shell 0.0%