Portio

Python Low Level Poort I / O voor Linux X86
Download nu

Portio Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • 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

Phebe

Communiceer met een mobiele telefoon die op uw computer is aangesloten ...

142

Downloaden