<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Welcome on Joakim Karlsson</title><link>https://roffe.nu/</link><description>Recent content in Welcome on Joakim Karlsson</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sun, 13 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://roffe.nu/feed/index.xml" rel="self" type="application/rss+xml"/><item><title>BDMTool</title><link>https://roffe.nu/bdmtool/</link><pubDate>Sun, 13 Sep 2026 00:00:00 +0000</pubDate><guid>https://roffe.nu/bdmtool/</guid><description>&lt;p&gt;Reads and writes SAAB Trionic (and Volvo CEM) ECU flash and SRAM over BDM (Background Debug Mode). An extended Go/Fyne version of Janis Silins' BDM Tool.&lt;/p&gt;
&lt;figure&gt;&lt;img src="screenshot.png" alt="BDMTool main window" loading="lazy"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/roffe/bdmtool/releases" rel="noopener"&gt;Download&lt;/a&gt;&lt;/strong&gt; &amp;middot; &lt;a href="https://github.com/roffe/bdmtool" rel="noopener"&gt;Source on GitHub&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Supported adapters&lt;/h2&gt;
&lt;ul&gt;
 &lt;li&gt;CombiAdapter (incl. MkII and STM32 clones)&lt;/li&gt;
 &lt;li&gt;USB BDM&lt;/li&gt;
 &lt;li&gt;USB BDM MkII&lt;/li&gt;
 &lt;li&gt;ardubdm (ATmega328PB over USB serial)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Supported ECUs&lt;/h2&gt;
&lt;ul&gt;
 &lt;li&gt;Trionic 5.2&lt;/li&gt;
 &lt;li&gt;Trionic 5.5 (28F010 chips)&lt;/li&gt;
 &lt;li&gt;Trionic 5.5 (AM29F010 chips)&lt;/li&gt;
 &lt;li&gt;Trionic 7&lt;/li&gt;
 &lt;li&gt;Trionic 8&lt;/li&gt;
 &lt;li&gt;Volvo CEM&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Build from source&lt;/h2&gt;
&lt;p&gt;Requires Go and libusb-1.0 development headers.&lt;/p&gt;</description></item><item><title>Contact</title><link>https://roffe.nu/contact/</link><pubDate>Sun, 13 Sep 2026 00:00:00 +0000</pubDate><guid>https://roffe.nu/contact/</guid><description>&lt;dl class="contact"&gt;
 &lt;dt&gt;Instagram&lt;/dt&gt;
 &lt;dd&gt;&lt;a href="https://www.instagram.com/saabroffe/" rel="noopener"&gt;@saabroffe&lt;/a&gt;&lt;/dd&gt;
 &lt;dt&gt;TrionicTuning&lt;/dt&gt;
 &lt;dd&gt;&lt;a href="https://www.trionictuning.com/forum/memberlist.php?mode=viewprofile&amp;u=26710" rel="noopener"&gt;roffe84&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;</description></item><item><title>Hajfena</title><link>https://roffe.nu/hajfena/</link><pubDate>Fri, 02 Jan 2026 21:09:12 +0000</pubDate><guid>https://roffe.nu/hajfena/</guid><description>&lt;p&gt;Utskrift av Hajfena 300 ink frakt inom Sverige.&lt;/p&gt;
