Skip to content

Instantly share code, notes, and snippets.

View g40's full-sized avatar

Jerry Evans g40

  • London and the South West of England
View GitHub Profile
@g40
g40 / fontcaching.cpp
Created April 23, 2022 11:01 — forked from brht0/fontcaching.cpp
Simple Text rendering system for OpenGL with GLFW using SDL_ttf and font caching with demo
/* Declarations */
#include <GLFW/glfw3.h>
#include <SDL2/SDL_ttf.h>
#include <string>
class Font{
public:
Font(const char* filename, int resolution);
void RenderText(std::string text, double x, double y, double textHeight, SDL_Color color);
@g40
g40 / configure.sh
Last active December 5, 2023 08:49
How to configure OpenCV with Python3/numpy support in an aarch64 (ARM64) chroot for QEMU compilation
#!/bin/sh
#
# configure OpenCV with Python/numpy support in an Arm64 chroot on an Intel host.
#
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D BUILD_PYTHON3=ON \
-D BUILD_OPENCV_PYTHON2=OFF \
-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.1/modules
-D WITH_NEON=ON \
-D BUILD_JAVA=OFF \
#include <iostream>
#include <string>
#include <vector>
#include <cryptopp/base64.h>
#include <cryptopp/sha.h>
std::string nonce = "LKqI6G/AikKCQrN0zqZFlg==";
std::string dt = "2010-09-16T07:50:45Z";
std::string pwd = "userpassword";
@g40
g40 / b3-pinmux-post
Created July 4, 2015 10:20
B3 pinmux/slots post overlay
debian@arm:~# echo BB-BONE-AUDI-02 > /sys/devices/platform/bone_capemgr/slots
debian@arm:~$ cat /sys/devices/platform/bone_capemgr/slots
0: PF---- -1
1: PF---- -1
2: PF---- -1
3: PF---- -1
4: P-O-L- 0 Override Board Name,00A0,Override Manuf,BB-BONE-AUDI-02
@g40
g40 / b3-pinmux-pre
Created July 4, 2015 10:03
B3 default pinmux/slots with 4.1.0
This is the state of the system *before* loading the audio overlay
debian@arm:~$ uname -a
Linux arm 4.1.0-bone9 #1 Wed Jul 1 13:30:05 BST 2015 armv7l GNU/Linux
debian@arm:~$ cat /sys/devices/platform/bone_capemgr/slots
0: PF---- -1
1: PF---- -1
2: PF---- -1
3: PF---- -1
@g40
g40 / b3-audio-bits
Created June 29, 2015 14:59
B3-audio
‘# echo BB-BONE-AUDI-02 > /sys/devices/platform/bone_capemgr/slots ‘:
[1]
[ 46.903955] bone_capemgr bone_capemgr: part_number 'BB-BONE-AUDI-02', version 'N/A'
[ 46.912416] bone_capemgr bone_capemgr: slot #4: override
[ 46.918398] bone_capemgr bone_capemgr: Using override eeprom data at slot 4
[ 46.926104] bone_capemgr bone_capemgr: slot #4: 'Override Board Name,00A0,Override Manuf,BB-BONE-AUDI-02'
[ 46.965598] bone_capemgr bone_capemgr: slot #4: dtbo 'BB-BONE-AUDI-02-00A0.dtbo' loaded; overlay id #0
root@arm:~# [ 47.108500] davinci_evm ocp:sound: ASoC: CPU DAI (null) not registered
0002:000075b8 ?start_kPStaticModules_NSModule@@3QBUModule@mozilla@@B 154f35b8 _aa_staticxulcomponentsstart.obj
0002:000076bc ?docshell_provider_NSModule@@3QBUModule@mozilla@@B 154f36bc nsdocshellmodule.obj
0002:000076c0 ?peerconnection_NSModule@@3QBUModule@mozilla@@B 154f36c0 mediamodule.obj
0002:000076c4 ?nsPluginModule_NSModule@@3QBUModule@mozilla@@B 154f36c4 unified_cpp_dom_plugins_base0.obj
0002:000076c8 ?nsComposerModule_NSModule@@3QBUModule@mozilla@@B 154f36c8 unified_cpp_editor_composer0.obj
0002:000076cc ?nsTransactionManagerModule_NSModule@@3QBUModule@mozilla@@B 154f36cc unified_cpp_editor_txmgr0.obj
0002:000076d0 ?Browser_Embedding_Module_NSModule@@3QBUModule@mozilla@@B 154f36d0 nswebbrowsermodule.obj
0002:000076d4 ?embedcomponents_NSModule@@3QBUModule@mozilla@@B 154f36d4 nsembeddingmodule.obj
0002:000076d8 ?nsAuthModule_NSModule@@3QBUModule@mozilla@@B 154f36d8 unified_cpp_extensions_auth0.obj
0002:000