Support for NanoVNA-F V3

A macOS companion application for FA-VA 5 and NanoVNA
User avatar
oxoocoffee
Posts: 15
Joined: Sat 16. Aug 2025, 15:21

Support for NanoVNA-F V3

Unread post by oxoocoffee »

Hello,

Looks like this unit has a problem with your software. I am repeating the same steps as outlined in a separate thread.
I am attaching the Debug log on connect and screenshot. Please note, when connecting the Debug windows shows firmware version but the label on your application does not update. Also the start and end frequencies are not read from running NanoVNA-F v3

Below is when connecting and selecting NanoVNA-F from menu. But V2 does the same thing.

Code: Select all

21:05:35.266 Out: version
21:05:35.266 Out: \r\n
21:05:35.268  In: v
21:05:35.268  In: e
21:05:35.268  In: r
21:05:35.268  In: si
21:05:35.268  In: on
21:05:35.268  In: \r\n
21:05:35.268  In: 0.6.0\r\n
21:05:35.268  In: ch>\r\nch>
There was nothing else in Debug log on Connect.
Attachments
NanoVNA-F-V3.png
robert1356
Posts: 2
Joined: Mon 1. Dec 2025, 23:22

Re: Support for NanoVNA-F V3

Unread post by robert1356 »

VNAmate works perfectly fine with the NanoVNA-F V3, IF the firmware is 0.5.11. When I received mine, I immediately tried it with VNAmate and was pleased that it worked. Then I decided to make sure I was on the latest firmware. After updating the firmware to 6.0.x, VNAmate doesn't repond after connection. I'm assuming it's a simple version check in VNAmate.

based on the release notes for firmware v6.0.x, it should work just fine without any changes to VNAmate beyond fixing the version check. A couple of NEW functions were added, but no indication that any existing functionality was modified or removed.

I look forward to being able to use VNAmate with my NanoVNA-F V3. I'd be happy to help update the code, test, feedback, whatever would help.

Thanks,
Robert
User avatar
oxoocoffee
Posts: 15
Joined: Sat 16. Aug 2025, 15:21

Re: Support for NanoVNA-F V3

Unread post by oxoocoffee »

Hello

After updating my SV6301S post, I did try running NanoVNA-F V3 as NanoVNA-F V2 with 601 points between 1.8 and 29.7 MHz.
My VNA is running firmware 0.6.0

The main SWR and Smith chart looks correct. I opened the Multi Band Stimulus, did the to same bands as in my SV6301S post: 80, 40, 20, 12, 10 m. After pressing Run, all plots were updating fine and there was no crash.

1. When VNA was set originally to 1.8 and 29.7 MHz and calibrated with 801 point, doing first SWR / Smith scan, looks good. If you use new Multi Band window, how does this work in a reference with calibration?
a. I see that for the above band set on VNA, Multi Band scan, switches start and end band on VNA in a round robin fashion. The sampling points I see on VNA screen is not set to 11P from 801P initially set and calibrated.
b. If I select a band in MultiWindow which is outside of initially set band on VNA and calibration before connecting on the computer, should you discard tat window data? If so, maybe:
- inform user that he selected band in multi Band window, outside of calibrated VNA range
- or when opening Mutli Band window only show "valid options" for a currently configured band on VNA? and inform the user on first try? Or in the manual?

Actually, while composing this post, I noticed a crash. I did definitely see updating data in the MultiBand window (in reference to SV6301A which I did not), Maybe I did press Run again or ws it close button? Not sure. But at some point I noticed crash window.

Code: Select all

Exception Type:    EXC_BREAKPOINT (SIGTRAP)
Exception Codes:   0x0000000000000001, 0x0000000189d6f6b4

Termination Reason:  Namespace SIGNAL, Code 5, Trace/BPT trap: 5
Terminating Process: exc handler [97546]

Code: Select all


