Curiosità

Campionato del lancio dell Hard Disk

Vuoi fai vedere contemporaneamente quanto sei geek e quando sei forte? Da quest'anno hai la possibilità. A Reggiolo Rolo (RE) il 14Giugno sarà "lanciato" Disktruction!. Il Campionato del lancio dell'hard disk, che raccoglierà fondi da donare all'ospedale di Reggio Emilia. Per partecipare http://www.disktruction.org
 

Il Manifesto

manifest

Una chiave e tante sfumature, il nostro manifesto. Le persone quando credono vivamente in qualcosa scrivono un Manifesto, un libero pensiero convincente e forte. Il Manifesto è l'essenza viva del nostro modo di agire...

Guida e hack: Non ci accontentiamo di un navigatore gps pt2

touring-club-t-370-1qMortscript è un linguaggio di Scripting, che abbiamo scoperto grazie all'indagare su un utilizzo alternativo per il nostro navigatore satellitare T-370. (Articolo:Guida e hack: Non ci accontentiamo di un navigatore gps pt1). Questo linguaggio utilizza una sintassi che può essere paragonata ad un'astrazione di un normale linguaggio di programmazione compilato. La forza di questo linguaggio è che, essendo di scripting, non và compilato e permette in pochi attimi di avere un programma funzionante per il proprio navigatore, smartphone o PDA.

L'alternativa della compilazione, come scopriremo poi in seguito sarà un'alternativa abbastanza complessa. Come primo approccio alla programmazione su dispositivi Embedded di famiglia non x86, Mortscript è un'ottima opportunità

La sintassi definita nel manuale è descritta in modo rigoroso, con un approccio generale a volte non facile per i non adetti ai lavori.

Molti utenti del web che non hanno mai programmato, si avvicinano a Mortscript durante l'atto della modifica al proprio navigatore satellitare e non capendone l'utilizzo scartano subito la brillante possibilità di realizzare piccoli script.

Questo programma và installato sulla macchina su cui vogliamo eseguire i nostri programmi, è possibile installarlo su PNA(navigatori satellitari),PDA,Smartphone e anche normali PC.

Basterà scaricare l'archivio di circa 3MB all'indirizzo sopra indicato,

  • scompattare
  • nella cartella /bin/PC dovrerete il file Mortscript.exe
  • doppio click sul file .exe e l'interprete sarà installato
La procedura è uguale per Navigatori e/o Smartphone, con la sola eccezione che si utilizzzeranno i file .cab nella directory /cab/

Questo software si occuperà di leggere i file con estensione ".mortrun" e ".mscr" e di eseguirli come se fossero programmi. Il bello è che per realizzare questi file basta un semplice editor di testo, inserire il codice del proprio programma con la sintassi corretta e rinominarlo con una delle estensioni dette prima.

Consigliamo vivamente di utilizzare il PC per realizzare gli script e in seguito testarli su PNA.

MortScript is available for PCs, PocketPCs, Smartphones (with Windows Mobile) and PNAs
(Navigation systems based on Windows Mobile). The functional range variates depending on the
possibilities of the devices. If a function doesn't exist for a certain variation, it's noted in its
description in this manual. It's also possible to check which MortScript variation is used (see 9.27.2
Get the current MortScript variant (MortScriptType)).
The installation downloads contain all variations. You have to select the one that fits your system.
The system is abbreviated this way:
PC = PC (Windows XP/Vista)
PPC = PocketPC
SP = Smartphone
PNA = Navigation device

MortScript executes files with the extensions ”.mscr” and ”.mortrun”.
The latter is for backward compatibility, the program formerly was named "MortRunner".
Such a file can be created with any text editor. You can even use PocketWord, but you have to use
"Save as - Text" and rename the extension from .txt in .mscr or .mortrun afterwards. If your editor
supports multiple formats, please use “ANSI”. Since V4.1, it's also possible to use Unicode files
with proper prefixes (see 9.13.1 Reading a text file (ReadFile)) but ANSI is still recommended for
backward compatiblity.
If this file is opened – e.g. by tapping it in the file explorer – the lines in this file will be executed
sequentially - just like a batch file.

Con la versione 4.1 del linguaggio sono stati introdotti molti costrutti che possono rendere abbastanza potente e versatile il linguaggio, arrivando a gestire

  • processi
  • finestre
  • accesso ad internet
  • directory
  • ....

Esempio di Script Mortscript :

Programma che dato un nome file in input, ne visualizza il contenuto nella current working, directory. Una specie di cat

  1. message("inserisci il nome del file nella cwd che vuoi visualizzare")</p>
  2. message("inserisci il nome del file nella cwd che vuoi visualizzare")
  3. input=input(message,default)
  4. if (Length(input)>0)
  5. statustype( ST_LIST, TRUE, FALSE )
  6. statusinfo("Programma che printa file")
  7. fileexist=fileExists (input)
  8. if(fileexist)
  9. (line = readline( input )
  10. While( NOT IsEmpty( line ) )
  11. statusmessage( line )
  12. line = ReadLine( input )
  13. EndWhile
  14. else
  15. message ("il file non esiste")
  16. else
  17. message("input vuoto")
  18. endif
  19. endif

 

 

Altri esempi: http://forum.xda-developers.com/showthread.php?p=4927865


Altri Articoli :

» Guida e hack: Non ci accontentiamo di un navigatore gps pt1

Scopo di questo articolo e del succesivo articolo: Rendere un navigatore inutilizzabile qualcosa di più di quello che è.Fondamentalmente...

Aggiungi commento


Codice di sicurezza
Aggiorna