Sonntag, 19. April 2020

Raspberry pi am TV mit Auflösung 1366x768

An einem alten Philips TV hatte ich das Problem, dass der Raspberry Pi nicht die passende Auflösung zur Auswahl anzeigte, das Bild wurde zwar immer dargestellt war aber nie scharf.
Beim googeln fand ich heraus, dass der Fernseher nur 1366x768 kann.

Die ganze Anleitung gibts hier zu lesen.
https://www.elektronik-kompendium.de/sites/raspberry-pi/2101201.htm

Man kann also die HDMI Modi selbst in der config.txt einstellen, in dem Zuge hab auch gleich eingestellt, dass der Sound über HDMI ausgegeben wird.

Also bei:

# HDMI auch ohne Monitor in Betrieb nehmen (optional)
hdmi_force_hotplug=1
# Audio über HDMI ausgeben (optional)
hdmi_drive=2
# DMT-Betriebsmodus aktivieren
hdmi_group=2
# Auflösung: 1366x768 / 60 Hz
hdmi_mode=81 


Zur Info mit den CEA/DMT Modi.

Anscheinend sind die ersten (CEA) die TV Modi, die zweiten die Modi welche bei Bildschirmen am Computer benutzt werden.

Freitag, 3. April 2020

docker redis container

Beim cloudserver gibt es die Möglichkeit einen redis Server anzugeben, hab ich natürlich als docker container auf meinem Raspberrypi installiert, hier das Startscript.

#!/bin/bash
DATA_DIR="/srv/redis"
mkdir $DATA_DIR
docker run -d \
    --name redis-cloudserver \
    -p 6379:6379 \
    -v $DATA_DIR:/data \
    redis



Testen kann man das dann ganz einfach mit einem kurzen python script.




#!/usr/bin/python3
import redis

r = redis.Redis("docker")
r.set("key", "value")
print(r.get("key").decode("utf-8"))




Python modul für redis muss natürlich installiert werden mit


sudo apt install python3-redis


Ob der Cloudserver nun den redis Server verwendet bin ich mir noch nicht ganz sicher, mal schauen woran man das erkennen sollte.

Hier das neue Startscript für den cloudserver mit den Redis Variablen

#!/bin/bash
ACCESS_ID="214398ae-11fb-4fe3-b516-3b566973daffe"
ACCESS_KEY="denrichigenschreibichhiernnichthin"
DATA_DIR="/srv/s3/data"
META_DIR="/srv/s3/metadata"
docker run -d \
    --name cloudserver \
    -p 8000:8000 \
    -e SCALITY_ACCESS_KEY_ID=$ACCESS_ID \
    -e SCALITY_SECRET_ACCESS_KEY=$ACCESS_KEY \
    -v $DATA_DIR:/usr/src/app/localData \
    -v $META_DIR:/usr/src/app/localMetadata \
    -e ENDPOINT=docker \
    -e REMOTE_MANAGEMENT_DISABLE=1 \
    -e S3BACKEND=file \
    -e REDIS_HOST=docker.messsner.click \
    -e REDIS_PORT=6379 \
    cloudserver

OpenWRT 19 und ein Edimax USB WLAN Adapter

Ich kam gerade in die Verlegenheit einen Rapsberry B+ (das erste Modell) als Open-WRT Router für Outdoor neu zu installieren und wollte dabe...