Devices similar to gotenna

Oh, that and the thing where if the GTM loses power it doesn’t resume its prior state. Soldering on an antenna connector is way simpler than building another system to reset the device into a repeater node. That one miiiight be a deal-breaker for me. Maybe.

1 Like

The nominal wattage is often cited as 1 watt for North America. In Europe that’s reduced to a half-watt. The testing docs linked here measured around 0.8 watt (in Section 4.3.3).
https://fccid.io/2ABVK80085/Test-Report/Test-report-3233950

IIRC, the modulation schemes used are different between the devices, which could account for a difference in long range propagation. But I tend to look at reliability at normal ranges as a better measure for what difference power makes.

Ah. Thanks.

I think I was remembering someone’s numbers in the forums who was measuring the USB draw during TX on their own device. That range matches up with your numbers.

140mA x 5V = .7W
200mA × 5V = 1.0W

1 Like

Another interesting fact is that there are at least 961 other devices that share the same spectrum under FCC jurisdiction. The FCC isn’t trying to make things difficult for goTenna, they’re just trying to protect a valuable and very much in demand spectrum. That’s also another reason why I conclude the FCC is quite unlikely to approve a box chock full of goodies that would let people fiddle with much of what remains locked down under the hood of the GTM.

Those who pine for a turn-key, open source radio device similar to goTenna Mesh to experiment with are probably well advised to start working on that ham license, with the possible exception of a developer board that might be released at a substantially lower output. However, even there I think it’s being too simplistic to assume that is the only area of concern to the FCC. The message per minute limit of 5 is one example. I suspect there’s a range of choice that would be allowable for the designer, but that the FCC determines how much total in a minute is allowable based on giving other modulation formats a chance to get a word in edgewise. If you accelerate the message rate high enough, you could turn such an unlimited device into a jammer.

I’m sure there’s plenty more possibilities for why devices like this face a steep regulatory hurdle to utilize these very effective and efficient modulation schemes at anything other than the most modest power when available to the public in unlicensed form. The FCC has slammed this barn door shut to that, likely for good reason, so that we may see incremental change continue there, but only after being thoroughly justified and with the assumption that the limits the FCC specified continue to apply, although subject to modification.

This statement is confusing. For clarification, what are your specific objections to PyMesh based on LoRa?

It doesn’t require a ham license. And anything requiring a ham license would already not be similar to GTM. Well, except in the case that some of the hacked GTM devices deployed as base nodes are probably already in violation of FCC rules and should require ham licenses and removing all encryption and forbidding tranmission of any commercial messages. I’m not the RF police, but for comparison’s sake I do wonder whether these discussions always pit theoretically legal apples against practical [il]legal oranges.

LoRa is fairly well established at this point – both in terms of real-world use and institutional backing. The LoRa Alliance is supportrd by IBM, Alibaba, Google Cloud, Cisco, Duracell, Charter, Inmarsat, and a bunch of other legit companies.

There aren’t any observable FCC hurdles with the Pycom devices or the underlying tech, but you keep going back to that. I can see your point on the various other devices which remain vaporware. However, LoRa is known and documented and FCC compliant by design. It’s already been adopted as the de facto wireless technology in the IoT community for the augmentation of features WiFi and BLE can’t efficiently handle.

It would be one thing if LoRa didn’t work or was a mystery. I don’t see how that claim could be made at this point.

All I can tease out is that you’re assuming goTenna is inherently better than LoRa, largely based on one data point: transmission power. Based on my observations, that assumption may very well be incorrect. There are good explanations of why the CSS modulation LoRa uses works better than alternatives at low power, but I’ve been absorbing that stuff via YouTube so it’s not as easy to search/cite. I can say that one doesn’t have to look far to find end-users reporting poor range for GTM devices in normal circumstances. While I don’t think that’s fair, and that it likely reflects a gap between unreasonable expectations based on cell phone use, I don’t see any reason to believe GTM blows other technologies out of the water in the 1/4 to 1 mile ranges we might consider normal use.

Not a big deal. Having not yet committed funds to GTM or LoRa hardware, I don’t have a dog in the fight.

1 Like

No objections to LoRa at all. One of our node hosts is involved in disaster radio and it looks very interesting.