Application Specific Backtrace 0:
0   CoreFoundation                      0x00000001851c31c0 __exceptionPreprocess + 176
1   libobjc.A.dylib                     0x0000000184c3e91c objc_exception_throw + 88
2   CoreFoundation                      0x0000000185140798 -[__NSCFString hasSuffix:] + 0
3   VNAmate                             0x000000010047fd48 VNAmate + 32072
4   AppKit                              0x00000001896b7354 -[NSTableView _dataSourceValueForColumn:row:] + 160
5   AppKit                              0x00000001897a645c -[NSTableView preparedCellAtColumn:row:] + 396
6   AppKit                              0x00000001897a6198 -[NSTableView _drawContentsAtRow:column:withCellFrame:] + 68
7   AppKit                              0x00000001897a5d60 -[NSTableView drawRow:clipRect:] + 1184
8   AppKit                              0x00000001897a56a0 -[NSTableView drawRowIndexes:clipRect:] + 680
9   AppKit                              0x00000001897444d0 -[NSTableView drawRect:] + 1140
10  AppKit                              0x0000000189ab550c __getCGDisplayListGetHashSymbolLoc_block_invoke + 1516
11  AppKit                              0x0000000189ab5534 __getCGDisplayListGetHashSymbolLoc_block_invoke + 1556
12  AppKit                              0x0000000189a7b40c block_destroy_helper + 12608
13  AppKit                              0x0000000189a7ba28 block_destroy_helper + 14172
14  AppKit                              0x000000018969b354 _NSViewDrawRect + 132
15  AppKit                              0x000000018a2bbe0c -[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] + 1084
16  AppKit                              0x000000018969ad64 -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] + 536
17  AppKit                              0x0000000189f6c1f4 -[NSViewBackingLayer drawInContext:] + 56
18  AppKit                              0x0000000189ad8098 _NSCGDisplayListGetHash + 900
19  AppKit                              0x0000000189ad8cf8 _NSCGDisplayListGetHash + 4068
20  AppKit                              0x0000000189b73fc0 block_destroy_helper.34 + 6024
21  AppKit                              0x0000000189b74414 block_destroy_helper.34 + 7132
22  AppKit                              0x0000000189f6be14 -[NSViewBackingLayer display] + 1284
23  QuartzCore                          0x000000018f1a87e4 _ZN2CA5Layer17display_if_neededEPNS_11TransactionE + 784
24  QuartzCore                          0x000000018f355d38 _ZN2CA7Context18commit_transactionEPNS_11TransactionEdPd + 620
25  QuartzCore                          0x000000018f189520 _ZN2CA11Transaction6commitEv + 652
26  QuartzCore                          0x000000018f3872bc _ZN2CA11Transaction25flush_as_runloop_observerEb + 140
27  AppKit                              0x0000000189ec40c8 stepTransactionFlush + 220
28  UpdateCycle                         0x000000027d0f92f4 _ZN2UC10DriverCore18continueProcessingEv + 84
29  CoreFoundation                      0x0000000185154314 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36
30  CoreFoundation                      0x0000000185154210 __CFRunLoopDoObservers + 648
31  CoreFoundation                      0x0000000185226204 _CFRunLoopRunSpecificWithOptions + 484
32  HIToolbox                           0x0000000191f3f560 RunCurrentEventLoopInMode + 320
33  HIToolbox                           0x0000000191f428bc ReceiveNextEventCommon + 488
34  HIToolbox                           0x00000001920cc14c _BlockUntilNextEventMatchingListInMode + 48
35  AppKit                              0x0000000189c363d0 _DPSBlockUntilNextEventMatchingListInMode + 228
36  AppKit                              0x000000018958a084 _DPSNextEvent + 576
37  AppKit                              0x000000018a11f96c -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
38  AppKit                              0x000000018a11f678 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72
39  AppKit                              0x000000018957d13c -[NSApplication run] + 368
40  AppKit                              0x00000001895557b0 NSApplicationMain + 880
41  dyld                                0x0000000184ccc4e4 start + 6992


Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   AppKit                        	       0x189d6f6b4 +[NSApplication _crashOnException:] + 256
1   AppKit                        	       0x189a7b864 0x189551000 + 5417060
2   AppKit                        	       0x189a7ba28 0x189551000 + 5417512
3   AppKit                        	       0x18969b354 _NSViewDrawRect + 132
4   AppKit                        	       0x18a2bbe0c -[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] + 1084
5   AppKit                        	       0x18969ad64 -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] + 536
6   AppKit                        	       0x189f6c1f4 -[NSViewBackingLayer drawInContext:] + 56
7   AppKit                        	       0x189ad8098 0x189551000 + 5795992
8   AppKit                        	       0x189ad8cf8 0x189551000 + 5799160
9   AppKit                        	       0x189b73fc0 0x189551000 + 6434752
10  AppKit                        	       0x189b74414 0x189551000 + 6435860
11  AppKit                        	       0x189f6be14 -[NSViewBackingLayer display] + 1284
12  QuartzCore                    	       0x18f1a87e4 CA::Layer::display_if_needed(CA::Transaction*) + 784
13  QuartzCore                    	       0x18f355d38 CA::Context::commit_transaction(CA::Transaction*, double, double*) + 620
14  QuartzCore                    	       0x18f189520 CA::Transaction::commit() + 652
15  QuartzCore                    	       0x18f3872bc CA::Transaction::flush_as_runloop_observer(bool) + 140
16  AppKit                        	       0x189ec40c8 stepTransactionFlush + 220
17  UpdateCycle                   	       0x27d0f92f4 UC::DriverCore::continueProcessing() + 84
18  CoreFoundation                	       0x185154314 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36
19  CoreFoundation                	       0x185154210 __CFRunLoopDoObservers + 648
20  CoreFoundation                	       0x185226204 _CFRunLoopRunSpecificWithOptions + 484
21  HIToolbox                     	       0x191f3f560 RunCurrentEventLoopInMode + 320
22  HIToolbox                     	       0x191f428bc ReceiveNextEventCommon + 488
23  HIToolbox                     	       0x1920cc14c _BlockUntilNextEventMatchingListInMode + 48
24  AppKit                        	       0x189c363d0 _DPSBlockUntilNextEventMatchingListInMode + 228
25  AppKit                        	       0x18958a084 _DPSNextEvent + 576
26  AppKit                        	       0x18a11f96c -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
27  AppKit                        	       0x18a11f678 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72
28  AppKit                        	       0x18957d13c -[NSApplication run] + 368
29  AppKit                        	       0x1895557b0 NSApplicationMain + 880
30  dyld                          	       0x184ccc4e4 start + 6992

