Thursday, 12 December 2019

Measuring harmonics when main RF at 400W

No photos of the setup just yet.

This is probably easy for those that might have done it. Maybe?

Got an RF output at 7Mhz c400W using one of those broadband dual SSPA LDMOS things, NXP sent me some nice samples even though explained I was qrp, anyway pretty sure there might be some mixing product output at 3.5Mz and 14Mhz as well as higher (no surprises really) before necessary filtering. Exciter sending either single carrier or 2 tone stuff (I have something was from Far Circuits that can send a matrix of up to 8 different tones in pairs). So just to see how effective different filtering options were as I originally though the extra signals/ 'problem' was due to a cheap audio amp 65V SMPS being used but it wasn't as I borrowed an expensive supply and saw the same issues.

I was messing about with use of various filters between the exciter c1Watt and different 1st stage transformers into the amp the later seemed to make a huge difference as do coax stubs (not terribly practical in a PA even if just a coil of RG174) but pretty sure even though well down the mixing product signals are just detectable at the output. Definitely well down on the primary and pretty sure they comply (c-50dB) but trying to work out exactly how far 'down' they are and any other mixing products as working out RF budgets. Having been qrp for years you don't really want a readable signal either.

Why?

I first noticed I could detect 'something' on a PHSNA (see this blog, https://groups.io/g/PHSNA or Google for it, another ARCI/GQRP homebrew thing) so decided I had to to see what it was and where.

So how:
Not having a £££ HP spectrum analyser to hand I decided to use an RSP1 (original version), with the latest spectrum analyser code, and sampling the output using, originally the head from a homebrew LP100A watt meter but found the signals seem better (and I can muck about with it without worrying too much about the commercial head) with a simple T68-2 transformer (about 30-40 turns of 18-22SWG c90% of the core is filled when turns spaced out) with the primary the center of a length of RG213 all on some PCB in a dicast box. This feed goes to a nice 5 chip resistor dummy load suspended in an olive oil can. All in all it looks just like one half of your typical vswr meter. I used my old 500Khz NoV current and phase meter on the feed in and out more for curiosity to see if I had attenuated any of the output signal before and after (no surprise no noticable effect). The max signal off the transformer based on a 400W RF carrier is about 5mV give or take, I might remake it to lower this but need to be sure the harmonics are still readable (if there). The harmonic signals are several magnitudes lower in the uV range. You can still 'see' those signals on the RSP much clearer as the noise floor is much lower than the PHSNA (I noted the background noise floor was almost 10dB higher when up in Cambridge). The exact transformer ratio (or the maths calculations anyway) wasn't that important just as long as the voltage produced is well below what the RSP front end can reasonably handle. It didn't look like enough but I didn't want to attenuate ALL the signals so using some sample filters I had been thinking for a use for (just like those TOKO cans) I created a band stop that attenuated it further at 7Mhz, I wasn't worried by how exactly much as long as well well below the needs of the  RSP1 front end and the signal peak was well down. As the RSP and software combination was not really calibrated (I guess you could), I used a separate signal generator (a USB board with an Si5351 thing I think G0BBL gave me a few years back) to select the exact same frequency and match the amplitude on the SDR with an adjustable output (simple pot really) and then using a cheap chinese AD8137 RF detector (temporarily borrowed from the QO100 project!) and DVM (the AD amplifies the signal back up again by about 55dB) so you can roughly calculate the RF power levels. I hope that is simple enough explanation? The original voltages are down at the uV level I might rewind that transformer to increase it bearing in mind that the fundamental increases too.

I am sure lots have done something like this themselves which investigating HF amps and harmonics. I might be interesting to see any comments? Especially anyone that does this professionally.
I assume I might be able to work out some of the third order intercepts etc if I can crack this.
Not sure I'd ever use the finished PA as intended but this is an interesting albeit perhaps academic exercise all the same.

Monday, 16 September 2019

CNC2418 and TUX

TUX inspecting the led. Got a new switch box for the 12v LED and fan, along with some cable-chains and xyz stops.





What is TUX doing here? Apart from adding quality control, simple really the controller I rewrote with linux code so he is watching for bugs.. 

Tux had been in the shack hibernating amongst the bugs (spiders) but is now ready for more build projects.

EASY-100 PA options

The options for PA are multiple.

I have a couple of these which were said to not work too well but a mod was suggested and a couple in parallel 'should' be enough.




I also have an RF2126 which should be a bit better



and of course the EPAB






EASY-100

My Bodges.

Does it fit (trial)

The SMA are not always exactly straight :-) So GHz RF will have to go around corners.

 





