Monday, August 17, 2009

NXText NXC v3.01

For those who do not already know, I've released NXText NXC v3.01 over on NXTasy's forums here, alongside NXTUIKit, my GUI code library. Check it out!

Wednesday, August 5, 2009

Current NXT projects

Yes, I am still alive; I just haven't posted here in ages. Recently, I have been getting back into Lego Mindstorms more than I have this whole summer. Well, at least in the programming aspect, that is. I thought I would update you guys about two projects that are both a work-in-progress. First, I am developing a GUI code library in NXC. I hope to release it soon. It is a library of functions intended to help NXC developers with designing their GUIs. This includes such things as text menus, text views, generic menus, confirmation dialogs, etc. I don't think that it should be hard for the average NXC coder to design a good-looking, functional user interface for his NXT program. So I hope that my code will help. Second, I am rewriting NXText to use my new GUI code library and to clean up the code base. After having been on a break from NXT programming for such a long while and instead learning Cocoa, coming back to NXC, I can't believe how horrendous my code is! I named functions and variables terribly, my overall code design was ugly, and I used too many global variables! Ah! So I hope that this redesign of NXText will simply clean up the code base and make it much more manageable. It will most likely not improve the size of the executable, but we'll see. Oh, and before I leave, I need help naming my GUI library. I was thinking about NXTKit, but that is too similar to NXT Kit, which will bring up tons of results on google. Any naming ideas would be great. See you on NXTasy! NXTFreak