My Avatar

LanternD's Castle

PhD Student in ECE @ MSU

A Glimpse of the SIB2 of a Commercially-deployed NB-IoT eNodeB


SIB2 is the "System Information Block 2". It tells the UE about the parameters and configuration that are adopted by the eNodeB, so that the UE can communicate with the eNodeB successfully. Here is a simple analysis of a typical SIB2.

Install Linux USB Driver for Quectel BG96


The BG96 needs to manually configure USB driver under Linux. Here is a step-by-step process to make it work.

Enable Agilent Digital Multimeter on Windows in Oracle VirtualBox


Some instructions on how to connect an Agilent digital multimeter to the Keysight Connection Expert softawre on Windows in a Linux (Ubuntu) host.

Recover the Jianguoyun Tray Icon in Ubuntu 18.04


I cannot find the Jianguoyun (Nutstore) icon in the top tray after it runs. Here is a quick fix.

C Coding Standard - Formatted


A formatted "C coding standard" by Eno Thereska.

Tips on Ubuntu


Some quick fixes and minor hacks on Ubuntu. I update it every now and then.

Zotero Configuration for Attachment Synchronization Between Multiple Computers


Zotero + Dropbox + Zotfile configuration to synchronize documents database and files among different computers. You definitely can find similar tutorial from the web, however this is what I finally choose after so many attempts.

Packages to Install for a Fresh Python


Some of the common packages to install through pip. For my reference only. Might be helpful to you.

~[DEBUG LOG] Resolve a Warnning at Spacemacs Start - Open Terminal Failed (Not a Terminal)


This is an error when using the combination Spacemacs + Zsh + Tmux.

Using LimeSDR Mini on Ubuntu with Lime Suite and SoapySDR


Step by step installation of the software needed for LimeSDR mini to run on Ubuntu.

Quectel UEMonitor Instructions


Some instructions on the use of Quectel UEMonitor. A software to examine the debug log from the UE (User Equipment).

~[DEBUG LOG] SAM G53 Cannot Transmit Data to PC through EDBG UART


A small bug that wastes me an afternoon and a whole night! EDBG is a embedded debug port that helps to debug or depoly the code. It has a virtual serial COM port that can support data communication between MCU and the host PC. I assume that this is known if you are going to read this post.

Use CH340-based USB Serial Converter on Linux in Python


CH340 is a chip that convert USB data to serial data. Of cause the method discuss here can be applied to other USB-serial converter chips, such as PL2303 etc. It is helpful when you want to do serial communication with your circuit board. Usually I write Python scripts to interact with serial devices.

Steps to successfully install srsGUI


srsGUI is the graphic user interface (GUI) for srsLTE. There are some dependencies issues to be solved to make it.

Learning srsLTE - 4


srsLTE data structure overview and references. Physical channels layer data structure only.