Power is somewhat of an issue, but perhaps not the way you might think. In building UMESH, I’ve been lucky enough to depend on connections based on long residency and reputation for getting things done in a relatively compact town with uncomplicated geography. A non-profit startup like that (and I have no ambitions other than setting up a mesh network for public benefit at minimal cost and essentially no fund raising because we just don’t solicit donations) is in good position to do a lot with relatively little.

That’s largely due to being able to call on supportive people who are well located in relation to each other.

Then imagine needing to have five or six times as many supportive parties to host nodes because of the shorter range that results from lower power. From an organizing perspective, the hill suddenly grows very steep.

Essentially, it’s the lesser density of adopters required to establish an effective mesh network that is favorable to goTenna Mesh for my needs. It doesn’t mean I don’t like the alternatives, I just have a hard time grokking how big an organizing effort is required to cover the same ground.

Personally, I’m very much in favor of adopting alternatives, because you don’t want to get boxed into any single form of communication.

BTW, in the middle of dinner, so will be back to complete these thoughts shortly…

The fact that GTM is a turnkey solution (except for that pesky relay power issue) to creating mesh is a big mark in its favor. The Maker folks are a blessing to anyone concerned about the younger generation getting their hands on good stuff they can make themselves. However, the idea of dozens of people soldering up their own devices to build a community network is a steep challenge. Someone could meet it, but it’s gonna take a dedicated effort. I’d certainly participate, I like building stuff, but the scarcity of folks like me are one reason why there’s no local Radio Shack anymore.

As for legalities, I’m simply trying to emphasize that the FCC has exerted its regulatory authority rather differently in the cases of devices with about a 1/4 watt vs those that have a nominal 1 watt output. That’s meaningful. But it’s also important to parse the differing legalities between the manufacturer of a FCC approved device and those who use it, whether or not a ham. Things like the requirement for a non-removable antenna are a very straightforward way to limit the possibility of consumers easily “upgrading” their signal. That doesn’t prohibit the consumer from doing so, just that they will be held responsible for significant violations that might result. What’s good about being a ham is that you pretty well can figure out that line and stay on the positive side of things, unlike someone hacking something with brief internet instructions. You can hack your antenna, goTenna just isn’t allowed to deliver an easily hackable antenna to you.

I’m not a FCC-experienced attorney, so my nuances may be a bit off, but it’s a distinction that is important.

There may be a gap in our communications. The objections you’re raising generally apply to projects discussed in the past, but not so much to PyMesh. They already have the following…

Hardware

  1. GTM-esque turnkey devices. These are the PyGo1 (WiFi, BLE, LoRa, Sigfox, GPS, accelerometer) and PyGo2 (same + cellular/LTE data). Both are FCC certified. Both have OLED touchscreens for notifications.
  1. A range of dev boards with the combination of all of the above radios, all with external antenna connectors. All FCC certified.
  2. Dedicated gateway board shipping in June.

Software

  1. PyMate for iOS and Android. Includes mesh chat, etc.
  2. PyLife for iOS and Android. Launching in June. Adds mapping, tracking, etc.
  3. PyBytes middleware for dev boards.
  4. PyMakr plugin for MicroPython coding in Atom and Visual Studio Code.

The uniqueness in the various bits of the Pycom ecosystem is that they have both turnkey devices for non-techy end-users, like GTM, and the dev boards for those into soldering, coding, hacking, and making, like disaster.radio (and the myriad others). There are paths and options for more types of users than the previously discussed projects.

1 Like

What I think is important to note – respecting this is the goTenna forum – is that goTenna could probably open source the software, and continue to monetize the hardware and services. LoRa, Sigfox and other hardware components remain proprietary, but work with open source software. The companies involved, including Pycom, accrue revenue from hardware sales. Since all the GTM software is already free, the incentive to keep it all closed is lower than it would be for a SaaS company. And the Plus upgrade could still be an add-on paid service.

