Re: [Python] Due operazioni insieme

2007-05-30 Per discussione Marco

Lawrence Oluyede ha scritto:

Sto usando il modulo ftplib per collegarmi al server FTP e utilizzo le
funzioni retrbinary e storbinary per fare il download e l'upload dei 
files.

Il problema sta nel fatto che la funzione retrbinary accetta una
funzione di callback che potrei usare per far avanzare la progress bar
ma la funzione storbinary non ha funzioni di callback.


L'unica è usare ntransfercmd() e mandare manualmente i dati a blocchi.

Ti ho uploadato un esempio tratto dal libro Python network programming:

http://dpaste.com/hold/11234/



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
  

Grazie per la dritta^^

un altro metodo che mi è venuto in mente ieri sera è creare una classe 
che eredita dalla classe FTP e aggiungerle il metodo che mi serve 
copiando e modificando il metodo storbinary per accettare una funzione 
di callback^^


Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e scheda PCI

2007-05-30 Per discussione ste
mi piacerebbbe di più una strada del genere (anche perchè la installazione dei 
driver da dei problemi) ma non so molto in che direzione muovermi. 

Io ho visto con lspci che la mia scheda è presente 

00:0b.0 DPIO module: Adlink Technology Unknown device 7248 (rev 02)
Subsystem: Adlink Technology Unknown device 7248
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
SERR-  Il 29/05/07, Roberto De Ioris<[EMAIL PROTECTED]> ha scritto:
> > http://www.adlinktech.com/PD/marketing/Manual/PCIS-DASK+X/PCIS-DASK
> > +X_Manual_1.pdf
> >
> > Dal manuale si evince che insieme ai driver forniscono una libreria
> > (libpci_dask.so) che fornisce le funzioni per dialogare con la scheda.
>
> Oppure vedere di dialogare direttamente con il device che (si spera)
> il driver userà con Linux, a seconda di quale sia l'approccio più
> facile per l'applicazione dea scrivere.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e scheda PCI

2007-05-30 Per discussione Roberto De Ioris
On mer, 2007-05-30 at 09:39 +0200, ste wrote:
> mi piacerebbbe di più una strada del genere (anche perchè la installazione 
> dei 
> driver da dei problemi) ma non so molto in che direzione muovermi. 
> 
> Io ho visto con lspci che la mia scheda è presente 
> 
> 00:0b.0 DPIO module: Adlink Technology Unknown device 7248 (rev 02)
> Subsystem: Adlink Technology Unknown device 7248
> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
> Stepping- SERR- FastB2B-
> Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
> SERR-  Interrupt: pin A routed to IRQ 3
> Region 1: I/O ports at fe00 [size=128]
> Region 2: I/O ports at f000 [size=256]
> Region 5: Memory at b000 (32-bit, non-prefetchable) [size=256M]
> 
> Ma oltre a cio non so molto dove indagare. Mi piacerebbe esistesse un 
> pacchetto Python (o un programma esterno da integrare nel mio script) che mi 
> permetta di leggere e scrivere valori su queste porte.


Stiamo parlando del bus pci, e' un sistema abbastanza complesso da
gestire (rispetto a una seriale), e anche se optassi per una soluzione
in userspace che si basa su /dev/port, dovresti praticamente riscriverti
il driver. (senza contare che e' molto facile fare danni scrivendo
dentro /dev/port)
A mio modesto parere il primo passaggio e' istallare i driver e, solo
dopo che hai un sistema "corretto" per accedere al dispositivo, iniziare
a lavorare sull'applicazione.


-- 
Roberto De Ioris
http://unbit.it
JID: [EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e scheda PCI

2007-05-30 Per discussione Manlio Perillo

ste ha scritto:
mi piacerebbbe di più una strada del genere (anche perchè la installazione dei 
driver da dei problemi) ma non so molto in che direzione muovermi. 



Devi chiedere a chi fornisce i driver.

Io ho visto con lspci che la mia scheda è presente 


00:0b.0 DPIO module: Adlink Technology Unknown device 7248 (rev 02)
Subsystem: Adlink Technology Unknown device 7248
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
SERR- 
Interrupt: pin A routed to IRQ 3
Region 1: I/O ports at fe00 [size=128]
Region 2: I/O ports at f000 [size=256]
Region 5: Memory at b000 (32-bit, non-prefetchable) [size=256M]

Ma oltre a cio non so molto dove indagare. Mi piacerebbe esistesse un 
pacchetto Python (o un programma esterno da integrare nel mio script) che mi 
permetta di leggere e scrivere valori su queste porte.


Non devi scrivere in queste porte.
Su Linux ad un driver è associato un device in /dev.

Tale device, quindi, si comanda tramite open/write/read e ioctl.

Oppure è una cosa "standard" di sistema offerta da qualche "cat" o cose del 
genere ?




E' una cosa standard.
In Unix tutto è un file.

Per un esempio, vedi questo:
http://fabrice.bellard.free.fr/qemu/kqemu-tech.html



Saluti  Manlio Perillo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python