<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<br>
<p> On 07/05/18 07:29, BobJ wrote:<br>
</p>
<blockquote type="cite"
cite="mid:D272ADC612D24E51AE839D5F0EE0B2E7@rjpc">
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
<meta name="GENERATOR" content="MSHTML 11.00.9600.19036">
<div><font size="2" face="Arial">Good morning all,</font></div>
<div> </div>
<div><font size="2" face="Arial">I have multiple amateur-radio
transceivers which may be programmed with computer software
through a USB cable connection. There already exists various
software applications to perform those tasks, however, most,
if not all, are either inaccessable or very difficult to use
by blind amateur-radio operators.</font></div>
<div> </div>
<div><font size="2" face="Arial">My goal is to develop software
that is as easily used by blind amateur-radio operators as it
is by sighted users.</font></div>
<div> </div>
<div><font size="2" face="Arial">I am a retired software developer
so I believe I can develop a suitable user interface, however,
I need to overcome two major challenges which I never
encountered in my professional career. I am hoping that
someone out there can provide some direction as to where I can
start mastering the two following challenges.</font></div>
<div> </div>
<div><font size="2" face="Arial">1. I have never written code to
access external devices via USB connections.</font></div>
<div> </div>
<div><font size="2" face="Arial">2. I have no clue as to how to
read/write to external devices for which no technical details
are available.</font></div>
<div> </div>
<div><font size="2" face="Arial">I need at least a starting point
which I have been unable to discover through several searches
on the internet.</font></div>
<div> </div>
<div><font size="2" face="Arial">Any and all
suggestions/assistance will be appreciated! Thanks for your
consideration!</font></div>
<div> </div>
<div><font size="2" face="Arial">73 Bob AD8RJ</font></div>
<div> </div>
</blockquote>
<br>
Hi Bob,
<p> There is no need to deal with low-level USB or the various CAT
interfaces - the incredible hamlib C library already does this
for you and supports 140+ radios:</p>
<p><br>
</p>
<p><a class="moz-txt-link-freetext" href="https://hamlib.github.io/">https://hamlib.github.io/</a></p>
<p><br>
</p>
<p>The open source cqrlog program is written in Free Pascal and uses
hamlib, so that may give you an example of how to wrap the hamlib
library with a pascal interface:</p>
<p><br>
</p>
<p><a class="moz-txt-link-freetext" href="https://www.cqrlog.com/">https://www.cqrlog.com/</a></p>
<p><br>
</p>
Hope this helps,<br>
-Jim W7JLL<br>
<br>
<br>
</body>
</html>