I love the efforts to integrate GTM with Signal, CATAN, and any of the many other open source alternatives. There’s big potential to grow the user base by being fully integrated with some of them. Licensing hardware to hundreds of millions of users isn’t usually a bad thing for a company. Unfortunately, those projects, and the open source community generally, will always be wary of putting their own energy into integrating closed services with their projects. And no, I dont think the SDK solves this for most other projects. So @rmyers and others can do a ton of awesome integration work from the goTenna side (let’s call this “push”), and some people in the other projects will think it’s awesome and recognize some potential, but it will be an uphill battle getting traction with the other projects’ developers (let’s call this “pull”).

I could be wrong, and goTenna might fancy itself a SaaS company; in which case most of this is probably wrong.

Anyway, I didn’t intend to launch into a diatribe about business goals. I just think the PyMesh stuff is cool, and suspect others do as well.

1 Like

Yes, that’s a good thing. But looking at the choices already available sort of made my eyes glaze over. The Py folks are going to need a clear way into that ecosystem that’s easy to grasp for what they see as the average user. If I need to decide much beyond Mac or Android, which I suspect tends to be the thinking of most potential users, then I quickly am baffled by what I should do.

Accessibility for people who feel those limits, rather than those who are comfortable in making such choices, is the crucial barrier that needs overcome on the road to widespread adoption of any of these devices.

Perhaps the word “devices” is the inflection point. I suspect there are many more LoRa chips sold than GTM units – probably by an order of magnitude or more. The question becomes about getting one’s hardware into every device in an open network of potentially billions of users (how I’m interpreting “widespread”) versus trying to build and own all of it. I guess if a company thinks it can pull off owning it all, then the risk in slogging through until serious network effects kick in might be worth it.

Apple and Samsung would be the analog to goTenna (Pycom, or hardware company X) in this way of looking at it. They make billions in profit from hardware, but they don’t need to own the phone companies and network (mobile internet) too. And they don’t need to own the software running the internet, most of which is open source projects like Linux and WordPress.

I am getting ready to go refresh a couple of relays and put up another, so will probably have some more thoughts later. But I don’t think that goTenna sees itself a hardware company as much as it sees itself as a systems developer.

I also suspect that goTenna, like any company with considerable investment, has some reservations about just giving things away. But I also think that’s the lesser part of their reluctance to go open source.

As I’ve tried to argue, it’s mostly the FCC that is riding herd on such ambitions. An open source goTenna with 1/4 watt output would likely get FCC approval, but then it’s competing with all the projects, open source or not, already available at that lower power.

My conclusion: It’s the FCC that people should be pressuring, as I doubt they would approve an open-source device at 1 watt at the moment. That might change, it might not. But without that restriction, an open source version would tend to raise an issue like message per minute limits to the forefront. I presume there’s no way to lock down such limits with an open source version or it wouldn’t really be open source? That’s what I see as the roadblock here.

This conversation seems to be muddied by excessive breadth. That’s fine; there’s a lot of interesting topics at play. But I don’t think we’re using “open source” the same way.

Unless I’m understanding it wrong, goTenna could sell the GTM units exactly as they are, and open source the software. The firmware and/or the apps could either/both be open-sourced. None of this would necessarily change the capabilities of the hardware in the eyes of the FCC. There still wouldn’t be an antenna connector, for example.

It certainly may be the case that changing the firmware would change the capabilities in significant ways. In that instance, the apps could be open-sourced and not the firmware. Whether there’s value in that is an {cough} open question. And it’s hopefully the case that there will be new hardware versions, and future versions could be tailored accordingly.

A minimal step might be for goTenna to rebuild the Android and iOS apps in open source, but only using the existing SDKs. This would keep all of the currently proprietary bits proprietary while laying the groundwork for others to contribute in a meaningful way.

I’m not going to try to define open source. It’s use seems to vary according to what one wants to include or not. Like all things, it’s use can be somewhat subjective.

Here, I’m talking pretty much about the firmware in the device. The app may have some interaction with what I’m pointing to, but it’s the firmware that defines the unit’s interaction with the mesh. If you look through the FCC certification documentation, to me it looks like the firmware defines many of the limits of the unit and these are pretty sharply defined, number of frequencies used, and how they’re used. This is noted in the documentation starting on page 4 at this link: https://fccid.io/2ABVK80085/Test-Report/Test-report-3233950

