Uncategorized

How to run FreeDOS, an open-source version of DOS, on any PC

I remember using MS-DOS 6.22 on my first PC, a 486 DX 33 with a “massive” 4MB of RAM. It was quite the culture shock, upgrading from a Commodore Amiga 500, and its Workbench graphical operating system, to the text based MS-DOS. I quickly learnt how MS-DOS worked, and because I wanted sound when playing Star Wars: X-Wing, I learnt how to tweak my configuration.MS-DOS is (sadly) long gone, but if you want to relive the old days, or if you have applications that refuse to work with a modern Windows OS, then FreeDOS is for you.FreeDOS is an open source operating system that is largely compatible with MS-DOS and behaves just like it. If you dream of flying through space to defeat an empire, or you have an old DOS application that you want to use again, then it’s for you. In this how-to, we’ll go through how to install FreeDOS inside of a virtual machine, and on to real hardware.

You may like

FreeDOS comes in multiple versions, depending on how you want to tailor your retro experience.An image for use with virtual machines (FreeDOS for everyone).A live CD image for use with modern hardware.A legacy CD image for older hardware.A floppy disk edition for classic hardware.For the virtual machine, legacy and floppy versions there are additional “bonus” disk images that contain extra applications. These applications are bundled into the full USB version for modern hardware.How to install FreeDOS on a virtual machine and real hardware(Image credit: Tom’s Hardware)To manage our virtual machine (VM), we used Oracle’s VirtualBox. This easy to use application manages multiple VMs and best of all it is completely free.1. Download and install VirtualBox for your operating system. There is a version of VirtualBox for Windows, macOS, Linux and even Solaris.Get Tom’s Hardware’s best news and in-depth reviews, straight to your inbox.2. Download FreeDOS for everyone, and extract the ZIP archive to a directory. If you are installing to real hardware, download the appropriate live CD or floppy image for your target system. On an Asus eeePC 701 we used the live CD for modern hardware.3. Open VirtualBox and click on New to create a new VM.(Image credit: Tom’s Hardware)4. Call the VM FreeDOS1-4 and use the FD14LIVE disc image that was previously extracted. Click Next.(Image credit: Tom’s Hardware)5. Set the RAM and processors for the VM and then click Next. As this is a typical DOS machine, 32MB is considered an immensely powerful system. You could easily use 8/16MB instead.(Image credit: Tom’s Hardware)6. Create a Virtual Hard Disk of around 500MB and click Next. Our first PC had “just” a 120MB hard drive. Enough to store our MS-DOS, Windows 3.1 and plenty of games.(Image credit: Tom’s Hardware)7. Check the summary page, and click Finish to create the VM. If you need to change anything, just click Back until you reach the correct section.(Image credit: Tom’s Hardware)8. Select the VM from the list and click Start to power on the VM. We are essentially powering on a virtual computer.(Image credit: Tom’s Hardware)9. Click the mouse inside of the VM window to trigger mouse capture. This ensures that input is captured in the VM and not the host OS. This can be turned off at any time by pressing the right CTRL key. Clicking back in the VM window will capture the mouse again.(Image credit: Tom’s Hardware)10. From the menu, select Install to harddisk and press Enter. This will start the FreeDOS installation process.(Image credit: Tom’s Hardware)11. Set your preferred language for the installer.(Image credit: Tom’s Hardware)12. Confirm that you wish to perform the installation and press Enter.(Image credit: Tom’s Hardware)13. Select Yes to partition the drive. Our virtual hard disk is blank, and needs a partition and format before it can be used.(Image credit: Tom’s Hardware)14. Reboot the VM for the changes to take effect.(Image credit: Tom’s Hardware)15. From the menu, select Install to harddisk and press Enter, again. Yes we have to go through the language selection and confirm the installation again.(Image credit: Tom’s Hardware)16. Format drive C: so that it can be used for the installation.(Image credit: Tom’s Hardware)17. Select your keyboard layout and press Enter. There are more keyboard layout choices via the More option.(Image credit: Tom’s Hardware)18. Select Full installation including applications and games and press Enter. This installs every part of FreeDOS, including a selection of games and demos.(Image credit: Tom’s Hardware)19. Select Yes and press Enter to install FreeDOS to your virtual machine.(Image credit: Tom’s Hardware)20. Leave the installation until prompted to take action.(Image credit: Tom’s Hardware)21. Press right CTRL and then click on Devices > > Optical Drives and then Remove disk from virtual drive to “eject” the virtual CD image.(Image credit: Tom’s Hardware)22. Back in the VM, select Yes and press Enter, to reboot the VM and boot from the FreeDOS install.(Image credit: Tom’s Hardware)23. The VM will now boot into FreeDOS directly from the virtual harddisk.(Image credit: Tom’s Hardware)With FreeDOS installed, we have a series of directories full of applications, games and tools that we can use to get started with FreeDOS.(Image credit: Tom’s Hardware)Swipe to scroll horizontallyDirectory NameExample ApplicationsAppsApplications for audio playback such as LAME, Blade Encoder, MIDI playback.DevelDeveloper demo files for interacting with the Logger device driver.FreeDOSFreeDOS specific configuration files for the OS.GamesDoom clones, Boom and FreeDoom. FlappyBird, Tetris, Sudoku.NetNetworking and Internet browsers such as Lynx.PGMEProgram and Game Manager application.UtilUtilities to work with archives.(Image credit: Tom’s Hardware)We “tested” the Games folder and found FreeDoom to be very playable, even with the quirky arrow keys for movement setup. There is plenty of fun to be had with these games. We even found Vertigo, a full flight simulator! It’s very hard to play with a keyboard!(Image credit: Tom’s Hardware)If you need to make a connection to the outside world, then the Net folder contains applications to browse the web (slowly) and to make SSH (Secure Shell) connections to remote devices. On real hardware you need to make sure that your Ethernet device is supported, on a virtual machine it just works.Sharing Files with FreeDOSSharing files / folders with FreeDOS differs between virtual and real hardware. On virtual hardware we need to share using CD ROM or floppy drive images of our legally owned software.Real hardware users can plug in a CD ROM drive, or a USB drive into their machine and work as normal. A quick note though: The USB drive must be attached when the system is powered on. You cannot insert it after as the OS will not detect the drive. Drive detection is performed on boot. Once you learn this quirk, you’ll see adapt and have files to and from your FreeDOS install. […]

