Hi Wayne, Excellent to hear there is a future to the K2's software. Thank you for the update on this. C-U- @ Dayton
-- Mike WE0H K2 #6698 Wayne wrote: > Mike-WE0H wrote: > >> You got my vote on open source or finding someone to work on updates >> on occasion... > > Mike (et al), > > The K2's present MCU is maxxed (no code space left). That's the main > reason there's been no further development on it. But it's also a very > mature product. Requests for changes or additions are very rare. And > just to complicate things, there's no way to upgrade K2 firmware over > the serial port, as on the K3. K2 firmware updates at present involve > swapping in a new chip. > > There is, however, a newer PIC available that I believe is > pin-compatible with the K2's that would double the code space and > allow for a "boot loader" (to make it electronically upgradeable). I'm > looking forward to building the code for this part and trying it out > sometime. > > Regarding open sourcing the K2 code: It would take far more of my time > to prepare for this than to just make any needed changes myself. To > pack everything the K2 does into a small amount of code space required > that much of it be written in assembler, which is inherently more > abstruse than C (etc.). It also required the creation of a > proprietary, heavily optimized real-time OS. There are a dozen or so > state machines and a unique interrupt structure where every cycle is > carefully counted. > > Even though the code is well-documented, I'd want to create > theory-of-ops and maintenance documentation before I tried to hand it > off to another programmer. This is often necessary for projects where > you don't have the luxury of writing everything in an encapsulated, > object-oriented language, such as on a PC with virtually unlimited > code space. > > Meanwhile, I save all of the suggestions I receive (or see posted) > regarding future K2 functionality. > > 73, > Wayne > N6KR > > --- > > http://www.elecraft.com ______________________________________________________________ Elecraft mailing list Home: http://mailman.qth.net/mailman/listinfo/elecraft Help: http://mailman.qth.net/mmfaq.htm Post: mailto:Elecraft@mailman.qth.net This list hosted by: http://www.qsl.net Please help support this email list: http://www.qsl.net/donate.html