Skip to main content

Una librería para dibujar píxeles usando el framebuffer de Linux en Python.

Project description

FrameDirect

FrameDirect es una librería en Python para dibujar píxeles directamente en el framebuffer de Linux. Perfecta para proyectos que necesitan control directo del hardware gráfico sin depender de entornos gráficos como X11 o Wayland.

Características

  • Acceso directo al framebuffer /dev/fb0
  • Dibujo de píxeles a bajo nivel
  • Compatible con pantallas de 32 bits de color
  • Colores predefinidos para facilitar el uso
  • Colores en formato ARGB (en hexadecimal)
  • Simple, ligera y sin dependencias pesadas

Requisitos

  • Linux con framebuffer habilitado y acceso a /dev/fb0
  • Python 3.6 o superior

Instalación

Puedes instalar la libreria desde PyPi:

pip install FrameDirect

O directamente desde GitHub:

pip install git+https://github.com/gneval9/FrameDirect.git

Uso básico

import framedirect

framedirect.init()                                              # Inicializa el framebuffer
framedirect.resolution()                                        # Imprime la resolución de la pantalla (Variables: screen_width y screen_height)
                                                                 
framedirect.draw_pixel(100, 100, framedirect.RED)               # Dibuja un píxel rojo en (100, 100)
framedirect.draw_line(200, 200, 300, 300, framedirect.GREEN)    # Dibuja una línea verde de (200, 200) a (300, 300)
framedirect.draw_circle(400, 400, 50, 0xFF0000FF)               # Dibuja un circulo azul en (400, 400) con radio 50px
framedirect.fill(framedirect.BLACK)				# Llena la pantalla con el color negro

framedirect.update()						# Actualiza el framebuffer

framedirect.close()                                             # Cierra el framebuffer

Licencia

MIT License

Autor

Hecho con amor por gneval9 Software <3 Contacto: gneval99@gmail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

framedirect-0.6.1.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

framedirect-0.6.1-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file framedirect-0.6.1.tar.gz.

File metadata

  • Download URL: framedirect-0.6.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for framedirect-0.6.1.tar.gz
Algorithm Hash digest
SHA256 6fcfd56f0063c41cb5287b5f9415fa9ecd6fb78ddbbdfa32b93cbc060a438646
MD5 0dbbc0548bbc9bb2b4ec2c7c55370f8a
BLAKE2b-256 e659c6657a3e3469467bfc241716a5d6f3a842339cd5c95f35a655b5f4936be2

See more details on using hashes here.

File details

Details for the file framedirect-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: framedirect-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for framedirect-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4fbd7b585071850c23c9705610c84d116024bd4dc19cda67822710076c631c24
MD5 d5ec9a33161ae2f0cb058a5116ffb1b6
BLAKE2b-256 8ac9c7179d18d2f73d0fe2ecd937893046db91068618afa3020515d73495e3f0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page