Skip to content

Commit 45b272d

Browse files
authored
Update README.md
1 parent b46f0cf commit 45b272d

File tree

1 file changed

+18
-26
lines changed

1 file changed

+18
-26
lines changed

README.md

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33

44
![video_demo](https://github.com/italspazio-com/pll-to-cpp/blob/main/demo.gif)
55

6+
## Indice
7+
- [Riguardo al Codice](#riguardo-al-codice)
8+
- [Creato con](#creato-con)
9+
- [Installazione e Setup](#installazione-e-setup)
10+
- [Prerequisiti e Installazione](#prerequisiti-e-installazione)
11+
- [Codice che anima il grafico](#pezzo-di-codice-animato-GNUPlot)
12+
613
## Riguardo al codice
714
Il file principale è `clean_pll_loop.cpp`, in cui viene utilizzata libreria `gnuplot-iostream.h` (_presente in questa repo_). Per maggiori informazioni sulla libreria usata visitare [questo link](https://github.com/dstahlke/gnuplot-iostream)
815

@@ -14,39 +21,24 @@ Il file principale è `clean_pll_loop.cpp`, in cui viene utilizzata libreria `gn
1421
## Installazione e Setup
1522
Il seguente codice è stato testato su Linux in particolare sulla distro ZorinOS, di conseguenza non sono conoscenza dei possibili problemi su Windows o altri OS. Per qualsiasi informazioni contattare @angelof-exe.
1623

17-
### Prerequisiti
24+
### Prerequisiti e Installazione
1825
1) Installare libreria _BOOST_ necessaria per eseguire il codice, su **Linux** bastera eseguire il seguente codice sul terminale `sudo apt install libboost-all-dev`. Su **Windows** bisognerà scaricare la libreria direttamente [dal sito ufficiale](https://www.boost.org/users/download/)
1926
2. Clonare la seguente repo `git clone https://github.com/italspazio-com/pll-to-cpp.git`
20-
3. Se si vuole vedere direttamente il grafico eseguire il comando `./main`, altrimenti se si vogliono
21-
22-
23-
Per compilare il file bisogna digitare
27+
3. Se si vuole vedere direttamente il grafico eseguire il comando sul terminale `./main`, altrimenti se si vogliono apportare modifiche al codice bisognerà poi compilarlo con il seguente codice
2428
```
25-
g++ nome_file.cpp -o main -lboost_iostreams -lboost_system -lboost_filesystem
29+
g++ clean_pll_loop.cpp -o main -lboost_iostreams -lboost_system -lboost_filesystem
2630
```
2731

28-
### ATTENZIONE
29-
Su **windows** è probabile che bisogna installare la libreria *BOOST*
3032

3133
## Pezzo di codice animato GNUPlot
32-
``` // PROVA ANIMAZIONE CON GNUPLOT
33-
cout << "Press Ctrl-C to quit (closing gnuplot window doesn't quit)." << endl;
34-
35-
gp << "plot '-' binary" << gp.binFmt1d(cos_out, "array") << "with lines title 'cos_out', "
36-
<< "'-' binary" << gp.binFmt1d(input_signal, "array") << "with lines title 'input_signal'\n";
37-
gp.sendBinary1d(cos_out);
38-
gp.sendBinary1d(input_signal);
34+
```
35+
cout << "Press Ctrl-C to quit (closing gnuplot window doesn't quit)." << endl;
3936
40-
gp.flush();
41-
mysleep(50);
42-
```
43-
44-
## Plot creato con gnuplot
45-
```set datafile separator ','
46-
plot "esportazione.csv" using 1 with lines lw 2, '' using 2 with lines lw 2
47-
```
37+
gp << "plot '-' binary" << gp.binFmt1d(cos_out, "array") << "with lines lw 5 title 'cos_out', "
38+
<< "'-' binary" << gp.binFmt1d(input_signal, "array") << "with lines lw 5 title 'input_signal'\n";
39+
gp.sendBinary1d(cos_out);
40+
gp.sendBinary1d(input_signal);
4841
49-
Si può caricare lo script con
50-
```
51-
load "plot_gnuplot.gp"
42+
gp.flush();
43+
mysleep(50);
5244
```

0 commit comments

Comments
 (0)