SmartSDR TCP/IP interface

  • 2
  • Question
  • Updated 4 years ago
I am looking for docs describing the TCP/IP interface.

My development will be done using Java.
Photo of Barry Comer

Barry Comer

  • 39 Posts
  • 14 Reply Likes

Posted 4 years ago

  • 2
Photo of Sergey, R5AU

Sergey, R5AU

  • 802 Posts
  • 96 Reply Likes
Barry, this is not help you:  http://www.flexradio.com/downloads/flexlib_api-zip/   ?
Photo of Barry Comer

Barry Comer

  • 39 Posts
  • 14 Reply Likes
Thanks but this is of no use since it is .Net based and I am developing in Java.
There must be a development document or specification available.
(Edited)
Photo of Richard Clafton W4/G7EIX

Richard Clafton W4/G7EIX, Elmer

  • 455 Posts
  • 117 Reply Likes

If you want to use the TCPIP API then the source code contained in that zip will be of use to you.  You will also do well to get access to the Dev Wiki which contains a lot of information on the TCPIP API too.

http://wiki.flexradio.com

You may need to request access to this.   

I am not using the FlexLib, but have created my own library in C# for use on Windows Phone.

There is also the objective-c source from Stu K6TU /N5AC here...

https://github.com/n5ac/smartsdr-objective-c

It's a case of piecing it all together - as there are no detailed manuals specific to any language.

Photo of Barry Comer

Barry Comer

  • 39 Posts
  • 14 Reply Likes
As a senior software developer, I expect a public document detailing the TCP/IP interface since there is so much built on top of it. In order to promote the development of third party applications the information has to be readily available. Digging through source code in an effort to try and understand it is a major shortcoming.
Photo of Barry Comer

Barry Comer

  • 39 Posts
  • 14 Reply Likes
Richard, I agree with you about digging in and it is done on a daily basis at work.
It is just nice every once and a while to have a "living" document in hand. This fosters a better experience with time actually spend developing. Discovery is an expensive process when the work is done outside of a work environment.

No disrespect to the group or Flex intended!!
(Edited)
Photo of Richard Clafton W4/G7EIX

Richard Clafton W4/G7EIX, Elmer

  • 455 Posts
  • 117 Reply Likes
I agree 100% with you.   I do.  But I also see it this way....

If I am part of a small group that is willing to do the research and find the information as opposed to having a pile of docs that spell it out for me, then that also means I am in a smaller group who will get a product to market (if that was my intention) with less competition.

Stu K6TU and a few others have already done this.... braver people than I!

As soon as those docs arrive - spelling out every last detail, then the market gets saturated very quickly with similar projects and apps.

It all depends on the product I suppose - is it worth the effort financially?   With SmartSDR its about the educational aspect for me - i'm learning something beyond my commercial skillset.

I'm not creating commercial products with this though - HAM's are a tightfisted bunch - I'll stick with my commercial customers who want boring and expensive databases and web-based apps.
Photo of Barry Comer

Barry Comer

  • 39 Posts
  • 14 Reply Likes
I agree with you and for me it is also about education. Docs available or not, there will be lots learned even developing the simplest of applications.
Photo of Stu Phillips - K6TU

Stu Phillips - K6TU, Elmer

  • 642 Posts
  • 256 Reply Likes
My suggestion is to help provide the documentation...

I'm in the process of adding VITA-49 support to the Objective-C interface and took the opportunity to document it as I'm going along.  I plan on giving the document(s) back to FlexRadio as I write them.

Sure would be nice if others pitched in and helped.

Yes, in an ideal world the documents would already be there - but FRS has constrained resources and this is an area where we can all help.

Stu K6TU
Photo of Barry Comer

Barry Comer

  • 39 Posts
  • 14 Reply Likes
What a great idea. On a related note, I do not mind the upgrade charge every once and a while as giving away free software is not good for the company's long term health. 
Photo of Eric - KE5DTO

Eric - KE5DTO, Official Rep

  • 661 Posts
  • 203 Reply Likes
I think Richard nailed it.  The closest thing we have to what you want, I think, is on the wiki at http://wiki.flexradio.com.  You can create your own account there.
Photo of Barry Comer

Barry Comer

  • 39 Posts
  • 14 Reply Likes
As a developer I am big on customer experience and code quality. I always use Microsoft as the yardstick for crappy products when I need a reminder to put in the extra effort. If it is easy to use  people will spread the word. If it is hard to use people will spread the word. I really like the Flex products. End of thread.
(Edited)