summaryrefslogblamecommitdiffstats
path: root/frekvence.php
blob: 16b950ebc591c20c48ee7e3af5497889b59494ab (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16















                      

                   
        










































                                                                                 

      
        










                                          
#!/usr/bin/php
<?php
$i = <<<HEREDOC
1209	dtmf_c1
1336	dtmf_c2
1477	dtmf_c3
1633	dtmf_c4
697	dtmf_r1
770	dtmf_r2
852	dtmf_r3
941	dtmf_r4
2100	band_tipka
800	spodnja_tipka
1000	zgornja_tipka
1450	oranžna_tipka
1750	plava_tipka
1092	roger_prvi
869	roger_drugi
HEREDOC;
// 123	ctcss_123 nesmiselno zaznavati skupaj - ctcss je treba zaznavati posebej!
$f = [];
foreach (explode("\n", $i) as $l) {
	if (trim($l) == "")
		break;
	$e = explode("\t", trim($l));
	$f[$e[0]] = $e[1];
}
echo "static int frekvence[] = {" . PHP_EOL;
foreach ($f as $k => $v)
	echo "	$k,	// $v" . PHP_EOL;
echo "};" . PHP_EOL;
echo "enum frekvenca {" . PHP_EOL;
foreach ($f as $k => $v)
	echo "	$v,	// $k" . PHP_EOL;
echo "};" . PHP_EOL;
echo "static char * imena_frekvenc[] = {" . PHP_EOL;
foreach ($f as $k => $v)
	echo "	\"$v\",	// $k" . PHP_EOL;
echo "};" . PHP_EOL;
$t = <<<HEREDOC
ni
dtmf_1
dtmf_2
dtmf_3
dtmf_4
dtmf_5
dtmf_6
dtmf_7
dtmf_8
dtmf_9
dtmf_0
dtmf_a
dtmf_b
dtmf_c
dtmf_d
dtmf_zvezdica
dtmf_lojtra
band
spodnja
zgornja
oranžna
plava
roger1
roger2
HEREDOC;
// ctcss
$t = explode("\n", trim($t));
echo "enum ton {" . PHP_EOL;
foreach ($t as $ton)
	echo "	$ton," . PHP_EOL;
echo "};" . PHP_EOL;
echo "static char * toni[] = {" . PHP_EOL;
foreach ($t as $ton)
	echo "	\"$ton\"," . PHP_EOL;
echo "};" . PHP_EOL;
?>