| Portio Python Low Level Poort I / O voor Linux X86 |
Download nu |
Portio Rangschikking & Samenvatting
- Naam uitgever:
- Fabrizio Pollastri
- Uitgever website:
- http://avc.inrim.it/html/
Portio Tags
Portio Beschrijving
Python Low Level Port I / O voor Linux X86 Portio is een Python-wikkel voor de poort I / O-macro's zoals OUTB, INB, etc. verstrekt door de C-bibliotheek op Linux X86-platforms. Deze module is handig wanneer een algemene strafpoort I / O op het lage niveau nodig is. Programmeurs die I / O op de parallelle poort op een hoger niveau willen uitvoeren, zullen beter tevreden zijn met de PYPARALLEL-module. Een vergelijkbare module Ioport heeft het schrijven van Portio geïnspireerd. Dit project wordt vrijgegeven onder de GNU General Public License (GPL) .USAGE VOORBEELD: dit voorbeeldprogramma schakelt alle gegevenslijnen van de parallelle poort LP0 met een periode van 6 seconden in en uit. Let op de cheque op root-privileges vóór de oproep tot IOPERM om de juiste I / O-rechten te verwerven voor de betrokken Poorten.Import Sys, Time, Osimport Portio # Check voor Root Privilegesif OS.GetUID (): Print 'U moet rooten! Verlaten. ' Sys.Exit () # verwerven toestemming voor I / O op LP0Status = Portio.Ioperm (0x378, 1, 1) if Status: Print 'IOPERM:', OS.Sterror (Status) Sys.Exit () # Toggle voor altijd de Gegevensregels van LP0DATA = 0 SHILE 1: LP0IN = PORTIO.INB (0x378) PORTIO.OUTB (gegevens, 0x378) Afdrukken 'Lees% X van LP0, geschreven% X tot LP0'% (LP0IN, Data) Data = ~ Gegevens en 0xFF Time.Sleep (3) Vereisten: · Python Wat is er nieuw in deze release: · Een aantal argumenttype opgelost in I / O Macro's. · Upgraded Pyarg_ParSetUple Format-reeksen met de nieuwe "Unsigned" -indelingen die beschikbaar zijn uit Python 2.3. Dus PORTIO vereist nu Python-versie => 2.3.
Portio Gerelateerde software