Linux Kernel module development part-1

Linux kernel module is a piece of code that runs in Linux kernel space, kernel modules can access system hardware, peripheral registers, etc. Kernel modules are used to prevent building entire kernel every time modification is done to code. Kernel modules also used when there is need to interact with kernel data structures like network stack etc. […]

Wifi configuration on Raspberry Pi zero w

After successfully enabling serial console on “Raspberry Pi zero w” as described in the blog https://c2plabs.com/2019/04/23/enable-serial-console-on-raspberry-pi-zero-w/ In this post, we will focus on configuring wifi network using “raspi-config” and connecting to wifi network. This allows us to do ssh to Raspberry Pi and transfer files using scp from the host computer. Run the rasp-config command […]

Python Numpy and N-dimensional array operations-2

Part-1 of numpy series blog introduces python numpy library and creation of multidimensional array using Numpy. This blog post focuses on accessing array elements using operations like slicing and indexing. Array elements can be accessed using indexing, square brackets ([]) are used for indexing.  This indexing using square brackets is similar to Python lists, index zero […]

Python Numpy and N-dimensional array operations-1

Numpy is a very essential Python package used in Numerical and Scientific computing. Numpy library comes with rich mathematical computations like linear algebra, mathematical transforms as Fourier transforms etc. Numpy is the foundation for many opensource Python packages for Maths, scientific computing, and data analysis (scikit, pandas, etc…). These packages are built on top of […]

Building Quadcopter Part-1

This is the first blog post in the “Building Quadcopter series” from c2plabs.com which explains different parts of Quadcopter. Quadcopter generally consists of the following components. BLDC-Motors Propellers ESC (Electronics Speed controllers) Frame Flight Controller Power Distribution Board (PDB) Li-PI Battery   Motors: For Quadcopter Brush Less DC (BLDC) motors are commonly used motors. BLDC […]

Basics of Python Lists.

Lists are one of the important python data structure widely used for solving numerical, statistical problems. Lists are more like arrays in other programming languages, But lists are a heterogeneous data structure, List is defined with items separated by the comma  (“,” ) and enclosed by square brackets (‘[]‘) This below example using Jupyter notebook shows […]