2021
![Teckin SS31 hero image](archive/code/teckin-tasmota/WR3L-Teckin-SS31.jpg)
Another Non-Flashable Smart Device
Tuya Convert doesn’t work anymore, have to flash over serial now. Making Serial Connection It’s a wifi e3s module. Although the actual PCB is numbered e469716. A 3d printed programming jig may be useful. Checking a connection has been made sleep 5 && esptool.py -p /dev/ttyUSB0 read_mac Flashing Tasmota https://tasmota.github.io/docs/TuyaMCU-Devices/ https://tasmota.github.io/docs/Getting-Started/ Use Tasmotizer: https://github.com/tasmota/tasmotizer After Flashing Connect to device: https://tasmota.github.io/docs/Getting-Started/#initial-configuration Teckin SS31 Template: {"NAME":"Teckin SS31","GPIO":[255,255,255,255,56,57,255,255,21,17,22,255,255],"FLAG":15,"BASE":18} https://templates.blakadder.com/teckin_SS31.html https://tasmota.github.io/docs/Templates/ 1 2
2020
![GoKBus - BMW Serial Data in Go hero image](gokbus2.jpg)
Go KBus is a golang module designed to interface with the BMW I/K Bus. It can be used to write, read, and interpret serial commands on this particular wire. It's loosely based on ezeakeal's excellent pyBus.
Intelligent aquarium light control utilizing a full stack of hardware, lower level C, and React Native mobile apps for a unique IoT solution.
2019
![Drok PSU in Go hero image](drok.jpg)
Go module for Drok branded PSUs. Abstracts reading and writing voltages, currents, and states. It utilizes a fully featured serial IO writer found in many similar Go projects.
![Automatic License Plate Recognition - BMW E46 hero image](alpr.jpg)
I have OpenALPR running on this tiny machine, using two cameras mounted in the lower fog lights as its source.
![Raspberry Pi Camera v2.1: Maximum Functional Range hero image](IMG_1130.jpg)
What's the maximum range of the CSI port on the latest Raspberry Pi A+?
![Fog Light Cameras hero image](IMG_1054.jpg)
Some images from my recent fog light camera install. Soon to be used for Automatic License Plate Recognition (ALPR) when the vehicle is running. It appears stable, and relatively watertight.
2018
![Transcoding Benchmarks hero image](IMG_0885.jpg)
I bought several common Linux Small Board Computers (SBCs) online and immediately threw them into deep water by testing their video transcoding performance.
![Naive Fish Monitor hero image](fishtank.jpg)
An ESP-32 programmed to dynamically fetch, cache and distribute a fish tank's temperature and lighting status. A PHP webpage provides control and alerts me on Slack if the temperature becomes unsafe.