¿ªÔÆÌåÓý

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

firmware development

Glen K4KV
 

I wanted to take time to thank DiSlord, OneofEleven, and others that have contributed!

I have the H4 and am running DiSlord's stable code from about 4 weeks ago when he got

the SD card version running.? I am enjoying the H4 very much.


I, too, believe there were some emails which were misunderstood by some which caused the hard

feelings.

IMHO, no one in their right mind should expect Alpha or even "pre-Alpha" source to be posted, get over it.

This is a hobby for goodness sake.

I have written C code for 20 years, and may be able to help in some small way in the future.? My problems are

two fold:? 1.? I have no experience with group coding/Github

2.? I have been unable to get a good compile on Atom, Arduino, Eclipse, nor Linux.

Stay healthy out there!

73

Glen K4KV

EM81


Re: Firmware and PC application stability #stability #nanovna-h4 #nanovna-h #specifications

 

On Fri, Aug 7, 2020 at 09:28 AM, Erik Kaashoek wrote:


Anyone that got hold of GPLv3 licensed code can use it in the GPLv3 way.

--
NanoVNA Wiki: /g/nanovna-users/wiki/home
NanoVNA Files: /g/nanovna-users/files
Erik, PD0EK

Thank you Erik for your answer.

Please, do a last attempt to convince DiSlord to continue his excellent work.
He is highly regarded here and we all want him to stay.
We do understand that in a moment of heat he reacted badly as he might felt presured, we all humans do that sometimes.
Even if he does not want to has any involvement further on, he could just make his repository public and leave it there, that way he does get a recognition of his work and his great additions that he contributed to the community.
And although DiSlord has done a lot of work, getting down his publicly available repository is somehow making him lose something, this way he makes his criticizers to have a valid point, he should not do that.

There is no doubt that if he does not bring his repo up again, then inevitably the locally cloned repositories of his additions to NanoVNA will soon pop up, everyone that has them as you say can treat them with the same license so to make them publicly available.


Re: Where to buy in US and other questions #shielding #buying

 

Also I am waiting for Gabriel Tenma White's full two port 4 or better inch
display 3GHz version for my next one!

It would not surprise me if someone did not come out with a reasonable 6GHz
one for 5.8GHz work at some point.

73,

Sam Reaves
ARS W3OHM
Owner and Moderator of:
LeCroy Owners Group on Groups.io (Current and Future Group)
Electronics and Mechanical Hardware Design Engineering Manager
Andritz Rolls Global Research Center (RETIRED)


Re: Coax measurement

 

If you have a NanoVNA-H or other 2.8 " version you could try the latest edy555 version 0.8.0.

It is available here >>

Roger


Re: Firmware and PC application stability #stability #nanovna-h4 #nanovna-h #specifications

 

If they knew how, then there would be a mountain of firmware!
Something I don't watch them! :)


Re: Firmware and PC application stability #stability #nanovna-h4 #nanovna-h #specifications

 

Anyone that got hold of GPLv3 licensed code can use it in the GPLv3 way.

--
NanoVNA Wiki: /g/nanovna-users/wiki/home
NanoVNA Files: /g/nanovna-users/files
Erik, PD0EK


Re: Where to buy in US and other questions #shielding #buying

 

On Friday 07 August 2020 08:58:19 am hwalker wrote:
On Fri, Aug 7, 2020 at 04:12 AM, Thomas Calvete wrote:

Amazon has a wide selection of namovnas in stock.

Thoughts?
==================================================
Tom,
The wide selection on Amazon is a "good thing, bad thing" dilemma. Good to have such a wide choice available. Bad that you have to do your research to weed the mediocre units from the good.

When you purchase in the US from a known and respected seller like R&L Electronics, you know for sure where they get their stock from. Plus you support a brick and mortar ham store in these trying times for local businesses - if that means anything to you.

- Herb
Agreed! I think that amazon is big enough, and dominant enough, and that Bezos has enough money.

I bought mine from R&L.


--
Member of the toughest, meanest, deadliest, most unrelenting -- and
ablest -- form of life in this section of space, ?a critter that can
be killed but can't be tamed. ?--Robert A. Heinlein, "The Puppet Masters"
-
Information is more dangerous than cannon to a society ruled by lies. --James
M Dakin


