https://github.com/aswinpajayan/scopeui
small gtk + app to plot data recieved over wifi
https://github.com/aswinpajayan/scopeui
cairo cairo-drawing concurrent-programming glade gtk3 linux-app oscilloscope pthreads tm4c123gh6pm udp-server ui
Last synced: 2 months ago
JSON representation
small gtk + app to plot data recieved over wifi
- Host: GitHub
- URL: https://github.com/aswinpajayan/scopeui
- Owner: aswinpajayan
- Created: 2019-04-02T07:00:15.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-07-12T19:18:37.000Z (almost 7 years ago)
- Last Synced: 2025-01-17T11:13:27.311Z (over 1 year ago)
- Topics: cairo, cairo-drawing, concurrent-programming, glade, gtk3, linux-app, oscilloscope, pthreads, tm4c123gh6pm, udp-server, ui
- Language: C
- Size: 784 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Support: support.h
Awesome Lists containing this project
README
# ScopeUI
small gtk + app to plot data recieved over wifi
# Abstract
The project aims at creating wireless DSO module. Which will sample and the analog voltage levels with a TivaC development board
and send the data over a wifi link using CC3100 addon board . This particular repository contains the code for the reception part. All the details of the project (both reciever and sender side ) is given in [Project Report](report/ee712_project_report.pdf)
the code is written entirely in C.

The program is multithreaded to address any dead lock issue. Cairo library is used for drawing ui

# Dependencies
GTK3 sudo apt-get install libgtk-3-dev
glib sudo apt-get install libglib2.0-0
cairo sudo apt-get install libcairo2
for all the build tools sudo apt-get install build-essentials
# Building and running the project
use the make file provided in the project root
make - for building the project
make run - to launch the ui
click on the connect button . now the ui can start recieving UDP packets . You will have to get the ip address of the machine and update it on the sender
### code for Tiva board is available at [wifi-DSO-module project by aswinajayan](https://github.com/aswinpajayan/wifi-DSO-module)
### Project members
1. Ananda Kundu
2. Sunny Mehtha
3. Aswin P Ajayan