/Designs/Oscilloscope/SW/PC_side/qscope/scope.h
6,6 → 6,19
#include <QSlider>
#include <stdint.h>
 
#define TICK 150 // time in ms for one sampling (of LEN values)
#define LEN 100 // number of sampled values
 
#define DEF_SCALE 256 //divisor
#define DEF_SHIFT 0
 
#define LEFT 10
#define TOP 10
#define PIXPT_X 4
#define PIXPT_Y 1
#define WIDTH (PIXPT_X*LEN)
#define HEIGHT (PIXPT_Y*512)
 
class Scope : public QWidget
{
Q_OBJECT
23,9 → 36,9
void paintEvent(QPaintEvent *event);
 
private:
int * data;
uint8_t buffer[2*LEN];
int data[LEN];
char dataAquired;
int head;
long shift, scale;