The in and out will be via 2 N type chassis connectors I have used a couple RG316 pig tails for now.
 

The lid fits (yes the PA and the 2.4GHz LPF will go in another enclosure.




Thursday, 5 September 2019

Brolly antenna for QO-100 RX

Based on idea from https://brolly-dish.blogspot.com/

The basic brolly (100%) fibre glass members
The mesh (1mm x 2 mm holes).

The LNB



I'll update with images when done.

Friday, 2 August 2019

AF DSP

For IK8YFW I started to use the STM32 F7 Discovery board with the TFT.

Wednesday, 31 July 2019

Thursday, 25 July 2019

MD1K in IOTA contest

Yes will be active from EU-116 in RSGB IOTA contest.

The webcams are offline for moment though.

Tuesday, 2 July 2019

router table

Just cut bits for router table for the 710w trim router. 24"*18", A 3" offset and 3" fence. Might cut T slots for 3/8"bolts but clamps work. All imperial sorry but have scribbled some cm measurements on the board. It it 3/4" ply (c18mm). 3" offset as have to put edges on some 15" wide board and 9" didn't feel like enough to support. I will add feather boards, some steel rulers sunk into the table and vacuum line.

It will sit on a workmate clone, the lift will be a 1 ton car jack.

The router base I will set into the table for now, I have ordered an aluminium router plate that will make fitting etc so much simpler.
but not shown up yet so will proceed without it for the moment. 
The horizontal square slot is for the edge trim height adjustment tool.

It arrived.
 

You are looking at the base the top is a much better finish, but will coat it with several layers of polyurethane varnish.

As well as what it is actually for I guess I will be remaking some shack PSU enclosures.

Thursday, 13 June 2019

Homebrew DSP



I will post the rest of the details asap. The base code comes from https://github.com/gcallipo/RadioDSP-DNR-Stm32f407
I will add some extra bits once happy with them for the IOS7029:2017 age related audio loss compensation and the other filtering options.

But this is almost a no solder project. (Couple 22nF C needed adding to the rotatory controller lines and some simple header wires. The modules tend to include them.

If you shop around and are prepared for the odd long delivery time all mine came to sub £20.

I used:

STM32F407VET6

 A dev board was specified but a bare board will do too. I also tried a discovery board initially.



&

ILI9341 2.8" TFT module (I used one with touch screen but the original code has no touch components)



AF was TDA2822M Amplifier 2 Channels Stereo 3.5mm AUX Audio Amp Board Module so you can get amplified audio, if want it. These are capable of c5W so more than enough to power larger speakers. Including the rotary pot on the board just £4.99

The rotatory encoder I used a KY-040 Arduino projects module (as it had a pcb and header pins, you could make on veroboard etc.


Tuesday, 14 May 2019

JA VN-2002 and VN-3002 Kits

Been asked to post on this so...


As I go through the process of building I'll blog the builds. There is lots of excellent documentation out there and the excellent site https://vnxx02.blogspot.com/ contains a lot of information and links. If you are challenged reading Japanese most browsers will turn it into reasonable English or some other language. There are build documents in English.

jl1vnq (at sign) gmail.com is the source of these kits not me.
They cost 8000 yen which is £57 today ($73) and that is without shipping and local VAT etc charges.

These are homebrew kits of a pretty high standard which do require the builder to be experienced in small component SMT construction, do not even remotely think this is anything like a K2 kit from Elecraft it isn't. They are cute though.

If you are used to a project coming in a plastic bag of components you have to sort out, you might be very surprised.

I am not recommending the kit to any and I am building mine for myself. Hopefully the build goes OK.

You might expect some support from other builders (if they have time) but don't please expect someone else to build it for you or fix anything.

The project has been out for a while and in development between lots of amateurs, it was featured in the JA CQ May 2019 so if you try to get one you might experience a delay obtaining one as I am sure domestic demand might be pretty high.

You might like to check out the CW Invaders project from Dai JQ1SRN - the CW Invader. Details from the rather interesting URL http://project59.blog.fc2.com/ and https://jl1vnq.blogspot.com/ (you will have to translate them) but keep digging details are there.

Hints
http://project59.blog.fc2.com/blog-entry-656.html - manual here too. It's in Japanese though. 
Or you can get the English one here 
https://www.dropbox.com/s/0uc38pnbol3zis4/002%20Assemble%20and%20operation%20manual.pdf?dl=0

Friday, 12 April 2019

GNU and ADALM_PLUTO

Not exactly straight forward.

The Pluto is found, is working but cannot seem to add it into GNURadio so no blocks. The rest of GNURadio is working fo the other recent sdr additions lime, rtl and sdrplay.

dmesg shows:

 [1183973.502185] usb 1-2: new high-speed USB device number 71 using xhci_hcd
[1183973.632079] usb 1-2: New USB device found, idVendor=0456, idProduct=b673
[1183973.632082] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[1183973.632083] usb 1-2: Product: PlutoSDR (ADALM-PLUTO)
[1183973.632084] usb 1-2: Manufacturer: Analog Devices Inc.
[1183973.632085] usb 1-2: SerialNumber:
[1183973.635560] rndis_host 1-2:1.0 eth0: register 'rndis_host' at usb-0000:00:XXXXX, RNDIS device, XXXXXXX
[1183973.637101] usb-storage 1-2:1.2: USB Mass Storage device detected
[1183973.638074] scsi host9: usb-storage 1-2:1.2
[1183973.638367] cdc_acm 1-2:1.3: ttyACM0: USB ACM device
[1183973.654625] rndis_host 1-2:1.0 XXXXXX: renamed from eth0
[1183973.677832] IPv6: ADDRCONF(NETDEV_UP): XXXXXX: link is not ready
[1183974.634914] scsi 9:0:0:0: Direct-Access     Linux    File-Stor Gadget 0414 PQ: 0 ANSI: 2
[1183974.635439] sd 9:0:0:0: Attached scsi generic sg3 type 0
[1183974.635986] sd 9:0:0:0: [sdc] 61441 512-byte logical blocks: (31.5 MB/30.0 MiB)
[1183974.636300] sd 9:0:0:0: [sdc] Write Protect is off
[1183974.636304] sd 9:0:0:0: [sdc] Mode Sense: 0f 00 00 00
[1183974.636486] sd 9:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[1183974.641359]  sdc: sdc1
[1183974.642984] sd 9:0:0:0: [sdc] Attached SCSI removable disk


Humm iio doesn't seem to work.

dom@db-linux ~/Desktop $ iio_info -s
iio_info: invalid option -- 's'
dom@db-linux ~/Desktop $ iio_info -u 0456:b673
Library version: 0.14 (git tag: v0.14)
Invalid VID/PID

Grabbed the gr-iio block from AD but seems I have other stuff missing.

dom@db-linux ~ $ mkdir sdrradio
dom@db-linux ~ $ cd sdrradio/
dom@db-linux ~/sdrradio $ git clone https://github.com/analogdevicesinc/gr-iio.git
Cloning into 'gr-iio'...
remote: Enumerating objects: 16, done.
remote: Counting objects: 100% (16/16), done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 1759 (delta 2), reused 12 (delta 1), pack-reused 1743
Receiving objects: 100% (1759/1759), 351.69 KiB | 0 bytes/s, done.
Resolving deltas: 100% (1208/1208), done.
Checking connectivity... done.
dom@db-linux ~/sdrradio $ ls
gr-iio
dom@db-linux ~/sdrradio $ cd gr-iio/
dom@db-linux ~/sdrradio/gr-iio $ ls
appveyor.yml  ci  cmake  CMakeLists.txt  COPYING  gnuradio-iio.pc.in  grc  iio-examples  include  lib  MANIFEST.md  python  swig
dom@db-linux ~/sdrradio/gr-iio $ mkdir build
dom@db-linux ~/sdrradio/gr-iio $ cd build/
dom@db-linux ~/sdrradio/gr-iio/build $ cmake ../
-- The CXX compiler identification is GNU 5.4.0
-- The C compiler identification is GNU 5.4.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Build type not specified: defaulting to release.
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE 
-- Boost version: 1.58.0
-- Found the following Boost libraries:
--   filesystem
--   system
--   thread
--   date_time
--   chrono
--   atomic
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.11")
CMake Error at CMakeLists.txt:125 (find_package):
  Could not find a package configuration file provided by "Gnuradio" with any
  of the following names:

    GnuradioConfig.cmake
    gnuradio-config.cmake

  Add the installation prefix of "Gnuradio" to CMAKE_PREFIX_PATH or set
  "Gnuradio_DIR" to a directory containing one of the above files.  If
  "Gnuradio" provides a separate development package or SDK, be sure it has
  been installed.


-- Configuring incomplete, errors occurred!
See also "/home/dom/sdrradio/gr-iio/build/CMakeFiles/CMakeOutput.log".
See also "/home/dom/sdrradio/gr-iio/build/CMakeFiles/CMakeError.log".
dom@db-linux ~/sdrradio/gr-iio/build $ apt install gnuradio-dev
[sudo] password for dom:
Sorry, try again.
[sudo] password for dom:
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following additional packages will be installed:
  libcppunit-1.13-0v5 libcppunit-dev liblog4cpp5-dev
Suggested packages:
  libcppunit-doc
The following NEW packages will be installed
  gnuradio-dev libcppunit-1.13-0v5 libcppunit-dev liblog4cpp5-dev
0 to upgrade, 4 to newly install, 0 to remove and 303 not to upgrade.
Need to get 687 kB of archives.
After this operation, 7,480 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu xenial/universe amd64 libcppunit-1.13-0v5 amd64 1.13.2-2.1 [75.9 kB]
Get:2 http://archive.ubuntu.com/ubuntu xenial/universe amd64 libcppunit-dev amd64 1.13.2-2.1 [134 kB]
Get:3 http://archive.ubuntu.com/ubuntu xenial/universe amd64 liblog4cpp5-dev amd64 1.0-4.1 [113 kB]
Get:4 http://archive.ubuntu.com/ubuntu xenial/universe amd64 gnuradio-dev amd64 3.7.9.1-2ubuntu1 [364 kB]
Fetched 687 kB in 0s (2,462 kB/s)    
Selecting previously unselected package libcppunit-1.13-0v5:amd64.
(Reading database ... 424088 files and directories currently installed.)
Preparing to unpack .../libcppunit-1.13-0v5_1.13.2-2.1_amd64.deb ...
Unpacking libcppunit-1.13-0v5:amd64 (1.13.2-2.1) ...
Selecting previously unselected package libcppunit-dev.
Preparing to unpack .../libcppunit-dev_1.13.2-2.1_amd64.deb ...
Unpacking libcppunit-dev (1.13.2-2.1) ...
Selecting previously unselected package liblog4cpp5-dev.
Preparing to unpack .../liblog4cpp5-dev_1.0-4.1_amd64.deb ...
Unpacking liblog4cpp5-dev (1.0-4.1) ...
Selecting previously unselected package gnuradio-dev.
Preparing to unpack .../gnuradio-dev_3.7.9.1-2ubuntu1_amd64.deb ...
Unpacking gnuradio-dev (3.7.9.1-2ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up libcppunit-1.13-0v5:amd64 (1.13.2-2.1) ...
Setting up libcppunit-dev (1.13.2-2.1) ...
Setting up liblog4cpp5-dev (1.0-4.1) ...
Setting up gnuradio-dev (3.7.9.1-2ubuntu1) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
dom@db-linux ~/sdrradio/gr-iio/build $ cmake ../
-- Build type not specified: defaulting to release.
-- Boost version: 1.58.0
-- Found the following Boost libraries:
--   filesystem
--   system
--   thread
--   date_time
--   chrono
--   atomic
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
Checking for GNU Radio Module: RUNTIME
-- Checking for module 'gnuradio-runtime'
--   Found gnuradio-runtime, version 3.7.9
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so
-- Found GNURADIO_RUNTIME: /usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so 
GNURADIO_RUNTIME_FOUND = TRUE
Checking for GNU Radio Module: ANALOG
-- Checking for module 'gnuradio-analog'
--   Found gnuradio-analog, version 3.7.9
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/x86_64-linux-gnu/libgnuradio-analog.so;/usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so;/usr/lib/x86_64-linux-gnu/libvolk.so
-- Found GNURADIO_ANALOG: /usr/lib/x86_64-linux-gnu/libgnuradio-analog.so;/usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so;/usr/lib/x86_64-linux-gnu/libvolk.so 
GNURADIO_ANALOG_FOUND = TRUE
Checking for GNU Radio Module: BLOCKS
-- Checking for module 'gnuradio-blocks'
--   Found gnuradio-blocks, version 3.7.9
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/x86_64-linux-gnu/libgnuradio-blocks.so;/usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so
-- Found GNURADIO_BLOCKS: /usr/lib/x86_64-linux-gnu/libgnuradio-blocks.so;/usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so 
GNURADIO_BLOCKS_FOUND = TRUE
Checking for GNU Radio Module: PMT
-- Checking for module 'gnuradio-runtime'
--   Found gnuradio-runtime, version 3.7.9
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so
-- Found GNURADIO_PMT: /usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so 
GNURADIO_PMT_FOUND = TRUE
Checking for GNU Radio Module: VOLK
-- Checking for module 'volk'
--   Found volk, version 1.3
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/x86_64-linux-gnu/libvolk.so
-- Found GNURADIO_VOLK: /usr/lib/x86_64-linux-gnu/libvolk.so 
GNURADIO_VOLK_FOUND = TRUE
-- Found FLEX: /usr/bin/flex (found version "2.6.0")
-- Found BISON: /usr/bin/bison (found suitable version "3.0.4", minimum required is "3.0.2")
--
-- Checking for module SWIG
-- Found SWIG version 3.0.8.
-- Found SWIG: /usr/bin/swig3.0 
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found suitable version "2.7.12", minimum required is "2")
-- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.12", minimum required is "2")
-- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE
-- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
AD9361_INCLUDE_DIRS
   used as include directory in directory /home/dom/sdrradio/gr-iio/lib
   used as include directory in directory /home/dom/sdrradio/gr-iio/lib
   used as include directory in directory /home/dom/sdrradio/gr-iio/lib
   used as include directory in directory /home/dom/sdrradio/gr-iio/lib
   used as include directory in directory /home/dom/sdrradio/gr-iio/lib
   used as include directory in directory /home/dom/sdrradio/gr-iio/lib
   used as include directory in directory /home/dom/sdrradio/gr-iio/lib
AD9361_LIBRARIES
    linked by target "gnuradio-iio" in directory /home/dom/sdrradio/gr-iio/lib
IIO_INCLUDE_DIRS
   used as include directory in directory /home/dom/sdrradio/gr-iio/lib
   used as include directory in directory /home/dom/sdrradio/gr-iio/lib
   used as include directory in directory /home/dom/sdrradio/gr-iio/lib
   used as include directory in directory /home/dom/sdrradio/gr-iio/lib
   used as include directory in directory /home/dom/sdrradio/gr-iio/lib
   used as include directory in directory /home/dom/sdrradio/gr-iio/lib
   used as include directory in directory /home/dom/sdrradio/gr-iio/lib
IIO_LIBRARIES
    linked by target "gnuradio-iio" in directory /home/dom/sdrradio/gr-iio/lib

-- Configuring incomplete, errors occurred!
See also "/home/dom/sdrradio/gr-iio/build/CMakeFiles/CMakeOutput.log".
See also "/home/dom/sdrradio/gr-iio/build/CMakeFiles/CMakeError.log".
dom@db-linux ~/sdrradio/gr-iio/build $
 ~/sdrradio/gr-iio/build $ cat /home/dom/sdrradio/gr-iio/build/CMakeFiles/CMakeError.log
Determining if the pthread_create exist failed with the following output:
Change Dir: /home/dom/sdrradio/gr-iio/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_12e3f/fast"
/usr/bin/make -f CMakeFiles/cmTC_12e3f.dir/build.make CMakeFiles/cmTC_12e3f.dir/build
make[1]: Entering directory '/home/dom/sdrradio/gr-iio/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_12e3f.dir/CheckSymbolExists.c.o
/usr/bin/cc     -o CMakeFiles/cmTC_12e3f.dir/CheckSymbolExists.c.o   -c /home/dom/sdrradio/gr-iio/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c
Linking C executable cmTC_12e3f
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_12e3f.dir/link.txt --verbose=1
/usr/bin/cc       CMakeFiles/cmTC_12e3f.dir/CheckSymbolExists.c.o  -o cmTC_12e3f -rdynamic
CMakeFiles/cmTC_12e3f.dir/CheckSymbolExists.c.o: In function `main':
CheckSymbolExists.c:(.text+0x16): undefined reference to `pthread_create'
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_12e3f.dir/build.make:97: recipe for target 'cmTC_12e3f' failed
make[1]: *** [cmTC_12e3f] Error 1
make[1]: Leaving directory '/home/dom/sdrradio/gr-iio/build/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_12e3f/fast' failed
make: *** [cmTC_12e3f/fast] Error 2

File /home/dom/sdrradio/gr-iio/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
/* */
#include

int main(int argc, char** argv)
{
  (void)argv;
#ifndef pthread_create
  return ((int*)(&pthread_create))[argc];
#else
  (void)argc;
  return 0;
#endif
}

Determining if the function pthread_create exists in the pthreads failed with the following output:
Change Dir: /home/dom/sdrradio/gr-iio/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_8c841/fast"
/usr/bin/make -f CMakeFiles/cmTC_8c841.dir/build.make CMakeFiles/cmTC_8c841.dir/build
make[1]: Entering directory '/home/dom/sdrradio/gr-iio/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_8c841.dir/CheckFunctionExists.c.o
/usr/bin/cc    -DCHECK_FUNCTION_EXISTS=pthread_create   -o CMakeFiles/cmTC_8c841.dir/CheckFunctionExists.c.o   -c /usr/share/cmake-3.5/Modules/CheckFunctionExists.c
Linking C executable cmTC_8c841
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8c841.dir/link.txt --verbose=1
/usr/bin/cc   -DCHECK_FUNCTION_EXISTS=pthread_create    CMakeFiles/cmTC_8c841.dir/CheckFunctionExists.c.o  -o cmTC_8c841 -rdynamic -lpthreads
/usr/bin/ld: cannot find -lpthreads
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_8c841.dir/build.make:97: recipe for target 'cmTC_8c841' failed
make[1]: *** [cmTC_8c841] Error 1
make[1]: Leaving directory '/home/dom/sdrradio/gr-iio/build/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_8c841/fast' failed
make: *** [cmTC_8c841/fast] Error 2


Sunday, 10 February 2019

Jeeves

Full info here https://www.m1dst.co.uk/category/projects/jeeves/

Mine will light up not just on multiplers but after ever qso, well I am a qrp operator :-)

The additional bit is in the code. QRO ops can edit it out.

#define DISPLAY_EVERY_QSO // Comment out this line if you DO NOT want a visual alert when a QSO is logged.
//#define SOUND_EVERY_QSO // Comment out this line if you DO NOT want an audible alert when a QSO is logged.
For the rest of the code:

https://github.com/m1dst/Jeeves

I use the win-test derivative. (Thanks M1DST for adding).

I will add in my own 'on air' sign too. It uses an LED strip to illuminate.

Wednesday, 6 February 2019

FA-VA5 Antenna Analyser from SDR-Kits

The parcel arrived last week just got around to looking at it.







Will put this together tomorrow and start on antennas at w/e.
I bought the carry case and the calibration kit as well.

Tuesday, 8 January 2019

57 days until C6

Got quite a bit to sort out (all accommodation and flights are done). Will be taking a 4sq on 40m and other antennas.

Adding anti vibration feet to cnc

Little foam golf balls fit in side.
Using M5 hardware (I used Nylon nuts and bolts, more because I had them) They are fitted to the base of the 20x20 Ali extrusion and reduce the noise quite a bit.