JA Simpli featured articles blog layout not working after upgrade from Joomla! 3 to 4 or 5

Using the template JA Simpli with a menu item displaying featured articles in a blog layout. I had set up a 3 column layout but after upgrade to Joomla! 4 and 5 the featured articles was displayed full width stacked on eachother.

Solution:

  • Rename the current menu item, espcially the alias field.
  • Create a new menu item of the type Featured articles and set it up exactly as the old one. Use the old alias.

The blog layout now displays correctly and the old menu item can be deleted.

Contact Form 7 and All in one WP security and firewall

If you unable to submit forms through Contact Form 7 while not logged in (i.e. test in incognito mode) and All in one WP security and firewall is used, make sure that the Disallow unauthorized REST requests is NOT enabled in AIOWP Security and Firewall. (It is mentioned in the yellow info box *hint* *hint*.)

The settings are found in WP Security -> Firewall -> WP REST API tab

I

How to do a SharePoint PnPonline connect with PowerShell 7

If you want to do a connection to SharePoint Online with a PowerShell script. You will need to make a connecting user and a certificate for logon. The legacy function with plain text user/password does not work anymore.

The PowerShell CMD-let SharePoint Online PnP has been beprecated and is replaced with PnP PowerShell. Do the following to confirm right installed CMD-let

To check if you have the right version of PowerShell. You will need at least PowerShell 7.3

1 $PSVersionTable.PSVersion

Get all installed SharePoint Online PnP PowerShell Modules

1 Get-module -ListAvailable *pnp*

If both or PnP Classic is installed

1 Uninstall-Module PnP.PowerShell -AllVersions -Confirm:$False

2 Uninstall-Module SharePointPnPPowerShellOnline -AllVersions -Confirm:$False

Some versions of PowerShell need to change the TLS to version 1.2 for uninstall and install to work