Uncategorized

Ubuntu 25.04 launches with host of new features

Ubuntu 25.04, codenamed “Plucky Puffin” was recently released. Ubuntu 25.04 is an interim release, bringing new features and updates for the venerable Ubuntu Linux distro, and I got hands on with a release candidate to tell you all about the latest version.I’ve been casually using Ubuntu since 5.04 “Warty Warthog”, and seriously using it since 6.06 “Dapper Drake”, the first Long Term Support (LTS) release back in 2006. Before Ubuntu I used Red Hat, Mandrake (that was a great distro back in the day), Corel Linux (yes, that Corel) and Open Suse, but Ubuntu offered something a little extra: Ease of use.Ubuntu 25.04 is not an LTS, this means that you will get nine months of support. An LTS release is made every two years, with the previous release being Ubuntu 24.04 (Noble Numbat). Ubuntu 24.04 will receive updates and support until April 2029 and beyond should you be an Ubuntu Pro user. But, for Ubuntu 25.04 we get just nine months of support. Interim releases are production quality, meaning that they can be used in a production environment. But if you need the ultimate stability, LTS releases offer “enterprise grade” levels of stability and support.

You may like

Ubuntu Release Support SchedulesSwipe to scroll horizontallyHeader Cell – Column 0 ReleasedEnd of Standard SupportEnd of Ubuntu Pro SupportEnd of Legacy Support25.04April 2025January 2026Row 0 – Cell 3 Row 0 – Cell 4 24.1October 2024July 2025Row 1 – Cell 3 Row 1 – Cell 4 24.04April 2024April 2029April 2032April 203622.04April 2022April 2027April 2032April 2034New features in Ubuntu 25.04The latest Linux 6.14 kernel brings updates for graphics, security, and underlying resource management. The service manager systemd has been updated to v257.4. Netplan, the utility that simplifies network configurations.Other notable upgrades include:GCC a snapshot of upcoming GCC 15. Binutils updated to 2.44 and glibc to 2.41.Python updated to 3.13.3.LLVM (compiler / toolchain and developer tools) updated to v20.Rust toolchain defaults to v1.84.Golang updated to 1.24.OpenJDK snapshot v24, v25 early access available.The installer uses Flutter, introduced a few years ago and while it is hard to get excited about an installer, Flutter does improve the experience for new and experienced users. I’ve used Linux for almost 30 years (I am officially old) and the installation process on those earlier Linux distros was scary.Now it is clear, concise and dare I say a pleasurable experience. Improvements for Ubuntu 25.04 see an improved UX for dual boot systems (especially for Bitlocker partitions) and there is now the option to replace an existing Ubuntu installation.Get Tom’s Hardware’s best news and in-depth reviews, straight to your inbox.GNOME 48 looks great, and at a casual glance it resembles previous releases. But, it does have a few new features and refinements for a better user experience. When a window opens, it automatically opens in the center of the screen. Reducing the “Where did my app open?” scenario that we have all encountered!(Image credit: Tom’s Hardware)As great as GNOME 48 looks, we need to take some screen breaks, and the Wellbeing tool, found in the Settings menu, will tell you how long you have been using Ubuntu 25.04, and provide reminders to stop staring at the screen, and to move around.(Image credit: Tom’s Hardware)Ubuntu 25.04 comes with some new app choices. Evince, a capable PDF document viewer has been replaced by Papers. Papers started from the Evince codebase, and has been partially rewritten to use Rust, and uses the GTK4 widget toolkit. If you are upgrading to Ubuntu 25.04 and have a personal terminal preference, then you’ll be pleased to know that xdg-terminal-exec will respect your choice of terminal (Ghostty for example).Updated applications include:Firefox 137LibreOffice 25.2Thunderbird 128 emailGIMP (GNU Image Manipulation Program) is available for installation.GNOME 48 user interface with support for HDR although that support is not enabled by default. You need to go to Settings > Display to make this change, but it only shows if your monitor is HDR-compatible.Updated subsystems, the applications that work with the core Ubuntu OS to provide extra features include:BlueZ, the Bluetooth stack has been updated to 5.79.The Cairo 2D graphics library has been updated to 1.18.4.The Network Manager, network connection manager has been updated to 1.52.The next generation cross desktop audio and video server, Pipewire has been updated to version 1.2.7.The PDF rendering library Poppler sees an update to 25.03.Xdg-desktop-portal, used for sandboxed applications (such as those installed via Flatpak or Snap) to interact with the desktop, has been updated to version 1.20.Nvidia 570Support for Nvidia Dynamic Boost, which shifts power between the CPU and GPU depending on the workload. Gamers should see more performance when their laptop is plugged into the wall. Ubuntu 25.04 also brings “full support” for Intel Core Ultra Xe2 and Intel Arc graphics such as “Battlemage” B580 and B570 GPUs. If you rely on Intel graphics, then you’ll see improved GPU and CPU ray tracing performance, along with full hardware accelerated video encoding for AVC, JPEG, HEVC and AV1 formats.But how does Ubuntu 25.04 perform?(Image credit: Tom’s Hardware)On my Lenovo X390 with 8GB of RAM and an Intel Core i5-8265U it ran smoothly and without issues. Installation from a USB drive took around 20 minutes and I elected to install third-party drivers for restricted video and audio formats. After the installation was complete, a quick reboot and I was presented with the glorious GNOME 48 desktop and the Plucky Puffin wallpaper.(Image credit: Tom’s Hardware)The standard app launcher (dock) is to the left of the screen, and by default it takes up a thin column of the horizontal space. You can make this thinner, if your eyes are up to the job. I prefer to set this to 32 pixels via Settings > > Ubuntu Desktop > > Dock > > Icon Size. I also like to auto hide the dock when it is not needed, to free up a few extra pixels.(Image credit: Tom’s Hardware)Pressing the Super (Windows) key will show a search box. Type in the name of your chosen application and Ubuntu will interactively search for it. It will suggest apps that meet the criteria. If you want to see all of your apps, click on the Ubuntu “circle of friends” icon in the bottom left. Pressing CTRL + ALT and then the left or right cursor key will swap between the two default workspaces. Handy for those of us who have a lot of applications open.(Image credit: Tom’s Hardware)Speaking of the dock, here is where I have an issue. My issue is adding apps to the dock. If they are installed via the App Center or via APT, then all is good. But one application, the latest version of the Arduino IDE, had me scratching my head. You see, the app is not installed, rather it is delivered as a ZIP file or an AppImage executable. Both run on Ubuntu 25.04, but I cannot pin the icon to the dock. There is a means to do this using the GNOME debugging tool to hunt the app then create a new desktop file, but it is a shame that Ubuntu 25.04 hasn’t made this issue easier to solve. Yes, I will make a short how-to covering just how I achieved this.(Image credit: Tom’s Hardware)I was able to successfully install and use the latest version of the Arduino IDE, flashing code to my Arduino Uno R4 WiFi with relative ease.Image […]