Re: Firmware and PC application stability #stability #nanovna-h4 #nanovna-h #specifications

 

Again your statement is nonsensical and unrelated to the topic.
If you are unable to code or compile that does not mean others
can't.

On Fri, 7 Aug 2020 at 17:20, <aleks07111971@...> wrote:

Can you change the sources for the better and build the firmware?
I think no!
But to scratch all the masters with a yashchyk! :)




Re: Firmware and PC application stability #stability #nanovna-h4 #nanovna-h #specifications

 

Can you change the sources for the better and build the firmware?
I think no!
But to scratch all the masters with a yashchyk! :)


Re: Firmware and PC application stability #stability #nanovna-h4 #nanovna-h #specifications

 

That has nothing to do with courtesy and the people that use the firmware
at the moment
are left there hanging.
I have an archive of the source but it is just the source so no git history
and uploading that
would be unfair to the authors.

On Fri, 7 Aug 2020 at 16:51, asmjock <prness@...> wrote:

I have watched with admiration the work being done to accommodate requests
for improvements and generally push the firmware envelope for the nanoVNA.
Out of common courtesy, I would never grab the work of another software
developer without express permission to do so whether it is "legal" or not.
For those that think they are left out on a limb without repository access
to their installed firmware, they can reflash from what they can find in
current repositories.
Apparently no good deed goes unpunished...




Re: Firmware and PC application stability #stability #nanovna-h4 #nanovna-h #specifications

 

The statement is nonsensical.

On Fri, 7 Aug 2020 at 16:36, <aleks07111971@...> wrote:

Why copy the repository? On this forum, two people could compile the
firmware from the source!

Now they are not here! Who's getting better?




Re: Where to buy in US and other questions #shielding #buying

 

Thanks, I have an F and love it. Was just curious.
Hasan

On Fri, Aug 7, 2020 at 9:58 AM hwalker <herbwalker2476@...> wrote:

On Fri, Aug 7, 2020 at 06:35 AM, Hasan Schiers N0AN wrote:

I didn't see a NanoVNA-F there, does he carry them?
===============================================
Hasan,
R&L currently only carry hugen's product line.

- Herb




Re: Where to buy in US and other questions #shielding #buying

 

Herb,
I agree with you. I just wanted to give a short answer. Thanks for your
input.
73,

Sam Reaves
ARS W3OHM
Owner and Moderator of:
LeCroy Owners Group on Groups.io (Current and Future Group)
Electronics and Mechanical Hardware Design Engineering Manager
Andritz Rolls Global Research Center (RETIRED)


Re: Where to buy in US and other questions #shielding #buying

 

On Fri, Aug 7, 2020 at 06:35 AM, Hasan Schiers N0AN wrote:

I didn't see a NanoVNA-F there, does he carry them?
===============================================
Hasan,
R&L currently only carry hugen's product line.

- Herb


Re: Firmware and PC application stability #stability #nanovna-h4 #nanovna-h #specifications

 

I have watched with admiration the work being done to accommodate requests for improvements and generally push the firmware envelope for the nanoVNA.
Out of common courtesy, I would never grab the work of another software developer without express permission to do so whether it is "legal" or not.
For those that think they are left out on a limb without repository access to their installed firmware, they can reflash from what they can find in current repositories.
Apparently no good deed goes unpunished...


Re: Firmware and PC application stability #stability #nanovna-h4 #nanovna-h #specifications

 

Why copy the repository? On this forum, two people could compile the firmware from the source!

Now they are not here! Who's getting better?


Re: Firmware and PC application stability #stability #nanovna-h4 #nanovna-h #specifications

 

On Fri, Aug 7, 2020 at 06:38 AM, Oristo wrote:


Here is the license:

I know that it can be done legaly as long as there is credit and references to contributors, I am completely aware of all the source licensing schemes and versions.

What I'm asking to @Erik Kaashoek since he is indeed involved in these, is if he thinks this is appropriate considering the circumstances mentioned.


73


Re: Firmware and PC application stability #stability #nanovna-h4 #nanovna-h #specifications

 

