Jos jedan primer:
Rezultat:
![[Image: attachment.php?aid=10939]](http://forum.yu3ma.net/attachment.php?aid=10939)
U ovom primeru je koriscena putanja file-pontera od USB interfejsa na "/dev/cu.usbmodem26231" za OS X, za Linux je slicna putanja dok za Win mora da se prilagodi (COM-nesto).
Na ovaj nacin direktno "pricamo" sa HW i implementacija nekog resenja zavisi od zahteva protokola sa HW (MCU) strane.
U mom slucaju HW radi prebacivanje memoriskih banaka frekvencija za Si5351 i kada se posalje karakter "0" je jedna banka, "1" druga i tako dalje.
Priznacete da je code veoma prosto napisan a da radi prilicno zahtevnu operaciju. Za ekvivalent ovakve aplikacije morali bi na OS X da koristite njihov XTools sa milijardu zaluda ulazeci u dubioze samog OS-a itd a ovde vas to manje-vise ne interesuje i moze te se skoncetrisati na konkretno resenje nekog problema.
PS: GUI za ovu moju aplikaciju sa Si5351 bi trebao ovako nekako da izgleda (samo sto ce da ima 3 VFO-a u jednom), ali dobro, polako sticicemo i dotle, to je sad stvar "crtanja"
	
	
PHP Code:
<html>
<body>
    <script type="text/php">
        function go($data = 0) {
            global $document, $window;
            //pisanje na seriski USB port
            $fp = fopen ("/dev/cu.usbmodem26231", wb); 
            fwrite($fp,$data);
            fclose($fp);
        }
    </script>
    
    <h3>Set predefined memory</h3>
    <button onclick="go(0);">Set memory 0</button>
    <button onclick="go(1);">Set memory 1</button>
    <button onclick="go(2);">Set memory 2</button>
    <button onclick="go(3);">Set memory 3</button>
    <div id="data"></div>
</body>
</html> 
Rezultat:
U ovom primeru je koriscena putanja file-pontera od USB interfejsa na "/dev/cu.usbmodem26231" za OS X, za Linux je slicna putanja dok za Win mora da se prilagodi (COM-nesto).
Na ovaj nacin direktno "pricamo" sa HW i implementacija nekog resenja zavisi od zahteva protokola sa HW (MCU) strane.
U mom slucaju HW radi prebacivanje memoriskih banaka frekvencija za Si5351 i kada se posalje karakter "0" je jedna banka, "1" druga i tako dalje.
Priznacete da je code veoma prosto napisan a da radi prilicno zahtevnu operaciju. Za ekvivalent ovakve aplikacije morali bi na OS X da koristite njihov XTools sa milijardu zaluda ulazeci u dubioze samog OS-a itd a ovde vas to manje-vise ne interesuje i moze te se skoncetrisati na konkretno resenje nekog problema.
PS: GUI za ovu moju aplikaciju sa Si5351 bi trebao ovako nekako da izgleda (samo sto ce da ima 3 VFO-a u jednom), ali dobro, polako sticicemo i dotle, to je sad stvar "crtanja"

