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.


Post - El Berto

Pagine: 1 2 [3] 4 5 ... 10
31
 :'( :'( :'( :'( :'( :'(

Allora, io ho Gambas 3.4.1
Non so se ci sia qualche baco o devo abilitare qualche componente al posto di un'altro.....
Ho provato a salvarlo direttamente dopo il Draw.Picture(Selezione), ma non cambia niente.

32
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

33
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.

34
Non era meglio se installavi la 13.04?

 >:(  >:(  >:(  >:(  >:(

Ad essere sincero avevo installato la 10.10, per poi effettuare l'upgrade ad altre versioni (non posso effettuare direttamente l'installazione perchè ho la scheda troppo vecchia e mi vengono fuori problemi con il kernel PAE CX8).
Adesso però non riesco più a fare l'upgrade e quindi sono dovuto partire dalla 11.10, che però leggendo in giro dovrebbe essere pienamente supportata da Gambas3, invece.....

35
Maremma!
Mi è partito il disco, quindi ho dovuto fare una nuova installazione: adesso ho Ubuntu 11.10 (prima avevo il 10.xx).

Codice: [Seleziona]
sudo add-apt-repository ppa:nemh/gambas3

poi vado a fare l'update:

Codice: [Seleziona]
sudo apt-get update

ma quando vado a installare gambas:

Codice: [Seleziona]
sudo apt-get install gambas3

mi viene fuori:
Codice: [Seleziona]
unable to locate package gambas3


mentre se provo a installare gambas2 mi trova i pacchetti....

Dove sbaglio?

36
Domande tecniche / Re: Creare pacchetti di installazione con GB3
« il: 18 Giugno 2013, 10:11:51 »
Allora, Gambas3 l'ho installato più di un mese fa, a poi non ho toccato né aggiornato nulla (se una cosa funziona, non toccare).
Il pacchetto di installazione (come anche il semplice eseguibile) l'ho copiato su un'altro PC, dove mi veniva fuori il problema del runtime.
A questo punto ho installato il runtime sul "nuovo" PC, come posso avere il gambas "vecchio" più nuovo di quello recente?

Non capendo come fare ho dovuto installare completamente Gambas sul PC "nuovo".
Anche se mi secca molto fare l'installazione ogni volta.

Non si potrebbe fare il pacchetto di installazione in modo che vada lui a cercarsi e installarsi le componenti necessarie, con la giusta versione?

37
Domande tecniche / Re: Creare pacchetti di installazione con GB3
« il: 17 Giugno 2013, 12:46:55 »
Il contrario...... il Gambas l'ho installato tempo fa scaricando i files non so da dove, il runtime l'ho installato col apt-get l'altro giorno.
Adesso sto provando a installare Gambas daccapo, giusto per sfizio..

38
Domande tecniche / Re: Creare pacchetti di installazione con GB3
« il: 17 Giugno 2013, 09:51:24 »
Non ricordo se fosse gambas-runtime o gambas3-runtime.....

Comunque ho riprovato a lanciare sia l'eseguibile (copiato) che l'eseguibile (installato).
Da riga di comando mi compare l'errore:

Codice: [Seleziona]
Error#2: Cannot load class 'MMain': Bytecode too recent, please upgrade Gambas.

Cosa devo installare/aggiornare?
Io non voglio mica installare Gambas su ogni macchina per usare un eseguibile....

39
Domande tecniche / Re: Creare pacchetti di installazione con GB3
« il: 16 Giugno 2013, 11:19:38 »
Allora, ho creato un pacchetto di installazione (.deb), mi vengono creati i vari files nella directory "debian" che io ho prontamente copiato nell'altro PC.
Entro nella cartella, con il comando:

Codice: [Seleziona]
sudo dpkg -i 'nomefile.deb'

mi parte l'installazioni.

Viene fuori che manca un "gambas-runtime", che prontamente installo con:
Codice: [Seleziona]
apt-get install "gambas-runtime"

Vado a eseguire il programma, si apre la console (non usa interfaccia grafica) ma non succede proprio niente.
Allora creo un eseguibile, lo copio nell'altro PC e giustamente mi dice che non è installato Gambas.

Potreste spiegarmi come fare?
Grazie.

40
Programmazione / Re: Scambiare dati con uno script in C?
« il: 25 Aprile 2013, 14:01:04 »
Allora, io ho un hardware custom su cui gira linux, la scheda mi trasmette 12'000 Bytes/secondo.
Io attualmente posso lavorare in 2 modi:

1) con script, che mi restituisce un risultato in formato testo (per esempio richiedo la trasmissione di 8 Bytes):
Codice: [Seleziona]
>ROT -getdata 8
00 00 00 00 00 00 00 00
>

e che gestivo in Gambas con:
Codice: [Seleziona]
Shell ("ROT -getdata 8) wait to MiaStringa
e poi andavo a elaborare il risultato contenuto nella stringa

Questa soluzione viene utilizzata giusto per esempio, perchè anche se inserisco il comando (in Gambas) in un ciclo while, la massima frequenza di esecuzione è di circa 10 Hertz.

2) con una libreria in C:

Codice: [Seleziona]
#include "ROTAS.h"
...
...
ROT_GetData (MyBuffer,8);

In questo modo riesco a richiamare la funzione anche 2000 volte al secondo.

Adesso la cosa "obbligata" mi sembra quella di trasmettere in qualche modo il buffer MyBuffer a Gambas.
Non ho idea di come fare, come soluzione ultima posso aspettare di accumulare abbastanza dati e scriverli in un file che poi andrò a elaborare con Gambas.
Semplicemente supponevo che ci fosse un modo di condividere direttamente una variabile in memoria....

41
Programmazione / Re: Scambiare dati con uno script in C?
« il: 25 Aprile 2013, 11:24:21 »
Allora: intanto mi serve inviare i dati dal programma in C a Gambas, poi penserò al contrario.
Il problema deriva dal fatto che io ho le librerie in C (per un hardware custom specifico, e sono proprietarie).

Cosa intendete con la pipe "|"?
Io ho provato con questo in Gambas:

Codice: [Seleziona]
Shell (mioscript) wait to OutputText

inserito in un timer, ma i risultati sono terrificanti (lentissimo).
Pensavo che si potesse andare a leggere direttamente in memoria in qualche modo....

42
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.

43
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:

44
La cosa l'ho vista disponibile anche sui microcontrollori, in pratica viene realizzato un server web che contiene il relativo codice.
In pratica il browser invia una richiesta (sulla porta 80, con codice specifico) e il microcontrollore risponde.
Proverò a implementarlo via TCP.

45
Dico "suppergiù" per indicare la dimensione approssimativa, senza fare il conto al byte.
No, la stringa era solo un esempio.
Tempo fa avevo aperto una discussione in cui mi ritrovavo la memoria piena e non riuscivo a capire come.
Ho provveduto a bloccare tutto: azzerare le stringhe, immagini, stream, array, ma ancora mi ritrovo la memoria piena.
In alcuni sistemi di sviluppo vi è una tabella contenente tutte le vartiabili e la dimensione che occupano in memoria, mi chiedevo se in Gambas ci fosse qualcosa di simile.

Pagine: 1 2 [3] 4 5 ... 10