Unify Communications

Unify Communications specializes in delivering robust and scalable business Information and Communication Technology (ICT) systems, offering a comprehensive array of services designed to meet the diverse needs of various enterprises. Our extensive product catalog comprises a wide range of cutting-edge solutions tailored for all-sized Businesses.

In addition to our diverse range of ICT solutions, We are committed to fostering continuous learning and development. We provide skill enhancement training courses across various domains, ensuring that our clients stay abreast of the latest technologies and best practices. Our training programs are designed to empower individuals and organizations, enabling them to harness the full potential of our advanced ICT systems.

www.unify.com.pk@gmail.com | +923111288057 (WhatsApp)


Unify Communications

Set Up an FM Radio Station & Radio Data System (RDS) on Raspberry Pi

▶️ Video Link: https://youtu.be/KOn3ZVgd2k4

📕 Link to PDF Tutorial: drive.google.com/drive/folders/1STohPbINrEczDDSb0T…

This tutorial will guide you step by step, from setting up the Raspberry Pi OS Lite to broadcasting your favorite audio files on FM frequencies.

Step 1: First, download the Raspberry Pi Imager from the official Raspberry Pi website and install it on your computer. Select your Raspberry Pi model, and for the operating system, choose the latest release of Raspberry Pi OS Lite. You can either install it online or, if you’ve already downloaded the .IMG file, select the “Use Custom” option to load it manually. Next, select your SD card as the storage device. Be very careful here, double-check to ensure you’re choosing the correct storage to avoid accidentally erasing important data from other drives.

Step 2: Before writing the OS to the SD card, configure following few essential settings:

• Set the hostname.
• Define a user ID and password.
• If you want the Pi to connect to your Wi-Fi, enter your SSID and password.
• Choose your locale settings.
• In the Services tab, enable SSH for remote access. Once everything’s set, click “Write” to start the process.

Step 3: Once the SD card is ready, remove it and plug it into your Raspberry Pi.

Step 4: Now, find the IP address of the Raspberry Pi. You can either check your router or access point to locate it or use an IP scanning tool. Personally, I like using IP Scanner.

Step 5: After you found the IP address, connect via PuTTy (SSH) and start the setup.

Step 6: Updating and Upgrading
The first step is to run the update and upgrade commands. This updates the package index and installs the latest versions of any installed software.

Step 7: Once updating and upgrading is done, reboot your system to apply the updates.

Step 8: Installing Dependencies
Next, install the dependencies, starting with libsndfile. This library handles audio data for our FM broadcasting program.

Step 9: Cloning the Repository
Now, get the Pi FM RDS repository. If you don’t have Git installed, you can install it with a simple command. Then, clone the repository to create a new directory.

Step 10: Navigate to the source folder, clean up unnecessary install files with the make clean command, and compile the executable file by running the make command.

Step 11: Running the FM Transmitter
Now, run the program. By default, it broadcasts on 107.9 MHz. You can stop the transmission by pressing Ctrl+Z.

Step 12: Broadcasting Audio Files
This program can broadcast both stereo and mono audio files in WAV format. To test it, I’ll transfer some WAV files to the Raspberry Pi using an FTP client like WinSCP.

Step 13: Once the files are transferred, run them with a custom command by:

• Define the frequency (I’ll use 87.50 MHz).
• Choose the audio file.
• Set the program identifier (PI) and radio text (RT).
• For example, I’ll set the identifier to “Farhan,” so it displays on RDS-compatible radios.

Step 14: Testing the Broadcast. To test, use your radio set, tune it to the defined frequency. Since it is recommended not to use antenna therefore the range will be limited, so keep the receiver close to the Raspberry Pi.

🔗 Useful Links:

- PiFM RDS GitHub Repository: github.com/ChristopheJacquet/PiFmRds
- Official Raspberry Pi Website: www.raspberrypi.com/
- PuTTY (SSH Client): www.putty.org/
- WinSCP (File Transfer Client): winscp.net/eng/index.php

🛠️ Commands Used in This Video

sudo apt update
sudo apt full-upgrade -y
sudo reboot
sudo apt install libsndfile1-dev
sudo apt-get install git
git clone github.com/ChristopheJacquet/PiFmRds.git
cd PiFmRds/src
make clean
make
sudo ./pi_fm_rds
sudo ./pi_fm_rds -freq 87.5 -audio songstereo.wav -pi 0000 -ps farhan -rt "Hye Re Maan Mohniya"

🕓 Estimated Time to setup: 14 Min

🚨 Error Encountered during installation:

- "git" was not pre-installed in Raspberry Pi OS Lite therefore a simple command "sudo apt-get install git" was used to install it before cloning the repository.

📜 Special Instructions (if any)

- PiFmRds is an experimental program, designed only for experimentation. It is in no way intended to become a personal media center or a tool to operate a radio station, or even broadcast sound to one's own stereo system.

- In most countries, transmitting radio waves without a state-issued license specific to the transmission modalities (frequency, power, bandwidth, etc.) is illegal. Therefore, always connect a shielded transmission line from the Raspberry Pi directly to a radio receiver, so as not to emit radio waves. Never use an antenna.