As a frequency hopping spread spectrum radio. the GTM accesses the limited amount of airtime available in such a way that others are able to likewise do so at the same time without interference. If you dig a little, you’ll find built-in to these requirements are the use of at least 50 frequencies if using 1 watt of power, or between 25 and 50 freqs if using 0.25 watt. Note this distinction as I’ve mentioned it before. If the Py devices are certified at the lower power, then there are fewer freqs available to use. The user may or may not notice a difference there, depending on other traffic. It’s nonetheless one of the regulatory limits I’ve been referring to that affect all users and hence are determined by the FCC, but written in the firmware.

Other measurements of significance seem to refer to how the firmware negotiates its management of access to airtime as its signal is sliced into digital bits and broadcast on many freqs so it can be reconstructed by the receiver. These include, besides RF output, the number of channels used, average time in use, and various measurements that seem intended to ensure adequate performance with digital signals that will not interfere with other users of the spectrum.

There is a range of acceptable values for many of these, but likely little room for some of the most requested changes, like increases in number of hops allowed, manipulation of the transmitter to out of allowed bandwidth, or even operation at higher than authorized power. We know that these are controlled by the firmware and can only presume that, where there was open source code involved, that the end-user would have access to change these values at will.

Concerns over that aren’t restricted to the FCC. goTenna assuredly would want to preserve a positive user experience for those who consume its products. Their chief scientist has explained why uncontrolled numbers of hops quickly makes things unmanageable at higher hop counts. Turn something that would have an easily manipulable hop limit loose at the same time the rest of us are using our GTMs seems a recipe for creating problems for not only other GTM users, but other users of this spectrum.

So I guess my question about how you define open source would be If goTenna permitted access to all the goodies EXCEPT for those limited by the FCC, would it be considered open source? I suspect that we’re most of the way there already on that. If that is the case, goTenna has likely done about as much as it can as a manufacturer - and still be able to produce and sell a 1 watt FHSS device.

Consider that the FCC chases down and seizes CB radios that can be easily modified to operate out of band and at higher power than legal power. I really can’t imagine the FCC keeping that hardware off the market, while making it easy to use soft- or firmware to do basically the same thing with a software defined radio - able to be hacked with a few keystrokes into illegal territory.

1 Like

I made a post asking how Gotenna compares with a competing product, The whole thing got deleted without notice or comments.

I was exited to setup a local mesh and have brought and given away about 16 unit.

I’m cancelling that project until they have a better unit for stationary mode and more open software.

Similar device was Radacat

Hi Mike,

People have argued in the past that FCC regulation restricts the open distribution of documentation or source code, but it wasn’t true in the past and I am pretty sure that it isn’t true, now. :slight_smile:

Makers of 802.11 chips, such as Atheros, claimed in the 2000s that FCC regulations prevented them from releasing source code or documentation for their chips. They went so far as to cite the software-defined radio (SDR) regulations, which were fairly new at the time, even though the makers’ products were not SDRs as that term was commonly understood, makers had to elect to certify under SDR rules in order to benefit from a relaxed re-certification regime, and FCC databases revealed that no maker had elected to certify under the SDR rules.

I had an opportunity to speak with an FCC employee at an event in Washington, DC, at around the time that makers were making this claim. He told me that the FCC supported open-source wireless innovation, and he believed that the makers were being “less than forthright” about the restrictions they were under.

At around that time, I was contacting other 802.11 makers, asking for documentation on their chips. I made it clear that I intended to release open-source software for their chips. No problem. They were happy to help; in fact, some of them sent sample source code and engineering samples.

In the 2000s, I argued strenuously that regulation did not prevent the release of documentation or code for operating, e.g., the Atheros 802.11 chips. Sympathetic people at Atheros eventually brought the company around to that view, and things opened up a little bit.

The argument that FCC regulation restricts open source/documentation has been in circulation for so long that it has probably achieved urban legend status. I think the argument suits (some) open-source advocates and (some) corporations equally well, because they can both pretend that everything could be free and open if only a powerful third party would let it be.

David

1 Like

Then why no open source alternatives for Yaesu, Icom, Kenwood, Alinco? etc? And doesn’t matter what that person thought at that point in time because the FCC changes regularly with administrations and changes their stance all the time.

