Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Topics - El Berto

Pagine: [1] 2 3
1
Ciao a tutti,
perdonate la domanda ma di queste cose ne capisco poco......

Per l'installazione di Gambas (per esempio su Ubuntu) devo avere già installate delle librerie, poi scarico le sorgenti di Gambas e procedo con:

Codice: [Seleziona]
./configure -C
make
make install

Poi mi creo il mio progetto e, volendolo compilare da linea di comando:
Codice: [Seleziona]
gbc3 -A
gbc -o ./HelloWorls.gambas

così ottengo l'eseguibile.

Da questo mi sembra di capire che Gambas sia come Python, ovvero debba essere già installato sul sistema.
La mia esigenza nasce dal fatto di dover cross-compilare su piattaforme differenti, per esempio su sistemi Debian (Wheezy o Jessie) che ospitano il sistema operativo su memoria integrata con pochi GB e con RAM limitata, e che quindi non permettono l'installazione di Gambas.

L'obbiettivo finale è quello di implementare dei progetti scritti in Gambas su Buildroot, e quindi devo necessariamente passare alla cross-compilazione durante la compilazione del sistema operativo, ma l'unico compilatore a disposizione è:

Codice: [Seleziona]
arm-buildroot-linux-uclibcgnueabi-gcc 


Visto che il comando di configure mi crea il Makefile, posso in qualche modo forzare il comando per crearmi un Makefile che utilizzi il mio compilatore specifico?

Grazie.





2
OpenBar / Aria G25: fratellino minore del Raspberry
« il: 29 Gennaio 2014, 14:51:42 »
Magari a qualcuno potrebbe interessare, ne ho preso uno e adesso sto cercando di capire come funziona; in preatica è un Raspberry senza hardware per l'output video (RGB/HDMI) e un po' meno potente:

http://www.acmesystems.it/aria

http://www.t2engineering.it/download/G25_ARTICOLO_PREMOLI.pdf


3
Domande tecniche / Visualizzazione output console da remoto?
« il: 10 Gennaio 2014, 14:18:52 »
Mi stavo chiedendo questo: realizzo un'applicazione a linea di comando dove visualizzo lo stato di diverse variabili con l'istruzione Print.
Ogni tot secondi, oppure quando capita qualche evento, effettuo un ClearScreen e torno a stampare lo stato di tutte le variabili.
Il programma parte all'avvio.
Adesso, attraverso ssh, vorrei connettermi da un PC remoto e visualizzare l'output del mio programma in tempo reale, ma senza un VNC Viewer o simili.
E' possibile?
Grazie.

4
Domande tecniche / Crontab: con Gambas non funziona?
« il: 16 Dicembre 2013, 12:58:36 »
Ho realizzato diversi programmini a riga di comando.
Se li lancio direttamente da Gambas, tutto funziona.

Se creo l'eseguibile e li lancio, tutto funziona:
Codice: [Seleziona]
/home/pi/./test_gambas.gambas

Se invece provo a inserirli nel crontab, non succede niente:
Codice: [Seleziona]
* * * * * ./home/pi/./test_gsmbsd.gambas

Credevo di avere qualche problema nel pc, ma la stessa cosa mi capita sia su Ubuntu che su Debian.


Per capirci, il mio programma di prova è una cosa del tipo:


Codice: [Seleziona]
MMain()
   shell ("touch /home/pi/pippo.txt")

Qualche idea?
Grazie.

5
Avrei bisogno di aprire dei files, leggere dei byte a determinate posizioni, modificarli e salvare nuovamente il file.
Quale potrebbe essere il metodo più efficiente (tenendo conto che il file potrebbe avere dimensione di 100-200 MB)?
A naso mi verrebbe da fare con File.load e File.save, ma suppongo che ci siano soluzioni più "raffinate", o sbaglio?
Grazie.

6
Programmazione / System error #24: Troppi file aperti?
« il: 21 Ottobre 2013, 19:21:31 »
Dopo un po'di tempo che il programma è in esecuzione mi compare questo messaggio:

Codice: [Seleziona]
System error #24: Troppi file aperti.
FMain.SaveDAT.1997



SaveDat è questa:

Codice: [Seleziona]
Public Sub SaveDAT (Filepath as string, Dati as TelemetryData)
   Dim TempFile as file
...
...
   File.Save(Filepath,"") ' <---- riga che mi da errore
...

  TempFile = Open FilePath for Create
  Write #TempFile, Count1 As Byte
...
...
  Write #TempFile, Count23 As Byte

   Close #TempFile
End

Non sto chiudendo correttamente il file o cosa?

Grazie.






7
Programmazione / Problema connessione esempio ClientSocket
« il: 09 Agosto 2013, 17:45:38 »
Sto provando l'esempio di ClientSocket e sembra funzionare tutto.
Poi, se tento di connettermi a un indirizzo IP inesistente, il programma si blocca completamente (non mi funziona neanche il timer).
E'un baco o sto sbagliando qualcosa?
Grazie.

8
Ho installato Gambas 3.1.1 su Ubuntu 12.10.

Quando vado a cambiare una stringa nel codice o una modifica nel campo di una componente, posiziono il cursore in un punto, comincio a cancellare o scrivere il testo, ma le modifiche avvengono qualche carattere più in là.

A qualcuno è già capitato?
Grazie.