- Even if you are a licensed amateur radio operator, using PiFmRds to transmit radio waves on ham frequencies without any filtering between the Raspberry Pi and an antenna is most probably illegal because the square-wave carrier is very rich in harmonics, so the bandwidth requirements are likely not met.

- I could not be held liable for any misuse of your own Raspberry Pi. Any experiment is made under your own responsibility.

================================================
PLEASE DON’T FORGET TO LIKE & SUBSCRIBE MY CHANNEL
================================================

8 months ago (edited) | [YT] | 0

Unify Communications

Title: Installing Windows 10 on Raspberry Pi
Video Link: https://youtu.be/qOxM_VFGNRY
---
Why Install Windows 10 on Raspberry Pi?
There are several reasons to run Windows 10 on a Raspberry Pi:
- Education: A great platform for learning coding and using Windows IoT Core.
- Business & Hobby Projects: Ideal for running Windows applications on a small, affordable device.
- Home Automation: Connect and control smart devices like light bulbs and thermostats.
- Experimentation: Offers a budget-friendly way to explore Windows on a compact system.
---
What’s Covered:
- Introduction to the Windows on Raspberry Pi (WoR) Project
- Hardware & Software Requirements
- Step-by-Step Installation Guide
- Important Notes & Tips
- Useful Links
---
Important Information:
- Premiere Date: 02 February, 2025 at 05:00 pm (GMT)
- Estimated Setup Time: 2 Hours
---
Step-by-Step Tutorial:

1. Introduction to the WoR Project
The Windows on Raspberry Pi (WoR) Project allows users to install and run Windows 10 on a Raspberry Pi. The project ensures:
- Easy setup with an automated installer.
- Support for essential peripherals like keyboards, mice, and networking devices.
- A full Windows 10 experience on a small-scale computer.
---
2. Prerequisites for Installation
Hardware Requirements:
- Raspberry Pi Board (Preferably 4GB RAM)
- MicroSD Card (32GB or higher) with Card Reader
- USB Drive (Optional; needed for booting from USB storage)
- IO Peripherals (Keyboard, Mouse, HDMI Cable, Ethernet Cable, and USB Cable as required)
- PC or Mac with Internet Connection (Needed to download necessary files)

Software Requirements:
- Windows on Raspberry (WoR) Imager (Tool for flashing Windows to SD/USB)
- Internet Connection (Required for downloading the Windows 10 ISO)
---
3. How to Install Windows 10 on Raspberry Pi

Step 1: Download the UUP Dump Script
1. Go to uupdump.net/
2. Select Windows 10 and choose the latest build (e.g., 22H2).
3. Pick Feature Update to Windows 10 as the release type.
4. Choose Arm64 Architecture (since Raspberry Pi uses an ARM processor).
5. Select your preferred language and Windows Edition (Home/Pro).
6. Choose Download and Convert to ISO and enable the Include Updates option.
7. Click Create Download Package to start downloading.

Step 2: Create a Windows ISO Image
1. Extract the downloaded UUP Dump script to a folder (avoid spaces in folder name).
2. Run the uup_download_windows.cmd file as an administrator.
3. The script will create a Windows 10 ISO image (This can take up to 1 hour).
4. Important: Disable any antivirus before running the script to avoid errors.

Step 3: Download and Run Windows on Raspberry (WoR) Imager
1. Download the latest WoR Imager (Version 2.3.1 or newer).
2. Extract the files and run WoR.exe.

Step 4: Select Storage Device and Device Type
1. Insert your microSD card or USB drive.
2. Choose your Raspberry Pi model from the list.
3. Click Next.

Step 5: Load Windows ISO Image
1. Browse and select the ISO file created in Step 2.
2. Click Next.

Step 6: Select the Driver Package
1. Choose “Use the latest package available on the server”.
2. Click Next.

Step 7: Select UEFI Firmware
1. Select “Use the latest firmware available on the server”.
2. Click Next.

Step 8: Configure Installation and Boot Options
- Leave the settings as default and click Next.

Step 9: Review Installation Overview
- Double-check all settings. If everything looks good, click Install.

Step 10: Complete the Installation
- WoR Imager will format the drive and install Windows 10.
- This process may take **several minutes** depending on hardware speed.

Step 11: Boot Raspberry Pi with Windows 10
1. Insert the microSD card or USB drive into the Raspberry Pi.
2. Connect peripherals (keyboard, mouse, power, monitor).
3. Power on the Raspberry Pi and let Windows boot up.

Step 12: Initial Windows 10 Setup
- Follow the on-screen setup wizard.
- Configure language, time zone, network, user account, etc.
- Once setup is complete, Windows 10 is ready to use on Raspberry Pi!
---
Important Notes:
- Installing Windows on a Raspberry Pi takes longer than Linux OS installations.
- Windows 10 on Raspberry Pi may not support all applications due to hardware limitations.
- Performance depends on the Raspberry Pi model and storage speed.
- For troubleshooting, visit the official WoR Project Discord Channel.
---
Links:
- UUP Dump: [uupdump.net/](uupdump.net/)
- WoR Imager Download: [worproject.ml/](worproject.ml/)
- WoR Discord Community: [discord.gg/worproject](discord.gg/worproject)

Download PDF: drive.google.com/drive/folders/1RAyz13tb27O_Bu2sqj…

8 months ago (edited) | [YT] | 1