The drama is nothing new and mostly unrelated to GPL.
On one sides there were a few "Karens" backing their demands by waving the
GTL,
with usual toxicity common on HAM forums and on the other side a developer
unable
to keep up, with the attitude "my way or the highway". Add to the mix his
lack of English
proficiency and the outcome is as expected.
Anyway the man has decided that he had enough and burned the bridges.
What is needed now: someone that has a clone of his repository should push
the repository
to github, so that the history of his contributions is preserved, and
everyone should move on.

On Fri, 7 Aug 2020 at 15:38, Jim Lux <jimlux@...> wrote:

On 8/7/20 1:51 AM, Erik Kaashoek wrote:
On Thu, Aug 6, 2020 at 03:21 PM, Roger Need wrote:


From what I read some users just wanted edy555's code licensed using
GPLv3 to
be released in accordance with the terms of the license which says
modified
source code is to be included with ANY firmware release that is made
available
to others. The license terms are clear and it is not fair to the
original
author (edy555), other contributors or in the spirit of "open software"
to do
otherwise. It would not have been that difficult to put the modified
source in
with their firmware in a zip or rar file. That would have met the
license
terms and avoided all the controversy
As someone that is actively maintaining various GPLv3 SW packages I'd
like to add some words.

The issue seems to be foremost a matter of tone.
Nobody here will disagree that GPLv3 SW comes with certain obligations.
But at the same time someone contributing may feel uncertain about how in a
transitional state the code may look and does not want to publish every
time a small fix has been made because that person wants to publish well
written, well documented source. So sometimes the development (and testing)
goes through a number of iterations before the outcome is deemed stable and
the code is published. Legally this may not be allowed but nobody wants the
alternative, e.g. no wider testing of beta releases and taking someone to
court on this is unrealistic.
Now what happens when suddenly in the midst of such a high energy
updating sequence someone starts to DEMAND every iteration MUST have
published source. It has happened to me. I did not like the tone, it felt
like an insult given all the effort I was putting into this and I did
considered to delete everything and stop. People that contribute to the
community are motivated by the recognition they get. Someone suddenly
DEMANDING something is a very strong demotivator.
All people in this group that where releasing new FW's did publish (at
least as soon as the source became stable, sometimes more often) code to
github. Nobody ever stated they did not intend to do this.

So I'd kindly ask people not to DEMAND something but, while voicing
respect for the huge contribution, kindly request when the next update of
the github repository can be expected.

I agree...

Most software development of this type is episodic and goes in bursts.
It's perfectly reasonable (if not precisely according to the letter of
the law, regulation, contract) to have things in a state of flux due to
debugging and push out the artifacts towards the end of the burst.

But this points up a defect in the GPL vis a vis modern software
development process.

A collaborative build/test environment benefits from the use of (semi)
public repositories for intermediate builds - especially for the alpha
and beta testers, who are interested in *using* but not modifying the
software. Perhaps the progenitors of GPL (FSF?) should contemplate this
model of operation.I fully recognize that some of the leading advocates
of free software (both as in beer and speech) aren't necessarily
interested in being reasonable - they're trying to push a cultural change.

Not everyone runs a "commit to the repo before every test build/compile"
type development operation for a variety of reasons.

And even if you did, you'd wind up with people having trouble with the
build because of environment differences - which libraries do you have,
which version of glibc, etc.

This is true even in professional environments. I spent a week getting
NEC4.2 to compile on a Mac, even with decent instructions from someone
who had done it before. Ditto when moving the code from one
supercomputer to another (because the underlying environments were
*slightly* different).

I have also spent weeks getting RTEMS ( a great open source RTOS)
working on a new development machine - so open source is no panacea
there either.

I am *quite sure* that DiSlord and OneOfEleven have their hands full
just making the firmware work and aren't interested in supporting people
trying to get the cross tools running, etc. Getting NanoVNA-saver
working, which is in Python, which is pretty good for cross platform
support, took some dozen or so messages back and forth among forum members.

--
And I also agree that there are people who demand stuff: I've
experienced it, told them I'm not going to, and got flamed.

I suspect that if you DID have a build process that pushed everything to
a repo before builds, but you used, say, cvs, or sourcesafe, then people
would gripe about you not using git. (or, in the case of SourceSafe,
gripe about using a non GPL tool to develop GPL software, which is
somehow anathema by their beliefs).

In any group that is sufficiently large, there are certain to be jerks.






