Skip to main content

Blog

Field notes on complex Wi-Fi.

Latest
wifiwirelesscapacitydesign

Why More Transmit Power Does Not Mean Better Wi-Fi

I get this question in almost every deployment: why not just run every access point at maximum transmit power?

François Vergès, CWNE #1804 min read

Filter
Reset

16 posts

Most recent first
devopspython

Multi-threading vs Multi-processing programming in Python

This post attempts to explain the difference between multi-threading and multi-processing in simple terms, and uses visualization to clarify the distinction.

Amin SedighFar, CWNE #2454 min read

devopspython

Sequential vs Asynchronous programming in Python

This blog post aims to compare sequential and asynchronous programming in Python and demonstrate how to convert a sequential program to an asynchronous one.

Amin SedighFar, CWNE #2453 min read

devopsmistpythonwlanpi

Mist AP SSID on/off with MicroController

The idea behind this device is to provide a portable tool that allows you to stop the radios of a Mist Access Point.To make it more relatable, let's consider a scenario: Imagine a school with Wi-Fi access for students. However, teachers are unhappy to see students scrolling through their phones during class time. It's time to take action. With this designed box, you can easily disable the access point with a single push of a button (instead of unplugging it or accessing the Mist portal).

Amin SedighFar, CWNE #2453 min read

pythonwlanpi

How to Make a Raspberry Pi Pico Wi-Fi capable?

Raspberry Pi Pico is a microcontroller board designed by the Raspberry Pi Foundation. It features the RP2040 microcontroller chip, which contains two ARM Cortex-M0+ cores clocked at 133 MHz, 264KB of RAM, and 2MB of onboard Flash memory for code storage. The Pico also includes 26 GPIO pins, which can be used for a variety of purposes such as controlling sensors, motors, and other external devices. Additionally, the board supports various interfaces such as I2C, SPI, and UART, making it easy to connect to other devices. The Pico is a great option for hobbyists and professionals alike who are looking for a powerful, yet affordable microcontroller board.While this microcontroller is versatile and can be used in a variety of projects, it does not have a built-in Wi-Fi chip. As a result, users often choose the Raspberry Pi Pico W or ESP series instead.

Amin SedighFar, CWNE #2454 min read

devopsiotpythonwlanpi

An Introduction to MicroPython

MicroPython is a software implementation of the Python 3 programming language that is optimized to run on microcontrollers and other resource-constrained devices. It is a great tool for developers who want to write Python code to control hardware devices and build Internet of Things (IoT) applications.

Amin SedighFar, CWNE #2456 min read

devopspython

The Use of Regular Expressions in Python

Regular expressions (regex) are a powerful tool for matching patterns in text. They can be used in Python to search, replace, and manipulate strings. In this blog post, we will explore the basics of regular expressions in Python, and provide some examples of how to use them.

François Vergès, CWNE #1806 min read

devopspython

Git 101: Starting a New Project with the Command Line

Git is a widely used version control system that allows developers to work together on a project efficiently. It is an essential tool for any developer, and the command line is one of the most powerful ways to use Git. In this blog post, we will discuss how to start a new Git project using the command line. We will cover creating a Git repository, adding files to the repository, making commits, and some tips for using Git on the command line.

François Vergès, CWNE #1804 min read

devopspythonsite surveytools

Python – Auto Rename Cable Notes in Ekahau

Naming cable notes in Ekahau is quite a manual process. You have to enter your note description at the end of drawing the cable note on the map.What I like to do on my projects is rename the cable notes in the following way: "IDF-1 to AP01". We then re-use this description in our report to provide the information to both the customer and the installers.

François Vergès, CWNE #1802 min read

ap installationdevopspythontools

Python – Update AP Model Name in Ekahau

When you change the type of external antenna used by an AP in Ekahau, the name of the AP model is not updated to reflect that new external antenna name:

François Vergès, CWNE #1801 min read

devopspythontools

Python – Auto-Populate Tag Values in Ekahau Pro

Ekahau released a new version (v10.2) last month. The best feature out of this new version (for me at least) is the ability to create personalized tags for AP objects. Each tag can have a key and a value.

François Vergès, CWNE #1802 min read

ciscodevopspythonwlanpi

Establish a Console Connection within a Python script with pySerial

I have been using the python library called pySerial and wanted to share how I made it work on my end.

François Vergès, CWNE #1803 min read

automationdevopsmistpython

Mist – API Call within a Python Script

In a first video, I explain everything you need to create your first API call to the Mist system dashboard. In order to make this API call, I use an application called Postman. Postman allows you to build your API calls in a very easy way. This is useful to test the API calls, make sure they work and analyze the results we get from the Mist dashboard.

François Vergès, CWNE #1801 min read