&lt;p&gt;Dessa tar 5 timmar styck att producera då jag använder tunnast möjliga lager och &amp;#8220;fuzzy skin&amp;#8221; för att dom inte ska se 3d printade ut.&lt;/p&gt;
&lt;p&gt;Endast det bästa åt våra SAAB&amp;#8217;ar!&lt;/p&gt;
&lt;p&gt;Utskriven i ABS plast&lt;/p&gt;
&lt;p&gt;För att beställa: hajfena (a) roffe.nu&lt;/p&gt;
&lt;figure&gt;
&lt;figure&gt;&lt;img loading="lazy" width="2560" height="1920" src="IMG_3710-scaled.jpg" alt="" /&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img loading="lazy" width="2560" height="1920" src="IMG_3715-scaled.jpg" alt="" /&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img loading="lazy" width="2560" height="1920" src="IMG_3717-scaled.jpg" alt="" /&gt;&lt;/figure&gt;
&lt;/figure&gt;</description></item><item><title>CIM Tool Nano</title><link>https://roffe.nu/cim-tool-nano/</link><pubDate>Mon, 13 Oct 2025 14:33:25 +0000</pubDate><guid>https://roffe.nu/cim-tool-nano/</guid><description>&lt;figure&gt;&lt;img loading="lazy" width="1024" height="585" src="image.png" alt="" /&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="image-3.png" alt=""&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="image-4.png" alt=""&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;p&gt;Github: &lt;a href="https://github.com/roffe/eep"&gt;roffe/eep: Saab CIM Tool&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;USB Serial Driver: &lt;a href="https://roffe.nu/cimtool/CH341SER.zip"&gt;CH341SER.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cim Tool Software &lt;a href="https://github.com/roffe/eep/releases/latest/download/Saab_CIM_Tool_x64.zip"&gt;64-bit&lt;/a&gt; or &lt;a href="https://github.com/roffe/eep/releases/latest/download/Saab_CIM_Tool_x86.zip"&gt;32-bit&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I build kits on request. order at roffe.nu €60 + shipping&lt;/p&gt;</description></item><item><title>Lööf!</title><link>https://roffe.nu/loof/</link><pubDate>Wed, 11 Dec 2024 16:03:57 +0000</pubDate><guid>https://roffe.nu/loof/</guid><description>&lt;h2&gt;Roffe vill ha:&lt;/h2&gt;
&lt;h2&gt;NG900 94-97&lt;/h2&gt;
&lt;p&gt;SRS modul, samma placering som på 9-5&lt;br&gt;Motorstyrdon ( Om det är en turbo )&lt;br&gt;ABS styrdon&lt;br&gt;VSS ( Endast om det finns nyckel ) (Sitter på samma ställe som TWICE)&lt;br&gt;Läder inredning + Säten&lt;/p&gt;
&lt;h2&gt;OG9-3 1998-2003&lt;/h2&gt;
&lt;p&gt;SRS Moduel samma placering som på 9-5&lt;br&gt;Motorstyrdon (om det är en turbo)&lt;br&gt;ABS styrdon&lt;br&gt;TWICE (Endast med nyckel) &lt;br&gt;AERO front i bra skick&lt;br&gt;Läder inredning + Säten&lt;/p&gt;
&lt;h2&gt;NG9-3 2003-&lt;/h2&gt;
&lt;p&gt;CIM (Endast om nycklar finns )&lt;br&gt;Rattlås ( Klumpen på rattstången )&lt;br&gt;Tändningslås&lt;br&gt;Motorstyrdon&lt;br&gt;Dörrlås&lt;br&gt;Dörrmoduler ( Knapparna för att köra rua upp /ner )&lt;br&gt;&lt;/p&gt;</description></item><item><title>SAAB Help</title><link>https://roffe.nu/saab/</link><pubDate>Tue, 21 Dec 2021 14:19:17 +0000</pubDate><guid>https://roffe.nu/saab/</guid><description>&lt;p&gt;I have the whole range of hardware and software necessary for ECU flashing, recovery and cloning for the following systems&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Trionic 5.2&lt;/li&gt;&lt;li&gt;Trionic 5.5&lt;/li&gt;&lt;li&gt;Trionic 7&lt;/li&gt;&lt;li&gt;Trionic 8&lt;/li&gt;&lt;li&gt;ME9.2&lt;/li&gt;&lt;li&gt;BDM recovery on Volvo CEM ECU&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;I do &lt;strong&gt;NOT&lt;/strong&gt; offer tuning, you can supply a custom bin to flash to the ECU but &lt;strong&gt;I cannot be held responsible for any engine failure or damage to your vehicle as a result of this&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Hardware&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;ECU gloves for T5/7/8/ME9.2&lt;/li&gt;&lt;li&gt;Live map cables for NG900/OG9-3&lt;/li&gt;&lt;li&gt;Tech2 with V44 and V148 memory cards with working GlobalTIS&lt;/li&gt;&lt;li&gt;Lawicel CANUSB + OBD Cable&lt;/li&gt;&lt;li&gt;CombiAdapter V2 + BDM Cable&lt;/li&gt;&lt;li&gt;Just4Trionic + OBD &amp;amp; BDM Cable&lt;/li&gt;&lt;li&gt;OBDLink SX&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Prices&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.saabturboclub.com/" target="_blank" rel="noreferrer noopener"&gt;Saab Turbo Club of Sweden&lt;/a&gt;&lt;/strong&gt; (STCS) and &lt;strong&gt;&lt;a href="https://www.trionictuning.com/" target="_blank" rel="noreferrer noopener"&gt;TrionicTuning&lt;/a&gt;&lt;/strong&gt; Bronze (TT) members only pay shipping costs if mailing me the ECU(s)&lt;/p&gt;</description></item><item><title>Parsing 18 billion lines JSON with Go</title><link>https://roffe.nu/parsing-18-billion-lines-json-with-go/</link><pubDate>Tue, 10 Dec 2019 12:26:04 +0000</pubDate><guid>https://roffe.nu/parsing-18-billion-lines-json-with-go/</guid><description>&lt;figure&gt;&lt;ul&gt;&lt;li&gt;&lt;figure&gt;&lt;img loading="lazy" width="1024" height="763" src="1_O82Eo-bJF7xBjeeP26Wf9Q.png" alt="" /&gt;&lt;/figure&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href="https://medium.com/@roffe/parsing-18-billion-lines-json-with-go-738be6ee5ed2?sk=0a57d3811168ab4d48c37387f69bb92c"&gt;https://medium.com/@roffe/parsing-18-billion-lines-json-with-go-738be6ee5ed2?sk=0a57d3811168ab4d48c37387f69bb92c&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Building a Kubernetes CI/CD pipeline on AWS with CodePipeline &amp; CodeBuild @ Shopgun</title><link>https://roffe.nu/building-a-kubernetes-ci-cd-pipeline-on-aws-with-codepipeline-codebuild-shopgun/</link><pubDate>Tue, 12 Mar 2019 11:20:10 +0000</pubDate><guid>https://roffe.nu/building-a-kubernetes-ci-cd-pipeline-on-aws-with-codepipeline-codebuild-shopgun/</guid><description>&lt;figure&gt;&lt;img loading="lazy" width="783" height="415" src="1_-F1ZHB3Zyy_MInyqN_3Wow.png" alt="" /&gt;&lt;/figure&gt;
&lt;p&gt;A article about how I built the pipeline for Kubernetes @ &lt;a href="https://shopgun.com"&gt;Shopgun&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://itnext.io/building-a-kubernetes-ci-cd-pipeline-on-aws-with-codepipeline-codebuild-shopgun-43ccf76277b5"&gt;https://itnext.io/building-a-kubernetes-ci-cd-pipeline-on-aws-with-codepipeline-codebuild-shopgun-43ccf76277b5&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Building a secure image service on Kubernetes</title><link>https://roffe.nu/building-a-image-service-on-kubernetes/</link><pubDate>Mon, 25 Feb 2019 11:03:55 +0000</pubDate><guid>https://roffe.nu/building-a-image-service-on-kubernetes/</guid><description>&lt;p&gt;&lt;a href="https://itnext.io/how-to-build-your-own-secure-image-processing-service-with-imaginary-and-kubernetes-cf124649047c"&gt;https://itnext.io/how-to-build-your-own-secure-image-processing-service-with-imaginary-and-kubernetes-cf124649047c&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Kubernetes in production @ ShopGun</title><link>https://roffe.nu/kubernetes-shopgun/</link><pubDate>Mon, 25 Feb 2019 10:58:52 +0000</pubDate><guid>https://roffe.nu/kubernetes-shopgun/</guid><description>&lt;p&gt;&lt;a href="https://medium.com/@roffe/kubernetes-in-production-shopgun-2c280f0c0923"&gt;https://medium.com/@roffe/kubernetes-in-production-shopgun-2c280f0c0923&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Computer Repairs</title><link>https://roffe.nu/computer-repairs/</link><pubDate>Sun, 24 Feb 2019 01:43:03 +0000</pubDate><guid>https://roffe.nu/computer-repairs/</guid><description>&lt;p&gt;For private persons and companies I can offer computer diagnostics and repairs&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m proficient in a wide range of operating systems&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Windows 95 &amp;#8211; 11&lt;/li&gt;&lt;li&gt;Windows NT series&lt;/li&gt;&lt;li&gt;Linux&lt;/li&gt;&lt;li&gt;Mac OSX&lt;/li&gt;&lt;/ul&gt;</description></item><item><title>Open Source</title><link>https://roffe.nu/open-source/</link><pubDate>Wed, 11 May 2016 21:57:12 +0000</pubDate><guid>https://roffe.nu/open-source/</guid><description>&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/roffe" target="_blank" rel="noopener noreferrer"&gt;My github page&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://txlogger.com"&gt;&lt;strong&gt;txlogger&lt;/strong&gt;&lt;/a&gt; &amp;#8211; Data logging for SAAB Trionic 5, 7 &amp;amp; 8&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/roffe/gocan"&gt;&lt;strong&gt;gocan&lt;/strong&gt;&lt;/a&gt; &amp;#8211; Golang CAN library with adapter drivers&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/w0lfis/autorespond-2.0.6"&gt;Qmail Autoresponder 2.0.6&lt;/a&gt;&lt;/strong&gt; &amp;#8211; fixed pesky message-id bugg&amp;nbsp;that has been present since 1998&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/roffe/k8s-sslmate"&gt;k8s-sslmate&lt;/a&gt;&lt;/strong&gt; &amp;#8211; Deprecated &amp;#8211; A software written in GO running inside a Kubernetes cluster to sync your SSLmate certificates as secrets for usage with f.x nginx-ingerss controller. It uses the native Kubernetes api client to talk to the cluster.&lt;/p&gt;</description></item></channel></rss>