Re: Firmware and PC application stability #stability #nanovna-h4 #nanovna-h #specifications

 

On Fri, Aug 7, 2020 at 06:37 AM, Christos SV1EIA wrote:

do you think that those who currently have a copy of DiSlord's removed
repository, can they put it themselves up in a public github repository, do
you think that this is appropriate if DiSlord is not willing to do anything
else and many of us have that firmware in our devices?
Here is the license:


Asking a programmer's opinion of a legal document
is like asking a lawyer's opinion of Ohm's law.


Re: Firmware and PC application stability #stability #nanovna-h4 #nanovna-h #specifications

 

On 8/7/20 1:51 AM, Erik Kaashoek wrote:
On Thu, Aug 6, 2020 at 03:21 PM, Roger Need wrote:


From what I read some users just wanted edy555's code licensed using GPLv3 to
be released in accordance with the terms of the license which says modified
source code is to be included with ANY firmware release that is made available
to others. The license terms are clear and it is not fair to the original
author (edy555), other contributors or in the spirit of "open software" to do
otherwise. It would not have been that difficult to put the modified source in
with their firmware in a zip or rar file. That would have met the license
terms and avoided all the controversy
As someone that is actively maintaining various GPLv3 SW packages I'd like to add some words.
The issue seems to be foremost a matter of tone.
Nobody here will disagree that GPLv3 SW comes with certain obligations. But at the same time someone contributing may feel uncertain about how in a transitional state the code may look and does not want to publish every time a small fix has been made because that person wants to publish well written, well documented source. So sometimes the development (and testing) goes through a number of iterations before the outcome is deemed stable and the code is published. Legally this may not be allowed but nobody wants the alternative, e.g. no wider testing of beta releases and taking someone to court on this is unrealistic.
Now what happens when suddenly in the midst of such a high energy updating sequence someone starts to DEMAND every iteration MUST have published source. It has happened to me. I did not like the tone, it felt like an insult given all the effort I was putting into this and I did considered to delete everything and stop. People that contribute to the community are motivated by the recognition they get. Someone suddenly DEMANDING something is a very strong demotivator.
All people in this group that where releasing new FW's did publish (at least as soon as the source became stable, sometimes more often) code to github. Nobody ever stated they did not intend to do this.
So I'd kindly ask people not to DEMAND something but, while voicing respect for the huge contribution, kindly request when the next update of the github repository can be expected.
I agree...

Most software development of this type is episodic and goes in bursts. It's perfectly reasonable (if not precisely according to the letter of the law, regulation, contract) to have things in a state of flux due to debugging and push out the artifacts towards the end of the burst.

But this points up a defect in the GPL vis a vis modern software development process.

A collaborative build/test environment benefits from the use of (semi) public repositories for intermediate builds - especially for the alpha and beta testers, who are interested in *using* but not modifying the software. Perhaps the progenitors of GPL (FSF?) should contemplate this model of operation.I fully recognize that some of the leading advocates of free software (both as in beer and speech) aren't necessarily interested in being reasonable - they're trying to push a cultural change.

Not everyone runs a "commit to the repo before every test build/compile" type development operation for a variety of reasons.

And even if you did, you'd wind up with people having trouble with the build because of environment differences - which libraries do you have, which version of glibc, etc.

This is true even in professional environments. I spent a week getting NEC4.2 to compile on a Mac, even with decent instructions from someone who had done it before. Ditto when moving the code from one supercomputer to another (because the underlying environments were *slightly* different).

I have also spent weeks getting RTEMS ( a great open source RTOS) working on a new development machine - so open source is no panacea there either.

I am *quite sure* that DiSlord and OneOfEleven have their hands full just making the firmware work and aren't interested in supporting people trying to get the cross tools running, etc. Getting NanoVNA-saver working, which is in Python, which is pretty good for cross platform support, took some dozen or so messages back and forth among forum members.

--
And I also agree that there are people who demand stuff: I've experienced it, told them I'm not going to, and got flamed.

I suspect that if you DID have a build process that pushed everything to a repo before builds, but you used, say, cvs, or sourcesafe, then people would gripe about you not using git. (or, in the case of SourceSafe, gripe about using a non GPL tool to develop GPL software, which is somehow anathema by their beliefs).

In any group that is sufficiently large, there are certain to be jerks.