View Single Post
  #11   Spotlight this post!  
Unread 16-02-2012, 14:27
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: programming types

We use many languages for many purposes.

The TechnoKats robot has been programmed in LabVIEW since we started using the cRIO. The Dashboard likewise.

A couple of little utility scripts for doing software archival and network configuration changes are written as DOS Batch files.

On rare occasion we pull out the old Microchip compiler and use C to throw together something to run a robot with an IFI control system.

The team web site has bits of PHP.

We use PIC assembly language for the guts of our second-generation New Years light ball. The ball control command/control/sequencer "console" is programmed in Tcl/Tk. (The planned third-generation system will use Arduinos and C.)

Tcl/Tk is kind of an all-purpose tool for my one-off programming projects. It maintains the countdown-until-stop-build clock for our attendance computer's screen saver. It runs the slide show and timer and display of names each year for Relay for Life. It produces the PDF calendar of team events that gets printed and distributed at the season preview meeting each year. I've been meaning to use it for an official electrical/pneumatic/control wiring database that can print out component and wiring labels, but that's a back-burner project right now.

I'm also experimenting with a Google Document Apps Script to do automated email notifications.