Sparktour’s Blog

  • 👋 Welcome to My Blog

Extracting MBNs from Xiaomi Firmware to Add VoLTE Carrier Profiles to Quectel EC20/EG25 Modules

In an earlier post, I wrote about using an EC20 module with Asterisk and FreePBX for SMS forwarding and VoIP. Although the EC20 can switch carrier profiles with AT+QMBNCFG, the selection built into the module is quite limited. My EC20 R06, for example, came with only four profiles: ROW, China Unicom, China Telecom, and China Mobile. Another EG25-like module had twenty profiles, but still lacked VoLTE profiles for some Hong Kong carriers. ...

2026-09-17 · 8 min · sparktour

Adding SIP Push to Asterisk/FreePBX with Flexisip and a Custom Linphone Build

Back in 2022, I wrote a post about using an EC20 module with Asterisk and FreePBX for SMS forwarding and VoIP. The setup could already route calls from the SIM card in the EC20 to a SIP client, but the post ended with one fairly serious usability issue: the SIP client on my phone had to stay running. Otherwise, incoming calls could not reach the client, and the caller would hear a busy tone. At the time, the only easy solution I found was Zoiper Push Proxy, which was not free. ...

2026-09-14 · LastMod: 2026-09-17 · 21 min · sparktour

Installing a Subaru D harness in a 2023 Subaru Outback

Installing a Subaru D harness in a 2023 Subaru Outback I recently bought a comma four from comma.ai and plan to get openpilot working on my car. This article walks through the process of installing the included Subaru D harness in a 2023 Subaru Outback with the dual-camera EyeSight system. In theory, other 2023-and-newer cars built on the Subaru Global Platform should come apart in a similar way, although some models may not have the two screws shown here. ...

2026-08-31 · LastMod: 2026-09-01 · 7 min · sparktour

Connecting a DJI/Baiwang Enhanced Transmission Module to Asterisk and Telegram SMS Bots

A few years ago I wrote a post about using an EC20 module with Asterisk and FreePBX for SMS forwarding and VoIP. The goal back then was to free a SIM card from an always-plugged-in old phone, so that it could make and receive calls through Asterisk and forward SMS through Telegram and similar tools. A few years later, I saw a seller clearing out first-generation DJI Enhanced Transmission modules on Pinduoduo, so I bought one for a little over 30 RMB. Its USB ID shows up as 2ca3:4006 DJI Technology Co., Ltd. Baiwang, but based on online information and its AT command responses, it is essentially an EG25/EC25-class Qualcomm-based modem. The catch is that it cannot be flashed with standard Quectel firmware. ...

2026-07-04 · 11 min · sparktour

USA Travel Diary

During the winter break, my friends and I completed a loop road trip through Arizona and New Mexico, starting from Phoenix. Our route primarily followed the I-10, I-17, I-40, and I-25 interstate highways. The journey took one week, covering a driving distance of approximately 1,870 miles (3,000 km). Trip Preparation Climate and Roads Cities on the southern side of the loop (including Tucson, Phoenix, and Las Cruces) enjoy winter daytime temperatures consistently above 10°C (50°F). Flagstaff, Albuquerque, and the areas along I-40 are somewhat colder; temperatures can drop below freezing if a cold wave passes through. Almost all roads on the loop and within the attractions are paved, or are flattened dirt/sand roads (like at White Sands), so a standard sedan can easily handle the entire trip. ...

2026-01-05 · LastMod: 2026-01-10 · 6 min · sparktour

2025 in Photos

All photos are arranged chronologically and have not been post-processed. January 2025, Qianhai, Shenzhen, the deflated Rubber Duck exhibition February 2025, Shenzhen, parked e-bikes and pedestrians in the Huaqiangbei commercial district March 2025, Zhanjiang, a train leaving the Guangdong-Hainan Railway Ferry ...

2025-12-31 · 1 min · sparktour
Bonito on Jetson Xavier NX

Running Bonito Basecaller on Nvidia Jetson and other ARM64 devices

Jetson is an embedded AI computing platform launched by Nvidia. Compared to laptops and servers, Jetson has a smaller size and lower power consumption, making it suitable for deployment on edge devices. Oxford Nanopore Technology has also released MinION Mk1C based on the Jetson platform for real-time analysis of sequencing data. This article describes how to install and run Bonito Basecaller on Jetson for real-time sequencing data analysis and model training on edge devices. ...

2025-01-25 · LastMod: 2025-01-26 · 4 min · sparktour

2024 in Photos

All photos are arranged chronologically and have not been post-processed. I tried to use AVIF as the image container format, which might correctly display the HDR effect captured by my phone on the web (unfortunately, the issue of AVIF overflow on Android devices still hasn’t been fixed after a year, I’ve submit the bugreport link but still got no fix). January 2024, a morning view from the Tanglang metro station overpass, Shenzhen ...

2024-12-31 · LastMod: 2025-01-11 · 2 min · sparktour

USA Travelogue

This blog post shares my travel experience in the United States during the summer of 2024. In this two-week trip, I visited cities on the West Coast, including San Francisco and Los Angeles, and on the East Coast, including New York and Washington, D.C. Route and Attractions Map My general itinerary involved driving from San Francisco to Los Angeles, then flying to New York, taking a train to Washington, D.C., and finally flying back to San Francisco. ...

2024-10-03 · LastMod: 2025-01-28 · 11 min · sparktour
Bonito Fish

A Look at the Nanopore Basecaller: Bonito

Bonito, named after the bonito fish, is a basecaller developed by Oxford Nanopore Technology. In this article, I will try to explain, in an easy-to-understand way, the data flow and data formats of Bonito, as well as some knowledge needed for the secondary development of Bonito (or even other nanopore sequencing basecallers).

2024-09-25 · LastMod: 2025-01-11 · 14 min · sparktour