Project Build #1

The Frame

Since I am printing the frame, I decided to split it in two logical parts: the top and the bottom that screw in together using standard M3 screws.

The lower half.

A while later, I had the top part.

The upper half.

During initial testing I found that the 10×10 dimension for the tubes is too weak, I will have to redesign this to use 20×20 tubes. I also found that the printing material should not be PETG, because of the nature of that material. PETG has a tendency to flex, and I want the frame to be really stiff in order not to interfere with accuracy of the head. So I will be reworking the frame in ASA filament, which I have had good luck printing in the past.

next entry

Posted in Uncategorized | 1 Comment

devd(8) Rule for Coldcard (mk3)

The following is in /usr/local/etc/devd/hardware_wallet.conf

# Coldcard MK3
notify 301 {
        match "system"          "USB";
        match "subsystem"       "DEVICE";
        match "vendor"          "0xd13e";
        match "product"         "0xcc10";
        match "type"            "ATTACH";
        action "/bin/chmod g=rw /dev/$cdev";
};
Posted in Uncategorized | Leave a comment

How to Search GIT Commits!

git log -S STRING --source --all

Where STRING is what your want to find in the commits.

Posted in Uncategorized | Leave a comment

FreeBSD 14 CURRENT on Lenovo Legion 5 (15, AMD)

Overall this machine runs really great with FreeBSD 14-CURRENT.

Audio

The audio needs a bit of work. You want to have in /boot/device.hints

hint.hdac.1.cad0.nid20.config="as=1 seq=0"
hint.hdac.1.cad0.nid33.config="as=1 seq=15 device=Headphones"

This will group together the nid 33 (the jack on the left) with nid 20, the audio output on the internal speakers.

Touchpad

Works out of the box with the driver ig4.

Graphics

Set the laptop to switchable graphics in the BIOS, and run a recent branch of drm-kmod for the integrated chip.

TODO.

Posted in Uncategorized | Leave a comment

Civilization VI: Void Linux libfontconfig Fix

Trying to launch the great Civilization 6 under Linux Void results in the following on my machine.

./Civ6
./GameGuide/Civ6: symbol lookup error: /usr/lib/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var

I solved this issue by adding LD_PRELOAD=/usr/lib/libfreetype.so.6 %command% to the launch options.

Posted in Uncategorized | Leave a comment