¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Re: NanoVNA firmvare, compiled by DiSlord #firmware


 

Update to v1.0.8 beta

Main problems solved:
Before measured data get from buffer on ADC fill buffer[48] at 48/96/192kHz time interval. And timings use get data after next X data ready interval.
On slow ADC speed no big problems (yes in some cases possible get part noise data), but on fast ADC i need increase i2c bus speed for more faster set freq and get clean data. But not all devices allow work on 600+kHz speed.
I have been thinking for a long time to rewrite this part of the code, and now do it.

Fixes:
All devices H and H4 use 600kHz i2c bus (possibly if not sable, possibly slowdown to default 400kHz, or allow user select it in config)
Rewrite sweep timings strategy, now measure start only if in buffer clean data from stable generator.
Add new timings, now in all cases measure clean data not depend from ADC speed and i2c bus speed.
Cleanup flash.c code
Not made CRC check every time on get stored data (only on 1 load), this allow little more faster made interpolation (used on multi segment scan)
Fix s1p and s2p file frequency format for freq > ?2.4 GHz
Made many little fixes in others part of code, now H and H4 in most cases some.
Add all fonts in source, and now more easy create AA version for H device (possibly i do it after solve RTC LSI and LSE mode auto select)

This firmware only LSI, so RTC stop on devuce power off.

I hope now 192k ADC stable and ready fore release

Join [email protected] to automatically receive all group messages.