Skip to main content

Posts

Showing posts with the label gdt

Surge arrester array

This is a simple surge arrester array that I made in my free time. Built using readily available components, the array provides effective shielding against lightning-induced surges and static discharges that can damage sensitive transmitting and receiving systems. The primary goal of this project was to create a robust, low-loss surge protection unit that can handle multiple RF lines simultaneously. By integrating gas-discharge based lightning arresters with a solid grounding infrastructure, the array ensures that transient over-voltages are safely diverted to ground without affecting normal signal transmission.  Installed surge arrester array. The core of this project relies on a few key components: At the heart of the design are eight BL-2000 Lightning Arresters , each incorporating a GDT ( Gas Discharge Tube ). These units are designed to conduct high-voltage transients from the coaxial line directly to ground within microseconds of a surge event. The BL-2000 series is a...

Building an experimental monolithic kernel

In this blog post, we will walk you through the process of developing a monolithic kernel call tinyOS from scratch by following tutorials from JamesM's and Bran's Kernel Development guides. This includes setting up a cross-compilation toolchain, writing assembly and C code for the kernel, creating an ISO image with GRUB , and testing it in a virtual machine (VM) using VirtualBox . Since some resources are no longer available, we will also provide alternative solutions and details on the entire process. There are several kernel development tutorials available on the internet, but JamesM's tutorial stands out as more organized and comprehensive, covering a broad range of features. I followed this tutorial a few years ago, but unfortunately, the original site is no longer accessible. Thankful to archive.org, the content is still available , and the full source code can also be downloaded from the site . tinyOS in GRUB menu. Before diving into the kernel development, we need...