Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
TideSDK - Razvoj desktop aplikacija sa HTML5/CSS3/JS/PHP/Rubby
#2
Jos jedan primer:

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:
[Image: 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" Wink

[Image: attachment.php?aid=10940]


Attached Files Thumbnail(s)

Reply


Messages In This Thread
RE: TideSDK - Razvoj desktop aplikacija sa HTML5/CSS3/JS/PHP/Rubby - by mikikg - 11-22-2014, 03:03 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)