gophoto

command module
v0.0.0-...-9314ada Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 4, 2024 License: Apache-2.0 Imports: 18 Imported by: 0

README

gophoto

GoKrazy picture frame

Shows pictures from various sources eg photoprism album

paneldemo.go produces a demo panel as a png

Development

  • Convert code to build framebuffer to export png
    • Get margin to work
    • get image to display
    • simplify panel build
    • create demo code?
  • Show an panel on browser locally
  • Show on browser in panel
  • Show on framebuffer
  • Get image from photoprism
    • photoprism in gocrazy

Want:

  • 32bit or 64 bit bits per pixel rather than 16 in 556 pattern
  • To allow you to choose which album
  • To choose audience
  • Auto select audience
  • To store current location in album so can pick up after reset
  • To only increment when TV is one
    • could use remote control
    • or EDID HDMI info
  • To allow users to not see an image - needs concept of viewer/audience
  • To choose which picture you want to promote or demote
  • Make transition easier
  • colocate photoprism and DB
  • use cockroach db on same box?
  • auto find photoprism

Notes

Raspberry Pi power supply

The Raspberry Pi on an inadequte power supply will cause the Pi to brownout and reset. Using the Raspberry Pi 5 on the Raspberry pi psu is rock solid so far.

Documentation

Overview

Program gophoto graphically shows the pictures on the Linux frame buffer, which is typically available via HDMI when running on a Raspberry Pi or a PC. This is a derivative work of gokrazy/fbstatus Which is apache licensed Any of my work is MIT licensed V0.0.17 2024-07-07

Directories

Path Synopsis
cmd
x11PanelDemo
aim is to use gophoto panel mechanism to display a simulated frame buffer
aim is to use gophoto panel mechanism to display a simulated frame buffer
x11PrismDemo
aim is to use gophoto panel mechanism to display a simulated frame buffer
aim is to use gophoto panel mechanism to display a simulated frame buffer
x11PrismSimpleDemo
aim is to use just use a to display a simulated frame buffer and a mechanism to refresh every second THis is not using the panel mechanism
aim is to use just use a to display a simulated frame buffer and a mechanism to refresh every second THis is not using the panel mechanism
internal
console
Package console allows working with Linux consoles in graphics mode, typically for using the Linux frame buffer.
Package console allows working with Linux consoles in graphics mode, typically for using the Linux frame buffer.
fb
Package fb implements Linux frame buffer interaction via ioctls and mmap.
Package fb implements Linux frame buffer interaction via ioctls and mmap.
fbimage
Package fbimage contains additional in-memory image format implementations that are useful for working with the Linux frame buffer.
Package fbimage contains additional in-memory image format implementations that are useful for working with the Linux frame buffer.
frame
A screen represents a complete rectangular area which presents data.
A screen represents a complete rectangular area which presents data.
linuxvt
Package linuxvt contains type definitions for the Linux virtual console API, see https://manpages.debian.org/ioctl_console.2
Package linuxvt contains type definitions for the Linux virtual console API, see https://manpages.debian.org/ioctl_console.2
web

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL