Update copyright.

Some minor improvements.
merge-requests/1/head
Teuniz 2016-01-02 16:55:54 +01:00
rodzic 3f833e63ef
commit 438864372c
25 zmienionych plików z 154 dodań i 144 usunięć

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *
@ -33,7 +33,7 @@
#define PROGRAM_NAME "DSRemote" #define PROGRAM_NAME "DSRemote"
#define PROGRAM_VERSION "0.31_1512291404" #define PROGRAM_VERSION "0.31_1601021654"
#define MAX_PATHLEN 4096 #define MAX_PATHLEN 4096

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *
@ -401,7 +401,7 @@ void UI_Mainwindow::save_memory_waveform()
break; break;
} }
wavbuf[chn][bytes_rcvd + k] = (int)(((unsigned char *)device->buf)[k]) - yref[chn] - yor[chn]; wavbuf[chn][bytes_rcvd + k] = ((int)(((unsigned char *)device->buf)[k]) - yref[chn] - yor[chn]) << 5;
} }
bytes_rcvd += n; bytes_rcvd += n;
@ -514,14 +514,14 @@ void UI_Mainwindow::save_memory_waveform()
edf_set_digital_minimum(hdl, j, -32768); edf_set_digital_minimum(hdl, j, -32768);
if(devparms.chanscale[chn] > 2) if(devparms.chanscale[chn] > 2)
{ {
edf_set_physical_maximum(hdl, j, yinc[chn] * 32767); edf_set_physical_maximum(hdl, j, yinc[chn] * 32767.0 / 32.0);
edf_set_physical_minimum(hdl, j, yinc[chn] * -32768); edf_set_physical_minimum(hdl, j, yinc[chn] * -32768.0 / 32.0);
edf_set_physical_dimension(hdl, j, "V"); edf_set_physical_dimension(hdl, j, "V");
} }
else else
{ {
edf_set_physical_maximum(hdl, j, 1000 * yinc[chn] * 32767); edf_set_physical_maximum(hdl, j, 1000.0 * yinc[chn] * 32767.0 / 32.0);
edf_set_physical_minimum(hdl, j, 1000 * yinc[chn] * -32768); edf_set_physical_minimum(hdl, j, 1000.0 * yinc[chn] * -32768.0 / 32.0);
edf_set_physical_dimension(hdl, j, "mV"); edf_set_physical_dimension(hdl, j, "mV");
} }
sprintf(str, "CHAN%i", chn + 1); sprintf(str, "CHAN%i", chn + 1);
@ -831,7 +831,7 @@ void UI_Mainwindow::save_screen_waveform()
for(i=0; i<n; i++) for(i=0; i<n; i++)
{ {
wavbuf[chn][i] = (int)(((unsigned char *)device->buf)[i]) - yref[chn] - yor[chn]; wavbuf[chn][i] = ((int)(((unsigned char *)device->buf)[i]) - yref[chn] - yor[chn]) << 5;
} }
} }
@ -879,14 +879,14 @@ void UI_Mainwindow::save_screen_waveform()
edf_set_digital_minimum(hdl, j, -32768); edf_set_digital_minimum(hdl, j, -32768);
if(devparms.chanscale[chn] > 2) if(devparms.chanscale[chn] > 2)
{ {
edf_set_physical_maximum(hdl, j, yinc[chn] * 32767); edf_set_physical_maximum(hdl, j, yinc[chn] * 32767.0 / 32.0);
edf_set_physical_minimum(hdl, j, yinc[chn] * -32768); edf_set_physical_minimum(hdl, j, yinc[chn] * -32768.0 / 32.0);
edf_set_physical_dimension(hdl, j, "V"); edf_set_physical_dimension(hdl, j, "V");
} }
else else
{ {
edf_set_physical_maximum(hdl, j, 1000 * yinc[chn] * 32767); edf_set_physical_maximum(hdl, j, 1000.0 * yinc[chn] * 32767.0 / 32.0);
edf_set_physical_minimum(hdl, j, 1000 * yinc[chn] * -32768); edf_set_physical_minimum(hdl, j, 1000.0 * yinc[chn] * -32768.0 / 32.0);
edf_set_physical_dimension(hdl, j, "mV"); edf_set_physical_dimension(hdl, j, "mV");
} }
sprintf(str, "CHAN%i", chn + 1); sprintf(str, "CHAN%i", chn + 1);

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015 Teunis van Beelen * Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2014, 2015 Teunis van Beelen * Copyright (C) 2014, 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

2
tled.h
Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2014, 2015 Teunis van Beelen * Copyright (C) 2014, 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2015 Teunis van Beelen * Copyright (C) 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *

225
utils.c
Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015 Teunis van Beelen * Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *
@ -1599,114 +1599,6 @@ void hextobin(char *dest, const char *str)
} }
int convert_to_metric_suffix(char *buf, double value, int decimals)
{
double ltmp;
char suffix=' ';
if(value < 0)
{
ltmp = value * -1;
}
else
{
ltmp = value;
}
if(ltmp >= 1e12 && ltmp < 1e15)
{
ltmp = ltmp / 1e12;
suffix = 'T';
}
else if(ltmp >= 1e9 && ltmp < 1e12)
{
ltmp = ltmp / 1e9;
suffix = 'G';
}
else if(ltmp >= 1e6 && ltmp < 1e9)
{
ltmp = ltmp / 1e6;
suffix = 'M';
}
else if(ltmp >= 1e3 && ltmp < 1e6)
{
ltmp /= 1e3;
suffix = 'K';
}
else if(ltmp >= 1e-3 && ltmp < 1)
{
ltmp *= 1e3;
suffix = 'm';
}
else if( ltmp >= 1e-6 && ltmp < 1e-3)
{
ltmp *= 1e6;
suffix = 'u';
}
else if(ltmp >= 1e-9 && ltmp < 1e-6)
{
ltmp *= 1e9;
suffix = 'n';
}
else if(ltmp >= 1e-12 && ltmp < 1e-9)
{
ltmp *= 1e12;
suffix = 'p';
}
if(value >= 0)
{
switch(decimals)
{
case 0: return sprintf(buf, "%.0f%c", ltmp, suffix);
break;
case 1: return sprintf(buf, "%.1f%c", ltmp, suffix);
break;
case 2: return sprintf(buf, "%.2f%c", ltmp, suffix);
break;
case 3: return sprintf(buf, "%.3f%c", ltmp, suffix);
break;
case 4: return sprintf(buf, "%.4f%c", ltmp, suffix);
break;
case 5: return sprintf(buf, "%.5f%c", ltmp, suffix);
break;
case 6: return sprintf(buf, "%.6f%c", ltmp, suffix);
break;
default: return sprintf(buf, "%.3f%c", ltmp, suffix);
break;
}
}
if(value < 0)
{
switch(decimals)
{
case 0: return sprintf(buf, "%.0f%c", ltmp * -1, suffix);
break;
case 1: return sprintf(buf, "%.1f%c", ltmp * -1, suffix);
break;
case 2: return sprintf(buf, "%.2f%c", ltmp * -1, suffix);
break;
default: return sprintf(buf, "%.3f%c", ltmp * -1, suffix);
break;
}
}
strcpy(buf, "0");
return 1;
}
double round_up_step125(double val) double round_up_step125(double val)
{ {
int i, exp=0; int i, exp=0;
@ -1819,6 +1711,114 @@ double round_down_step125(double val)
} }
int convert_to_metric_suffix(char *buf, double value, int decimals)
{
double ltmp;
char suffix=' ';
if(value < 0)
{
ltmp = value * -1;
}
else
{
ltmp = value;
}
if(ltmp >= 1e12 && ltmp < 1e15)
{
ltmp = ltmp / 1e12;
suffix = 'T';
}
else if(ltmp >= 1e9 && ltmp < 1e12)
{
ltmp = ltmp / 1e9;
suffix = 'G';
}
else if(ltmp >= 1e6 && ltmp < 1e9)
{
ltmp = ltmp / 1e6;
suffix = 'M';
}
else if(ltmp >= 1e3 && ltmp < 1e6)
{
ltmp /= 1e3;
suffix = 'K';
}
else if(ltmp >= 1e-3 && ltmp < 1)
{
ltmp *= 1e3;
suffix = 'm';
}
else if( ltmp >= 1e-6 && ltmp < 1e-3)
{
ltmp *= 1e6;
suffix = 'u';
}
else if(ltmp >= 1e-9 && ltmp < 1e-6)
{
ltmp *= 1e9;
suffix = 'n';
}
else if(ltmp >= 1e-12 && ltmp < 1e-9)
{
ltmp *= 1e12;
suffix = 'p';
}
if(value >= 0)
{
switch(decimals)
{
case 0: return sprintf(buf, "%.0f%c", ltmp, suffix);
break;
case 1: return sprintf(buf, "%.1f%c", ltmp, suffix);
break;
case 2: return sprintf(buf, "%.2f%c", ltmp, suffix);
break;
case 3: return sprintf(buf, "%.3f%c", ltmp, suffix);
break;
case 4: return sprintf(buf, "%.4f%c", ltmp, suffix);
break;
case 5: return sprintf(buf, "%.5f%c", ltmp, suffix);
break;
case 6: return sprintf(buf, "%.6f%c", ltmp, suffix);
break;
default: return sprintf(buf, "%.3f%c", ltmp, suffix);
break;
}
}
if(value < 0)
{
switch(decimals)
{
case 0: return sprintf(buf, "%.0f%c", ltmp * -1, suffix);
break;
case 1: return sprintf(buf, "%.1f%c", ltmp * -1, suffix);
break;
case 2: return sprintf(buf, "%.2f%c", ltmp * -1, suffix);
break;
default: return sprintf(buf, "%.3f%c", ltmp * -1, suffix);
break;
}
}
strcpy(buf, "0");
return 1;
}
int strtoipaddr(unsigned int *dest, const char *src) int strtoipaddr(unsigned int *dest, const char *src)
{ {
int i, err=1; int i, err=1;
@ -1873,3 +1873,10 @@ int strtoipaddr(unsigned int *dest, const char *src)

Wyświetl plik

@ -3,7 +3,7 @@
* *
* Author: Teunis van Beelen * Author: Teunis van Beelen
* *
* Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015 Teunis van Beelen * Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Teunis van Beelen
* *
* Email: teuniz@gmail.com * Email: teuniz@gmail.com
* *
@ -86,7 +86,10 @@ void asciitohex(char *, const char *); /* destination must have double the size
void asciitobin(char *, const char *); /* destination must have eight times the size of source! */ void asciitobin(char *, const char *); /* destination must have eight times the size of source! */
void hextobin(char *, const char *); /* destination must have four times the size of source! */ void hextobin(char *, const char *); /* destination must have four times the size of source! */
/* Converts a double to Giga/Mega/Kilo/milli/micro/etc. */
/* int is number of decimals. Result is written into the string argument */
int convert_to_metric_suffix(char *, double, int); int convert_to_metric_suffix(char *, double, int);
double round_up_step125(double); /* Rounds the value up to 1-2-5 steps */ double round_up_step125(double); /* Rounds the value up to 1-2-5 steps */
double round_down_step125(double); /* Rounds the value down to 1-2-5 steps */ double round_down_step125(double); /* Rounds the value down to 1-2-5 steps */