Uncategorized

Best Linux distros for reviving an old PC

Installing Linux is a great way to breathe life into that decade old laptop that is sitting doing nothing in the corner of the room. Linux is generally lighter than Windows (sure you can slim Windows down) and its open and free nature means that there are a myriad of distros on offer.But herein lies the problem. Which distro do we try? The answer is subjective. What do you want to do? What is the spec of your machine? These questions dictate the path that you take with Linux. So with that in mind, we will take a look at six different Linux distros. Some are big names in the Linux world, and some are not-so-well known.UbuntuRaspberry Pi DesktopFedoraMX LinuxLinux MintManjaroBut the goal of this feature is to give you forward knowledge to try out these distros on your aging machines, with the view to getting them up and running once again. The best thing is that you can try out a Linux distro before committing to installation. All you need is a large enough USB stick and a copy of the distro as an ISO (disc image). Using a tool such as Rufus or Raspberry Pi Imager, the distro can be written to the USB stick and booted from your chosen machine.

You may like

So let’s take a look at the six distros that we have personally tested.Linux Distro Quick ReferenceSwipe to scroll horizontallyDistroMinimum RAMMinimum CPUStorageBesti distro for…Ubuntu4GB2GHz dual-core25GBIntroducing LinuxRaspberry Pi Desktop1GB (2GB recommended)Will run on Core2Duo era machines8GBMakersFedora 414GB2GHz dual-core15GBGeneral purposeMX Linux1GB (2GB recommended)1GHz or faster. Mulit-core CPU recommended8GB minimum, 20GB recommendedLow spec machinesLinux Mint2GB (4GB recommended)Dual-core CPU minimum, quad-core recommended20GB minimum, 100GB recommendedTransitioning from WindowsManjaro4GBDual-core CPU minimum, quad-core recommended30GBPower Users1. UbuntuThe “Canonical” start of many Linux users(Image credit: Tom’s Hardware)UbuntuReasons to Use✅ Looks great✅ Plenty of software choices✅ Runs well on a range of hardware specsReasons to Avoid❌ Snap is not for everyoneUbuntu is the go-to Linux for many. Heck, I’ve been seriously using it since the first LTS (Long Term Support) in 2006. Ubuntu has become synonymous with those starting their Linux journey. It’s easy to install and use, while being relatively light on system resources.That said, to get the best from Ubuntu, your machine should not be older than 4-5 generations behind the current. I personally use Ubuntu 24.10 on a Lenovo X390 with an 8th Gen i5 and only 8GB of RAM, it runs pretty well but it is starting to show its age.Get Tom’s Hardware’s best news and in-depth reviews, straight to your inbox.(Image credit: Tom’s Hardware)Ubuntu uses Gnome as its desktop environment. This means it has a similar, yet different approach to Microsoft Windows and macOS. All the usual user interface options are there.Windows, Icons, Menus, Pointer (WIMP) but it is packaged up into something a little bit different. For starters, the “start menu” is located on the left edge of the screen, but it can be placed anywhere you want.(Image credit: Tom’s Hardware)Quick access to system settings, Wi-Fi, Bluetooth etc is via a neatly hidden menu in the top right. Windows can be snapped to the edges (similar to Windows 11) or the screen can be divided into quarters for when you need to quickly reference an app / browser window, or scan your playlist.(Image credit: Tom’s Hardware)Under the hood, Ubuntu is essentially Debian Linux with a better user interface. Installing software via the Software Center is a breeze, but if you are more terminally inclined then you can install using the APT package manager or via Snaps. Snaps are Canonical’s (the company behind Ubuntu) software packaging and deployment system. To get technical for a moment, they are self-contained applications that use a sandbox with just the right level of access to the underlying host system. APT integrates software directly into the host OS. There are battles fought on which is the best package format, but we’ll leave those discussions to the forums.Software choice is vast! From the big names like GIMP, Inkscape, Blender, LibreOffice, Google Chrome, Firefox etc to the little known apps that solve problems such as OpenShot (video editor), Ardour (open source digital audio workstation) and Parabolic (video downloader).(Image credit: Tom’s Hardware)Ubuntu looks great, it uses Gnome for its user interface and it feels slick, responsive and very modern. But, you are not limited to just this, there are other versions of Ubuntu, called “re-spins” that offer different user interfaces (Window Managers) such as KDE (Kubuntu), Xfce (Xubuntu) and Mate (Ubuntu Mate). Some of these are more suited for older computers. Xfce for example, runs well on older hardware.If you are just starting out with Linux, follow the herd and give Ubuntu a go.2. Raspberry Pi DesktopNot just for the Raspberry Pi.(Image credit: Tom’s Hardware)Raspberry PiReasons to Use✅ Very low system requirements✅ Looks and behaves like Raspberry Pi OS✅ Easy to use✅ Lots of software choicesReasons to Avoid❌ Long in the tooth❌ Not as feature-rich as other Linux distributionsNo, your eyes are not playing tricks, you can install Raspberry Pi OS on a non-Raspberry Pi device. Raspberry Pi Desktop is Debian Bullseeye with the Raspberry Pi desktop interface installed. The latest version is a little long in the tooth, being from 2022 and running Kernel 5.10 (we’re up to 6.14 at the time of writing) but it works on even the oldest PC that I had laying around (a Lenovo X61 with just a dual core CPU).It looks and feels just like Raspberry Pi OS on a Raspberry Pi, but it runs a little faster. The menu is in the top left, a settings menu is located in the top right corner, and we get the usual inspirational background image.Image […]

Uncategorized

How to use the Warp AI-enabled terminal for Windows or Linux

