Skip to content

Instantly share code, notes, and snippets.

View leon-anavi's full-sized avatar

Leon Anavi leon-anavi

View GitHub Profile
@leon-anavi
leon-anavi / audio-ffmpeg.md
Created January 6, 2024 20:23
ffmpeg extract
  • Extract audio from movie:
ffmpeg -i test.MP4 -ac 2 -f wav test.wav
  • Improve audio
  • Replace the audio in the movie:
ffmpeg -i test.MP4 -i test-fixed.wav -acodec copy -vcodec copy -map 0:v:0 -map 1:a:0 test.mov
@leon-anavi
leon-anavi / Demo 1: Hello
Last active November 4, 2023 03:52
Arduino sketch for I2C mini OLED display
#include <FS.h> //this needs to be first, or it all crashes and burns...
#include <ESP8266WiFi.h> //https://github.com/esp8266/Arduino
// For OLED display
#include <U8g2lib.h>
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
const int pinButton = 0;
@leon-anavi
leon-anavi / vnc-t2.txt
Last active July 25, 2023 09:28
rockchip-rk3399-vnc
root@rock-pi-4b:~# /usr/bin/weston --backend=vnc-backend.so --shell=fullscreen-shell.so --vnc-tls-cert=/etc/freerdp/keys/vnc.crt --vnc-tls-key=/etc/freerdp/keys/vnc.key
Date: 2023-07-25 UTC
[09:27:32.553] weston 12.0.1
https://wayland.freedesktop.org
Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/
Build: 12.0.1
[09:27:32.553] Command line: /usr/bin/weston --backend=vnc-backend.so --shell=fullscreen-shell.so --vnc-tls-cert=/etc/freerdp/keys/vnc.crt --vnc-tls-key=/etc/freerdp/keys/vnc.key
[09:27:32.553] OS: Linux, 6.1.38-yocto-standard, #1 SMP PREEMPT Thu Jul 6 18:52:54 UTC 2023, aarch64
[09:27:32.554] Flight recorder: enabled
[09:27:32.554] Using config file '/etc/xdg/weston/weston.ini'
Create PDF from markdown:
pandoc readme.md -f markdown-implicit_figures -s -o readme.pdf
@leon-anavi
leon-anavi / anavi-buttons.dts
Last active January 18, 2021 22:11
dtbo examples
/dts-v1/;
/plugin/;
/ {
compatible = "brcm,bcm2835", "brcm,bcm2708", "brcm,bcm2709", "brcm,bcm2710";
fragment@0 {
target-path = "/";
__overlay__ {
keypad: anavi-buttons {
compatible = "gpio-keys";
@leon-anavi
leon-anavi / rn2483-linux
Created November 20, 2016 01:27
Controlling RN2483 using minicom from GNU/Linux distribution
1. run:
sudo minicom -s
2. Go to "Serial port setup" and set:
Serial Device: /dev/ttyUSB0
Bps/Par/Bits : 57600 8N1
Hardware Flow Control : No
Software Flow Control : No
3. Select Exit to exit configurations and to enter minicom
4. Press Ctrl+A Z
5. Press E to enable local Echo
leon@leon-desktop-G1:/media/storage/yoe$ bitbake lirc
Setting MACHINE=qemux86-64
/media/storage/yoe/conf/auto.conf has been updated
Setting DOCKER_REPO to yoedistro/yoe-build:buster
NOTE: Started PRServer with DBfile: /media/storage/yoe/cache/prserv.sqlite3, IP: 127.0.0.1, PORT: 32923, PID: 57
Parsing recipes: 100% |###################################################################################################| Time: 0:00:54
Parsing of 3247 .bb files complete (0 cached, 3247 parsed). 4534 targets, 633 skipped, 1 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
Build Configuration:
/**********************************************************************
Demo example for Olimex board eduArdu
Tested with Arduino 1.8.8
Date: 2018/12/12
Description:
This demo is based on IRrecvDumpV2 sketch of the "IRremote" library.
On the terminal you can monitor the input data from IR transmitters.
You will see the infrared protocol and the code.
**********************************************************************/
@leon-anavi
leon-anavi / lircd.conf
Created September 3, 2018 06:37
lircd.conf
# Please take the time to finish this file as described in
# https://sourceforge.net/p/lirc-remotes/wiki/Checklist/
# and make it available to others by sending it to
# <lirc@bartelmus.de>
#
# This config file was automatically generated
# using lirc-0.9.4c(default) on Sat Sep 16 16:51:40 2017
# Command line used: -d /dev/lirc0 /home/pi/lircd.conf
# Kernel version (uname -r): 4.9.41-v7+
#
@leon-anavi
leon-anavi / weston
Created June 6, 2018 21:33
eel_5.0.2
root@raspberrypi3-64:~# systemctl status -l weston
● weston.service - Weston Wayland Compositor
Loaded: loaded (/lib/systemd/system/weston.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2018-06-06 15:16:00 UTC; 14min ago
Main PID: 434 (code=exited, status=1/FAILURE)
CPU: 42ms
Jun 06 15:16:00 raspberrypi3-64 systemd[1]: Started Weston Wayland Compositor.
Jun 06 15:16:00 raspberrypi3-64 systemd[1]: weston.service: Main process exited, code=exited, status=1/FAILURE
Jun 06 15:16:00 raspberrypi3-64 systemd[1]: weston.service: Unit entered failed state.