Thread 1:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	       0x185053c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1850665a4 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x18505c9c0 mach_msg_overwrite + 480
3   libsystem_kernel.dylib        	       0x185053fc0 mach_msg + 24
4   CoreFoundation                	       0x1851550d8 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x1851539c4 __CFRunLoopRun + 1188
6   CoreFoundation                	       0x185226234 _CFRunLoopRunSpecificWithOptions + 532
7   AppKit                        	       0x1896abcac _NSEventThread + 184
8   libsystem_pthread.dylib       	       0x185097c58 _pthread_start + 136
9   libsystem_pthread.dylib       	       0x185092c1c thread_start + 8

Thread 2:

Thread 3:

Thread 4:

Thread 5:: HIE: M_ c0dc9136628f3ca2 2026-07-30 21:31:23.061
0   libsystem_kernel.dylib        	       0x185053c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1850665a4 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x185084144 thread_suspend + 108
3   HIServices                    	       0x18c77441c SOME_OTHER_THREAD_SWALLOWED_AT_LEAST_ONE_EXCEPTION + 20
4   Foundation                    	       0x186999b6c __NSThread__start__ + 732
5   libsystem_pthread.dylib       	       0x185097c58 _pthread_start + 136
6   libsystem_pthread.dylib       	       0x185092c1c thread_start + 8


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000b377ba000   x1: 0x0000000b369bac7c   x2: 0xfffffffffffffffb   x3: 0x0000000b377bb05b
    x4: 0xffffffffff1ffc01   x5: 0x0000000000000020   x6: 0x0000000b377ba000   x7: 0x000000000000109b
    x8: 0x00000001f1b30000   x9: 0x6798dc8b87f000c1  x10: 0x6798dc8b87f000c1  x11: 0x000000000000007f
   x12: 0x0000000000000038  x13: 0x0000000b3775e370  x14: 0x01000001f1af6749  x15: 0x00000001f1af6748
   x16: 0x00000001850a1360  x17: 0x00000001f3116198  x18: 0x0000000000000000  x19: 0x0000000b335c2160
   x20: 0x0000000b37014e40  x21: 0x0000000b335c2160  x22: 0x00000002a3db4488  x23: 0x0000000b3905dac0
   x24: 0x00000001f1ad6260  x25: 0x0000000b390841c0  x26: 0x00000002a3db44c0  x27: 0x0000000000000000
   x28: 0x000000016f984590   fp: 0x000000016f984570   lr: 0x0000000189d6f6ac
    sp: 0x000000016f984530   pc: 0x0000000189d6f6b4 cpsr: 0x60000000
   far: 0x0000000000000000  esr: 0xf2000001 (Breakpoint) brk 1

