Klippel Near Field Scanner on a Shoestring

I can easily add a dB offset to the graphs.

What's the benefit though given this is designed to show data from an intimately related set of measurements (i.e how they relate to each other is the important bit)?

Mostly optics. As earl pointed out and you have just pointed out it is not that necessary.

Simply put there will be an absolute measurement option in the Klippel measurements and being able to match those settings is golden for the right client. They think it is important and worthwhile. Therefore it can be useful to sell measurement work and instrumentation work for clients that I have.

I have worked at the design and construction of an anechoic chamber for one client and this type of measurement capability would be an awesome addition for them. And an awesome addition for me to!
 
Here's an exe -> Release Initial Alpha Release * 3ll3d00d/pypolarmap * GitHub

Note that the REW impulse option is for <= 5.19 beta10 as John changed the format in beta11 as a result of a suggestion I made for creating shorter files. I'll update that soon enough.

If there are any actual bugs or feature requests then I'd prefer them to be logged via Issues * 3ll3d00d/pypolarmap * GitHub so that I don't have to attempt to maintain track of a discussion thread for things to do. Discussion about a feature can be here or there though.

I have not tested this on anything other than Win10, I would not expect it to fail on other versions of modern Windows but there's only one way to find out :)
 
152mb, this ought to be good.
haha it is quite large :)

I used pyinstaller which IME tends to end up throwing the kitchen sink into the exe because it can't reliably work out what it can filter out. My time > disk space though so the fact it works is good enough for me!

One thing to note is that it actually unpacks the exe when you launch it to a folder %TMP%/_MEI<somenumber> hence the exe size does mean startup can be a bit slow (likely to be particularly true if using a spinning disk rather than an SSD)
 
Last edited:
Well I downloaded the EXE and tried an installation. I get this:

PyPolar Fatal installation Error.png

I'm running windows 10Pro Version 1803 OS build 17134.165 (If this helps any.)
 
Well I downloaded the EXE and tried an installation.
when you say "tried an installation", do you mean you installed using pypolarmapSetup.exe or just ran pypolarmap.exe ?

either way, can you run it in a command prompt and paste the results

i.e.

press the start button
type cmd
open that app
cd to\wherever\you\downloaded\it
pypolarmap.exe

the error is likely to be to do with getting the dll to load.

I tried it on a win8.1 machine and get a more explicit message about msvcr120.dll being missing, this is the microsoft visual c++ 2013 redistributable which Earl's DLL requires. If this is your problem then you can download and install that from Download Visual C++ Redistributable Packages for Visual Studio 2013 from Official Microsoft Download Center

if that isn't it then we will need to debug further
 
I misread the error and now I remember having to fix this myself back when I started this. It's missing the msvcr120d.dll not msvcr120.dll... note the d suffix which means the dll has debug info in it. I'll build some new exe's to verify.

@gedlee would you be able to create a release build of your dll pls? We'll need to do this at some point as neither intel nor microsoft grant permission to redistribute debug dlls AFAIK.
 
I misread the error and now I remember having to fix this myself back when I started this. It's missing the msvcr120d.dll not msvcr120.dll... note the d suffix which means the dll has debug info in it. I'll build some new exe's to verify.

@gedlee would you be able to create a release build of your dll pls? We'll need to do this at some point as neither intel nor microsoft grant permission to redistribute debug dlls AFAIK.

Patiently waiting.

:)
 
!DEC$ ATTRIBUTES Value :: SourceRadius
is this one the "the radius of a sphere which is the same volume as the enclosure"? i.e. same value we passed to calpolar

!DEC$ ATTRIBUTES REFERENCE :: DataIn
can you clarify which data this is?

we have the calculated polar response from 0-180 at 2 degree intervals so is dataIn that data (with one call per freq)?
 
I added the gate & window which you can see in pypolarmap/impulse.py at wrapper * 3ll3d00d/pypolarmap * GitHub

this is my interpretation of how something like ARTA or REW applies a window, never implemented such a thing before so appreciate it if someone can give it the once over. The resulting graphs look sane so it seems ok to me.

now to feed that into the fft and plot the result

Code is not on Github anymore? I have just started learning pyhtin (downloaded it today) and would love to peek around and see how you handle stuff with the gui.

thanks,
Kees