It is quite simple device. The main chip is Vango V9821S – a single-phase energy metering SoC chip, then there is one EEPROM 24C04, optical isolation for S0, display and power supply circuitry and a display. There is no serial interface so no way how to get more data out of the device, only JTAG for programming.
Continue reading DDS518 teardownWio Terminal in PlatformIO
Seed Studio offered me a sample device (see specs) for exchange for an article on my blog and I accepted. The device came a few weeks ago so I am fulfilling my part.
When it came, I went to their page and searched for some example code to test and I picked GitHub Stats example. The documentation is pretty good but it describes the usage with original Arduino IDE which is not my weapon of choice. Some time ago I noticed PlatformIO added support for this device so I wanted to use it.
Continue reading Wio Terminal in PlatformIOChip decapping using hot air
Recently I saw an interesting video about chip decapping using only hot air.
It looked quite easy so I gave it a try and indeed I managed to extract three dies without breaking them or any other problems so it was 100% successful on first try.
You can see die pictures below. From left to right: GD32F103C8T6 main die, it’s flash and MAX7219

Using Travis CI for KiCad PDF schematic generation
I was thinking how to automatically generate PDF schematics for my public KiCad repos without committing it to the repo itself. I managed to make Travis CI do this for me and put the output to Github Releases.

If you are interested, read on.
Continue reading Using Travis CI for KiCad PDF schematic generationEnder 3 as a laser cutter
I wanted to do some laser cutting so I thought I will just order a laser and mount it to my 3D printer. I ordered one with most orders on ali: https://www.aliexpress.com/item/32562052620.html . When it came, the fun started.
Continue reading Ender 3 as a laser cutterOpenShift 4: Automatic LDAP group synchronization
If you need to use LDAP for authentication in OpenShift 4, the documentation is pretty clear and everything works nicely [1].
But if you need to grant privileges based on LDAP groups [2], the situation gets complicated.
The synchronization from [2] works ok but you need to run it manually. I was searching for an automated solution and I have found a definition [3] which works for OpenShift 3.x so I updated it work with OpenShift 4 and here it is [4]:
CometBlue teardown
Chips used:



Links
- https://github.com/xrucka/cometblue
- https://github.com/Hy3n4/ha-cc-cometblue
- https://www.torsten-traenkner.de/wissen/smarthome/heizung.php
- https://github.com/esphome/feature-requests/issues/485
- https://github.com/GrumpyMeow/esphome-components
- https://github.com/gnbl/sparmatic2011
- https://www.mikrocontroller.net/articles/Sparmatic_Heizungsthermostate
- https://blog.renekliment.cz/2015/11/termostaticka-hlavice-z-lidlu-s-atmega-169.html
- https://github.com/MrKrabat/Comet-Blue-Thermostat
Eavesdropping HTTPS with Haproxy
Sometimes one needs to debug a protocol problem between client and server but what if the connection is encrypted with SSL/TLS? You can use this trick to reveal the unencrypted traffic.
Continue reading Eavesdropping HTTPS with HaproxyAdapter powered NX-300 camera
My wife owns a Samsung NX-300 camera and I wanted to use it for longer periods without needing to charge batteries round and round. Unfortunately, this camera can use its microUSB port only for charging – it doesn’t work without a battery and doesn’t charge when powered on. So I had to create a dummy battery.
Continue reading Adapter powered NX-300 cameraAbout adding a static route to my DOCSIS modem
You may think this is an easy task but let’s find out. One would expect such functionality in a web interface …

… but no, it’s not there. So what’s next? Let’s hack it!
Continue reading About adding a static route to my DOCSIS modem