diff --git a/content/notes/openbsd/cloudlog-radio.png b/content/notes/openbsd/cloudlog-radio.png new file mode 100644 index 0000000..49591df Binary files /dev/null and b/content/notes/openbsd/cloudlog-radio.png differ diff --git a/content/notes/openbsd/index.md b/content/notes/openbsd/index.md index 84546e2..72434d3 100644 --- a/content/notes/openbsd/index.md +++ b/content/notes/openbsd/index.md @@ -1,24 +1,30 @@ -+++ -title = 'OpenBSD notes' -date = '2023-11-14T09:31:48+0100' -#lastmod = '' - -#showDate = false -showReadingTime = false -showWordCount = false -showPagination = false -#showAuthor = false -showBreadcrumbs = true - -feed_exclude = true -# site_exclude = true - -draft = true - -+++ - -These are my notes that I want to summarize about the OpenBSD -operating system. +--- +title: OpenBSD notes +date: 2023-11-14T09:31:48+0100 +#lastmod: +tags: +- openbsd +- python +- cloudlog +- zsh + +#showDate: false +showReadingTime: false +showWordCount: false +showPagination: false +#showAuthor: false +showBreadcrumbs: true + +feed_exclude: true +# site_exclude: true + +draft: true + +--- + +These are random notes -- more or less about OpenBSD. Some may +not fit here well, but they could relate to OpenBSD or similar +operating systems in some way... ## Get some filesystem information @@ -28,60 +34,22 @@ magic 19540119 (FFS2) time Thu Nov 16 21:14:34 2023 [...] (snip; lots of output...) ``` +This can be helpful if you want to know, which filesystem you actually +use on your OpenBSD box. + ## Python ### ModuleNotFoundError -I recently tried to look at CHIRP, a tool to program (amateur) radios. -But at its start I only got an error: +Install python modules with pip. ~~~console -$ chirp -09:29:10: Debug: Adding duplicate image handler for 'Windows bitmap file' -09:29:10: Debug: Adding duplicate animation handler for '1' type -09:29:10: Debug: Adding duplicate animation handler for '2' type -09:29:10: Debug: Adding duplicate image handler for 'Windows bitmap file' -09:29:10: Debug: Adding duplicate animation handler for '1' type -09:29:10: Debug: Adding duplicate animation handler for '2' type -09:29:10: Debug: Adding duplicate image handler for 'Windows bitmap file' -09:29:10: Debug: Adding duplicate animation handler for '1' type -09:29:10: Debug: Adding duplicate animation handler for '2' type -Traceback (most recent call last): - File "/usr/local/bin/chirp", line 8, in - sys.exit(chirpmain()) - File "/usr/local/lib/python3.10/site-packages/chirp/wxui/__init__.py", line 36, in chirpmain - from chirp.wxui import main - File "/usr/local/lib/python3.10/site-packages/chirp/wxui/main.py", line 49, in - from chirp.wxui import printing - File "/usr/local/lib/python3.10/site-packages/chirp/wxui/printing.py", line 18, in - import yattag -ModuleNotFoundError: No module named 'yattag' -~~~ - -Most of these kind of errors look like this and it's quite clear: we need to install -a package called yattag -- more precisely it is a python module. - -I do install python modules this way: - -~~~console -$ python3 -m pip install --user --upgrade yattag -Collecting yattag - Downloading yattag-1.15.2.tar.gz (28 kB) - Installing build dependencies ... done - Getting requirements to build wheel ... done - Preparing metadata (pyproject.toml) ... done -Building wheels for collected packages: yattag - Building wheel for yattag (pyproject.toml) ... done - Created wheel for yattag: filename=yattag-1.15.2-py3-none-any.whl size=15667 sha256=115df1349df26ea2ad2c0fdbf25c808a79242711fe2d7d44c97a0868a5454dd1 - Stored in directory: /home/dominic/.cache/pip/wheels/3f/6e/e5/d526243c27041915f63eacc0804babeb86b6973b0bc1991f06 -Successfully built yattag -Installing collected packages: yattag -Successfully installed yattag-1.15.2 +$ python3 -m pip install --user --upgrade ${example_module} ~~~ ## Git -## Cloudlog +## Cloudlog (server) Cloudlog is a webapplication written in PHP that allows ham radio amateurs to log contacts online. I host my own instance on my server and I finally @@ -113,6 +81,38 @@ php80_fpm(ok) php80_fpm(ok) ~~~ +## Cloudlog (client) + +Use of the online logging tool Cloudlog on my OpenBSD machine. + +First off, connect the TX-500 with the computer (CAT cable) and +start `rigctld`: + +```console +$ rigctld -m 2014 -r /dev/cuaU0 -s 9600 -v +``` + +I use `2014` which is actually a Kenwood TS-2000 -- but on OpenBSD hamlib is currently +at version 4.4 and the TX-500 is only available on +[version ≥4.5](https://github.com/Hamlib/Hamlib/blob/master/NEWS#L199). + +For newer hamlib versions (≥4.5) use the rig 2050 like: + +```console +$ rigctld -m 2050 -r /dev/cuaU0 -s 9600 -v +``` + +On another terminal start [`cloudlogbashcat.sh`](https://github.com/g0wfv/CloudlogBashCat): + +```console +$ cloudlogbashcat.sh +``` + +Now, if you open the website of your Cloudlog installation (and if you have +setup your rigs) and select the radio that uses cloudlogbashcat. + +![cloudlog radio selection dialog](cloudlog-radio.png "You can select your pre-defined radio in the Live QSO tab") + ## Z-Shell ### Where is this alias defined? @@ -123,6 +123,8 @@ I defined an alias `ls` but I forgot where it was. $ PS4='+%x:%I>' zsh -i -x -c '' |& grep ls ~~~ +There will be a lot of screen output probably. + ### Renaming multiple directories ~~~console