View Single Post
  #1   Spotlight this post!  
Unread 09-05-2007, 00:13
htwiz2002's Avatar
htwiz2002 htwiz2002 is offline
Htwizard
AKA: Anthony Takata Bawahawba
#1290
Team Role: Engineer
 
Join Date: Jan 2004
Location: Chandler, AZ
Posts: 23
htwiz2002 will become famous soon enough
Lightbulb New Terminal Interface and Autonomous code

I have been working on an all-around beginner's type code that should require very little re-compiling for a general robot.
As yet, it is version 0.36 and thus incomplete, but I think it is promising.
It will feature the following:
  • Terminal-based end-user interaction
  • Driver (end-user) can program various aspects of its' behavior through the terminal.
  • Autonomous programming will be simplified through action commands via the terminal.
  • PWM outputs and Relays can be designated for motors like ARM1 and DriveLeft
  • Those same designations can have terminal-customized actions mapped to either buttons on any joystick or the two axis.
  • Locations for things like CameraTilt and EncoderClock will also be available through the Terminal. (i.e. setting which pwm is for driving, which digin etc...)
  • Configuration can be backed up and restored via the terminal.
  • All supported devices (camera, encoders, gyros) will have configuration screens in the terminal, which save their data.
  • Three drive modes will be available: Tank, Car, Exponential tank, and single-joy, each can be set to any joystick axis.
  • Differing version conflicts will be detected (simple byte set in eeprom) and the user will be prompted with choices
  • Corruption detection in version 4! (if ever coded, that it)
  • Self-Program hack can be enabled to any digio port, also non-terminating loop crash implements (for those who want a kill switch that's not on the bot )
Of course, only very little of this is evident in the current build, but it should run (meaning it compiles)
Anyone wishing to see the (not) fabulous code, please e-mail me (I'm not on chiefdelphi enough to read PMs often) at tsaukpaetra-at-cox.net

What do you think? Am I going off on some incredibly complex project that noone will ever run or think about?

See my (rudimentary) website at http://tsaukpaetra.com !!!
Attached is a snapshot (today) of the current build (with .o files and everything, sorry!) if you want to take a peek.
Attached Files
File Type: zip TerminalInterface0_36.zip (331.2 KB, 64 views)
__________________
TsAuKpAeTrA (Anthony)