# ioClarity > Making sense of all the bits and bites ## Posts - [La Crosse WX Beacons to APRS WX Packets](https://ioclarity.ca/la-crosse-wx-beacons-to-aprs-wx-packets/): I have a La Crosse weather station, which has several weather sensors that beacon on 915 MHZ. During COVID I took it upon myself to try to intercept the telemetry from these sensors, decode it, and then repackage and transmit the data as APRS packets on the RF Network. I had this working at that time, but it would fail whenever my pi rebooted. I have recently revisited this project and have a working setup. I will make sure to document this project and post a link to it in this post at a later date. The project used a […] - [Naming your /dev/ttyUSBx devices on a Raspberry Pi](https://ioclarity.ca/naming-your-dev-ttyusbx-devices-on-a-raspberry-pi/): Don’t think I will post this anywhere but here in the blog section, as it is well documented, but I recently needed to name the /dev/ttyUSBx devices on one of my Pi’s. This was because on reboot, sometimes my ARPS TNC would get /dev/ttyUSB0, and other times my Icom 4100 Radio would get /dev/ttyUSB0. Rather than checking and re-writing my APRS and D-Star hotspot configurations at each boot, I found that I can create my own static names for these devices. First, create a file called /etc/udev/rules.d/99-usb-serial.rules file with the contents similar to this: I say similar, because really what […] - [Raspberry Pi AMPRNet IPIP Gateway](https://ioclarity.ca/raspberry-pi-amprnet-gateway/): Last year I discovered AMPRNet, and how any Licensed Amateur Radio operator can have a set of public IP’s. In my spare time, I have been slowly tinkering with AMPRNet and I have recently had some success with creating a Raspberry Pi AMPRNet Gateway. I will post my configuration / how-to in the Amateur Radio section a bit later on over the Christmas break, but here are the highlights: Auto-update AMPRNet portal with local public IP when a change is detected. When this happens, the AMPRNet is inaccessible for about an hour while things refresh – thankfully it does not […] - [Disconnecting and reconnecting Yubikey Nano in Windows without removal](https://ioclarity.ca/disconnecting-and-reconnecting-yubikey-nano-in-windows-without-removal/): I just added a reference document on how to disconnect and then reconnect a USB device (in my case a Yubikey nano) without actually removing the device from the computer. The documentation can be found here. Summary I have two GnuPG smart cards that I use to store GPG authentication keys on. One is a Yubikey nano, which I keep in my device most of the time, while the other is a Yubikey 5 NFC which I keep on my physical key ring. Often I need to use the GPG keys that are on my 5 NFC but GPG4Win seems […] - [GnuPG SSH Authentication content added!](https://ioclarity.ca/security-stuff/): I have added two new pages, how exciting. Finally some content. The first page is pretty self explanatory. It is just my public keys for encryption, etc. For now only my public GnuPG key is there if anyone wants to send me encrypted email. I know, boring. But my other page is all able a fun little project I just finished. I wanted to use GnuPG keys to authenticate to my Raspberry Pi but I wanted to store my private keys on my Yubikey. Furthermore my client PC is a Windows 10PC using Putty and gpg4win. And after much frustration […] - [My First Post](https://ioclarity.ca/my-first-post/): Today I have decided to make this website. Over the holidays I have been tinkering a lot with Amateur Radio (D-Star), Yubikeys, Linux and home networking. This resulted in a lot of time searching the depths of the internet to find the answers to some of the issues I faced. I have realized that I need to start documenting my hobbies. If my past is any indicator life will get in the way and it may be months or years before I come back to what I was doing. My initial plan was to document this information on my local […] ## Pages - [Intercepting, decoding, repackaging, and beaconing La Crosse WX Beacons as APRS WX packets](https://ioclarity.ca/intercepting-decoding-repackaging-and-beaconing-la-crosse-wx-beacons-as-aprs-wx-packets/): Build information coming soon. for now, check out the related blog post for a link to the code / description. - [Building a Raspberry Pi AMPRNet IPIP Gateway](https://ioclarity.ca/building-a-raspberry-pi-amprnet-ipip-gateway/): Earlier this year I discovered AMPRNet, a large IP space on the internet reserved for Amateur Radio use. Intrigued, I decided to see how it all worked, so I set out to build my own AMPRNet IPIP Gateway on a Raspberry Pi to serve up my own /27 network space. I had some difficulty setting it up alongside my home network, so I documented how I built it hoping it will help others who are also interested. These instructions detail how I built my AMPRNet IPIP gateway, which includes all the routing, firewall (to protect itself along with the local […] - [Disconnecting and reconnecting Yubikey Nano in Windows without removal](https://ioclarity.ca/disconnecting-and-reconnecting-yubikey-nano-in-windows-without-removal/): I have two GnuPG smart cards that I use to store GPG authentication keys on. One is a Yubikey nano, which I keep in my device most of the time, while the other is a Yubikey 5 NFC which I keep on my physical key ring. Often I need to use the GPG keys that are on my 5 NFC but GPG4Win seems to have a real hard time with multiple smart cards plugged into the computer at the same time. The problem I was having is that the Yubikey nano is really hard to remove from the PC (as […] - [Adding existing GnuPG keys+Yubikey to new Mac client](https://ioclarity.ca/adding-existing-gnupg-keysyubikey-to-new-mac-client/): I originally generated my GnuPG keys on a secure windows client for SSH authentication and moved the private keys to my Yubikey. Recently I wanted to use another client to SSH to the SSH host and so I wanted to configure it using the same keys. Turns out it was super simple for a couple of reasons: I already have my GnuPG keys generated and stored on my Yubikey, and MacOS is was way easier to get working. IMPORTANT NOTE: This is not a step-by-step tutorial, it is a configuration guide and it assumes you have IT skills and know […] - [GnuGP SSH Authentication with Yubikey and PuTTY](https://ioclarity.ca/gnugp-ssh-authentication-with-yubikey-and-putty/): This configuration documentation assumes that the client is a Windows 10 PC, with gpg4win installed and functional and the server is a Linux host running OpenSSH. I am sure that other versions and platforms will work with the same configuration. In my case I am using a Raspberry Pi with SSH enabled as the ‘Linux host’ and my Windows 10 Laptop as my ‘Windows 10 PC’ running PuTTY version. IMPORTANT NOTE: This is not a step-by-step tutorial, it is a configuration guide and it assumes you have IT skills. Also ignore the best practices that I am not following in […] - [Public Keys](https://ioclarity.ca/public-keys/): GunGP / OpenPGP Public Key -----BEGIN PGP PUBLIC KEY BLOCK----- mQINBF4aIKABEADy4UMZOOVDHgG57C3TOPUrf0iga0yvErCD266lkwuU4fM3Rbt2 6qpKADDJfPFh0TVtS4ux4kGBnq9L3iv4QAMoE2geIagCLg5/8rg/notvxNjoHLJZ GIy328r54HEPUNv/lamVWkmV16YnX5XW3+HnWgg7/KYnBO8CDfQwFKJncvU/3sg+ 0AHlgfcHbHp1pdZONZ/TmF5vKNdrBqLQ1DZdOfyJ8WT6QRgrbICR/JAORyYDWGZ4 1qasiNdOgh7XZ10Bbte6xtA4pjPlyYLmTTyVsAXuuinSHjfkAvh6JpjipZYjFWUj NHtrvwZF0HmhDOu38tekUapi0CYRURmwT+KolbLMpnMtqJWWFiUR93HBgoguBEBN MFZhTt68ZAHBFiDDVcTjfR2T+XB6yq604Fyj/8Tv1VzkTv1CyV8V8P5+8Pf6DznA +//zhIOmyoK606LzgFqWyHppPbyOrIy1EQ/4QrsnPa4ftSaT1sPYq3OeNd4tddPM YiA5BmDvMpYE4mUoy+yHieKYduEiUywqh1Rvs/AbN0q+svZ1AFMywNnIEjbKaTw0 LaxefymeK45HRonYaAmE5CTlHXBC3Mtte9Hp2qj++P8lwcgy2y8hQlupgcHZQvfZ RgJXuxSZ/nakAHwyz4Y3jN0sQCCnA5wwu9vLuCVSkfhZlpe7IawvP3PIIwARAQAB tDZSb2JlcnQgR2lsbGlzIChmb3IgcGVyc29uYWwgdXNlKSA8cm9iZXJ0QGlvY2xh cml0eS5jYT6JAk4EEwEIADgWIQTQ039ZJqVhuGKPfASr7YlkGiAMEgUCXhogoAIb AQULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCr7YlkGiAMEmyZD/4whty4ehH1 txQAfXdnfN+SQSDu8r8Qbn7aZtDf4a7konXZOO25Oe/H7orrTXhh1u8UL9ifLEKQ UgadKc0mf/PyznDJoV9bqdzpS0Xltt5FF24XQfUMuy1dliXldpVFsVNumXgzbzT4 UCwu07+LEffhKM1W/XUdz+XqRfGAih1KMrQqN/Pr/Gx42+wVueqIqaMLnea0CKIX ZrFCOWbmED2nGRn32HRmNwGTiUEGGUuA+8RF75h6jcJtd3RLoU24eURC2eHiUN7l 0KFLNLHKYW3LXvgpO3RYx4+tnMZGHCiZZsbF8ne6EsEH4NhwzN0JTZ1hlX6OJB3+ +sa8IWP8XwTheyP8a32iOYJtN7bdrW8RtDpDFoI8ANm8pD37pbeDFIwcSm8+LQik EXL2ntbK9VgeYkmG19gvhLfkJyuiWiT+dCEEoP+hf850HrfKkv2FJTrUuIrnMnSF 4Lpa10wC4JUR81/HkGBHcOm83AMkPDpGXoGRBva+5YA/D5fsqSm+E8U4i6ztFBeg ordOWNKSWt8AiCTLQW0rSl/mvP42Dh+mYnlIPQoRVlODZT4mcvMKDARLGrCeSBrx +fcBFG8SKdv1VHHCibnDTBXw01lYueYziJcygOTlAbMSdnERFXWG9IBVIJXt1ClR qtHEiMV1ChtNL6Qa0drzJvf037mjY1YRT7kCDQReGiDEARAA6FW/OWW9jMSOL1SR H9qqJlGjbzs5FUIom7Y8lkZ1uE2K6U47ejmZsCmNqhDzg1HgMDRkevPIo6p+GgPq UGtIpM1hI4cx2birI+iXWgkylwI49zeSqd7swEjZYVxfjZVqty1hNeYgRsZzBzey F3UL7i0u/DBzvuB2sG+jn7CzugHpelM898SnsxhPEzKpJTScgxOrD5M75RC/HzeQ yssTc6FBOCt5kMrabz+ZNCHiYPZoH5Q5Tv67tvBcUkLAE34CnD3OzKZz/QIh6gPC nxC3DGJVyG0CcvVb3voj5IhwsqfLbeXICRkLx6Rn21eATco/QDm9lJsGbTx2PIIB tAhcu1drQRTUcbHER0CHEHCBAvwiX4DJCQgXBpdLT8f4AgO9WqM1w6S+qneqhh5t m4S4jVmYYJ9mgVuQVpLtXAfWX07iaYpEaWrkTXF67xmUpEqpleaVeqhx+mxuKxSA 3TSQahRr8S4KVO1exRXIgpgyYEdQb6cipy6sgwch2+kAugVPYul9g/J5dl/b318c GteDUuLC0S9JbHyMN2TrXWZsBaUSP0z72jvoOhxfv+isiyi+FC5P0BzV2uiRY7pD Qtu3pBNql4z67OGKFxSUTg/uOtBJ64935OFLjvkog18Yy34edt8znxIu4FoOz0VQ R3JLTNLLveO7cwn+EMEll/ckskcAEQEAAYkEbAQYAQgAIBYhBNDTf1kmpWG4Yo98 BKvtiWQaIAwSBQJeGiDEAhsCAkAJEKvtiWQaIAwSwXQgBBkBCAAdFiEE+auoVZFb oa8fZLiI6sKc6UqLRkIFAl4aIMQACgkQ6sKc6UqLRkIC/RAAufWlkuot8Qcu0yGb IFRAIWZCcG909KLtP5B/akpGm2UlDxD7jNWMwdHz8e6BNdxI2zBXQ7RfllrwOx8o J4EyItiAnk4Qs7kyqv5i4hs5sR6nQTuWolf171LlLpkuzx6seStgNgNETW/r8sdT Z5kp1Q68MlzffultWQw3Qwi6bli3djkk9gkbYHJo6kzN096MaRRUJwHHIXbid3V3 iELNY9uYlCKRB8XtfXpyfOu9fAkcQbHtI/gx19ROpp/a9A9ive3SGtz3kWEhxZw6 auCD6vhKrfP0HbgkA981N9wACUl0Yrrm8dVzHicr8eIXRmrCGuZYZftsqGjPxQ0M HskWf6EZ83hZdCIt47yktbSMPjbN77QhnhOPBOSuRWm2XOcLLsEYTGsyu6YHoH8+ dk8YPFPnsDHoND+RSFH0c+1heczHEkHI1xFQSCHG3zCq8wS2Yti3fIeMT/KGHaXk Kub/tUbqrKW1ObdBEdrKWJdS2feGdJtdd/zJMnrJyebJJqEIewFD7UL4VrzU6ryc ISNp6Hqpm9bU/zmsQDgzzLBj0uEoHKI7222H4Q5jqDNRP4k2I3MZMhv//kptlm22 HZ9wzIREAaB2GGD1cSnI0D/09PakwgX25c8VSWgzpLhD9+p8lJZYu2yWFVEzcRPa nv/E9aQ2cjNQZ0uH/28tRtY6A9f2uRAA70b/wBkN2Bllp5xgBIiyNh7PsHO/dPEL pOpMVsBulJCzq0DnSGXVGrum9NSTQeF2j37IvWgqQhGDQCeK2qQhHxnaZWFEHWUD lIk3gALrIzPbEgNBZRa/ZvKcZT5zsvzbeeH/t0pytcB1pa4Dl6FyMjygy0BAavZN kjONUHc62juOnARLoZrDqKRaBERZJQJk5o0OLyYkaWiDLShRXcI2bc2zx/kvpC2+ 8WNAQW3n/xwuoysDIvs404ZKNHDzNdP1Qk503tCUP2G9uNYbbnvDcx4v/nEVfDZe x1Ax2DpGc4RPdh+v35LdPOCHNpim5wVmy1c6mRQpRg4MF1x8WrDFFfV+ySup+DL7 pubMf2s1mduZnpEjiGGI0eY90LOSYzDtKDEcpnNeKMMUEpcwFTBhktJrx2kvchNg J/IrpBVL4/4gURVG5/eEpjaljOWjN302Mne1vH+tT4b+kuaiE8iFxd+CDx10WRH/ hRQY/8E9TwnIpuQZlswqf6NKtN2eP6SHJkMhrQFO+bOSDON41zYmuceTbBM7U/HR qaPPp9zoeLo6UizbxE3ldseeQRtYxYR44LFB2RwR6GucMQ+C9G1keLl+M5taBkgB umMq0IIAlkwPSQZBmPe4+cOUJRVkwznhz2k388WuQ/hpe7fK7nwVzFWbm2AlYYRP B+zuDPXlNj+5Ag0EXhog6wEQAOSaejDodFPBvNZJ5McopewOvQfslqfLzv0adE/N eJPjCkxgYjo2NE0mb17f8Y1TisoqdcrSdTlPYSWiYQIEAoTs3QkiTNzUEg0jGLnX 3J9SoLG9k25i3o6MZtVd3H0sSijjQ+9UIYu85hLPac/SxELV1qI0V0X/qXqbNprm hWg24w89cmHOsS8QwFHfnMwo2Zc+nbv5BmWY7sVQZjdbMQcogtz8WNG7yShM20Ku dWRCHuSHv2xy2eLc3ljmDB7FTfajcTTKik2n+X40hy6MvVhpLkrvkDLatdt9nsCa 3/DsqTEQBuotJAGaPi4LLqGi05K3GKnl67hRje8rtI1jJrvjN/SeCVqf/yjYuVwx LwqcpDJpItn1XIZUy1noqeZu2pZyyNeYGBljIBfKaEv2iyDCgBflpf0Ub7mrYxIR VjtP1Tr3zBquD9xokH3U696idjoTuHrKA4miZ5vTqSVq+vm1THJ5oKRQisEsYQHM RQJOJ1d2VrTwwXK2Psq5lynJg9xUvdVzMG6rWgaCQSefOkJkDsRMuJbFncWLZE9n 59SM4sv77mrHHO+ltv3haEXJgYzzWcKwjd+0R20GS1NNAp0RWa0NkqNvqKm782mg NG+qyW6PcTwoaXy/JuYQvAHW23b/t3PyFbmR1YgHglVbBr/wgEZbUPpJETEYkZgj cH/TABEBAAGJAjYEGAEIACAWIQTQ039ZJqVhuGKPfASr7YlkGiAMEgUCXhog6wIb DAAKCRCr7YlkGiAMEouREADsTenYxRq5M/M1G611IKa0gW9X/91d+dc+7WFP1prb GVzvbsgJT+nW5zNBu6G+2EYaHCmmFZgXj4z4M4fuZdspMaPmmr6erRhx5B4hR/Vq zz7EpkSAbot7EPbB3iQoclGwN4ntPlyEos1P9gSj2zUYjacv2q6iBUHI4xeNMhFp 7uAnwch3fCA6jlMhUsbTgN6iaiQweSRqgWD3Utm2iIPOZqjhEOIFUWvRy3KHUotw fngIhSGiucy/AD/pfFtCfXCQAw6s3bmoulmuUy6CHck/eJvyUDg3+1ycLg0itCwD OLO1KGNoA/Ky6nwIfNEIU44cXuZByHV91+xTnvIM7QMBK+YEXFB9sgi+QsiX4FmY EHayz7WhX9n1D0n3JLhKtHyJ5veEdft95qGiNRUCr4dz3CCAWTUQypl7pzAlavvk CO6nGrm/2NzcqYW1w7ZLGwmFYH9bzHHrNZW8mNBVuLXX9RGDW8sUDQ9rv9M2Pyhw TUua9fh0hyosVDE7OgIAzY9fXSkmOb+kroC5xQwK5VoYR1v8Aa2LoEcGXNAlH4uq E/y6JY0g6++iky6ifKgAdgiq3sC7XSfPmRHKJg3TpFZhn4NEL5+iuPKV1+FeT2UX Y3mT1mDnRs4GyWdUUmAYqSErRTQtrXFg2oCpupruUDYwHZKmmp00ymTCYkP/9PaA G7kCDQReGiEQARAArR4wOdv2aO2iXE+T9K3ITHuqdqORb9CcxXViNmJuL83uUqtO 4SOCDT1c1omqGw6tU0JLC17kxRnxrPjiTFwx9b8extsg/dpnEgZM4fd+yapIrzqj NmVmvvIQtQeWNmfQVEug0k30SXR129oO+LbemumbCPnKvDJg8CKWJ0yJFvYkqveL dTERBu1iNy0aAibawBHMt9SiIJqSo5nEufNVU5mWxt37ugqp2i87FnpkNaTO2rDM JFKvKEEzIoL13/6QNWNmKmKKfv4qrRkvdFj7DkiqAH7ALCMTwbOI+Ej2OoZAMb22 TWVgCav8rZT9Qmap4iNUqJ8Q+uRfQz9VQLC/I3bDa93Ksv2tbkvhI1r+L2iOWF1r ijzYuWKaVTgpAo8lU1RkjMLk876oIiJQmcaObQKUAWk7L5sNrqEPGsi4Q42JAYGN 9yVu7pGCU7askotwo7R0oEwD8Z0AFG8emGuYtkUQj9A+V3ctREeQfwkrjR7Nus/p […] - [D-Star](https://ioclarity.ca/d-star/): I have been using D-Star since 2019(ish) and have fallen down the rabbit hole of possibilities of what I can do with it. My primary D-Star rig is a Kenwood D-74 HT, but I also have an ICOM 4100 mobile installed in one of my vehicles. Over the 2024 winter, I plan on documenting the following items as it relates to D-Star: I have also started to dabble in the world of Yaesu C4FM, and at some point I may add another section on this site related to it. - [Amateur Radio](https://ioclarity.ca/amateur-radio/): Building a Raspberry Pi AMPRNet IPIP Gateway Instructions that detail how to build an AMPRNet IPIP gateway, which includes all the routing, firewall (to protect itself along with the local AMPRNet network), and a self-update script. I found this a very fun project, however it took me a while to accomplish with life getting in the way. - [Security](https://ioclarity.ca/security/): Disconnecting and reconnecting Yubikey Nano in Windows without removal GPG4Win on Windows 10 (and other versions of windows) has some issues handling multiple smart-cards. I had a need to virtually eject the Yubikey nano and then reconnect it again when I was done with my other Yubikey. This documentation describes how I resolved this issue. GnuPG SSH Authentication with private key kept on Yubikey from Windows PC and PuTTY This was a fun little project. I wanted to use GnuPG keys to authenticate to my Raspberry Pi but I wanted to store my private keys on my Yubikey. The configuration […] - [Networking](https://ioclarity.ca/networking/): NOTE: 2023-11-14 This information is outdated, and will be updated on a future modification. While the logical network largely remains the same, I have rebuilt the network using TP-Link Omada gear using a TP-Link OC controller, TP-Link Router, two TP-Link switches, and two TP-Link Access Points. NOTE: 2025-06-26 This information is outdated, and will be updated on a future modification. While the logical network largely remains the same, I have rebuilt the network using Ubiquity UniFi gear. Below you will find some information regarding the networking setup I am using. This is mostly for my reference, but I am posting […] - [Blog](https://ioclarity.ca/blog/) - [Home](https://ioclarity.ca/): Hi there. I often view various blogs and find reference documentation for work and my hobbies. Things like code snippets, troubleshooting tactics, etc. While I use this information all the time I thought it is time to give back to the community in hopes that some of my documentation can help others. It will also serve as a place where I can find my documentation when I am looking for it myself. [comment]: # (Generated by Hostinger Tools Plugin)