The word “Warp” isn’t something that makes us think “AI enabled terminal emulator”. For me, I think of Captains Kirk, Picard, Sisko, Janeway, Archer, Burnham and Pike heading off on another adventure to the final frontier. But, Warp is an “intelligent terminal” app that offers the tantalizing proposition of “become a command line power user on day one”.Warp is a terminal, but it is backed up by a cloud-based AI service which can be used to interact with the underlying operating system and create code in a plethora of languages. Warp offers a paid for service, but you can get by with the free plan.In this how to, we will install and use Warp on Windows, then show how it can be used as a terminal / command prompt and then use its AI to create a Python application without writing a single line of code.

You may like

Before we get too far into the how to, let’s set the record straight. AI is a great tool to try out new ideas, and to automate laborious processes. But, we would never replace a person at the keyboard. Be they a writer, coder, artist or musician. Clever coding takes more than AI, it needs a human to understand the problem / requirements and to solve them using code. AI does a fair job of this, but it is never 100% correct.How to install and use WarpWarp’s installation process is simple, no matter your choice of operating system.1. Download and install Warp for your OS.2. Open Warp via the Start Menu.Get Tom’s Hardware’s best news and in-depth reviews, straight to your inbox.The Warp terminal is very similar to a Linux or Powershell terminal, but underneath the hood it has much more power thanks to a natural language model which can interpret our requests, write and run the code necessary to complete the task.The Warp Terminal is easy to use, but lets go over the layout before we start any work.(Image credit: Tom’s Hardware)Tabbed terminals: Warp can run multiple tabs, each with their own prompts / actions.Output window: Warp will output responses, code, requests to this window. Warp can also show code snippets and even diffs (the difference between files) here. It can also be used for basic input, such as giving permission for a task during an interactive step.Input window: This is where we enter prompts and issues commands using the host OS’s commands, natural language, or code.Sign up / in: Warp is free to use, and you don’t need to sign up to try it out. There is a free account which gives you plenty of access to the service.Using OS level commands with WarpWe’ll start with an easy one, listing the contents of a directory. This demonstrates how the Warp terminal can be used as a general terminal / command prompt interface.1. Use the dir command to list the contents of a directory, press ENTER to run the command. Here I list the contents of my user directory. Pressing the TAB key will autocomplete the current word or file path.dir C:(Image credit: Tom’s Hardware)2. Press the up arrow to select the previous command.3. Edit the command so that the output of the directory listing is output to a file called user-{name}.txt and to your Desktop. Change the {name} to match your username and press Enter or click Run in the Warp terminal.4. Navigate to the file and you will find the output of the directory listing is now stored in the file.(Image credit: Tom’s Hardware)Let’s do something a little more involved. I have a folder full of images and I want Warp to rename all of the images so that they are sequentially numbered, but I want to use the file creation date to sort them.Using natural language we give Warp the instruction and it interprets into a command / script.1. Open the directory containing the images that are to be renamed. This is so we can see Warp rename the files in real-time2. In the Warp terminal, enter the following instruction using natural language. Remember to change the file path to match your own.rename all of the images in C:UserslespoPicturesScreenshots so that they are sequential, sorted by their creation date3. Warp will check the contents of the directory and get a list of the files. It will then suggest an action. Read the suggested action and press Enter (or click Run) to start.4. Look to the directory, you will see Warp rename the files using a padded number format (001, 002). Warp is using a PowerShell script to rename the files, far faster than I could think or write a script.Using Warp to create a Python applicationNow lets see how Warp copes with writing code on the fly. I want a Python script that will get the five latest headlines from Tom’s Hardware and then output them as headline, synopsis and URL.1. Use the following prompt “create a python file that will get the latest five headlines from Tom’s Hardware and display them in the following format. Headline, synopsis and URL”2. Warp will check for the required Python library, in this case feedparser. I already have this installed, but if not, Warp should prompt to install it. Warp will ask to create a Python file, press Enter to do this.3. Click on the “Run in Terminal” button to drop the command into the terminal. Then press Enter to run the script. You will see the output of the script in the Warp terminal.(Image credit: Tom’s Hardware)I took this a little further, asking Warp to amend the Python script so that it displayed the output in a dialog box.1. In the Warp terminal, ask for the output of the Python code to be displayed in a GUI.2. Press Enter to run the code in the terminal. Warp knew that it needed a library to generate GUI elements, so it chose Tkinter and then told me how it would approach the request. It created a scrollable text widget and then formatted the output for the widget.(Image credit: Tom’s Hardware)The output of this prompt isn’t perfect, but it is more than sufficient as a quick prototype.(Image credit: Tom’s Hardware)3. Ask Warp to use a table to output the code. This should make the data easier to read. Alas it didn’t but the table looked good!I wanted to make an executable out of this project, so I asked Warp to do that for me. First it checked for PyInstaller, a Python library to create executable files by bundling the project code, along with a snapshot of the dependencies.(Image credit: Tom’s Hardware)4. If not already installed, press Enter to install PyInstaller. I did not have this installed, so it asked to install it using pip. Pressing Enter to install, Warp did all the work.(Image credit: Tom’s Hardware)5. Press Enter to create a single executable file called “TomsHardwareNews.exe” using the code that it had just created.(Image credit: Tom’s Hardware)6. Go to the directory containing the file and open it to see the GUI app. It’s not perfect, but I just created an executable Python project in 10 minutes without writing a line of code!(Image credit: Tom’s Hardware) […]

Uncategorized

Hollyland Lark M2 Wireless Lavalier Microphone drops to a low price for Amazon’s Big Spring Sale 2025

This is a deal that I can personally stand behind, because I bought the Hollyland Lark M2 Wireless Lavalier Microphone back in December 2024, and it wasn’t this cheap!The kit comes in a charging case, with two microphones and a receiver. You can get versions with Apple’s lightning connector, as well as a shoe connector for DSLRs. For me, I chose the USB Type-C version for use with my Android phone, and via a USB Type-C to USB Type-A adapter I use it for team meetings and for presenting our show, The Pi Cast. I just clip the microphone to my shirt using the magnetic back and I am ready to go. All the while resisting the urge to tap the microphone like a communicator from Star Trek: The Next Generation.(Image credit: Tom’s Hardware)I bought these microphones with content creation in mind. The dual microphones are exceptionally useful for conducting interviews in the field. With noise cancellation the microphones capture just the voices of the myself and the interviewee and none of the background noise. Audio quality is clear and punchy.(Image credit: Tom’s Hardware)To control the microphones, there is a single button that turns on / off noise cancellation. For more features there is an accompanying Android / iOS app that enables individual control of audio levels, and noise cancellation.Image […]

