https://www.gravatar.com/avatar/a7cc4843f7c957afe8575b1f8c45ef44?s=240&d=mp

Multifarious musings from my meandering mind...

To see posts in Esperanto or Shavian (𐑖𐑱𐑝𐑾𐑯), use the language selector at the top of the screen.

Sony A7R4 Selfie Solution

One of the common complaints about the Sony A7 series of cameras is that they do not have a flip-around screen that allows you to frame the shot when you are taking a selfie. I managed to put together a solution for this out of some parts I had laying around.

It consists of:

  • Sony A7 series camera- Hotshoe adaptor with 1/4” screw
  • Smartphone holder which accepts 1/4” screw
  • Joby Gorillapod with Arca-Swiss mount to accept the plate on bottom of the camera (I use a Peak Design dual plate to make the camera compatible with both Arca
  • Swiss and Manfrotto RC2 mounts)
  • [optional] micro-USB shutter release cable (otherwise just use the self-timer on the camera)
  • Smartphone with Sony Imaging Edge app installed and paired to the camera

In this way, the camera can be placed on the Joby gorillapod which acts as a “selfie stick”, and the remote view on the Sony Imaging Edge app on the smartphone allows you to frame the shot and you can tap it to release the shutter.

Should I use Back Button Focus on Sony A7R4?

I just recently acquired the new Sony A7R4 mirrorless full frame camera, and have been working through the focusing systems on this camera. One of the questions that comes up is whether or not to use back button focus.

As you can see, it has an “AF ON” button on the back that would be perfect for this. All you need to do is to go into the menu and set the “AF w/ Shutter” option to “OFF”. This prevents the shutter button from activating auto focus, and instead you can activate the auto focus via the “AF-ON” button on the back. I assigned the “Focus Mode” to the C3 button on the back, and set the focus mode to “AF-C” (continuous autofocus). So, how did this work out?

Elecraft K2 Amplifier Keying Circuit

I have been building an Elecraft K2 kit radio , and I completed construction this Easter weekend.

When I ordered the kit, I didn’t order the internal ATU or the 100W amplifier option, as I already have an Elecraft KXPA100 amplifier with KXAT100 ATU . However, this amplifier is designed to work with the KX3 radio, and so to get it to work with the K2, I would need to build up a keying circuit.

Beverage Antennas

At my local radio club, one of the members likes to hop on the 80 metre band with his morse code key. We were discussing what might be some good topics for upcoming lectures, and he mentioned that he was curious about beverage antennas.

I didn’t know anthing about this topic, so I thought it would be great to go away, do some research and learn about them so I could deliver a lecture. It seems indeed that beverage antennas are a great option for receiving signals on the low bands, but they do require a huge amount of space, and are less well suited at a transmissing antenna.

Packet Radio Talk

At my local amateur radio club I gave a talk about packet radio, covering topics such as AX25 frames, digipeaters, netrom nodes, and applications that run over packet radio such as APRS and BBS. On YouTube you can find a recording of the talk .

The slides from the talk can be found here:

    / [pdf]

Packet Radio Resources

AX.25 Packet on Linux

Recently I have been experimenting with setting up packet radio on an ASUS netbook running Debian Linux. There have been a few challenges with this, which I describe below.

  • Installation of AX25 Lib/Tools/Apps: the problem here is that the packages supplied with debian are a little old, and assume that the kernel has support for legacy BSD-style pseudo-terminals. However, in the standard kernel distributed with debian linux, support for the legacy ptys has not been compiled in. So, I had a choice of recompiling the kernel to support the legacy ptys, or else compile up newer versions of the ax25libs/tools/apps that support the new Unix98-style ptys. I chose the latter.
  • The AX.25 “call” program supplied in the ax25apps package was crashing when I resized the window, and didn’t have support for any scrollback buffer. I found a patch on the web that addresses these issues, but it was built against ax25-apps-0.0.8-rc2, and wouldn’t apply cleanly to the more recent version of call.c in CVS that supports the Unix98 PTYs. So, I updated the patch to make it compatible with the newer release, and you can download the updated patch here .
  • I had an issue with getting linux soundmodem to work at 300 baud. I found the fix was to use modem tones less than 4*300=1200 Hz. However, I wanted to cover the national APRS freqnency on 40 m and the frequency used by our local packet group around 1 kHz higher together at the same time with the same radio. I found a testing patch against soundmodem-0.16 that removes this restriction on the modem tones.
  • The aprsd packaged with debian doesn’t support multiple TNCs, and you can only run one instance of it on the system. So, I looked to the APRX daemon instead. This does support multiple TNCs, but unfortunately kept dumping core on my system. I made a small patch to prevent this from happening.
  • I found a patch to provide Internode Protocol (INP3) Support for Linux on this page . However, the patch was written against linux kernel 2.6.4, and does not apply cleanly to the latest 2.6.32 kernel. So, I updated the patch . However, I found that the patch causes a soft lockup when taking an AX25 interface out of service, due to a deadlock with the spin_locks, so some additional work is needed to address this. Investigations so far indicate a problem with nr_del_node_found(), which removes neighbours and nodes that are no longer valid. When it is called, sometimes there is already a lock on the global neighbour list, and sometimes there is also a lock on the global node list. When removing a neighbours or node, an attempt will be made to acquire a lock on the global neighbour or node list, and if such a lock is already existing, there is a deadlock, and the CPU will just spin. Will need to think about the best way to clean up the code.

Packet Radio Resources

I have collected here some useful links in my search to learn about packet radio.