[Elecraft] [elecraft] K3 Beta Firmware Rev. 3.41...

Kok Chen chen at mac.com
Wed Oct 7 13:24:00 EDT 2009


On Oct 7, 2009, at 10/7    6:50 AM, Radio Amateur N5GE wrote:

> You're experiencing why I stopped using Apple Computers and developing
> software for them in 1985.
>

> They are good computers but Apple does not make it easy for developers
> to create software for their computers (very expensive development
> tools).  That caused x86 and x64 based computer sales overwhelmed
> Apple sales as time went by.

For the record, the Macintosh was not even introduced until 1984 (that  
was in the MS-DOS time frame; Windows 1.0 was not introduced until the  
end of 1985).

To relate the (1985) development environments for the MOS Technology  
6502 or the Motorola 68000 to a discussion thread why others are  
experiencing a delay in the (2009) K3 Utilities for Mac OS X is IMHO a  
complete red herring.  David W4SMT has other reasons than the lack of  
tools.

There are two popular routes today to develop for Mac OS X.  One is to  
use the Xcode IDE that comes (read: for free -- so I have no idea  
where the "very expensive development tools" above come from) in the  
installer disk of every copy of Mac OS X that is sold since Mac OS X  
10.1 (2002).  The other is to use the third party cross platform  
REALbasic environment.

Many people, David among them, but it includes Tom DL2RUM with his  
RUMped and RUMlog series of programs, uses REALbasic, but other  
developers go through the Cocoa framework that is supported by the  
Xcode IDE; they include Don VE3VRW (MacLoggerDX), Bill K1GQ (cocoaVNA  
and SkookumLogger) and myself.

In addition to Objective C, the Xcode IDE has compilers for C, C++,  
Java, Python, Ruby, FORTRAN and AppleScript Studio.  For many  
languages, there are "bridges" between them so you can link modules  
that are written in multiple languages in the same program.

You are not restricted to the above languages either.  It is also easy  
to include other Unix tool chains into Xcode, as shown here for the  
compiler for Atmel AVR micro-controllers:

http://homepage.mac.com/chen/w7ay/AVR%20Tools/Contents/resources.html

Since Mac OS X is really just Unix under the GUI veneer, as long as  
you are proficient with Unix, you can use Unix tools directly without  
using Xcode, as described here for building NEC-4 under gfortran:

http://homepage.mac.com/chen/w7ay/cocoaNEC/Contents/NEC4.html

This should put to rest the other statement above, i.e., "Apple does  
not make it easy for developers to create software for their computers."

Bill K1GQ (another K3 owner; SkookumLogger's radio interface is  
primarily targeted at the K3) had only switched to developing in Cocoa  
within the last 4 or 5 years.  You can ask him how difficult Apple had  
made the transition for him, and if he is willing to switch to  
something else today.

You will find that there are fewer ham related programs for Mac OS X,  
but the reason is not for the lack of tools but rather, IMO, the case  
that there are fewer Mac OS using hams to start with.

73
Chen, W7AY

Full disclosure: Before retirement, I had worked for Apple.  But I  
have also programmed under IBSYS, TOPS-20, various Unixes (VAX, SUN,  
Apollo) before ever encountering Mac OS.






More information about the Elecraft mailing list