1 [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Install the latest version of PnP.PowerShell. Choose install option Yes to All

1 Set-ExecutionPolicy RemoteSigned

2 Install-Module PnP.PowerShell

You have now installed the new Module

To make a connection to SharePoint Online you will need a global account to your Tenant and some information.

Make a folder for your certs at the local computer “c:\mycertificates”. Do not use spaces or local characters for the folder name. Register the account.

$result = Register-PnPEntraIDApp -ApplicationName “[MySharePointAppName]” -Tenant [TenantName].onmicrosoft.com -OutPath c:\mycertificates -Interactive
$result

Sign in with your Admin account and the script will return a client ID on success. Store the client ID for feature use. You will receive two certificates in your certificate folder.

To make a connection to SharePoint

Connect-PnPOnline [TenantName].sharepoint.com/sites/[folder] -ClientId [ClientIDNo] -Tenant [TenantName].onmicrosoft.com -CertificatePath “C:\mycertificates\[MySharePointAppName].pfx”

Doro PMR walkie talkie key lock

How to lock and unlock the key lock on a Doro PMR walkie talkie:

  • Press and hold the power button
  • Press UP button

This way the locked symbol is toggled.

Anytone AT-D878UV not displaying roaming channel – fixed!

When I got my first Anytone AT-D878UV in 2019 the roaming function used to display which channel it had roamed onto but later on, probably after a firmware upgrade this disappeared rendering the roaming function rather useless.

This continued even though I switched to the latest AT-D878UVII Plus. I recently asked a friend who also got the latest model if he had the same problem – which he hadn’t.

This made me suspect that this is an error that had occurred in my codeplug and continued to exist even though I’ve switching models (since the RDT-files are upward compatible I didn’t bother to make a new codeplug for the new radio, so I just opened the RDT-file from the old one).

So I exported everyting on my current codeplug to CSV-files, went into the CPS and made a new codeplug, imported the CSV files and walked through Optional settings to set up everyting as I wanted. Then wrote the new codeplug to the radio and guess what – now it displays the channel it is roaming on!

Acymailing Joomla frontend error 'Uncaught ReferenceError: acymModule is not defined' solved

Acymailing Joomla frontend module error ‘Uncaught ReferenceError: acymModule is not defined’ [Solution]

To solve this, I changed the settings of the module to -> Advanced -> Load javascript module = On the module itself

Anytone AT-D878UV / AT-D578UV wishlist

This is my wishlist for features / fixes for the Anytone AT-D878UV and AT-D587UV DMR radios. Comments, additions and suggestions are welcome, contact me on sm0rgm@helander.se. Maybe the Anytone people will read it 😉 I will submit it through my dealer as well, for them to forward to the Anytone developers.

  • In the analog APRS message, add the possibility to enter a code which will be replaced by the radio’s current frequency, mode etc so people who sees my APRS packet knows what frequency I am listening on, for example %QRV1 will be replaced by the frequency, mode etc receiver 1 is set to. And %QRV2 will be the corresponding for receiver 2 in my radio. For example, if receiver 1 is set to 434.650 MHz DMR, CC04, TS2 the analog APRS will become “434.650 CC01 TS2”. And if it is set to for example 145.600 MHz FM it would become “145.600 FM”.
  • Make APRS Voice Alert work. The problem is that CTCSS filtering is done before AX.25 APRS decoding. Turn them around, so AX.25 APRS decoding is done before CTCSS filtering. Doing that, Voice Alert would work well on the Anytone since you can select no CTCSS for the APRS transmission but select CTCSS, both TX and RX for the APRS monitoring channel, which also will be used when you press PTT to make a voice alert. (Today, if I set CTCSS RX filter to 136.5 Hz in europe or 100 Hz in US, no APRS will be received at all.)
  • Scanning. When scanning and the scan stops on a channel with traffic, it would be very nice if the radio stayed on that channel when pressing exit to stop scan. Now it goes back the the channel that was selected when scanning started and I have to manually go to the channel with traffic. Also a quick press on the PTT should stop the scanning on the current channel.
  • Roaming. Please bring back so the radio displays which channel it is roaming on. This was the case in early firmwares but disappeared, so now it just displays the channel that was selected when roaming was started. Which means that on a roaming channel, I have no idea which repeater I am using or even which band I am transmitting on. Useless! I know there was a problem if there were more than one channel in the roaming zone with the same freqency, CC etc, the first one in the list matching was displayed even if it was the wrong one. Still, this is better than now knowing at all.
APRS on aprs.fi

Analog vs digital APRS

There is actually no such thing as “analog” APRS. The traditional APRS over AX.25 on 144.800 MHz (or 145.390 MHz in other parts of the word) is actually defined as a digital mode.

However, Anytone has a possibility in their radios choose wether to send APRS over AX.25 or as position data over the DMR channel. This settings can be found in MENU -> APRS -> Upload Type, “A -Aprs” for APRS over AX.25 or “D – Aprs” for using the DMR. In Anytone they call these modes “Analog APRS” and “Digital APRS”.

APRS over AX.25 – “analog” APRS

In this mode positions are transmitted on a simplex channel (144.800 MHz in IARU region 1) and can be received by anyone in range. The packets can be repeated by digitpeaters (WIDE1 for local “fill in” digitpeaters and WIDE2 for wide coverage digipeaters). If the packet hits a digitpeater with an I-gate it is transported into the APRS-IS system and can be seen in aprs.fi.

The traditional APRS over AX.25 packet radio has many more functions than just position reporting, such as telemetry, weather reports, messaging etc etc. If your radio is capable of receiving APRS you can also see other hams in the area (position, distance, direction etc).

APRS over DMR – “digital” APRS

In this mode, the radio uses the built in function in the DMR specfication to transmit position data. When this position data reaches the Brandmeister servers it is converted to APRS and fed into the APRS-IS system and can be seen on aprs.fi.

APRS over DMR is limited to only position data so if your goal is to just show up on aprs.fi, this can be the mode of choice for you. You miss out on all other features of APRS when using DMR or “digital” APRS.

If you look at the APRS menu on the Anytone for example, the APRS SMS function is only availible for “Analog APRS”.

APRS SMS only in
APRS SMS not availible in “Digital APRS” (over DMR)

For me, I choose the “old school” APRS over AX.25 all days in the week 🙂

APRS (packet radio) – FM wide or FM narrow?

Looking at many how-to guides for the Anytone AT-D878UV / AT-D578UV and APRS, it can be hard to determine if APRS should be transmitted as FM (20 kHz bandwidth) or FM narrow (12 kHz bandwidth). Some guides show WIDE while others show NARROW.

The answer is clear in the IARU region 1 VHF band plan – APRS on 144.800 MHz should be transmitted using FM narrow.

Anytone AT-D878UV analog APRS TX not working

Anytone AT-D878UV analog APRS transmissions not working

My analog APRS transmissions with the AT-D878UV was not received by any other stations. The problem was that when the codeplug is created (using New in the CPS), the values for Transmit delay and Prewave Time is set to 0 (zero) for APRS and this will not work (probably to battery saving as this is not a problem with the AT-D578UV for example, which will work with much lower values for Transmit Delay and Prewave Time).

Solution:

In the CPS -> APRS -> set Transmit Delay to 600 ms and Prewave time to 600 ms.

Anytone AT-D878UV analog APRS TX not working
Anytone AT-D878UV analog APRS TX not working – solution

Source: https://www.reddit.com/r/AnyTone/comments/han0y5/aprs_problems_the_solution_anytone_atd878uv/

Ana Aprs Tx should be set to “Narrow” according to IARU region 1 bandplan.

What is Transmit Delay and Prewave Time?

I’ve tried to find an explanation to these values online but haven’t found anything closer than “it controls the time after activating the transmitter until data is being sent”. So I tried setting each value, one at a time to it’s maximum and this is what I think it does:

  • Transmit Delay: The radio starts transmitting a packet but it sounds like it waits “Transmit Delay” milliseconds before it starts transmitting any valuebla data. During this time my guess it is filling the packet with zeroes.
  • Prewave Time: The radio pulls the PTT but waits “Prewave Time” milliseconds before it starts to send the packet. During this time, the radio just sends carrier.

If I set the Prewave Time too high, my receiver will not receive and decode the packet. I’ve experimented with values for Prewave Time with different values and between 80-600 ms it seems to be working.