Skip to content

Instantly share code, notes, and snippets.

View Techwizz-somboo's full-sized avatar

Paul Black Techwizz-somboo

View GitHub Profile
@Techwizz-somboo
Techwizz-somboo / identify-weight-scales.md
Last active March 22, 2025 23:46
Identifying USB-HID (Weight) Scales

Identify USB-HID Scales

So recently, I was tasked with tasked with integrating USB HID-compliant scales into my company's Electron WMS shipping app. I found it pretty difficult to find good information on identifying USB scales, so I'm making this guide in hopes of helping someone else in the same situation.

This document will give examples on identifying and reading from scales in node.js.

Identify a Scale

This part is actually pretty easy, but it took me a while to figure it out. I found the USB Usage Table spec document which then made it really easy. On page 414 (section 33), you'll find the Scales usage page which is 0x8D (141 in decimal).

@Techwizz-somboo
Techwizz-somboo / flash-custom-boot-logo-flx1.md
Last active March 14, 2025 03:16
Furilabs FLX1 Flash Custom Boot Logo

Flashing a Custom Boot Logo on the FLX1

This guide describes how to flash a custom logo on your FLX1!

Dependencies

I'm sure there's other tools that work on Linux, but the only one I was able to make work was LogoBuilder v1.6 (for MTK devices) which is Windows only, however it may work in WINE, I have not tried.

Once you fetch LogoBuilder, continue on.

@Techwizz-somboo
Techwizz-somboo / flash-furios-gx6.md
Last active March 17, 2025 16:18
Flashing FuriOS on a Gigaset GX6

Flashing FuriOS on a Gigaset GX6

Flashing FuriOS on a Gigaset GX6 is actually pretty straight-forward, as one might expect since it is the same phone, physically, as the Furilabs FLX1.

Requirements

Unlock your GX6, enable developer mode and enable OEM unlocking. Reboot to bootloader, and run fastboot flashing unlock.

Obtaining the Firmware

@Techwizz-somboo
Techwizz-somboo / space_test_flight.py
Created February 27, 2022 20:52
SPACE_TEST_FLIGHT
from math import *
from random import *
from kandinsky import *
from ion import *
from time import *
class Snake:
def __init__(self):
self.body=[[0,0]]
self.add=4
self.dir=(1,0)
self.cherry=(0,0)
from math import *