Jos jedan primer:
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"
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"