Binary Images:
       0x100478000 -        0x1004b7fff de.dl2rum.VNAmate (1.6) <99f7689d-19a2-31bd-ab70-ea2fa2577767> /Applications/VNAmate.app/Contents/MacOS/VNAmate
       0x108e48000 -        0x108e53fff libobjc-trampolines.dylib (*) <3e07c1ed-402c-3ca2-99b6-375d828fe865> /usr/lib/libobjc-trampolines.dylib
       0x115910000 -        0x116187fff com.apple.AGXMetalG16X (353.14) <6bc19bf9-f698-33d8-baac-7ee1d1b745ab> /System/Library/Extensions/AGXMetalG16X.bundle/Contents/MacOS/AGXMetalG16X
       0x189551000 -        0x18ac7449f com.apple.AppKit (6.9) <030d9fa0-9fea-3195-8d03-70642261297a> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x18f187000 -        0x18f59ce3f com.apple.QuartzCore (1195.17) <f1ba3189-e95a-3eca-b59a-5a6872754484> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
       0x27d0f8000 -        0x27d0fa1ff com.apple.UpdateCycle (1) <18ac071f-1412-33c8-bf43-65ecf078431a> /System/Library/PrivateFrameworks/UpdateCycle.framework/Versions/A/UpdateCycle
       0x1850d7000 -        0x18563553f com.apple.CoreFoundation (6.9) <fdba2243-a7ab-3524-9b94-f3034ac36e41> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x191e82000 -        0x19217d11f com.apple.HIToolbox (2.1.1) <7527cb07-b7af-3200-a5cd-93fa88a1f940> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x184cac000 -        0x184d5f4ff dyld (*) <df42dd9d-ad11-33a7-8849-9ad5df30a274> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x18509e000 -        0x1850a6963 libsystem_platform.dylib (*) <4c6bd0fe-25f2-38d8-be5c-24dac1dedcfb> /usr/lib/system/libsystem_platform.dylib
       0x185053000 -        0x1850902e7 libsystem_kernel.dylib (*) <7cfb3a10-adb2-32c4-99b5-922a111b3224> /usr/lib/system/libsystem_kernel.dylib
       0x185091000 -        0x18509db3b libsystem_pthread.dylib (*) <12342372-0084-37a5-9ea6-2e4dc940c685> /usr/lib/system/libsystem_pthread.dylib
       0x18c73e000 -        0x18c7a939f com.apple.HIServices (1.22) <0b0164b2-3069-3af2-b2c5-8a5f1e81bfd6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
       0x186946000 -        0x1879299ff com.apple.Foundation (6.9) <2e3ea3fe-b1ef-3eda-b94e-c7fc54e30c13> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation

73,
Post Reply