<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mike Richards G4WNC</title>
	<atom:link href="https://photobyte.org/feed/" rel="self" type="application/rss+xml" />
	<link>https://photobyte.org</link>
	<description>Freelance Technical Author, Illustrator &#38; Photographer</description>
	<lastBuildDate>Sat, 06 Dec 2025 01:30:57 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>WSJT-X 2.6.1 vs JTDX Comparison Data</title>
		<link>https://photobyte.org/wsjt-x-2-6-1-vs-jtdx-comparison-data/</link>
					<comments>https://photobyte.org/wsjt-x-2-6-1-vs-jtdx-comparison-data/#respond</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Sat, 06 Dec 2025 01:30:56 +0000</pubDate>
				<category><![CDATA[Radio Notes]]></category>
		<category><![CDATA[FT8 Comparison]]></category>
		<category><![CDATA[WSJT-X]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=10587</guid>

					<description><![CDATA[In the April 2023 PW I compare the performance of WSJT-X v2.61 and JTDX. This post contains links to the audio file used for the comparison and the Excel spreadsheet. Audio Test File]]></description>
										<content:encoded><![CDATA[
<p>In the April 2023 PW  I compare the performance of WSJT-X v2.61 and JTDX. This post contains links to the audio file used for the comparison and the Excel spreadsheet.</p>



<p>Audio Test File </p>



<div class="wp-block-file"><a id="wp-block-file--media-95bb6564-5f51-4bf0-a38c-94863996e5ae" href="https://photobyte.org/wp-content/uploads/FT-8-Comp-31-12-22-5mins-2.wav">FT-8-Comp-31-12-22-5mins-2</a><a href="https://photobyte.org/wp-content/uploads/FT-8-Comp-31-12-22-5mins-2.wav" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-95bb6564-5f51-4bf0-a38c-94863996e5ae">5 min FT8 Test FileDownload</a></div>



<p></p>



<div class="wp-block-file"><a id="wp-block-file--media-d72abc33-ec0b-483b-921c-764a34df81ee" href="https://photobyte.org/wp-content/uploads/FT8Comp.xlsx">FT8Comp</a><a href="https://photobyte.org/wp-content/uploads/FT8Comp.xlsx" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-d72abc33-ec0b-483b-921c-764a34df81ee">Excel Spreadsheet used for comparison<br></a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/wsjt-x-2-6-1-vs-jtdx-comparison-data/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://photobyte.org/wp-content/uploads/FT-8-Comp-31-12-22-5mins-2.wav" length="54618376" type="audio/wav" />

			</item>
		<item>
		<title>Raspberry Pi 5 &#8211; Resource Logger</title>
		<link>https://photobyte.org/raspberry-pi-5-resource-logger/</link>
					<comments>https://photobyte.org/raspberry-pi-5-resource-logger/#respond</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Fri, 05 Dec 2025 23:20:06 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Raspberry pi]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=10780</guid>

					<description><![CDATA[The following Python program was generated by ChatGPT in response to my question requesting a resource monitor to log resource usage on a Raspberry Pi 5. I initially documented this application in my Data Modes column in the February 2026 issue of Practical Wireless. Before running the software, you need to install the prerequisites with [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>The following Python program was generated by ChatGPT in response to my question requesting a resource monitor to log resource usage on a Raspberry Pi 5. I initially documented this application in my Data Modes column in the February 2026 issue of Practical Wireless.</p>



<p>Before running the software, you need to install the prerequisites with the following lines:</p>



<pre class="wp-block-code"><code>sudo apt update
sudo apt install python3-pip python3-psutil -y
</code></pre>



<p>Here is the full Python program:</p>



<pre class="wp-block-code"><code>#!/usr/bin/env python3
import csv
import os
import time
import subprocess
from datetime import datetime

import psutil

# ====== CONFIG ======
LOG_FILE = "rpi5_resource_log.csv"
INTERVAL_SECONDS = 60  # 60 seconds = 1 minute
DISK_PATH = "/"        # Root filesystem (your SD card)
# =====================


def get_cpu_temp():
    """
    Uses vcgencmd to read SoC temperature (covers CPU/GPU on Pi).
    Returns float Celsius or None if unavailable.
    """
    try:
        out = subprocess.check_output(
            &#91;"vcgencmd", "measure_temp"],
            encoding="utf-8",
            errors="ignore",
        )
        # Example output: "temp=52.3'C\n"
        parts = out.strip().split("=")
        if len(parts) &lt; 2:
            return None
        value = parts&#91;1].split("'")&#91;0]
        return float(value)
    except Exception:
        return None


def get_gpu_core_freq_mhz():
    """
    Uses vcgencmd to read the GPU/core clock.
    Returns float MHz or None if unavailable.
    """
    try:
        out = subprocess.check_output(
            &#91;"vcgencmd", "measure_clock", "core"],
            encoding="utf-8",
            errors="ignore",
        )
        # Example output: "frequency(1)=600000000\n"
        parts = out.strip().split("=")
        if len(parts) &lt; 2:
            return None
        hz = float(parts&#91;1])
        return hz / 1_000_000.0
    except Exception:
        return None


def build_fieldnames(num_cores: int):
    fieldnames = &#91;"timestamp", "cpu_temp_c"]
    fieldnames += &#91;f"cpu_core_{i}_percent" for i in range(num_cores)]
    fieldnames += &#91;
        "gpu_core_freq_mhz",
        "ram_used_mb",
        "ram_percent",
        "disk_used_gb",
        "disk_percent",
    ]
    return fieldnames


def ensure_header(path: str, fieldnames):
    """
    Create CSV with header if it doesn't exist or is empty.
    """
    needs_header = True
    if os.path.exists(path):
        try:
            with open(path, "r", newline="") as f:
                first_line = f.readline()
                if first_line:
                    needs_header = False
        except Exception:
            pass

    if needs_header:
        with open(path, "w", newline="") as f:
            writer = csv.DictWriter(f, fieldnames=fieldnames)
            writer.writeheader()


def main():
    num_cores = psutil.cpu_count(logical=True)
    fieldnames = build_fieldnames(num_cores)
    ensure_header(LOG_FILE, fieldnames)

    print(f"Logging to {LOG_FILE} every {INTERVAL_SECONDS} seconds. Press Ctrl+C to stop.")

    try:
        while True:
            loop_start = time.time()
            timestamp = datetime.now().isoformat(timespec="seconds")

            # CPU temp and GPU clock
            cpu_temp = get_cpu_temp()
            gpu_freq = get_gpu_core_freq_mhz()

            # CPU usage per core (1-second averaging)
            cpu_percents = psutil.cpu_percent(interval=1, percpu=True)

            # RAM
            vm = psutil.virtual_memory()
            ram_used_mb = vm.used / (1024 * 1024)
            ram_percent = vm.percent

            # Disk (SD card / root FS)
            du = psutil.disk_usage(DISK_PATH)
            disk_used_gb = du.used / (1024 * 1024 * 1024)
            disk_percent = du.percent

            # Build row
            row = {
                "timestamp": timestamp,
                "cpu_temp_c": cpu_temp if cpu_temp is not None else "",
                "gpu_core_freq_mhz": round(gpu_freq, 2) if gpu_freq is not None else "",
                "ram_used_mb": round(ram_used_mb, 1),
                "ram_percent": ram_percent,
                "disk_used_gb": round(disk_used_gb, 2),
                "disk_percent": disk_percent,
            }

            # Add per-core CPU usage
            for i in range(num_cores):
                key = f"cpu_core_{i}_percent"
                if i &lt; len(cpu_percents):
                    row&#91;key] = cpu_percents&#91;i]
                else:
                    row&#91;key] = ""

            # Append to CSV
            with open(LOG_FILE, "a", newline="") as f:
                writer = csv.DictWriter(f, fieldnames=fieldnames)
                writer.writerow(row)

            # Sleep so total loop time ~ INTERVAL_SECONDS
            elapsed = time.time() - loop_start
            remaining = INTERVAL_SECONDS - elapsed
            if remaining &gt; 0:
                time.sleep(remaining)

    except KeyboardInterrupt:
        print("\nStopping logging.")


if __name__ == "__main__":
    main()
</code></pre>



<p>Save the program as log_resources.py in a directory of your choice. You could use /home/pi or /usr/share, Either will be ok. Once saved, you need to open the installation directory in a terminal session and make the file executable with the following code:</p>



<pre class="wp-block-code"><code>sudo chmod +x log_resources.py</code></pre>



<p>You can then run the program by entering the following:</p>



<pre class="wp-block-code"><code>./log_resources.py</code></pre>



<p>This will log the data to a CSV file called log_resources.csv in the same directory as your Python script. This can be opened for analysis and display using Excel or most other spreadsheet applications.  By default, the monitoring interval is set to 60 seconds, but it can be changed by altering the INTERVAL_SECONDS variable near the top of the Python script. If you want to make more significant changes to the script, I suggest you copy it to ChatGPT and ask for the additional features you need or generate an entirely new question.</p>



<p></p>



<p>Happy Monitoring,  Mike &#8211; G4WNC</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/raspberry-pi-5-resource-logger/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WSJT-X vs JTDX test results and source file</title>
		<link>https://photobyte.org/wsjt-x-vs-jtdx-test-results-and-source-file/</link>
					<comments>https://photobyte.org/wsjt-x-vs-jtdx-test-results-and-source-file/#comments</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Thu, 05 Jan 2023 15:48:46 +0000</pubDate>
				<category><![CDATA[Radio Notes]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=10566</guid>

					<description><![CDATA[The following links contain the audio recording and the Excel spreadsheet used for my WSJT-X vs JTDX comparison. The following link will download the audio file (WAV format) used for the performance comparison. This was recorded in the late afternoon of 31st December 2022.]]></description>
										<content:encoded><![CDATA[
<p>The following links contain the audio recording and the Excel spreadsheet used for my WSJT-X vs JTDX comparison.</p>



<div class="wp-block-file"><a id="wp-block-file--media-65d3d8d6-2d70-4b90-9b7d-4ae5291379a2" href="https://photobyte.org/wp-content/uploads/WSJTX-JTDX-Comp.xlsx">WSJTX-JTDX-Comp</a><a href="https://photobyte.org/wp-content/uploads/WSJTX-JTDX-Comp.xlsx" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-65d3d8d6-2d70-4b90-9b7d-4ae5291379a2">Download</a></div>



<p>The following link will download the audio file (WAV format) used for the performance comparison. This was recorded in the late afternoon of 31st December 2022.</p>



<div class="wp-block-file"><a id="wp-block-file--media-73972508-8e63-4e75-a911-a0b5c5c36029" href="https://photobyte.org/wp-content/uploads/FT-8-Comp-31-12-22-5mins.wav">FT-8-Comp-31-12-22-5mins</a><a href="https://photobyte.org/wp-content/uploads/FT-8-Comp-31-12-22-5mins.wav" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-73972508-8e63-4e75-a911-a0b5c5c36029">Download</a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/wsjt-x-vs-jtdx-test-results-and-source-file/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		<enclosure url="https://photobyte.org/wp-content/uploads/FT-8-Comp-31-12-22-5mins.wav" length="0" type="audio/wav" />

			</item>
		<item>
		<title>Use Raspberry Pi Imager to burn zip file images</title>
		<link>https://photobyte.org/use-raspberry-pi-imager-to-burn-zip-file-images/</link>
					<comments>https://photobyte.org/use-raspberry-pi-imager-to-burn-zip-file-images/#respond</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Sat, 20 Aug 2022 13:18:11 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Raspberry pi]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=10524</guid>

					<description><![CDATA[The excellent Raspberry Pi Imager software is ideal for burning zipped operating system images to a SD card or hard drive. There&#8217;s no need to unzip the file as Imager does it for you. Here&#8217;s the step-by-step process: Download the free Imager from here: Raspberry Pi Imager software: Double-click the downloaded file to install the [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>The excellent Raspberry Pi Imager software is ideal for burning zipped operating system images to a SD card or hard drive. There&#8217;s no need to unzip the file as Imager does it for you. <br>Here&#8217;s the step-by-step process:</p>



<ol class="wp-block-list"><li>Download the free Imager from here: <a href="https://downloads.raspberrypi.org/imager/imager_latest.exe" data-type="URL" data-id="https://downloads.raspberrypi.org/imager/imager_latest.exe">Raspberry Pi Imager software:</a> </li><li>Double-click the downloaded file to install the Imager.</li><li>Run the Imager</li><li>Insert your blank SD card (16GB or more) into a card reader on your Windows computer</li><li>Click the Operating System box (left-hand) of Imager and scroll down to Use Custom</li><li>Navigate to the zip file that you want to burn</li><li>Move to the Storage box in Imager and choose your blank SD card. Be careful here to choose the correct drive</li><li>Click the Write box and follow the prompts</li><li>When the copy has been verified you will see a message to that effect</li><li>Move your new card to the Pi, which may boot a couple of times before being ready for use.</li></ol>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/use-raspberry-pi-imager-to-burn-zip-file-images/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Reset Admin password for Zabbix web server</title>
		<link>https://photobyte.org/reset-admin-password-for-zabbix-web-server/</link>
					<comments>https://photobyte.org/reset-admin-password-for-zabbix-web-server/#respond</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Wed, 15 Jun 2022 11:11:59 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=10493</guid>

					<description><![CDATA[Zabbix is an excellent monitoring tool for larger computer networks but there are times when the Admin password needs to be reset. Fortunately, this is easy to do with the following steps: Open Mysql or whatever database you are using. For MySql use: mysql.exe -uroot -p Enter the following line, but change &#8216;mynewpassword&#8217; to your [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Zabbix is an excellent monitoring tool for larger computer networks but there are times when the Admin password needs to be reset. Fortunately, this is easy to do with the following steps:</p>



<p></p>



<ul class="wp-block-list"><li>Open Mysql or whatever database you are using. For MySql use: <strong>mysql.exe -uroot -p</strong></li><li>Enter the following line, but change &#8216;mynewpassword&#8217; to your new password:</li><li><strong>update zabbix.users set passwd=md5(&#8216;mynewpassword&#8217;) where alias=&#8217;Admin&#8217;;</strong></li><li><strong>NB: </strong>Don&#8217;t forget the semicolon at the end of the line.</li><li>To exit MySql enter: <strong>quit;</strong></li><li>You will also need to restart the webserver with: <strong>sudo systemctl restart zabbix-server</strong></li><li>That&#8217;s it</li></ul>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/reset-admin-password-for-zabbix-web-server/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Test files for the FT-8 performance comparison.</title>
		<link>https://photobyte.org/test-files-for-the-ft-8-performance-comparison/</link>
					<comments>https://photobyte.org/test-files-for-the-ft-8-performance-comparison/#comments</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Wed, 08 Jun 2022 16:11:00 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=10488</guid>

					<description><![CDATA[In the August Data Modes column in PW I will be comparing the decoding performance of WSJT-X, JTDX, MSHV and WSJT-Z. For those that want to run similar tests, I&#8217;ve uploaded my test files to DropBox and they are available HERE post.]]></description>
										<content:encoded><![CDATA[
<p>In the August Data Modes column in PW I will be comparing the decoding performance of WSJT-X, JTDX, MSHV and WSJT-Z. For those that want to run similar tests, I&#8217;ve uploaded my test files to DropBox and they are available<a href="https://www.dropbox.com/s/y72xemrjh9ejc8q/PW-Aug22-DataModesFT-8-TestFiles.zip?dl=0"> HERE </a>post.</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/test-files-for-the-ft-8-performance-comparison/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Raspberry Pi Unreliable WiFi &#038; Power Saving</title>
		<link>https://photobyte.org/raspberry-pi-unreliable-wifi-power-saving/</link>
					<comments>https://photobyte.org/raspberry-pi-unreliable-wifi-power-saving/#respond</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Sat, 21 May 2022 16:44:47 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Power Problems]]></category>
		<category><![CDATA[Raspberry pi]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=10481</guid>

					<description><![CDATA[When using the Raspberry Pi over marginal Wi-Fi links I have experienced problems with the Pi dropping the network entirely. When that happens the only fix is a reboot. After much searching, it would appear that the Wi-Fi power save feature may be contributing to the problem. The Wi-Fi power save is enabled by default [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>When using the Raspberry Pi over marginal Wi-Fi links I have experienced problems with the Pi dropping the network entirely. When that happens the only fix is a reboot. After much searching, it would appear that the Wi-Fi power save feature may be contributing to the problem. The Wi-Fi power save is enabled by default but can be temporarily  disabled by entering:<br><br><strong> iw wlan0 set power_save off</strong><br><br>To make the change permanent, open a terminal session and use the following commands to edit the rc.local file.<br><br><strong>sudo nano /etc/rc.local</strong><br><br>In a blank line above <strong>exit 0</strong>, enter the following:<br><br><strong>/sbin/iw dev wlan0 set power_save off</strong><br><br>Next press Ctl+X followed by Enter to exit and save the file<br>That completes the changes and you can reboot the Pi. To check that the wlan power save is disabled use the following command:<br><br><strong>iw wlan0 get power_save</strong><br></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/raspberry-pi-unreliable-wifi-power-saving/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Front &#038; rear panel graphics for the NanoKeyer</title>
		<link>https://photobyte.org/front-rear-panel-graphics-for-the-nanokeyer/</link>
					<comments>https://photobyte.org/front-rear-panel-graphics-for-the-nanokeyer/#respond</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Tue, 10 May 2022 16:44:52 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=10475</guid>

					<description><![CDATA[The NanoKeyer by Oscar, DJ0MY is an excellent project for which Oscar can supply blank PCBs. These are designed to fit in a Fischer case, which is, unfortunately, not available in the UK. However, there is a smaller alternative Fischer case that is available from Farnell. Here are the case details Farnell order code: 2481096 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>The NanoKeyer by Oscar, DJ0MY is an excellent project for which Oscar can supply blank PCBs. These are designed to fit in a Fischer case, which is, unfortunately, not available in the UK. However, there is a smaller alternative Fischer case that is available from Farnell. Here are the case details</p>



<p>Farnell order code: 2481096 cost is £21.28 each</p>



<p>The Fischer code for the case is: AKG105-30-100ME</p>



<p>To help with panel markings, I have produced PDF artwork that can be printed onto the clear, self-adhesive, film that&#8217;s available for inkjet printers. When using your printer, you must ensure it prints to scale. For this, you will need to deselect &#8216;fit to page&#8217; or any other scaling settings. In addition to being useful for panel markings, the artwork can be printed onto plain paper and used as a drilling guide.</p>



<p><strong><em>Click here to download the PDF: </em></strong><em><strong><a href="https://photobyte.org/wp-content/uploads/nanoKeyer_FrontandBack_BLACK.pdf" target="_blank" rel="noreferrer noopener">NanoKe</a></strong></em><a href="https://photobyte.org/wp-content/uploads/nanoKeyer_FrontandBack_BLACK.pdf" target="_blank" rel="noreferrer noopener"><strong>yer Graphics</strong></a></p>



<p> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/front-rear-panel-graphics-for-the-nanokeyer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GoPro Hero 10 WebCam on Windows 11</title>
		<link>https://photobyte.org/gopro-hero-10-webcam-on-windows-11/</link>
					<comments>https://photobyte.org/gopro-hero-10-webcam-on-windows-11/#respond</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Thu, 28 Apr 2022 09:40:31 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[GoPro]]></category>
		<category><![CDATA[WebCam]]></category>
		<category><![CDATA[Windows 11]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=10460</guid>

					<description><![CDATA[Having recently changed to a GoPro Hero 10, I was disappointed to find that the GoPro WebCam application doesn&#8217;t work on Windows 11. This is a driver problem that GoPro has yet to fix. Fortunately, there&#8217;s a quick fix that will get the camera working again. Here are the steps to take: Make sure the [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Having recently changed to a GoPro Hero 10, I was disappointed to find that the GoPro WebCam application doesn&#8217;t work on Windows 11. This is a driver problem that GoPro has yet to fix. Fortunately, there&#8217;s a quick fix that will get the camera working again. Here are the steps to take:</p>



<ol class="wp-block-list"><li>Make sure the GoPro WebCam app is running on your PC. It should be visible in the task panel.</li><li>Power up and connect your Hero 10 using a USB cable; the GoPro should display USB connected.</li><li>Open Device Manager &#8211; Network adapters and you should see the GoPro listed as GoPro UsbNcm Host Device with an exclamation mark. The exclamation mark indicates a driver problem.</li><li>Right-click on the GoPro entry and choose &#8220;Update Drivers&#8221; &#8211; &#8220;Browse my computer for drivers&#8221;</li><li>In the next window choose &#8220;Let me pick from a list of available drivers on my computer&#8221;</li><li>You will probably see two drivers, the GoPro and a generic driver called &#8220;UsbNcm Host Device&#8221;.</li><li>Choose the generic device and click Next</li><li>That will update the driver.</li><li>Exit and restart the GoPro WebCam application and your camera should be working again.</li></ol>



<p></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/gopro-hero-10-webcam-on-windows-11/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installing Unsigned Drivers on Windows 10 or 11</title>
		<link>https://photobyte.org/installing-unsigned-drivers-on-windows-10-or-11/</link>
					<comments>https://photobyte.org/installing-unsigned-drivers-on-windows-10-or-11/#comments</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Tue, 22 Feb 2022 04:43:22 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=10404</guid>

					<description><![CDATA[There may be occasions where you need to install unsigned drivers on a Windows PC. This can be achieved using several methods, but my recommended technique is to temporarily disable the Windows driver signing enforcement. This is easy to do and exposes your PC for the minimum amount of time. I&#8217;ve shown step-by-step instructions below. [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>There may be occasions where you need to install unsigned drivers on a Windows PC. This can be achieved using several methods, but my recommended technique is to temporarily disable the Windows driver signing enforcement. This is easy to do and exposes your PC for the minimum amount of time. I&#8217;ve shown step-by-step instructions below.</p>



<ol class="wp-block-list">
<li>Click the Windows icon and go to the Power menu</li>



<li>Press and hold the Shfit key and select Restart</li>



<li>The PC will restart in diagnostic mode</li>



<li>Select Troubleshoot &#8211; Advanced Options &#8211; Startup Settings</li>



<li>Click the on-screen Restart button</li>



<li>The PC will restart and display the Startup Settings panel</li>



<li>Press 7 &#8211; Disable driver signing enforcement</li>



<li>The PC will now restart with the driver signing enforcement disabled</li>



<li>Now you can go ahead and install your unsigned drivers</li>



<li>When your unsigned drivers have been installed, restart the PC </li>



<li>This will reset the driver signing enforcement so your PC is secured again</li>
</ol>



<p>The Windows signing requirement only applies during driver installation so, once the drivers are installed, you can revert to normal enforcement rules without any ill effects.</p>



<p>Mike &#8211; G4WNC</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/installing-unsigned-drivers-on-windows-10-or-11/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: photobyte.org @ 2026-04-14 22:49:39 by W3 Total Cache
-->