<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>A Certain Magical Index</title>
    <link>https://pop.fsck.pl/</link>
    <description>Recent content on A Certain Magical Index</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://pop.fsck.pl/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>A Lithium-Ion Cell Precharger</title>
      <link>https://pop.fsck.pl/projects/cell-precharger/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/projects/cell-precharger/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;The rationale&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;When working with refurbished Lithium-Ion cells, in particular with attempting to recycle cells from used battery packs you will discover many cells in these packs who are very deeply &#xA;discharged. It&amp;#39;s common to see cells that read a &amp;lt; 1V open-circuit voltage. There can be a number of reasons for this to happen:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;the cell may be damaged in a way that manifests itself as self-discharge&lt;/li&gt;&#xA;&lt;li&gt;the cell may have it&amp;#39;s CID (&lt;a href=&#34;https://batteryuniversity.com/learn/article/safety_circuits_for_modern_batteries&#34;&gt;Current Interrupt Device&lt;/a&gt;) tripped which is an internal fuse in the cell that mechanically disconnects the cell terminals from the case in case of &#xA;excessive conditions inside the cell, in this case the voltage just reads 0 and presents an infinite internal resistance&lt;/li&gt;&#xA;&lt;li&gt;the cell may have been connected to a BMS and not charged for a very long time, this causes the slow leakage current of internal resistances in the BMS to slowly drain the cell&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Of those 3 groups the last one is the most interesting to us as these cells can potentially still be reused. It is commonly known that deep discharge is damaging to lithium-ion cells.&#xA;The cell will loose capacity, the internal resistance will increase. In extreme cases internal shorts can form in the cell which may cause thermal runaway of a cell&#xA;(fire + smoke). So deeply discharged cell reuse is not without risks and you should always understand what you are doing, monitor the conditions of your cells (current, temperature and voltage)&#xA;and always have safety features in place. Still for low-current applications there can be a place for a cell that will probably not handle its rated maximum current capacity safely but otherwise is&#xA;not totally dead. &lt;/p&gt;</description>
    </item>
    <item>
      <title>A random board of LEDs</title>
      <link>https://pop.fsck.pl/hardware/random-led-board/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/random-led-board/</guid>
      <description>&lt;p&gt;&#xA;I was a bit sick and bored one day so I decided to look into my junk box for something to do. I found this random board with some dual color LEDs on it that came &#xA;from a &amp;#34;network appliance&amp;#34; which was basically a 1U server with a logo sticked on it. The box had some additional Ethernet ports at the front and the LEDs here&#xA;were serving as link/activity indication. The board looks as follows:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Advantech LCD module</title>
      <link>https://pop.fsck.pl/hardware/advantech-lcd-module/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/advantech-lcd-module/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Intro&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The Advantech LCD manipulator is a simple module which contains a text LCD, a keypad all connected to a controller board. &lt;a href=&#34;https://www.advantech.com/&#34;&gt;Advantech&lt;/a&gt; is a industrial and embedded computer&#xA;manufacturer. Unfortunately there are no labels or P/N information on the module or the board so it&amp;#39;s not possible to exactly identify this part.&#xA;The controller has a PIC processor and an RS-232 interface chip which drives an interface connecting to a PC mainboard. This module was installed in some &#xA;kind of networking appliance which I disasembled some time ago and I decided to reverse engineer the communication protocol in order to be able to use the module in my &#xA;own projects. The module front looks like this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Archive</title>
      <link>https://pop.fsck.pl/projects/archive/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/projects/archive/</guid>
      <description>&lt;base href=&#34;https://ipfs.io/ipfs/&#34;/&gt;&#xA;&lt;p&gt;&#xA;This is a place where I store random tarballs with my very old code as well as other stuff found on the internet. It might come in handy some day for someone.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmRfgSfXFWtvVPUeCaPs2G2kdW1QFKeZd4oBZLzT5Pe8t6?filename=dbug.tar.bz2&#34;&gt;Early attempt at log4c&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;Qmcv7qJxHhUmTdc9fdT5MmMt2CdVfqD7fdmxmenxRDrZZz?filename=fence-vbox.tar.xz&#34;&gt;Red Hat Cluster Services fencing agent using the Virtualbox WSDL API&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmTUgZQW6CzWdRJYChHamiszid1izuYatQNvXVEzaBFnUQ?filename=gentoo-install.tar.xz&#34;&gt;My attempt at building an automated Gentoo installer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmaUtA5YcWpiEvfwGXRX1SM1ZEUnHoJTVdf8QB76yVGScR?filename=gentoo-redhat-cluster.tar.xz&#34;&gt;Instruction and some configuration file for installing and setup of Red Hat Cluster Suite on Gentoo&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmTXGQPnEB6xRnAKAdmkbrdbY1qbZ3sHDXrGgSY6KpsPHm?filename=gg2jisp-1.0.tar.gz&#34;&gt;Convert Polish Gadu-Gadu ICQ clone iconsets to standard Jabber JISP icon packages&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmU5d8Zs1K4PFzSfnxELKXbGbUgTRnrGYDzNcNVGNPaRQp?filename=ida.tar.xz&#34;&gt;Some random IDA scripts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmPq286R3a9kKNQWuFGxKXNPkcQeKUvsoHxGPPgvQbe8wC?filename=lutownica-soft.tar.xz&#34;&gt;Firmware for a MSP430-based temperature controlled soldering station&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmaY3o1GUkdiPEksk35ZSpqmJQRRK5nNYaX3PV8SdEUYfB?filename=mail2xmpp-1.1.tar.xz&#34;&gt;Simple email -&amp;gt; XMPP gateway&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmfMiCscfDV4KEgzzztJNWJt7eskPbkHGnkaw2C64uhewh?filename=oes.tar.bz2&#34;&gt;My own OS v0.00001&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmPrfSLdfcNog7xsyCFUbM3JJDcf7C9QHYdL2vFHD7gn1S?filename=public_html.tar.xz&#34;&gt;My &lt;strong&gt;very&lt;/strong&gt; old website&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmejJycSm2vi5133LvxpapHVHPiwX6YzGvE3peGW8afLKT?filename=xilinx-wrappers.tar.xz&#34;&gt;Wrapper scripts for Xlinx FPGA toolchain to make them more similar to GCC workflow&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmYaBs6uivPvcpKe6wsigeZS4hLqsd2Z2M5zcNrsAtNG8E?filename=update-worlds.tar.xz&#34;&gt;Ansible before there was Ansible&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmQunENZdvEEjt3W5miU7KQWYqJh4yc4W2EWe38gPS46Cw?filename=tunl.tar.gz&#34;&gt;SSH2 tunnel management helper scripts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;Qmdf5pWUXyTfCvX7ojpFmDDuvQXHVdZqryQYgoMsn3oBkR?filename=total-statistics.tar.xz&#34;&gt;System monitoring (battery level, CPU frequency, temperatures, etc.) &amp;amp; logging scripts. Now would use collectd for that&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmWVpYKy78AYzVPKARrQDoMRsfqKahKDXkxS7F1gXtgPEr?filename=gather-acpi&#34;&gt;Gather ACPI information and make a tarball out of it&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmZyFTX5UuwJN4VGhzmEZaKMcc85tNoPoTqf1vZWW52KNY?filename=swfparse.cpp&#34;&gt;Random SWF parser code&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmfDNiYq6dNdgsfFW1NaRB5CRXUEmb1eYD4NDSr1KuCE6E?filename=qrenc2.html&#34;&gt;QR Encoder in Javascript and HTML&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmQTm7MCW2D9jzof1EW9Ej3HVXCXn36wMvEKDLB8vMBEjr?filename=at91sam7s64.tar.xz&#34;&gt;Some SDK and example code for AT91SAM7S64&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;Qmbs9ftLvpg6jgHFXZmo8URqwNqPR7KA4e3GTXdXrhPh7s?filename=HTTP-1.0-response&#34;&gt;WISP Access Gateway protocol example request&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmYQF2bGNatnMHwGjAi64hf9U7dfGbTDKEhUVVVAC59wSP?filename=lurker-filters.tar.xz&#34;&gt;Script used to filter out interesting packets out of LAN pcaps&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmZ2jws52Fa5w9YU3VTVue3XPZiwBnnGvhXXL9F8Pu8AqG?filename=dwmstatus.sh&#34;&gt;DWM Window Manager status script&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;Qmd2NhmoScDSoA3y8auVGVhNwzSaYmieCwbxpzp6kfy7Lx?filename=gentoo.txt&#34;&gt;Gentoo Filesystem Layout respecting FHS standards&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmUX7YLAapZLHqtrpAwMFsCyQ1efhaJQhcgjbT43SUQD2G?filename=measurement.ods&#34;&gt;Random USB charger current measurement results&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmQ7CLbgmcUKnSk1kwbGV3qhnkaxqnBkQ3rP1FL5D8RZfU?filename=pajonk-lutek.tar.bz2&#34;&gt;Flying spider blimp drone hardware &amp;amp; firmware&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;Qmbmue1cCiGEQgTLvTcoEdad6sVk5dpMPDtZ9UTkyB4tGn?filename=clonevm.py&#34;&gt;Tool used to clone VMX files on VMWARE ESXi via SSH connection (ansible)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;QmPJz9y7wKkgh1kviNfZrnoJRZhurLxUp4C9AaVs3d5Gvg?filename=provision-datastores.txt&#34;&gt;VMware ESXi datastore provisioning via SSH using Ansible playbook&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Stuff other people wrote&lt;/p&gt;</description>
    </item>
    <item>
      <title>Avantree Audition</title>
      <link>https://pop.fsck.pl/hardware/avantree-audition/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/avantree-audition/</guid>
      <description>&lt;p&gt;&#xA;These are BT 4.0 headphones. I have noticed one problem with them - they work very well when connected to my One plus One phone but the sound is skipping when&#xA;connecting to a PC. At the same time my journal was being spammed with messages like these:&lt;/p&gt;&#xA;&lt;div class=&#34;src src-text&#34;&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 9074 us (= 1600 bytes) in audio stream&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 13077 us (= 2304 bytes) in audio stream&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 10090 us (= 1776 bytes) in audio stream&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 8097 us (= 1428 bytes) in audio stream&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 7073 us (= 1244 bytes) in audio stream&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 8091 us (= 1424 bytes) in audio stream&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 12095 us (= 2132 bytes) in audio stream&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 7078 us (= 1248 bytes) in audio stream&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 9080 us (= 1600 bytes) in audio stream&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 9083 us (= 1600 bytes) in audio stream&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 9084 us (= 1600 bytes) in audio stream&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 11086 us (= 1952 bytes) in audio stream&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 8090 us (= 1424 bytes) in audio stream&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 10094 us (= 1780 bytes) in audio stream&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 8074 us (= 1424 bytes) in audio stream&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lut 02 20:59:12 shoggoth pulseaudio[4905]: [bluetooth] module-bluez5-device.c: Skipping 11072 us (= 1952 bytes) in audio stream&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&#xA;I think the reason for this is that I was using an el-cheapo old BT 2.0 dongle while my local 2.4 GHz spectrum is a bit crowded &#xA;(I counted more than 100 802.11 networks when I last ran Kismet)! So now I need to buy a BT 4.0 dongle and test out my hypothesis.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Brother DS-720D</title>
      <link>https://pop.fsck.pl/hardware/brother-ds-720d/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/brother-ds-720d/</guid>
      <description>&lt;p&gt;&#xA;The Brother DS-720D is a color duplex roll scanner with Letter maximum paper width. It works with Linux using binary-only SANE backend files.&#xA;I mirrored them here in case they become unavailable sometime in the future together with the scanner docs:&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;http://ipfs.io/ipfs/QmWFvtM9X99CJJvR52oj2kk3byXRKsuf9Vryx4nBPqzZZF?filename=cv_ds620_ase_qsg.pdf&#34;&gt;Quick Start Guide&lt;/a&gt; &lt;a href=&#34;http://ipfs.io/ipfs/QmWqs9k4FZbNi8xX8ic8EWP5B4MQPXwFAiasP94sv4Hna8?filename=cv_ds620_ase_usr.pdf&#34;&gt;User Manual&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;http://ipfs.io/ipfs/QmRqm6Aduy8Tez796tzKmrAjZNhemEhn1647F8iR8SmnhK?filename=libsane-dsseries_1.0.5-1_amd64.deb&#34;&gt;libsane-dsseries_1.0.5-1_amd64.deb&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;http://ipfs.io/ipfs/QmYAvoCyruxT5H6FqS6fv6XoGr5jiKKr7KvPibvU2mkJ2e?filename=libsane-dsseries_1.0.5-1_i386.deb&#34;&gt;libsane-dsseries_1.0.5-1_i386.deb&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;http://ipfs.io/ipfs/QmNS6PUm9mmGm7ciMUQZMcJem8CpwXmyPJk6WEK3mGbE2B?filename=libsane-dsseries-1.0.5-1.i586.rpm&#34;&gt;libsane-dsseries-1.0.5-1.i586.rpm&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;http://ipfs.io/ipfs/QmQkakZPax52BtBPxdL61VRGqGFzVvktQHSEoJRNs27yUK?filename=libsane-dsseries-1.0.5-1.x86_64.rpm&#34;&gt;libsane-dsseries-1.0.5-1.x86_64.rpm&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;History of this item:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;&lt;thead&gt;&#xA;&lt;tr&gt;&#xA;&lt;th&gt;Timestamp&lt;/th&gt;&#xA;&lt;th&gt;Event&lt;/th&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/thead&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;2015-11-01&lt;/td&gt;&#xA;&lt;td&gt;Purchased on &lt;a href=&#34;http://www.x-kom.pl/&#34;&gt;http://www.x-kom.pl/&lt;/a&gt; for 569 PLN&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Cubify Cube 3D printer</title>
      <link>https://pop.fsck.pl/hardware/cubify-cube3d/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/cubify-cube3d/</guid>
      <description>&lt;p&gt;&#xA;The Cubify Cube 3d printer is a plastic filament 3D-printer. It&amp;#39;s production is discontinued but I got mine for free from one of the members of the &lt;a href=&#34;https://hackerspace.pl&#34;&gt;Warsaw Hackerspace&lt;/a&gt; so I &#xA;thought I might as well see what&amp;#39;s it worth. The online reviews of this printer are pretty bad (it has &amp;gt; 50% 1-star reviews on Amazon) but hey, I got it for free together with&#xA;two cartridges of filament.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;Screws are Allen H2.5 &lt;strong&gt;not&lt;/strong&gt; Allen H3 or Torx like I thought.&lt;/p&gt;</description>
    </item>
    <item>
      <title>D-Link DIR-655 Wireless Router</title>
      <link>https://pop.fsck.pl/hardware/dlink-dir-655/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/dlink-dir-655/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Introduction&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The D-Link DIR-655 is a 802.11 bgn and gigabit Ethernet wireless router. Its basic hardware is described on &lt;a href=&#34;https://wikidevi.wi-cat.ru/Main_Page&#34;&gt;wikidevi&lt;/a&gt; with multiple hardware revisions.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-2&#34;&gt;&#xA;Hardware&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The main PCB with the main shield and heatpads removed reveals the main chip and the Ethernet bridge:&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;pcb.jpg&#34;&gt;&lt;img src=&#34;thumb-pcb.jpg&#34; alt=&#34;thumb-pcb.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;div id=&#34;outline-container-headline-3&#34; class=&#34;outline-3&#34;&gt;&#xA;&lt;h3 id=&#34;headline-3&#34;&gt;&#xA;Main parts&#xA;&lt;/h3&gt;&#xA;&lt;div id=&#34;outline-text-headline-3&#34; class=&#34;outline-text-3&#34;&gt;&#xA;&lt;p&gt;&#xA;Main parts are documented on wikidevi.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-4&#34; class=&#34;outline-3&#34;&gt;&#xA;&lt;h3 id=&#34;headline-4&#34;&gt;&#xA;Connectors&#xA;&lt;/h3&gt;&#xA;&lt;div id=&#34;outline-text-headline-4&#34; class=&#34;outline-text-3&#34;&gt;&#xA;&lt;table&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;Designator&lt;/td&gt;&#xA;&lt;td&gt;Footprint&lt;/td&gt;&#xA;&lt;td&gt;Description&lt;/td&gt;&#xA;&lt;td&gt;Notes&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;J1&lt;/td&gt;&#xA;&lt;td&gt;2x5 pin 2.54mm dupont&lt;/td&gt;&#xA;&lt;td&gt;Debug connector?&lt;/td&gt;&#xA;&lt;td&gt;Unpopulated, 4 MHz clocked synchronous signal output&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;J2&lt;/td&gt;&#xA;&lt;td&gt;10P 1mm FPC&lt;/td&gt;&#xA;&lt;td&gt;JTAG?&lt;/td&gt;&#xA;&lt;td&gt;Unpopulated&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;div id=&#34;outline-container-headline-5&#34; class=&#34;outline-4&#34;&gt;&#xA;&lt;h4 id=&#34;headline-5&#34;&gt;&#xA;J1 connector&#xA;&lt;/h4&gt;&#xA;&lt;div id=&#34;outline-text-headline-5&#34; class=&#34;outline-text-4&#34;&gt;&#xA;&lt;table&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;align-right&#34;&gt;Pin number&lt;/td&gt;&#xA;&lt;td&gt;Description&lt;/td&gt;&#xA;&lt;td&gt;Notes&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;align-right&#34;&gt;1&lt;/td&gt;&#xA;&lt;td&gt;DATA&lt;/td&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;align-right&#34;&gt;2&lt;/td&gt;&#xA;&lt;td&gt;Unknown&lt;/td&gt;&#xA;&lt;td&gt;Pullup to 3.3V, occasional glitches&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;align-right&#34;&gt;3&lt;/td&gt;&#xA;&lt;td&gt;GND&lt;/td&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;align-right&#34;&gt;4&lt;/td&gt;&#xA;&lt;td&gt;Unknown&lt;/td&gt;&#xA;&lt;td&gt;0V, likely N/C&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;align-right&#34;&gt;5&lt;/td&gt;&#xA;&lt;td&gt;Unknown&lt;/td&gt;&#xA;&lt;td&gt;0V, likely N/C&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;align-right&#34;&gt;6&lt;/td&gt;&#xA;&lt;td&gt;CLK&lt;/td&gt;&#xA;&lt;td&gt;4 MHz clock&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;align-right&#34;&gt;7&lt;/td&gt;&#xA;&lt;td&gt;Unknown&lt;/td&gt;&#xA;&lt;td&gt;0V, likely N/C&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;align-right&#34;&gt;8&lt;/td&gt;&#xA;&lt;td&gt;Unknown&lt;/td&gt;&#xA;&lt;td&gt;Pull-up to 3.3V when powerup&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;align-right&#34;&gt;9&lt;/td&gt;&#xA;&lt;td&gt;+3.3V output&lt;/td&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;align-right&#34;&gt;10&lt;/td&gt;&#xA;&lt;td&gt;Unknown&lt;/td&gt;&#xA;&lt;td&gt;Pull-up to 3.3V when powerup&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;&#xA;A signal trace from the J1 connector has been obtained using a Saleae Logic analyzer. The dump can be downloaded &lt;a href=&#34;DIR655-J1-poweron.sal&#34;&gt;here&lt;/a&gt;. &#xA;Attempts at decoding the signal were made using the SPI decoder have not revealed any ASCII communications - the protocol&#xA;working here looks to be binary in nature.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dell PowerConnect 2808</title>
      <link>https://pop.fsck.pl/hardware/dell-powerconnect-2808/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/dell-powerconnect-2808/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Introduction&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The Dell PowerConnect 2808 is a managed 8 port Gigabit switch.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;main-pcb1.jpg&#34;&gt;&lt;img src=&#34;thumb-main-pcb1.jpg&#34; alt=&#34;thumb-main-pcb1.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;main-pcb2.jpg&#34;&gt;&lt;img src=&#34;thumb-main-pcb2.jpg&#34; alt=&#34;thumb-main-pcb2.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-2&#34;&gt;&#xA;Hardware&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;div id=&#34;outline-container-headline-3&#34; class=&#34;outline-3&#34;&gt;&#xA;&lt;h3 id=&#34;headline-3&#34;&gt;&#xA;Main parts on PCB&#xA;&lt;/h3&gt;&#xA;&lt;div id=&#34;outline-text-headline-3&#34; class=&#34;outline-text-3&#34;&gt;&#xA;&lt;table&gt;&#xA;&lt;thead&gt;&#xA;&lt;tr&gt;&#xA;&lt;th&gt;Designation&lt;/th&gt;&#xA;&lt;th&gt;Type&lt;/th&gt;&#xA;&lt;th&gt;Description&lt;/th&gt;&#xA;&lt;th&gt;Notes&lt;/th&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/thead&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;U1&lt;/td&gt;&#xA;&lt;td&gt;Marvell 88E6218-LG01&lt;/td&gt;&#xA;&lt;td&gt;Main CPU&lt;/td&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;U2&lt;/td&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;td&gt;Flash memory&lt;/td&gt;&#xA;&lt;td&gt;Alternative for U3&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;U3&lt;/td&gt;&#xA;&lt;td&gt;Intel JS28F640&lt;/td&gt;&#xA;&lt;td&gt;Flash memory&lt;/td&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;U4,U6,U8&lt;/td&gt;&#xA;&lt;td&gt;LVC16244A&lt;/td&gt;&#xA;&lt;td&gt;3-state buffer&lt;/td&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;U5,U7&lt;/td&gt;&#xA;&lt;td&gt;NANYA NT5SV16M16CS-6K&lt;/td&gt;&#xA;&lt;td&gt;SDRAM&lt;/td&gt;&#xA;&lt;td&gt;There is a second one on the bottom of the PCB giving a total of 64 MB of RAM&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;U13&lt;/td&gt;&#xA;&lt;td&gt;Unknown&lt;/td&gt;&#xA;&lt;td&gt;Bridge ASIC&lt;/td&gt;&#xA;&lt;td&gt;Heatsink glued to top&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;U16&lt;/td&gt;&#xA;&lt;td&gt;Unknown&lt;/td&gt;&#xA;&lt;td&gt;Ethernet PHY&lt;/td&gt;&#xA;&lt;td&gt;Heatsink glued to top&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;U17&lt;/td&gt;&#xA;&lt;td&gt;Unknown&lt;/td&gt;&#xA;&lt;td&gt;Ethernet PHY&lt;/td&gt;&#xA;&lt;td&gt;Heatsink glued to top&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-4&#34; class=&#34;outline-3&#34;&gt;&#xA;&lt;h3 id=&#34;headline-4&#34;&gt;&#xA;Connectors&#xA;&lt;/h3&gt;&#xA;&lt;div id=&#34;outline-text-headline-4&#34; class=&#34;outline-text-3&#34;&gt;&#xA;&lt;table&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;Designation&lt;/td&gt;&#xA;&lt;td&gt;Footprint&lt;/td&gt;&#xA;&lt;td&gt;Description&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;J1&lt;/td&gt;&#xA;&lt;td&gt;2x10 pin 2.54mm dupont&lt;/td&gt;&#xA;&lt;td&gt;JTAG&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;J2&lt;/td&gt;&#xA;&lt;td&gt;1x4 pin 2.54mm dupont&lt;/td&gt;&#xA;&lt;td&gt;Serial console&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;J4&lt;/td&gt;&#xA;&lt;td&gt;1x6 pin 2.54mm dupont&lt;/td&gt;&#xA;&lt;td&gt;Ethernet P0 of the Main CPU&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-5&#34; class=&#34;outline-3&#34;&gt;&#xA;&lt;h3 id=&#34;headline-5&#34;&gt;&#xA;Serial console (J2)&#xA;&lt;/h3&gt;&#xA;&lt;div id=&#34;outline-text-headline-5&#34; class=&#34;outline-text-3&#34;&gt;&#xA;&lt;p&gt;&#xA;Serial console is a 3.3V TTL UART running at 9600 bps, 8 bits, 1 stop bit and no parity.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DNS-320L NAS</title>
      <link>https://pop.fsck.pl/hardware/dns-320l/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/dns-320l/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Intro&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The D-Link DNS-320L is a simple 2-bay SATA NAS device which can run multiple versions of Linux. This post provides information on how to run the newest (at the point of writing)&#xA; mainline kernel on it without patching as well as how to build a simple initramfs using buildroot. This is a bit different than other projects building Linux which usually focus&#xA;on using debian packages.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-2&#34;&gt;&#xA;Hardware&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;There exist at least four versions of the hardware, I own two of them and the ones that I own can be distinguished by using the following features:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Edimax BR-6204Wg</title>
      <link>https://pop.fsck.pl/hardware/edimax-br-6204wg/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/edimax-br-6204wg/</guid>
      <description>&lt;p&gt;&#xA;The random Edimax router found in the junk box will serve as a garage 802.11 AP.&lt;/p&gt;&#xA;&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Hardware&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The router is built based on the &lt;a href=&#34;https://www.linux-mips.org/wiki/Realtek_SOC#Realtek_RTL8186&#34;&gt;RTL8186&lt;/a&gt; SoC with 2 MB of Flash and 16 MB of RAM. &lt;/p&gt;&#xA;&lt;p&gt;&#xA;The device exposes a serial console with 3.3 V levels and 38400 8n1 setup. There are also JTAG pins exposed.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;I have had this router without a case so it was not obvious at first what it was. By searching for the string &amp;#39;1244-00000401-01Z&amp;#39; &#xA;silkscreened on the PCB on &lt;a href=&#34;https://wikidevi.wi-cat.ru&#34;&gt;wikidevi&lt;/a&gt; I found out that it&amp;#39;s an &lt;a href=&#34;https://wikidevi.wi-cat.ru/Edimax_BR-6204Wg_/_BR-6304Wg_/_EW-7209APg_v1&#34;&gt;Edimax BR-6204Wg&lt;/a&gt; or identical (as documented on wikidevi the device&#xA;is sold under many different brands).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Enecsys Gateway CG-A-AB-US-1</title>
      <link>https://pop.fsck.pl/hardware/enecsys-gateway-cg-a-ab-us-1/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/enecsys-gateway-cg-a-ab-us-1/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Intro&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The Enecsys Gateway is a Zigbee gateway allowing communications between the Enecsys microinverters and their monitoring backend. The Enecsys company is unfortunately &lt;a href=&#34;https://businessbankruptcies.com/cases/enecsys-llc&#34;&gt;defunct since 2015&lt;/a&gt;&#xA;and their DNS domains have been taken over by a UK enecsys owner who created his own monitoring system on &lt;a href=&#34;https://enecsys-monitoring.com/&#34;&gt;https://enecsys-monitoring.com/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-2&#34;&gt;&#xA;Zigbee Radio&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The gateway contains a &lt;a href=&#34;https://octopart.com/etrx2-pa-telegesis-19255118&#34;&gt;ETRX2-PA&lt;/a&gt; Zigbee module manufactured by Telegesis. More information about this module can be found in the page describing the &lt;a href=&#34;enecsys-smi-360-72.html&#34;&gt;Enecsys SMI-360-72 Inverter&lt;/a&gt;. This&#xA;module is connected with an UART on the main MCU. The uart settings are 19200 8n1.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Enecsys SMI-360-72 Microinverter</title>
      <link>https://pop.fsck.pl/hardware/enecsys-smi-360-72/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/enecsys-smi-360-72/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Intro&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;This is a page describing my notes about the Enecsys SMI-360-72 microinverter with main focus on reverse-engineering the 802.15.4 (Zigbee) communications protocol used for &#xA;monitoring of the microinverter parameters by a Enecsys Gateway device documented &lt;a href=&#34;enecsys-gateway-cg-a-ab-us-1.html&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-2&#34;&gt;&#xA;Zigbee Radio&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The inverter contains a &lt;a href=&#34;https://octopart.com/etrx2-pa-telegesis-19255118&#34;&gt;ETRX2-PA&lt;/a&gt; Zigbee module manufactured by Telegesis. This module is based on now &lt;a href=&#34;https://www.silabs.com/documents/public/pcns/2112141160-End-of-Life-Notification-for-EM250-and-EM260-IC-Products.pdf&#34;&gt;end-of-life&lt;/a&gt; EM250 chip sold by Silicon Labs. It&amp;#39;s been built by a company &#xA;called &lt;a href=&#34;https://en.wikipedia.org/wiki/Ember_(company)&#34;&gt;Ember&lt;/a&gt; which has been since acquired by Silicon Labs. A &lt;a href=&#34;https://datasheet.octopart.com/EM250-RTR-Ember-datasheet-129456.pdf&#34;&gt;datasheet&lt;/a&gt; (&lt;a href=&#34;Ember-EM250-RTR-datasheet.pdf&#34;&gt;mirror&lt;/a&gt;) for the chip is available. Unfortunately, it uses an obscure XAP2b microprocessor core (more docs &lt;a href=&#34;https://www.cambridgeconsultants.com/sites/default/files/documents/resources/asics-sb-011_v2.22.pdf&#34;&gt;here&lt;/a&gt; (&lt;a href=&#34;asics-sb-011_v2.22.pdf&#34;&gt;mirror&lt;/a&gt;) &#xA;with no open-source compiler or instruction set published. The microcontroller designer (Cambridge Consultants, add another company to the vendor soup) has apparently licensed an &#xA;IDE called xIDE (some docs &lt;a href=&#34;asics-sb-002_v2.8.pdf&#34;&gt;here&lt;/a&gt;) to Silicon Labs as this software is what they are selling to their customers in order to develop custom firmware. No free licenses for this software seem to be &#xA;available. &lt;/p&gt;</description>
    </item>
    <item>
      <title>F&amp;F MAX-MB-LI-4LO Modbus Pulse Counter</title>
      <link>https://pop.fsck.pl/hardware/fnf-max-mb-li-4lo/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/fnf-max-mb-li-4lo/</guid>
      <description>&lt;p&gt;&#xA;This file contains some information that I learned after buying and disassembling a modbus pulse counter from the F&amp;amp;F company. The&#xA;model of the device is &lt;a href=&#34;https://www.fif.com.pl/pl/przetworniki-pomiarowe-moduly-rozszerzen/587-licznik-impulsow-mb-li-4-lo.html&#34;&gt;MAX-MB-LI-4LO&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;BOM&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;table&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;Designator&lt;/td&gt;&#xA;&lt;td&gt;Marking&lt;/td&gt;&#xA;&lt;td&gt;Type&lt;/td&gt;&#xA;&lt;td&gt;Manufacturer&lt;/td&gt;&#xA;&lt;td&gt;Description&lt;/td&gt;&#xA;&lt;td&gt;Datasheet&lt;/td&gt;&#xA;&lt;td&gt;Notes&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;td&gt;ST8S005K6TC&lt;/td&gt;&#xA;&lt;td&gt;ST8S005K6TC&lt;/td&gt;&#xA;&lt;td&gt;STMicroelectronics&lt;/td&gt;&#xA;&lt;td&gt;MCU&lt;/td&gt;&#xA;&lt;td&gt;&lt;a href=&#34;STM8S005K6T6C.pdf&#34;&gt;mirror&lt;/a&gt;&lt;/td&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;td&gt;S485C8&lt;/td&gt;&#xA;&lt;td&gt;ST485C&lt;/td&gt;&#xA;&lt;td&gt;STMicroelectronics&lt;/td&gt;&#xA;&lt;td&gt;Low power RS-485/RS-422 transceiver&lt;/td&gt;&#xA;&lt;td&gt;&lt;a href=&#34;st485c.pdf&#34;&gt;mirror&lt;/a&gt;&lt;/td&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;td&gt;USB62&lt;/td&gt;&#xA;&lt;td&gt;USB6B1&lt;/td&gt;&#xA;&lt;td&gt;STMicroelectronics&lt;/td&gt;&#xA;&lt;td&gt;Data line protection&lt;/td&gt;&#xA;&lt;td&gt;&lt;a href=&#34;usb6b1.pdf&#34;&gt;mirror&lt;/a&gt;&lt;/td&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;td&gt;LH04 354T X&lt;/td&gt;&#xA;&lt;td&gt;LTV-354T&lt;/td&gt;&#xA;&lt;td&gt;LiteON&lt;/td&gt;&#xA;&lt;td&gt;Photocoupler&lt;/td&gt;&#xA;&lt;td&gt;&lt;a href=&#34;LTV-354T.pdf&#34;&gt;mirror&lt;/a&gt;&lt;/td&gt;&#xA;&lt;td&gt;1 per channel&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-2&#34;&gt;&#xA;Reference information&#xA;&lt;/h2&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Fred the Ripper</title>
      <link>https://pop.fsck.pl/projects/fred-the-ripper/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/projects/fred-the-ripper/</guid>
      <description>&lt;p&gt;&#xA;Fred the Ripper (FtR) is a CD-ripping (or recording if you want) robot based largely on the acrylic &lt;a href=&#34;https://www.kickstarter.com/projects/ufactory/uarm-put-a-miniature-industrial-robot-arm-on-your&#34;&gt;&amp;#34;kickstarter&amp;#34;&lt;/a&gt; version of the UFactory&amp;#39;s Uarm 4-axis desktop robot.&#xA;I added a few parts and other tricks to make a robot that can pretty robustly chew through a box of CDs archiving them complete with cover photos. To summarize &#xA;the current fatures are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;archives Audio-CDs and Data CDs, as well as other data discs (like DVDs with ISO filesystem on them)&lt;/li&gt;&#xA;&lt;li&gt;uses a camera to make photos of the cover of the disc to make your archive more easily searchable&lt;/li&gt;&#xA;&lt;li&gt;can detect and correct a certain amount of problems in it&amp;#39;s own operation&lt;/li&gt;&#xA;&lt;li&gt;generates metadata for each archived disc&lt;/li&gt;&#xA;&lt;li&gt;has sensors to detect that there are no more discs to archive to automatically stop&lt;/li&gt;&#xA;&lt;li&gt;detects discs that failed to archive and puts them away on a special tray to be manually checked. All information and logs from the failed operation is retained&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Rationale&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The reason for this project was to learn how to use the UArm, OpenCV and flex my diy muscles while making something that will be actually useful. The usefullness part&#xA;is me getting rid of two boxes full of old Audio CDs, archives and god-knows-what CD-R discs. &lt;/p&gt;</description>
    </item>
    <item>
      <title>Fronius Symo 6.0-3-M inverter</title>
      <link>https://pop.fsck.pl/hardware/fronius-symo-6.0-3-m/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/fronius-symo-6.0-3-m/</guid>
      <description>&lt;p&gt;&#xA;The &lt;a href=&#34;https://www.fronius.com/en-gb/uk/photovoltaics/products/all-products/inverters/fronius-symo/fronius-symo-6-0-3-m&#34;&gt;Fronius Symo 6.0-3-M&lt;/a&gt; is a 6 kW 3-phase grid-tie inverter that is currently a part of my home PV setup. This is a repository of all of the &#xA;information I was able to gather on this device, some easy, some other a bit harder to find.&lt;/p&gt;&#xA;&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Interfaces&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;Aside the obvious DC and AC inputs the inverter has a number of interfaces for monitoring and integration to different systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GOPHERT CPS-3205 II power supply</title>
      <link>https://pop.fsck.pl/hardware/gophert-cps-3205-ii/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/gophert-cps-3205-ii/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Hardware &#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The GOPHERT CPS-3205 II power supply is a very cheap lab power supply that can be purchased for example on &lt;a href=&#34;https://www.aliexpress.com/wholesale?catId=0&amp;amp;SearchText=GOPHERT+CPS+3205&#34;&gt;aliexpress&lt;/a&gt;. It has two boards inside:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a main power board&lt;/li&gt;&#xA;&lt;li&gt;a smaller controller board screwed in front&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Both boards are connected using a short bundle of wires with pins labeled on both ends. The wire is marked as SW19 on the controller board. &lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;controller-board.jpg&#34;&gt;&lt;img src=&#34;thumb-controller-board.jpg&#34; alt=&#34;thumb-controller-board.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;Main chips on the controller board are:&lt;/p&gt;</description>
    </item>
    <item>
      <title>HIKVISION DS-7316HI-S</title>
      <link>https://pop.fsck.pl/hardware/hikvision-ds-7316hi-s/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/hikvision-ds-7316hi-s/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Symptoms&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The &lt;a href=&#34;https://www.hikvision.com/UploadFile/image/US-Technical%20Specification%20of%20DS-7304HI-S_7308HI-S_7316HI-S.pdf&#34;&gt;HIKVISION DS-7316HI-S&lt;/a&gt; is an NVR supporting analog CCTV cameras which I got for free. It was declared to be broken and indeed was failing to boot. The console output was providing the following hints:&lt;/p&gt;&#xA;&lt;div class=&#34;src src-javascript&#34;&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;U&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Boot&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;1.2&lt;/span&gt;.&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; (&lt;span style=&#34;color:#a6e22e&#34;&gt;Nov&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;28&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2009&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;58&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;12&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;DRAM&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;  &lt;span style=&#34;color:#ae81ff&#34;&gt;256&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;MB&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;AMD&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Flash&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;devid&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0x227e&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;id3&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0x2221&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;id4&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0x2201&lt;/span&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;ARM&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Clock&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;364&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;MHz&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;DDR&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Clock&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;310&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;MHz&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Hit&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ctrl&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;u&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;to&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;stop&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;autoboot&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;  &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;###&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;JFFS2&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;loading&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;uImage&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;to&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0x80700000&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;jffs2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;scanning&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;filesystem&lt;/span&gt; . &lt;span style=&#34;color:#a6e22e&#34;&gt;done&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;jffs2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;cannot&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;find&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;inode&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;uImage&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;###&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;JFFS2&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;load&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;uImage&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;error&lt;/span&gt;(&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;##&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Booting&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;image&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;at&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;80700000&lt;/span&gt; ...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Bad&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Magic&lt;/span&gt; Number&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;HKVS&lt;/span&gt; &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-3&#34;&gt;&#xA;&lt;h3 id=&#34;headline-2&#34;&gt;&#xA;RS-232 interface fix&#xA;&lt;/h3&gt;&#xA;&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-3&#34;&gt;&#xA;&lt;p&gt;&#xA;The bootloader is U-Boot but the console did not work. It would print the above messages but did not accept any input. After investigating this I found out that the RS-232 interface &#xA;receive path seemed to be broken so I replaced the &lt;a href=&#34;https://pdf.datasheetcatalog.com/datasheet/sipex/SP310ECT_TR.pdf&#34;&gt;SP2020EEN&lt;/a&gt; chip that was responsible. After this the boot process could be stopped and the U-Boot console accessed. Some discovery follows:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Home UPS</title>
      <link>https://pop.fsck.pl/projects/homeups/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/projects/homeups/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Overview&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;A UPS which can power my entire home is built using a Schrack &lt;a href=&#34;http://image.schrack.com/datenblaetter/h_usdd_en.pdf&#34;&gt;GENIO Online USDD400&lt;/a&gt; UPS connected to four customized stock battery boxes. The battery boxes are retired &lt;a href=&#34;https://www.apc.com/shop/us/en/products/APC-Symmetra-LX-Battery-Module/P-SYBT5&#34;&gt;APC SYBT5&lt;/a&gt; which&#xA;originally are 120 Vdc nominal and contain 10 x 12V 9Ah sealed lead-acid batteries. The total energy capacity of one unit is a little over 1kWh. &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-2&#34;&gt;&#xA;HV DC side&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;div id=&#34;outline-container-headline-3&#34; class=&#34;outline-3&#34;&gt;&#xA;&lt;h3 id=&#34;headline-3&#34;&gt;&#xA;Battery boxes&#xA;&lt;/h3&gt;&#xA;&lt;div id=&#34;outline-text-headline-3&#34; class=&#34;outline-text-3&#34;&gt;&#xA;&lt;p&gt;&#xA;A single SYBT5 battery box can be seen below:&lt;/p&gt;</description>
    </item>
    <item>
      <title>IBOX FMT2BT Car FM transmitter</title>
      <link>https://pop.fsck.pl/hardware/ibox-fmt2bt/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/ibox-fmt2bt/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;The device&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;This is a &amp;#34;cup-shaped&amp;#34; car FM transmitter that supports:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;bluetooth speakerphone&lt;/li&gt;&#xA;&lt;li&gt;MP3 playback from microsd&lt;/li&gt;&#xA;&lt;li&gt;MP3 playback from USB sticks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;It&amp;#39;s OEM&amp;#39;d by IBOX (&lt;a href=&#34;https://www.ibox.pl/akcesoria-samochodowe/2050-fmt2.html&#34;&gt;https://www.ibox.pl/akcesoria-samochodowe/2050-fmt2.html&lt;/a&gt;) and &#xA;available in many electronics stores in Poland.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;device.jpg&#34;&gt;&lt;img src=&#34;thumb-device.jpg&#34; alt=&#34;thumb-device.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-2&#34;&gt;&#xA;The internals&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The internals consist of only 1 PCB with all of the connectors and buttons. There is a vertically mounted 5 V power supply which has been unsoldered to make better view of the board.&#xA;The board has &amp;#34;AD-BT-A23 V1.0&amp;#34; and &amp;#34;2016.11.21&amp;#34; silkscreened on it. The PCB photos with all of the important parts highlighted:&lt;/p&gt;</description>
    </item>
    <item>
      <title>In-situ 18650 heater cell detection</title>
      <link>https://pop.fsck.pl/projects/in-situ-18650-heater-detection/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/projects/in-situ-18650-heater-detection/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Introduction&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;This is the documentation of some experiments I performed in order to ascertain whether it&amp;#39;s possible to detect cells generating excessive heat (aka &amp;#34;heaters&amp;#34;) in a diy&#xA;18650 battery pack built using the popular &lt;a href=&#34;https://www.aliexpress.com/item/4000017860238.html&#34;&gt;5x4 20.2 mm pitch 18650 cell holders&lt;/a&gt;. All of the findings should be applicable to bigger cell arrays as well.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-2&#34;&gt;&#xA;tl;dr&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;By using an array of LM75 temperature sensors attached to one side of a 18650 cell pack abnormal heating of a single cell to a temperature of at least 50 deg Celcius&#xA;results in a measureable (2 deg C) temperature anomaly which may allow for heater detection before a major pack failure has chance to occur.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Liitokala Engineer Lii-500 Automation</title>
      <link>https://pop.fsck.pl/hardware/liitokala-lii-500/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/liitokala-lii-500/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Overview&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The &lt;a href=&#34;http://www.liito-kala.com/page92?product_id=6&amp;amp;brd=1&#34;&gt;Liitokala Engineer Lii-500&lt;/a&gt; is a universal chemistry 4-cell smart charger manufactured by the well-known Liitokala brand. It is very popular with people building battery packs out of second life&#xA;18650 Lithium-Ion cells because of its reasonable price and discharge capacity testing feature (NOR TEST mode). I own a number of those chargers and I use them as part of my cell assessment&#xA;workflow. What I have found however is that entering cell capacity values reported by the charger manually into a computer is both a bit tedious as well as prone to mistakes. Therefore I have&#xA;made attempts at automating the process by modding the charger.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Luna Drone</title>
      <link>https://pop.fsck.pl/hardware/lunadrone/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/lunadrone/</guid>
      <description>&lt;p&gt;&#xA;This is a description of my attempts at hacking or improving the Luna Drone.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;The drone is powered by a 7.4V 2S LiPo 1800 mAh labeled as &amp;#34;FOREVER&amp;#34; with no specific model number. The battery size is 70x35x20 mm with a weight of 94 g. &#xA;The connectors are JST for discharge and JST-XH for balanced charging using a generic li-ion plug-in charger.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;When I got the drone the battery was badly swollen so I needed to order a replacement one. A good candidate was &lt;a href=&#34;https://www.aliexpress.com/item/32850087307.html&#34;&gt;https://www.aliexpress.com/item/32850087307.html&lt;/a&gt;. The size is &#xA;almost identical, the capacity is a bit smaller (1500 mAh vs 1800 mAh in the original one) however I have my doubts whether the original capacity was indeed as high as on the &#xA;label.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Megacell Charger</title>
      <link>https://pop.fsck.pl/hardware/megacell-charger/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/megacell-charger/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Introduction&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;This page gathers independent information about the Megacell Charger focusing primarily on the communications protocol used between the Megacell Monitor and the Megacell Charger&#xA;with the purpose of creating custom automation.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;All of this information has been independently discovered, later to be found documented on &lt;a href=&#34;http://manual.megacellmonitor.com:3000/en/APIspecifications&#34;&gt;MegaCell Monitor Wiki&lt;/a&gt;. The &amp;#34;wiki&amp;#34; here is unfortunately not editable and may disappear at&#xA;any time so the information here is likely to stay relevant as a backup.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Netgear ReadyNAS RN3138</title>
      <link>https://pop.fsck.pl/hardware/netgear-rn3138/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/netgear-rn3138/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Hardware&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The Netgear ReadyNAS 3138 is a 1U rack-mounted NAS server with 4 3.5&amp;#39;&amp;#39; SATA drive slots. I have recently purchased such a device in order to use it as a small home fileserver&#xA;and decided to play with it a small bit before placing it in production use on the network. The manufacturer part number on the sticker that I got was RN31843E which indicates,&#xA;that the NAS was originally sold with 4 x 3TB disks inside (&lt;a href=&#34;https://www.cdw.com/product/NETGEAR-ReadyNAS-Rackmount-4x3TB-Enterprise-Drives-RN31843E/3921155).&#34;&gt;https://www.cdw.com/product/NETGEAR-ReadyNAS-Rackmount-4x3TB-Enterprise-Drives-RN31843E/3921155).&lt;/a&gt; I got it empty&#xA;however so it&amp;#39;s just a plain RN3138.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OnePlus One</title>
      <link>https://pop.fsck.pl/hardware/oneplus-one/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/oneplus-one/</guid>
      <description>&lt;p&gt;&#xA;This is a description of the OnePlus One phone. &lt;/p&gt;&#xA;&lt;p&gt;&#xA;History of this item:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;&lt;thead&gt;&#xA;&lt;tr&gt;&#xA;&lt;th&gt;Timestamp&lt;/th&gt;&#xA;&lt;th&gt;Event&lt;/th&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/thead&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;2015-12-11&lt;/td&gt;&#xA;&lt;td&gt;Purchased on &lt;a href=&#34;http://www.allegro.pl/&#34;&gt;http://www.allegro.pl/&lt;/a&gt; for 1190 PLN&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Paperworker</title>
      <link>https://pop.fsck.pl/projects/paperworker/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/projects/paperworker/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-3&#34;&gt;&#xA;&lt;h3 id=&#34;headline-1&#34;&gt;&#xA;Rationale&#xA;&lt;/h3&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-3&#34;&gt;&#xA;&lt;p&gt;&#xA;The paperworker project is a simple and cheap paper document scanning solution to handle all of my incoming paperwork. I generally feed all of the incoming papers into the machine &#xA;and then just pick up the small amount of paper documents that I actually want to keep. After a significant amount of paper collects in the machine I get rid of it in bulk.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-3&#34;&gt;&#xA;&lt;h3 id=&#34;headline-2&#34;&gt;&#xA;Hardware &#xA;&lt;/h3&gt;&#xA;&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-3&#34;&gt;&#xA;&lt;p&gt;&#xA;First, a photo of the completed device:&lt;/p&gt;</description>
    </item>
    <item>
      <title>PZEM-016 energy monitor</title>
      <link>https://pop.fsck.pl/hardware/pzem-016/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/pzem-016/</guid>
      <description>&lt;p&gt;&#xA;PZEM-016 is a 100 A capable single-phase power and energy monitor from Aliexpress. The interface is MODBUS over RS-485 and is documented &lt;a href=&#34;http://lechacal.com/modwrt/pzem-016_pzem014_user_manual.pdf&#34;&gt;here&lt;/a&gt;. It can also be used with&#xA;openwrt&amp;#39;s MODWRT (&lt;a href=&#34;http://lechacal.com/wiki/index.php/Use_PZEM-016_with_MODWRT&#34;&gt;here&lt;/a&gt;). There are examples for &lt;a href=&#34;http://evertdekker.com/?p=1307&#34;&gt;Arduino&lt;/a&gt;. Apparently the meter is &lt;a href=&#34;https://community.openenergymonitor.org/t/pzem-016-single-phase-modbus-energy-meter/7780/6&#34;&gt;not isolated&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Second Life UPS</title>
      <link>https://pop.fsck.pl/projects/secondlife-ups/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/projects/secondlife-ups/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Design overview&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;I have decided to build a UPS that would power my home network equipment rack using lithium-ion 18650 cells.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;rack.jpg&#34;&gt;&lt;img src=&#34;thumb-rack.jpg&#34; alt=&#34;thumb-rack.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;First let&amp;#39;s lay out some basic design considerations&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;should fit the equipment rack in a 1U format&lt;/li&gt;&#xA;&lt;li&gt;it should provide 12V DC, 5V DC as well as 230V for the switch&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The current list of devices that need to be powered by the UPS together with their nameplate voltage and current consumption information:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Second Life UPS Mark II</title>
      <link>https://pop.fsck.pl/projects/secondlife-ups-mkii/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/projects/secondlife-ups-mkii/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Introduction&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The Secondlife UPS Mark II was envisioned as a successor to the &lt;a href=&#34;secondlife-ups.html&#34;&gt;Secondlife UPS Mark I&lt;/a&gt; model with the following improvements:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;increased battery capacity&lt;/li&gt;&#xA;&lt;li&gt;increased power budget&lt;/li&gt;&#xA;&lt;li&gt;circuit simplification&lt;/li&gt;&#xA;&lt;li&gt;modularity&lt;/li&gt;&#xA;&lt;li&gt;improved load connectors&lt;/li&gt;&#xA;&lt;li&gt;various other usability improvements (for example moving the fuses to the front of the enclosure)&lt;/li&gt;&#xA;&lt;li&gt;better documentation &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The basic premise is to provide a short depth (~250 mm) rack mountable UPS which instead of 230V AC can provide typical low voltages suitable for &#xA;powering of CCTV cameras, sensors, routers, 802.11 access points, modems, switches, embedded systems (like a Raspberry Pi) and other small devices. &#xA;This approach is advantegous in terms of saving rack space where a PDU does not have to be mounted as well as potential power efficiency gains&#xA;of having fewer AC &amp;lt;-&amp;gt; DC power conversion steps.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Shrack UPS USDD-R 400</title>
      <link>https://pop.fsck.pl/hardware/shrack-ups-usdd-r-400/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/shrack-ups-usdd-r-400/</guid>
      <description>&lt;p&gt;&#xA;This is a short note on the discontinued Shrack &lt;a href=&#34;https://www.schrack.com/shop/usdd400.html&#34;&gt;Genio USDD-R 400&lt;/a&gt; UPS (EAN code 9004840378757). This is a tower or rackmount UPS with 4000VA of power that is&#xA;currently used as backup in my house. It operates with a DC voltage of nominal 108 V_dc which is significantly higher than 12V or 24V in consumer grade UPSes&#xA;but 10 AGM lead-cell in batteries in series does the trick here. Another nice thing that I found about this UPS (which was missing its internal batteries when I&#xA;purchased it) was the BATTERY EXTENSION connector on the back.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TH-35 (DIN rail) mounting brackets for 18650 cell packs</title>
      <link>https://pop.fsck.pl/projects/th35-rail-18650-mounts/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/projects/th35-rail-18650-mounts/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;The rationale&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;All builders of permanent DIY power wall batteries using refurbished 18650 cells need a way to mount the power packs into a rack or onto a wall where the battery will be&#xA;deployed. For battery packs using the commonly found &lt;a href=&#34;https://www.aliexpress.com/item/1005003181626763.html&#34;&gt;20.2 mm pitch cell spacers/holders&lt;/a&gt; people have been using any number of ad-hoc solutions amounting to putting cell&#xA;&amp;#34;blocks&amp;#34; on some kind of shelf or support and letting gravity do its work (for example &lt;a href=&#34;https://www.youtube.com/watch?v=MyVK59ozYDE&#34;&gt;here&lt;/a&gt; or &lt;a href=&#34;https://www.youtube.com/watch?v=qh5Bff3Ae8E&#34;&gt;here&lt;/a&gt;). I have initially considered the &lt;a href=&#34;https://www.youtube.com/watch?v=GTU-w8iya0c&#34;&gt;HBPowerwall 18650 mount&lt;/a&gt; to mount my cells&#xA;but further research has pointed me towards a better solution - using TH-35 (aka DIN rails) and mount the cell packs on them. There are numerous advantages to using DIN rails:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The UFactory Uarm</title>
      <link>https://pop.fsck.pl/hardware/uarm/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/uarm/</guid>
      <description>&lt;p&gt;&#xA;The &lt;a href=&#34;https://www.kickstarter.com/projects/ufactory/uarm-put-a-miniature-industrial-robot-arm-on-your&#34;&gt;UFactory Uarm&lt;/a&gt; is an acrylic desktop 4-axis robot arm which was funded on Kickstarter. There is some information as well as tools on the manufacturer side (&lt;a href=&#34;http://ufactory.cc/&#34;&gt;http://ufactory.cc/&lt;/a&gt;), however here&#xA;I&amp;#39;d like to gather some of the less obvious pieces of information that I found while playing with this device.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;uArm_Metal_Detail_Info&amp;amp;Specifications_en.pdf&#34;&gt;uArm_Metal_Detail_Info&amp;amp;Specifications_en.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;uArm-Metal-Developer-Guide.pdf&#34;&gt;uArm-Metal-Developer-Guide.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;These are both manuals for the metal version of the original UArm sold via Kickstarter. The second one (the developer guide) comes from the ufactory.cc site directly, but I decided to mirror it just in case.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Toshiba N554 mouse</title>
      <link>https://pop.fsck.pl/hardware/toshiba-n554/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/toshiba-n554/</guid>
      <description>&lt;p&gt;&#xA;The Toshiba N554 mouse is a Bluetooth mouse based on the Broadcom BCM2042 chipset.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;Some information gathered on the net about this chipset:&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;adnk-3043-brbt.pdf&#34;&gt;A Bluetooth mouse reference design using the BCM92042MDX-B88 module&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;AV02-0870EN+AN_5370+13Jul10.pdf&#34;&gt;A different mouse reference design with more details, a BOM and PCB layout images&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;The Toshiba mouse seems to use &lt;a href=&#34;SPEC-BM2042-V1.0.pdf&#34;&gt;this particular module&lt;/a&gt;, at least the layout looks very similar.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Toyota Corolla</title>
      <link>https://pop.fsck.pl/hardware/toyota-corolla/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/toyota-corolla/</guid>
      <description>&lt;p&gt;&#xA;It&amp;#39;s my car. It currently hosts the &lt;a href=&#34;../../projects/whitestar/&#34;&gt;whitestar&lt;/a&gt; equipment. It&amp;#39;s a 2006 Toyota Corolla with a 1.4L Diesel engine. I have been collecting fuel consumption&#xA;data for a while now and I have compiled a chart to summarize the fuel economy of the car as a variable of the average speed for each trip. This allows to&#xA;easily distinguish between in-city and highway driving.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;img src=&#34;fuel-corolla-public-metric.png&#34; alt=&#34;fuel-corolla-public-metric.png&#34; title=&#34;fuel-corolla-public-metric.png&#34; /&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;Also there is an MPG chart more useful for US-based viewers:&lt;/p&gt;</description>
    </item>
    <item>
      <title>TTS Bee-Bot Unofficial Service Manual</title>
      <link>https://pop.fsck.pl/hardware/tts-beebot/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/tts-beebot/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;TLDR&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;This is an unofficial &amp;#34;service manual&amp;#34; for the TTS Bee-Bot educational robot discussing common failures I&amp;#39;ve seen with it. Fixes to those&#xA;problems are provided in the form of replacement part recommendations as well as replacement PCBs.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-2&#34;&gt;&#xA;Metadata&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;A service manual (even an &amp;#34;unofficial&amp;#34; one) needs some kind of revision control. This is provided in the table below:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;Date&lt;/td&gt;&#xA;&lt;td class=&#34;align-right&#34;&gt;Revision&lt;/td&gt;&#xA;&lt;td&gt;Description&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;2024-01-01&lt;/td&gt;&#xA;&lt;td class=&#34;align-right&#34;&gt;1&lt;/td&gt;&#xA;&lt;td&gt;Initial revision&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-3&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-3&#34;&gt;&#xA;Intro&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-3&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The &lt;a href=&#34;https://www.tts-international.com/bee-bot-programmable-floor-robot/1015268.html&#34;&gt;TTS Bee-Bot Programmable Floor Robot&lt;/a&gt; is an educational desktop robot geared towards teaching children simple programming concepts. The robot replays a&#xA;sequence of movement steps (Forward, Back, Turn Left 90°, Turn Right 90°) which are programmed using buttons on its back. The robot provides audio and&#xA;visual feedback for the child.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vastra SS2 Smart Power Strip</title>
      <link>https://pop.fsck.pl/hardware/vastra-ss2/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/vastra-ss2/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Hardware&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The hardware inside consists of (apart from the ordinary Schuko sockets) several PCBs connected together with JST XH and pin header connectors.&lt;/p&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-3&#34;&gt;&#xA;&lt;h3 id=&#34;headline-2&#34;&gt;&#xA;Boards&#xA;&lt;/h3&gt;&#xA;&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-3&#34;&gt;&#xA;&lt;table&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;Board ID&lt;/td&gt;&#xA;&lt;td&gt;Silkscreen&lt;/td&gt;&#xA;&lt;td&gt;Notes&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;PSU1&lt;/td&gt;&#xA;&lt;td&gt;SW3A-POWER V1.3&lt;/td&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;USB&lt;/td&gt;&#xA;&lt;td&gt;SW3A-USB V1.3&lt;/td&gt;&#xA;&lt;td&gt;Not used in SS2 model (no USB ports)&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;CON&lt;/td&gt;&#xA;&lt;td&gt;SW3A-Control V1.3&lt;/td&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;BUTTON&lt;/td&gt;&#xA;&lt;td&gt;&lt;/td&gt;&#xA;&lt;td&gt;Button and LED&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;&#xA;Some photos of the boards:&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;internals.jpg&#34;&gt;&lt;img src=&#34;thumb-internals.jpg&#34; alt=&#34;thumb-internals.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;SW3A-POWER.jpg&#34;&gt;&lt;img src=&#34;thumb-SW3A-POWER.jpg&#34; alt=&#34;thumb-SW3A-POWER.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;SW3A-Control-WR3.jpg&#34;&gt;&lt;img src=&#34;thumb-SW3A-Control-WR3.jpg&#34; alt=&#34;thumb-SW3A-Control-WR3.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;SW3A-Control-MCU.jpg&#34;&gt;&lt;img src=&#34;thumb-SW3A-Control-MCU.jpg&#34; alt=&#34;thumb-SW3A-Control-MCU.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;SW3A-Control-ADC.jpg&#34;&gt;&lt;img src=&#34;thumb-SW3A-Control-ADC.jpg&#34; alt=&#34;thumb-SW3A-Control-ADC.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-3&#34; class=&#34;outline-3&#34;&gt;&#xA;&lt;h3 id=&#34;headline-3&#34;&gt;&#xA;CON Board (Controller)&#xA;&lt;/h3&gt;&#xA;&lt;div id=&#34;outline-text-headline-3&#34; class=&#34;outline-text-3&#34;&gt;&#xA;&lt;p&gt;&#xA;Notable parts are 3 ADCs, a MCU and a Tuya WR3 wireless module. Summary below:&lt;/p&gt;</description>
    </item>
    <item>
      <title>WH-SP-WS01 Wind speed sensor (anemometer)</title>
      <link>https://pop.fsck.pl/hardware/wh-sp-ws01/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/wh-sp-ws01/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Hardware&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;This is an anemometer for a very popular weather station sold on aliexpress (&lt;a href=&#34;https://www.aliexpress.com/item/4001089508787.html)&#34;&gt;https://www.aliexpress.com/item/4001089508787.html)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;anemometer.jpg&#34;&gt;&lt;img src=&#34;thumb-anemometer.jpg&#34; alt=&#34;thumb-anemometer.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;The box is labeled that the anemometer is a wind speed sensor for WH2081 which is I assume the weather station model.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;box1.jpg&#34;&gt;&lt;img src=&#34;thumb-box1.jpg&#34; alt=&#34;thumb-box1.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;A different label on the back of the box:&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;box2.jpg&#34;&gt;&lt;img src=&#34;thumb-box2.jpg&#34; alt=&#34;thumb-box2.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;It has an RJ-11 connector with a short cable:&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;cable.jpg&#34;&gt;&lt;img src=&#34;thumb-cable.jpg&#34; alt=&#34;thumb-cable.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-2&#34;&gt;&#xA;Calibration&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;div id=&#34;outline-container-headline-3&#34; class=&#34;outline-3&#34;&gt;&#xA;&lt;h3 id=&#34;headline-3&#34;&gt;&#xA;Aliexpress&#xA;&lt;/h3&gt;&#xA;&lt;div id=&#34;outline-text-headline-3&#34; class=&#34;outline-text-3&#34;&gt;&#xA;&lt;p&gt;&#xA;The way in which pulses from the anemometer can be converted into wind speed has been documented in one of the aliexpress offers &lt;a href=&#34;https://www.aliexpress.com/item/4000352147677.html&#34;&gt;https://www.aliexpress.com/item/4000352147677.html&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Whitestar</title>
      <link>https://pop.fsck.pl/projects/whitestar/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/projects/whitestar/</guid>
      <description>&lt;p&gt;&#xA;The whitestar project is my attempt at building a reliable and fully automatic wardriving equipment for permanent installation in &#xA;my car. It&amp;#39;s used to constantly gather 802.11 data for research purposes and contribution to the &lt;a href=&#34;https://wigle.net&#34;&gt;https://wigle.net&lt;/a&gt; crowdsourced WLAN map.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;The overall architecture of the system is presented below:&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;img src=&#34;diagram.svg&#34; alt=&#34;diagram.svg&#34; title=&#34;diagram.svg&#34; /&gt;&lt;/p&gt;&#xA;&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;The hardware&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The whitestar is built around a kektop (&lt;a href=&#34;http://www.ntt.pl/index.php?c=1279&#34;&gt;NTT HOME W 300P&lt;/a&gt; net-top style PC) with an Intel Atom 230 CPU (1.6 GHz), 1 GB of RAM and a small 16GB internal SSD. &#xA;The kektop has two wireless cards and a GPS connected via USB for wardriving purposes. There is also an ELM327 interface connecting to the car OBD-II port. &#xA;Additionally, I figured I should store all of the data outside of the internal SSD to increase its life expectancy. For this purpose I connected a 2.5&amp;#39;&amp;#39; &#xA;500 GB USB hard disk. A laptop HDD was chosen because of better vibration resistance making it possible for it to actually survive working in a car for &#xA;extended periods of time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WRT-54G</title>
      <link>https://pop.fsck.pl/hardware/wrt-54g/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/wrt-54g/</guid>
      <description>&lt;p&gt;&#xA;Some notes about my attempts at resurrecting an old WRT54G v2.2 router board in order to use it as a managed switch.&lt;/p&gt;&#xA;&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-3&#34;&gt;&#xA;&lt;h3 id=&#34;headline-1&#34;&gt;&#xA;Original firmware boot log&#xA;&lt;/h3&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-3&#34;&gt;&#xA;&lt;p&gt;&#xA;The original openwrt firmware on this device was ATTITUDE ADJUSTMENT (12.09, r36088)&lt;/p&gt;&#xA;&lt;pre&gt;&#xA;picocom -b 115200 /dev/ttyUSB0                                                                     &#xA;picocom v2.2&#xA;&#xA;port is        : /dev/ttyUSB0&#xA;flowcontrol    : none&#xA;baudrate is    : 115200&#xA;parity is      : none&#xA;databits are   : 8&#xA;stopbits are   : 1&#xA;escape is      : C-a&#xA;local echo is  : no&#xA;noinit is      : no&#xA;noreset is     : no&#xA;nolock is      : no&#xA;send_cmd is    : sz -vv&#xA;receive_cmd is : rz -vv -E&#xA;imap is        : &#xA;omap is        : &#xA;emap is        : crcrlf,delbs,&#xA;&#xA;Type [C-a] [C-h] to see available commands&#xA;&#xA;Terminal ready&#xA;&#xA;&#xA;CFE version 1.0.37 for BCM947XX (32bit,SP,LE)&#xA;Build Date: Mon Oct 18 14:27:36 CST 2004 (root@me)&#xA;Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.&#xA;&#xA;Initializing Arena.&#xA;Initializing Devices.&#xA;&#xA;No DPN&#xA;et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.60.13.0&#xA;rndis0: Broadcom USB RNDIS Network Adapter (P-t-P)&#xA;CPU type 0x29007: 216MHz&#xA;Total memory: 0x1000000 bytes (16MB)&#xA;&#xA;Total memory used by CFE:  0x80300000 - 0x8043EB40 (1305408)&#xA;Initialized Data:          0x80338DB0 - 0x8033B160 (9136)&#xA;BSS Area:                  0x8033B160 - 0x8033CB40 (6624)&#xA;Local Heap:                0x8033CB40 - 0x8043CB40 (1048576)&#xA;Stack Area:                0x8043CB40 - 0x8043EB40 (8192)&#xA;Text (code) segment:       0x80300000 - 0x80338DB0 (232880)&#xA;Boot area (physical):      0x0043F000 - 0x0047F000&#xA;Relocation Factor:         I:00000000 - D:00000000&#xA;&#xA;Boot version: v3.4&#xA;The boot is CFE&#xA;&#xA;mac_init(): Find mac [00:12:17:C7:39:04] in location 0&#xA;Nothing...&#xA;&#xA;eou_key_init(): Find key pair in location 0&#xA;The eou device id is same&#xA;The eou public key is same&#xA;The eou private key is same&#xA;Device eth0:  hwaddr 00-12-17-C7-39-04, ipaddr 192.168.1.1, mask 255.255.255.0&#xA;        gateway not set, nameserver not set&#xA;Reading :: Failed.: Timeout occured&#xA;Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)&#xA;Loading: .. 3780 bytes read&#xA;Entry at 0x80001000&#xA;Closing network.&#xA;Starting program at 0x80001000&#xA;[    0.000000] Linux version 3.3.8 (blogic@Debian-60-squeeze-64-minimal) (gcc version 4.6.3 20120201 (prerelease) (Linaro GCC 4.6-2012.02) ) #1 Sat Mar 23 16:01:31 UTC 2013&#xA;[    0.000000] CPU revision is: 00029007 (Broadcom BMIPS3300)&#xA;[    0.000000] bcm47xx: using ssb bus&#xA;[    0.000000] ssb: Found chip with id 0x4712, rev 0x01 and package 0x02&#xA;[    0.000000] ssb: chipcommon status is 0x0&#xA;[    0.000000] ssb: Initializing MIPS core...&#xA;[    0.000000] ssb: set_irq: core 0x0812, irq 4 =&gt; 4&#xA;[    0.000000] ssb: set_irq: core 0x0806, irq 5 =&gt; 5&#xA;[    0.000000] ssb: set_irq: core 0x0818, irq 6 =&gt; 2&#xA;[    0.000000] ssb: set_irq: core 0x0804, irq 2 =&gt; 6&#xA;[    0.000000] ssb: after irq reconfiguration&#xA;[    0.000000] ssb: core 0x0800, irq : 2(S)  3* 4  5  6  D  I &#xA;[    0.000000] ssb: core 0x0812, irq : 2(S)  3  4* 5  6  D  I &#xA;[    0.000000] ssb: core 0x0806, irq : 2(S)  3  4  5* 6  D  I &#xA;[    0.000000] ssb: core 0x0818, irq : 2(S)* 3  4  5  6  D  I &#xA;[    0.000000] ssb: core 0x0817, irq : 2(S)* 3  4  5  6  D  I &#xA;[    0.000000] ssb: core 0x0816, irq : 2(S)* 3  4  5  6  D  I &#xA;[    0.000000] ssb: core 0x080f, irq : 2(S)  3  4  5  6  D  I*&#xA;[    0.000000] ssb: core 0x0804, irq : 2(S)  3  4  5  6* D  I &#xA;[    0.000000] found parallel flash.&#xA;[    0.000000] can not parse nvram name (null)ag0(null) with value 255 got -34&#xA;[    0.000000] ssb: Sonics Silicon Backplane found at address 0x18000000&#xA;[    0.000000] gpiochip_add: registered GPIOs 0 to 15 on device: bcm47xx&#xA;[    0.000000] Determined physical RAM map:&#xA;[    0.000000]  memory: 01000000 @ 00000000 (usable)&#xA;[    0.000000] Initrd not found or empty - disabling initrd&#xA;[    0.000000] Zone PFN ranges:&#xA;[    0.000000]   Normal   0x00000000 -&gt; 0x00001000&#xA;[    0.000000] Movable zone start PFN for each node&#xA;[    0.000000] Early memory PFN ranges&#xA;[    0.000000]     0: 0x00000000 -&gt; 0x00001000&#xA;[    0.000000] Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 4064&#xA;[    0.000000] Kernel command line:  root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200&#xA;[    0.000000] PID hash table entries: 64 (order: -4, 256 bytes)&#xA;[    0.000000] Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)&#xA;[    0.000000] Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)&#xA;[    0.000000] Primary instruction cache 8kB, VIPT, 2-way, linesize 16 bytes.&#xA;[    0.000000] Primary data cache 4kB, 2-way, VIPT, no aliases, linesize 16 bytes&#xA;[    0.000000] Memory: 12856k/16384k available (2540k kernel code, 3528k reserved, 379k data, 168k init, 0k highmem)&#xA;[    0.000000] NR_IRQS:128&#xA;[    0.000000] console [ttyS0] enabled&#xA;[    0.004000] Calibrating delay loop... 213.50 BogoMIPS (lpj=427008)&#xA;[    0.044000] pid_max: default: 32768 minimum: 301&#xA;[    0.048000] Mount-cache hash table entries: 512&#xA;[    0.060000] NET: Registered protocol family 16&#xA;[    0.124000] bio: create slab &lt;bio-0&gt; at 0&#xA;[    0.144000] Switching to clocksource MIPS&#xA;[    0.184000] NET: Registered protocol family 2&#xA;[    0.188000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)&#xA;[    0.200000] TCP established hash table entries: 512 (order: 0, 4096 bytes)&#xA;[    0.208000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)&#xA;[    0.212000] TCP: Hash tables configured (established 512 bind 512)&#xA;[    0.220000] TCP reno registered&#xA;[    0.224000] UDP hash table entries: 256 (order: 0, 4096 bytes)&#xA;[    0.228000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)&#xA;[    0.236000] NET: Registered protocol family 1&#xA;[    0.256000] squashfs: version 4.0 (2009/01/31) Phillip Lougher&#xA;[    0.264000] JFFS2 version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.&#xA;[    0.276000] msgmni has been set to 25&#xA;[    0.280000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)&#xA;[    0.288000] io scheduler noop registered&#xA;[    0.292000] io scheduler deadline registered (default)&#xA;[    0.300000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled&#xA;[    0.328000] serial8250: ttyS0 at MMIO 0xb8000300 (irq = 3) is a 16550A&#xA;[    0.356000] serial8250: ttyS1 at MMIO 0xb8000400 (irq = 3) is a 16550A&#xA;[    0.412000] serial8250.0: ttyS0 at MMIO 0xb8000300 (irq = 3) is a 16550A&#xA;[    0.444000] serial8250.0: ttyS1 at MMIO 0xb8000400 (irq = 3) is a 16550A&#xA;[    0.460000] bcm47xx_pflash: flash init: 0x1c000000 0x02000000&#xA;[    0.468000] Physically mapped flash: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x000089 Chip ID 0x0088c5&#xA;[    0.480000] Intel/Sharp Extended Query Table at 0x0035&#xA;[    0.484000] Using auto-unlock on power-up/resume&#xA;[    0.488000] cfi_cmdset_0001: Erase suspend on write enabled&#xA;[    0.496000] bcm47xx_pflash: Flash device: 0x2000000 at 0x1fc00000&#xA;[    0.500000] bcm47xx_part: bootloader size: 262144&#xA;[    0.508000] bcm47xx_part: Looking for dual image&#xA;[    0.516000] bcm47xx_part: TRX offset : 0&#xA;[    0.520000] 4 bcm47xx partitions found on MTD device Physically mapped flash&#xA;[    0.528000] Creating 4 MTD partitions on &#34;Physically mapped flash&#34;:&#xA;[    0.532000] 0x000000000000-0x000000040000 : &#34;cfe&#34;&#xA;[    0.548000] 0x000000040000-0x0000003f0000 : &#34;linux&#34;&#xA;[    0.564000] 0x000000133c00-0x0000003f0000 : &#34;rootfs&#34;&#xA;[    0.568000] mtd: partition &#34;rootfs&#34; must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only&#xA;[    0.592000] mtd: partition &#34;rootfs&#34; set to be root filesystem&#xA;[    0.596000] mtd: partition &#34;rootfs_data&#34; created automatically, ofs=310000, len=E0000 &#xA;[    0.604000] 0x000000310000-0x0000003f0000 : &#34;rootfs_data&#34;&#xA;[    0.620000] 0x0000003f0000-0x000000400000 : &#34;nvram&#34;&#xA;[    0.640000] bcm47xx_sflash: error registering platform driver: -19&#xA;[    0.648000] bcm47xx_nflash: error registering platform driver: -19&#xA;[    0.656000] b44: Broadcom 44xx/47xx 10/100 PCI ethernet driver version 2.0&#xA;[    0.668000] b44 ssb0:1: eth0: Broadcom 44xx/47xx 10/100 PCI ethernet driver 00:12:17:c7:39:04&#xA;[    0.680000] BCM47xx Watchdog Timer enabled (30 seconds, nowayout)&#xA;[    0.692000] TCP cubic registered&#xA;[    0.696000] NET: Registered protocol family 17&#xA;[    0.700000] Bridge firewalling registered&#xA;[    0.704000] 8021q: 802.1Q VLAN Support v1.8&#xA;[    0.724000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.&#xA;[    0.736000] Freeing unused kernel memory: 168k freed&#xA;[    5.548000] diag: Detected &#39;Linksys WRT54G/GS/GL&#39;&#xA;[    5.636000] b44 ssb0:1: eth0: Link is up at 100 Mbps, full duplex&#xA;[    5.644000] b44 ssb0:1: eth0: Flow control is off for TX and off for RX&#xA;[    6.868000] roboswitch: Probing device eth0: found a 5325! It&#39;s a 5350.&#xA;- preinit -&#xA;Press the [f] key and hit [enter] to enter failsafe mode&#xA;- regular preinit -&#xA;[   14.956000] JFFS2 notice: (332) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (0 unchecked, 0 orphan) and 10 of xref (0 dead, 6 orphan) found.&#xA;switching to jffs2&#xA;- init -&#xA;[   15.592000] b44 ssb0:1: eth0: powering down PHY&#xA;&#xA;Please press Enter to activate this console. [   21.600000] Compat-drivers backport release: compat-drivers-2012-09-04-2-gddac993&#xA;[   21.608000] Backport based on wireless-testing.git master-2012-09-07&#xA;[   21.616000] compat.git: wireless-testing.git&#xA;[   21.712000] cfg80211: Calling CRDA to update world regulatory domain&#xA;[   21.716000] cfg80211: World regulatory domain updated:&#xA;[   21.724000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)&#xA;[   21.732000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)&#xA;[   21.740000] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)&#xA;[   21.748000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)&#xA;[   21.756000] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)&#xA;[   21.764000] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)&#xA;[   23.076000] b43-phy0: Broadcom 4712 WLAN found (core revision 7)&#xA;[   23.104000] b43-phy0: Found PHY: Analog 2, Type 2 (G), Revision 2&#xA;[   23.132000] Broadcom 43xx driver loaded [ Features: PNL ]&#xA;[   23.260000] Broadcom 43xx-legacy driver loaded [ Features: PLID ]&#xA;[   23.904000] PPP generic driver version 2.4.2&#xA;[   24.724000] ip_tables: (C) 2000-2006 Netfilter Core Team&#xA;[   25.200000] NET: Registered protocol family 24&#xA;[   25.272000] nf_conntrack version 0.5.0 (203 buckets, 812 max)&#xA;[   31.264000] b44 ssb0:1: eth0: Link is up at 100 Mbps, full duplex&#xA;[   31.272000] b44 ssb0:1: eth0: Flow control is off for TX and off for RX&#xA;[   40.020000] b44 ssb0:1: eth0: powering down PHY&#xA;[   40.108000] b44 ssb0:1: eth0: Link is up at 100 Mbps, full duplex&#xA;[   40.112000] b44 ssb0:1: eth0: Flow control is off for TX and off for RX&#xA;[   40.180000] device eth0.0 entered promiscuous mode&#xA;[   40.188000] device eth0 entered promiscuous mode&#xA;[   40.208000] br-lan: port 1(eth0.0) entered forwarding state&#xA;[   40.212000] br-lan: port 1(eth0.0) entered forwarding state&#xA;[   42.216000] br-lan: port 1(eth0.0) entered forwarding state&#xA;[   52.004000] b43-phy0: Loading firmware version 666.2 (2011-02-23 01:15:07)&#xA;[   52.224000] device wlan0 entered promiscuous mode&#xA;[   52.372000] b43-phy0: Loading firmware version 666.2 (2011-02-23 01:15:07)&#xA;[   56.936000] br-lan: port 2(wlan0) entered forwarding state&#xA;[   56.944000] br-lan: port 2(wlan0) entered forwarding state&#xA;[   58.948000] br-lan: port 2(wlan0) entered forwarding state&#xA;&#xA;&#xA;&#xA;BusyBox v1.19.4 (2013-03-14 05:29:29 UTC) built-in shell (ash)&#xA;Enter &#39;help&#39; for a list of built-in commands.&#xA;&#xA;  _______                     ________        __&#xA; |       |.-----.-----.-----.|  |  |  |.----.|  |_&#xA; |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|&#xA; |_______||   __|_____|__|__||________||__|  |____|&#xA;          |__| W I R E L E S S   F R E E D O M&#xA; -----------------------------------------------------&#xA; ATTITUDE ADJUSTMENT (12.09, r36088)&#xA; -----------------------------------------------------&#xA;  * 1/4 oz Vodka      Pour all ingredients into mixing&#xA;  * 1/4 oz Gin        tin with ice, strain into glass.&#xA;  * 1/4 oz Amaretto&#xA;  * 1/4 oz Triple sec&#xA;  * 1/4 oz Peach schnapps&#xA;  * 1/4 oz Sour mix&#xA;  * 1 splash Cranberry juice&#xA; -----------------------------------------------------&#xA;root@lazengann:/# &#xA;&lt;/pre&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-3&#34;&gt;&#xA;&lt;h3 id=&#34;headline-2&#34;&gt;&#xA;New firmware&#xA;&lt;/h3&gt;&#xA;&lt;div id=&#34;outline-text-headline-2&#34; class=&#34;outline-text-3&#34;&gt;&#xA;&lt;p&gt;&#xA;I tried to build a new firmware from openwrt trunk, unfortunately the b44 ethernet driver did not work in openwrt stable kernel 4.19.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ZKETECH EBC-A20 Battery Tester</title>
      <link>https://pop.fsck.pl/hardware/zketech-ebc-a20/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pop.fsck.pl/hardware/zketech-ebc-a20/</guid>
      <description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Introduction&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;The ZKETECH EBC-A20 is a battery tester with integrated charging and discharging circuits. Its basic capabilities are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;voltage range when discharging 0 - 30 V&lt;/li&gt;&#xA;&lt;li&gt;voltage range while charging 0 - 18 V&lt;/li&gt;&#xA;&lt;li&gt;charging current range 0.1 - 5 A&lt;/li&gt;&#xA;&lt;li&gt;discharge current range: 0.1 - 20 A&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The device is pretty popular and there are multiple places where a manual can be downloaded with more detailed specifications.&#xA;The focus of this article is the control and monitoring interface provided by the battery tester&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