Uncategorized

Raspberry Pi’s new PoE+ Injector supports all generations of PoE HATs

Power over Ethernet (PoE) is nothing new to the Raspberry Pi. Introduced with the Raspberry Pi 3B+, PoE provides power over a network connection and is handy for installing a Raspberry Pi in a remote or awkward location. The new $25 Raspberry Pi PoE+ Injector may not be the PoE HAT+ that we have been waiting for since the launch of the Raspberry Pi 5, but it is a step on the journey towards it.Swipe to scroll horizontallyRaspberry Pi PoE Injector SpecificationsSupported Data Rates10/100/1000 MbpsInput Voltage100 – 240V AC via IEC cableOutput Power30WNominal Output Voltage55V DCDimensions159 x 51.8 x 33.5mmThe Raspberry Pi PoE Injector is a Power Sourcing Equipment (PSE) device that injects power into a non-PoE switch, to a Powered Device (PD) such as any model of Raspberry Pi since 2018 (not including the Raspberry Pi Zero 2 W).Supporting IEEE 802.3af (PoE 13W) and IEEE 802.11at (PoE+ 25W) standards, the Raspberry Pi PoE Injector has enough power for the Raspberry Pi 3B+, 4. With 25W it could also power the Raspberry Pi 5 as it up to the necessary 30W of power.(Image credit: Tom’s Hardware)But all of this power is nothing without a PoE or PoE+ HAT and while the Raspberry Pi 3B+ and Raspberry Pi 4 may have their own PoE HATs, they are not compatible with the Raspberry Pi 5 due to the relocation of the PoE pins. On the Raspberry Pi 4 they are in the top right of the board, next to the Ethernet port. But, with the Raspberry Pi 5 relocating the Ethernet port to the bottom right, the PoE pins have also migrated.(Image credit: Raspberry Pi Ltd)The Raspberry Pi 5 is currently bereft of a PoE board, something that Raspberry Pi co-founder and CEO mentions in the official blog post. Upton claims that the Raspberry Pi 5 compatible PoE+ HAT+ is in the “final stages of development” and is claimed to be “our smallest, most efficient PD accessory” and based on the early prototypes. We eagerly wait for it to be launched.If you can’t wait, and you have a Raspberry Pi Compute Module 5, then Pineboards already has a PoE enabled board. The Modulo5 IO PoE+ just needs PoE power (perhaps from the Raspberry Pi PoE+ Injector?) and you are ready to go! There are also other third-party PoE HATs for the Raspberry Pi 5 including boards from Waveshare and Uctronics.The Raspberry Pi PoE+ Injector is on sale now for $25 via the Raspberry Pi approved reseller network.Get Tom’s Hardware’s best news and in-depth reviews, straight to your inbox. […]

Uncategorized

Raspberry Pi Pico 2’s RP2350 SoC goes on general sale

The Raspberry Pi Pico 2 and the Pico 2 W have been on sale for a number of months now, but the chip that powers it, the RP2350 has not been generally available. This has all changed with Raspberry Pi releasing the RP2350 for general sale for those eager to integrate the powerful microcontroller into their projects.If you want your own RP2350 for a project, then you can pick them up from approved Raspberry Pi resellers. Just visit the official page and click on the Buy Now button in the top right. At the time of writing, we could not find any resellers for the United States, however UK reseller Pimoroni offers a bundle of 10 RP2350A chips for £8.80 ($9) and 10 RP2350B for £9.60 ($10). If you need a smaller amount, The Pi Hut is offering a five-pack of the RP2350A for £4.40 ($4.50) and a five-pack of RP2350B for £4.80 ($5).RP235X PackagesSwipe to scroll horizontallyProductPackageSizeInternal FlashGPIOAnalog InputsPrice (single unit)Price per 3,400 unit 13 inch reelRP2350AQFN-607mm2None304$1.10$0.80RP2350BQFN-8010mm2None488$1.20$0.90RP2354AQFN-607mm22MB304$1.30$1RP2354BQFN-8010mm22MB488$1.50$1.10The RP235X comes in four different options, but at this time only the RP2350A and B will be going on general sale. The first is the $1.10 RP2350A. This is what we find on the Raspberry Pi Pico 2 and Pico 2 W. The QFN-60 package has no internal flash, 30 GPIO pins, of which there are four analog inputs. The $1.20 RP2350B is a larger, QFN-80 package. There still isn’t any onboard flash, but we do get more GPIO pins (48 in total) of which eight are analog inputs. We’ve got a full breakdown of all the RP235X models, their specs and a full list of GPIO pins in our handy guide. Note that the RP2354A and B are not on general sale. They should be on sale later this year.All the RP2350s come with the same Dual-Core Arm Cortex M33 and RISC-V Hazard3 CPUs running at 150 MHz, and we have 4MB of onboard SRAM to run our projects. If you are designing your own boards based on the RP2350, then you could add some PSRAM (Pseudo Static RAM) to give your projects extra space to run. Storage for the RP2350 boards is via an external QSPI chip.The choice of CPUs in the RP2350 is intriguing. The first is the traditional Dual-Core Arm Cortex M33 that has plenty of power to get the job done. But there is also a Dual-Core RISC-V Hazard3 CPU, marking the first time that a RISC-V chip has been integrated into a Raspberry Pi product. The chip was designed by Raspberry Pi’s own Luke Wren, as a project in his spare time. The Hazard3 chip is a fork of the Hazard5, another Wren project, designed for the RISCboy open source Nintendo Game Boy Advance. Wren has been working on logic design since he was a student, and the fruits of his labor are now for all to see. Could we see more RISC-V chips baked into Raspberry Pi? Possibly, but the traditional Arm CPU used in the Raspberry Pi 5 will be here for some time to come.If you want to make your own RP2350-powered projects, but don’t have the facilities to fabricate your own PCBs, Raspberry Pi has recently announced that JCLPCB are offering the RP230A and B for inclusion in your own projects. The RP2354A and B (with internal flash) will be available later this year. So now all you need to do is fire up your favorite EDA package and start designing your very own RP2350 projects.Get Tom’s Hardware’s best news and in-depth reviews, straight to your inbox. […]

Uncategorized

Five Best Photoshop Alternatives Tested: Image Editing for Free