9
Ho questo codice che funzionava in Gambas2 (la guida di Gambas3 mi dice che la classe non esiste):

Codice: [Seleziona]
Dim hImage as new Picture
Dim Selezione as new Picture

hImage = Picture.Load(...)
Draw.Begin(hImage)
Selezione = Picture.Load(.....)
Draw.Picture(Selezione, 35,25)
...
...
Draw.Circle...
Draw.Text.....
...
...
hImage.Save(.....)



Purtroppo l'immagine che mi viene salvata è identica all'originale di partenza (se non ricordo male l'utilizzo delle Picture rende la cosa più veloce, vero?).

Dove sto sbagliando?
Grazie

10
Programmazione / Esempio ServerSocket
« il: 23 Luglio 2013, 18:14:34 »
Non ricordo se l'argomento fosse già stato trattato, mi sembra avessi già risolto il problema in passato ma poi mi è partito l'hard disk con il codice dentro.....

Utilizzando il programma di esempio (ServerSocket), non riesco mai a chiudere il socket:

Codice: [Seleziona]
Connessione da.....
Socket #1.....
Socket #1 chiuso

Connessione da.....
Socket #2.....
Socket #2 chiuso

Connessione da.....
Socket #3.....
Socket #3 chiuso

Dopo qualche minuto il programma si pianta e non accetta più le connessioni in ingresso (come se non ci fossero connessioni, ma con Wireshark vedo le richieste al server).

Come faccio a rimuovere il socket?
Grazie.

11
Programmazione / Scambiare dati con uno script in C?
« il: 24 Aprile 2013, 16:08:27 »
Mi stavo chiedendo se fosse possibile l'interscambio di dati con uno script in C:

Script in C:
Codice: [Seleziona]
integer x,y,z;

Solitamente provvedevo a scrivere un file, poi con Gambas facevo un polling che andava a leggere il file, ma la scrittura del file veniva fatta ogni tanto.
Ora avrei la necessità di scambiare dei dati (per esempio un array) con una frequenza di refresh di 4000 Hz.

C'è un metodo più "appropriato" usando solo la memoria anzichè la scrittura su file?
Sarebbe possibile anche realizzare una sorta di interrupt anzichè andare a fare un polling?
Grazie.

12
Domande tecniche / Installare/compilare Gambas su TS-4200?
« il: 23 Aprile 2013, 17:29:22 »
Perdonate la mia ignoranza cronica su Linux, ma visto che Gambas si può usare su Raspberry Pi (Debian) mi chiedevo se fosse la stessa cosa o se comunque fosse possibile compilare/installare Gambas su questo:

http://www.embeddedarm.com/products/board-detail.php?tab=options&product=TS-4200#

Che a quanto mi hanno detto viene fornito con Debian Squeeze...
Grazie in anticipo.

Citazione
The TS-4200 is a TS-SOCKET Macrocontroller Computer on Module based on the Atmel AT91SAM9G20 ARM9 running at 396MHz. The TS-4200 features 10/100 Ethernet, full speed USB host and device, microSD card, and 256MB XNAND drive.
Software Description

The TS-4200 SBC boots to Linux 2.6.36.2 from either a microSD card or on-board XNAND drive. The 256MB on-board XNAND drive is enough to store a bootable kernel image, initial ramdisk image, and a minimal version of emDebian "Squeeze (Grip)" Linux. Storage memory can be expanded through the microSD card socket. A bootable microSD card must contain a Linux kernel image, an initial ramdisk image and a valid Linux root filesystem. The fast Linux bootup solution was optimized for speed and includes kernel, initrd, and filesystem (Busybox) tweaks. Since this board boots to an initrd (initial ramdisk) with a read-only mounted filesystem, it is possible to have something other than a shell prompt running after bootup by editing the /linuxrc shell script on the initrd. Additional TS-4200 software features include:

13
Mi stavo chiedendo se in qualche modo fosse possibile visualizzare la dimensione (spazio occupato in memoria) delle varie variabili.
C'è una finestra o un qualcosa di simile?
Grazie.

14
Programmazione / Interfaccia web/ajax per interagire con il pc?
« il: 23 Febbraio 2013, 15:50:00 »
Mi sono imbattuto nell'interfaccia web di VLC media player, se non ho capito male utilizza degli "AJAX" per interagire con il server web (pulsante play, stop, indicatore del tempo trascorso, lista dei brani, etc. etc.).
Da qui la mia malsana idea: è possibile creare un'interfaccia web con Gambas?
In pratica con un qualsiasi browser web mi collego alla pagina del server (il mio PC) con cui interagisco con un programma in Gambas.
Qualcuno di voi ha già avuto qualche esperienza?

15
Programmazione / Rich text nella GridView?
« il: 22 Febbraio 2013, 12:08:05 »
In Gambas 3.4, c'è il campo

Codice: [Seleziona]
GridView1[0,0].Cell.RichText (componente gb.qt)

Già nella documentazione mi dice che la GridView non esiste nella versione 3.0, poi non riesco a trovare neanche la classe gb.qt.
Comunque, volevo sapere se fosse possibile inserire del testo RTF all'interno di una cella (per esempio un testo di altro colore rispetto alle altre celle).
Ho provato a inserire del codice html (per esempio "<strong>pippo</strong>"), ma mi compare tutto il codice......
Dov'è che sbaglio?
Grazie.

Pagine: [1] 2 3