So what? That is your argument. Doesn’t mean it was true back then or now.

Quite frankly getting tired of all these open source people that think their position is the only right position. Then go build your own open hardware and make it open source software. Lets see how far you get. My guess is you’ll never get off the ground.

Yours included. If you want open source hardware and software go build it. No one is stopping you. But stop trying to force your beliefs on an existing platform. GTM does what it does and does it well. If you don’t like it then move along to whatever better suits your needs.

Hi David,
Thanks for taking the time to help this discussion along.

I think it’s important to clarify that when I discuss FCC regulation, it’s in regard to how the radio, which in this case is an SDR radio, manages access to things like freq use, time on the air, and anything related to the timing and use of the designated 50+ freqs that the goTenna Mesh uses. Some of this is defined by the FCC (like the band, modulation, and ERP), but my guess (because I’m not a software engineer as you well know) the rest of its implementation is solely up to the code. Perhaps I’m presuming too much, but wouldn’t making that code public/open source (are these one in the same?) then give access to these parameters and thus potentially allow users to then adjust the device to out of the limits it was originally licensed under?

So, yes, I would agree there’s no specific FCC regulation prohibiting the dissemination of code. But there’s obviously some line around that SDR stuff that must be drawn to satisfy FCC concerns. Because the GTM is a SDR.

I presume that code becomes fully accessible and thus modifiable by a user in the event it was to become open source. A device like that being approved by the FCC seems very implausible to me, based on the history of how such things are written in limiting consumer access to hardware capable of such operations in the past, like freeband CB, or the current FCC campaign against Baofeng.

So I’m not too sure about the way the urban legend about 802.11 applies here in general. And none of my speculating reflects any arguing one way or the other about how goTenna sees things. All I have to go by on that is what come out along those lines from their magazine In The Mesh

Regardless of the FCC, goTenna likely has its own reasons for not choosing the open source route currently. I think when you’re in the market of selling devices to consumers the first thing necessary is a demand adequate enough to sustain production and marketing. Even with a dedication to open source, you need to be careful about just handing a blueprint to things over to the public domain. Otherwise, you never get big enough to sustain the protocol and make an open source solution viable. That’s just how I tend to look at these things as the kid who read most of his dad’s MBA texts.

We also know that goTenna has encouraged development of software that can tie goTenna together with many other forms of communication, some open source, some not, even as it stands out as often singular in its capabilities in a consumer device. The TXTenna initiative is another example where things interface much the same as with open source initiatives, but that may just be my lack of knowledge in that area showing?

Interestingly, I’ve found the wants of those who want to hack the goTenna Mesh tend to fall into two large sets. One is composed of hams with the usual amateur radio aspirations, but quite conscious of the rules and regulations that govern their experimentation. The other group is generally looking for more, more hops, more power, more freqs. At the same time, there’s either a naivety on their part or an assumption you’re supposed to welcome their plans, not point out their problematic nature when issues that affect the mesh commons and are FCC regulated are raised.

As a consumer, open source sounds good, but only if it’s a truly accessible technology for the average user. It’s not all that clear open source would offer an advantage in this case unless the SDR part of things was tucked away behind closed doors - and I’m not sure if that by definition can be open source. Is there any other SDR that is both considered open source and FCC certified? Finding that example might suggest how those concerns with preserving mesh are put to rest.

I’ve done my best here to stick to specific that are applicable to goTenna Mesh. I agree with aspexin, not everything needs to be or should be open source. The people at goTenna Mesh know best what works for them. Yet I think David raises good questions about the matter and I can vouch for his experience with such things. I don’t know the answer to them, other than that SDR is a different beast than 802.11 for lots of reasons. The FCC has its reasons not all of which are explicitly spelled out, too.

Did I hurt your feelings?

Discussing options and possibilities is a far cry from forcing beliefs. goTenna developers themselves actively engage with open source projects, as has been discussed in this thread and elsewhere on the forums.

One thing I’ve appreciated about these forums is the productive conversations by interesting and thoughtful people. I won’t hold your snark against the other participants. Thanks for the permission to make my own choices though. ¯_(ツ)_/¯