Adobe Photoshop has been around for many, many years and it has been the de facto standard used in the creative industries. Heck, when I was in college I learnt how to use Adobe Photoshop 1.0 and made my own magazine with Photoshop and Aldus Pagemaker. The problem with Photoshop has always been cost.I have long spouted the idiom “the right tool for the job” to anyone who would listen to me, but I had to make a concession. Photoshop was just too expensive for me as a college student, and I didn’t need it enough to drop hundreds of dollars on a copy.So I migrated to other alternatives. JASC Paint Shop Pro (before Corel) and Corel’s products did what I needed, but they didn’t meet all of my needs. I had to wait until GIMP arrived for something close to Photoshop.Fast forward to today, and we have a myriad of Photoshop alternatives to choose from. Many are now cloud based, and either rely on advertisements or a subscription (just like Adobe Photoshop!)I’ll admit, Adobe Photoshop is a powerful beast. It has effects, plugins and new AI features that make content creation and photography much easier. The free alternatives cannot compete with those features, but they do provide enough features for most users to get the job done.Which Photoshop alternative is the best for you? I’ve tested five alternatives, some well known and a couple of curveballs that took me by surprise.I tested the following alternatives.Get Tom’s Hardware’s best news and in-depth reviews, straight to your inbox.GIMPKritaPintaPhotoDemonPaint.NETThe goal was to test my image editing workflow in each editor. Which editors can be used with Photoshop’s native PSD file format, and can any handle RAW images from a DSLR? Can the editors work with layers? What effects are there? Can I crop and reframe images? How does it feel in use? Quick, sluggish? Can I move around the image, zoom in or select areas? Is the UI an approximation of Photoshop or does it have its own style? Let’s find out!Swipe to scroll horizontallyHeader Cell – Column 0 GIMPKritaPintaPhotoDemonPaint.NETPSD SupportYYNYNRAWYYNYNSupported File FormatsTIFF,JPEG,GIF,PNG,PSD,TGA,BMP,XWD,XPM,PIX,CEL,MNG,PPM,PCXBMP, CSV, EXR, GBR, GIH, HEIF, AVIF, JPG, JXL, KPL, KRA, ORA, PBM, PGM, PPM, PDF, PNG, PSD, SVG, TIFF, WEBPPNG, BMP,ICO,JPEG,TIFF,TGA,ORAAVIF, BMP, CBZ, DDS, DNG, EMF, EXR, G3, GIF, HDR, HEIC/HEIF, HGT, ICO, IFF, JLS, JNG, JP2/J2K, JPG, JXL, JXR / HDP, KOA, LBM, MBM, ORA, PBM, PCD, PCX, PDF, PDI, PFM, PGM, PIC / PICT, PNG, PNM, PPM, PSD, PSP, QOI, RAS, RAW, SGI/RGB/BW, SVG, TGA, TIFF, WBMP, WEBP, WMF, XBM, XCF, XPMPDN, PNG, JPG, AV1, HEIC, WEBP, DDS, TIFF, GIF, BMP, TGA, JXRLayersYYYYYEffects / FiltersYYYYY1. GIMP1. GIMPThe standard for free image editors(Image credit: Tom’s Hardware)👍 Reasons to useFreeCompatible with RAW and PSD files, along with many other formatsPlugins extend the functionality👎 Reasons to avoidUser interface is daunting for newcomersA little slower than PhotoshopOpen source image editing software and GIMP (GNU Image Manipulation Program) is at the top of many lists. The cross-platform editor is often seen as one of the posterchilds for open source software and it is typically pre-installed on a plethora of Linux distros.I’ve used GIMP for well over 15 years and on a diverse range of machines (an original Asus eeePC being one) and it remains one of the most used applications in my workflow. I can do it all with GIMP, crop and reframe an image, add layers to alter the image / add elements. It just works, but it does take a little extra effort.GIMP looks and feels like a Photoshop alternative. The interface is yours to customize; you can even make it look more like Photoshop. Sure it will take a little while to get used to, and that requires effort but once you do, you’ll be tweaking photos and creating content with ease, and without paying Adobe big bucks for the privilege.(Image credit: Tom’s Hardware)Taking things further, GIMP has a plugin ecosystem that can automate many tasks. Batch processing or image manipulation: all can be achieved using a plugin written in languages like Python or C/C++. You can even call GIMP from the command line / terminal to batch edit images without pressing a button.GIMP is what I have been using for a long time. It does feel a little “clunky” and slow when compared to Photoshop, but for zero cost, we get an extremely capable image editor that has plenty of power and features for most of us. Professional Photoshop users may find it difficult to transition over to GIMP, but it has all that you need.2. Krita2. KritaFor artists and photographers👍 Reasons to useExcellent illustration toolsMagnetic selection tool is awesomePlethora of tools on offerPSD and RAW support👎 Reasons to avoidSlow to startupUser interface is daunting for newcomersThis is more of an artist’s tool for illustration than image editing, but don’t let that fool you as Krita has a similar depth of features to GIMP. Krita is geared to digital art, and it has been used in game development and illustration for many years.(Image credit: Tom’s Hardware)The Krita user interface is just as daunting as GIMP. If you are proficient in Photoshop / GIMP then your muscle memory will need retraining for Krita. I got confused when trying to zoom into a section.In GIMP we would use CTRL+ scrollwheel but this didn’t work in Krita. Instead I had to just use the scroll wheel. Moving around a zoomed area is achieved by pressing the spacebar and then holding left click, move around the image. Again, muscle memory kept tripping me up.Krita’s overall speed is beautiful. I was able to move around, zoom and select brushes, filters and tweak layers as if I were gliding. The only friction I ever encountered was the aforementioned muscle memory. But, I am sure after using Krita for a while, that will melt away.(Image credit: https://filesamples.com/formats/psd)Krita has full support for opening and saving Photoshop PSD files. If you are working with RAW files, then you can open them, but you will obviously need to save the output as another filetype.(Image credit: https://filesamples.com/formats/psd)Krita’s strength is in drawing and illustration, but it can be used to tweak photos. There are filters and layers which can be used to alter images, but there are no exact tools for photo manipulation. There are filters for tweaking your images, much less than GIMP, but the core is there. Also, I loved the magnetic selection tool. It did a pretty decent job of selecting points around an object that I wanted to cut out. It wasn’t perfect, but I was able to tweak the points for a more precise selection.Just like GIMP, Krita has plugins which can provide additional features such as finer control of brushes and automating processes like batch export of images. This means that we can tweak Krita to suit our workflow.Artists and illustrators will love Krita’s tablet support. If you’ve got the kit, or have the money, then you can easily use Krita with a graphics tablet and get the best from its illustration and photo manipulation features.Krita is great, but it leans more on illustration than photo manipulation, which isn’t a fault; that is its intended use case after all. It can do the job of Photoshop, but its strengths lie in illustration.3. Pinta3. PintaA jack of all trades editor👍 Reasons to useSimple to useLightweightQuick👎 Reasons to avoidNo RAW or PSD supportPerhaps a little too simple for professional users(Image credit: Tom’s Hardware)Feeling like a “beefed up “ MSPaint, Pinta offers features often found in more “powerful” image editors. The simple and clean interface is very “Microsoft” despite it having nothing to do with it. Pinta can be used to edit images, and has a basic suite of photo tools. It can also be used to illustrate and annotate images.The user interface is simple, eschewing a myriad of buttons and tools in favor of providing just the essentials. There are no magnetic selection tools, not even a crop. Instead we have the standard rectangle, circle and lasso selectors. They get the job done, but I miss the crop tool.(Image credit: Tom’s Hardware)We’ve got layers on which we can place content and / or manipulate the image. We also have an extensive history, accessible via the right hand side menu. Here we can see the actions taken on an image, and reverse them should an issue occur. This is quite a powerful tool for such a simple application.There are add-ins, Pinta’s parlance for plugins, and installation is performed externally. There are add-ins for image uploading, night vision effects and dither effects. But there aren’t many add-ins so the choice is quite limited.Pinta is a jack of all trades application. It does a lot of things well, but this isn’t a specialist application. It can’t open PSD or RAW files, so if you rely on those file formats, look elsewhere. But, if you need a simple editor that has most of the tools in an easy to use package, then Pinta is a great choice.4. PhotoDemon4. PhotoDemonGood all-round Photoshop alternative👍 Reasons to useSmall applicationLots of Photoshop featuresOpen Photoshop, RAW and GIMP filesPlethora of filters👎 Reasons to avoidMuscle memory will be tested(Image credit: PhotoDemon)This was the wildcard of the bunch. I’d never heard of PhotoDemon, but it turned out to be a solid performer. The application weighs in at under 10MB! But, in that small package, we get a lot of functionality. PhotoDemon can open and save PSD files, and it can open RAW image files. So photographers can tweak their images with relative ease. A nice feature is that PhotoDemon can also open GIMP XCF files, useful if you want to add PhotoDemon to your processing workflow.(Image credit: Tom’s Hardware)PhotoDemon feels like a mash-up of Photoshop and GIMP and the user interface is clear and easy to use. The “Photo” part of its name indicates that it works more for photography than illustration. One issue I faced was the location of the color wheel.I’m used to GIMP’s location on the left side, PhotoDemon has it in the top right corner. My muscle memory had a workout while testing PhotoDemon.PhotoDemon has a plethora of filters under the Effects menu. Seriously there are a lot of effects that can be applied to your work. The usual suspects are there, blur, pixelate, render clouds. Also there are artistic styles and natural effects that make images look like they are underwater.(Image credit: Tom’s Hardware)PhotoDemon has a selection of third-party libraries which offer extra functionality. They are managed in-app using a package manager of sorts. This is a nice touch and makes handling libraries really easy, I just wish there were more libraries!(Image credit: Tom’s Hardware)If you need layers, you’ve got them! Layers work just like GIMP / Photoshop and enable images to be composed of multiple layers, like a portrait photo on a fancy background. Working with layers is easy, and the user interface is clean and easy to understand.Could I use PhotoDemon on a day to day basis? Yes, but my one tripping point was an often overlooked feature. For annotating tutorials, I use Stroke Selection to put a colored border around an area that I wish to highlight. PhotoDemon has this feature, under Edit > > Stroke, but the dialog box used to configure it is a little clumsy for me. I just want to create a highlight using the selected color.PhotoDemon is a good editor, once you learn its quirks. The tiny file size means that it loads in seconds, and it runs beautifully on my test system. All for zero cost!5. Paint.net5. Paint.netSimple and great for annotations👍 Reasons to useSimple to useLots of effectsAnnotation tools are greatPerforms slick👎 Reasons to avoidNo Photoshop / RAW compatibilityLayer properties takes an extra step(Image credit: Tom’s Hardware)Don’t judge a book by its cover also applies to websites. The Paint.net site is a cacophony of adverts and “download” buttons that instantly put me off. But I persevered and I was pleasantly surprised.The general look and feel of Paint.net is that of MS Paint but with Photoshop levels of tools and widgets. I got really “Paint Shop Pro 7” vibes from the UI (and yes, I used that back in the day too). The UI uses floating palettes that can be “clicked” into the perimeter of the screen, and I really like this. I can move the widgets and set up the interface how I like it.Well, the Stroke Selection issue that I encountered with PhotoDemon is refreshingly solved by Paint.net. In the Tools palette, I found a shapes option and from there I could draw vector shapes on the image. This works beautifully and I can see this becoming part of my workflow for tutorials.The color of the shape’s perimeter uses the foreground color and by default does not have a fill color. This can be changed so that the shape is filled with color, and there are a multitude of shapes to choose from. Very handy for how to writers who want to point out a specific section in a screenshot.Sadly there is no compatibility with Photoshop or RAW files, so if you need those features, this isn’t the image editor for you. But you do get a plethora of other file formats at your disposal.(Image credit: Tom’s Hardware)Using filers / effects is a joy. I marvelled at the realtime response when previewing an effect, it felt right that I should see exactly how it would apply without a long pause as the PC does the math.The app does not support installation of plugins directly, but you can install plugins externally.(Image credit: Tom’s Hardware)Layers work just like the other editors tested, but accessing the layer properties (for the blend mode) is a two step process, unlike GIMP which has the layer properties front and center.I really enjoyed Paint.net and for most of my workflow it is perfect. If I need to work with RAW, PSD or XCF files then I am out of luck, but I mostly work in PNG, JPG, GIF and WebP. If you just need a simple, yet feature packed editor then Paint.net is for you. […]

Uncategorized

Raspberry Pi powers briefcase-sized PiEEG ‘Bio Lab’ project

Computer inputs are not just limited to keyboards and mice. We can use sensors to measure light levels, acceleration, and perhaps our brain! Ildar Rakhmatulin’s PiEEG project, last seen back in 2023, now comes in the form of the PiEEG Bio Lab with everything that you need to read and analyze your brain and body signals. The project is coming soon on IndieGoGo.

PiEEG kit Bio Lab and Brain-computer interface in home to Learning Bioscience – YouTube

Watch On
At the heart of the kit is the aforementioned PiEEG HAT, the same HAT that we saw back in 2023. But this time the PiEEG is part of a larger “Bio Lab” in a briefcase that now includes a custom PCB and screen. The PCB has breakouts for the GPIO, SPI, I2C, power and a web of sensors that connect to a “Snoopy cap” which is one of the included interfaces between your brain and the Raspberry Pi. The cap is used to read the electrical activity of the brain (electroencephalogram, EEG) but the kit also has sensors that can be used for electrooculogram (EOG to measure how the retina reacts to light/dark by outputting a voltage), electrocardiogram (ECG measures the electrical activity of the heart) and electromyography (EMG measure the electrical activity of muscles).Image […]

Uncategorized

Run Windows 11 on Raspberry Pi 5 with Botspot Virtual Machine

We’ve previously installed Windows on a Raspberry Pi 4 and 5 with varying levels of success. But it seems that Botspot is taking a shot at running Windows 11 on a Raspberry Pi with BVM (Botspot Virtual Machine).BVM offers a simple installation process, most of which is automated via the terminal. There is also a GUI application available from the terminal which makes it even easier to use.Windows 11 Arm in a virtual machine (VM) on your Raspberry Pi 5 has some caveats. Because it is KVM, there is no significant speed difference to running Windows 11 bare metal on the Pi 5. That said, it isn’t speedy, so don’t expect to be playing triple A games here. Older games (like 10-15 years ago) and web games should work ok.Windows 11 will have access to Linux host’s Ethernet and Wi-Fi connections, and also to the host audio. Windows 11 on Arm’s Prism emulator should enable x86 and x64 apps to work, but your mileage may vary. With a little configuration, host USB devices can be seen by Windows 11 and the Windows 11 drive can be mounted in the host OS. We will cover both of these features in the steps below.For this project I used the latest Raspberry Pi 5 16GB, and I ran the host OS, Raspberry Pi OS from a 128GB Makerdisk PCIe Gen 3 NVMe SSD using a Pineboards HatDrive! Nano. I would recommend using an NVMe SSD or USB 3 drive as it provides better performance than micro SD.You can run this VM on a Raspberry Pi 5 with as low as 2GB of RAM, but I would recommend using a Raspberry Pi 5 4GB at the very least with the support of ZRAM.For this how to you will needA Raspberry Pi 5 4GB or greater running Raspberry Pi OSAn NVMe SSD and PCIe HAT+ board for your Raspberry Pi 5.You’ll need at least 50GB of freespaceActive cooling for your Raspberry Pi1. Open a terminal and clone the git repository.Get Tom’s Hardware’s best news and in-depth reviews, straight to your inbox.git clone https://github.com/Botspot/bvm2. Run BVM for the first time. This will install all of the dependencies necessary to run the virtual machine.bvm/bvm help3. Create a Windows 11 configuration file.bvm/bvm new-vm ~/win114. Download Windows 11 and all of the necessary drivers.bvm/bvm download ~/win115. Prepare the Windows 11 downloads for the first boot.bvm/bvm prepare ~/win116. Run Windows 11 in the VM for the first time. This will take some time, so grab a drink and wait it out. The VM window will open and perform an automated install. The windows will close automatically when done. Once complete, you can optionally delete all of the ISO files from /home/pi/win11/unattended.bvm/bvm firstboot ~/win11(Image credit: Tom’s Hardware)7. Boot Windows 11 in headless mode. This will give us better performance than just running the VM directly.bvm/bvm boot-nodisplay ~/win118. Open another terminal and connect to the headless Windows 11 session using a remote desktop. The Windows 11 desktop will appear and you can now run Windows 11 in a VM on your Raspberry Pi 5.bvm/bvm connect ~/win11(Image credit: Tom’s Hardware)9. When you are done, shutdown Windows 11 just like a “normal” OS install.If you’re not a fan of the terminal, then bvm has a GUI frontend which follows a simple numbered process.(Image credit: Tom’s Hardware)To use the GUI, open a terminal and run the following command.bvm/bvm guiIt uses the same commands behind the scenes, the GUI just makes it a little friendlier to use.Enable USB device passthrough via bvm-configThis is a relatively new feature, so your mileage may vary. Not all devices will work as expected. But, this is a really cool feature1. Ensure that BVM and the Windows 11 VM is shutdown.2. Connect the USB device that you wish to use.3. Open a terminal and list the attached USB devices.lsusb4. Find your device ID and copy the ID. I’m using a USB DVD writer as my test device.id.jpg5. Open the config file for editing.nano ~/win11/bvm-config6. Look for the usb_passthrough entry and replace the ID with the ID of your device.7. Save and close the editor by pressing CTRL+X, then Y and Enter.8. Repeat Steps 8 and 9 in the previous section to start Windows 11 in headless mode, and then connect using RDP.9. Your USB device is now accessible to Windows 11. In my case, the USB DVD writer was accessible as a drive.We can also make the following changes via the bvm-config file.Change the username and password for the account.Set the language.Change the remote desktop connection port.Keep the “bloat” (debloat happens by default).Force the VM’s RAM allocation.Set the VM’s disk size (40GB by default).Enable / disable animations / transparency.Just look for the relevant line in bvm-config and read the comments that explain how the configuration can be changed.Mount Windows 11 as a drive on the host OSWe can mount the Windows 11 VM as a drive on the host OS, making it easier to bulk transfer files between the two operating systems. Note that we can only mount the Windows 11 VM while the VM is not running.1. Open a terminal and run this command to mount the Windows 11 VM.bvm/bvm mount ~/win112. Open the Raspberry Pi OS file manager and navigate to /media/pi/bvmmount. Here you have full access to the Windows 11 drive and can read and write files across.3. Unmount the drive in the file manager using the “eject” button next to its entry. You can now repeat steps 8 and 9 in the first section to start the Windows 11 VM.4. In Windows 11, navigate to where you copied the files, they will be available for use. Obviously this doesn’t apply if you bulk copied files from Windows 11 to the host OS. […]