As a coder I've usually had custom hardware to work with and the choice of architecture etc has been cost-driven and set in stone long before I start trying to debug the board... but I digress.
I have a potential project coming up, where I may have some influence on the hardware. The spec is of necessity still slightly woolly, so my apologies for that in advance.
The basics are input - RFID tags, info probably read over RS-232 output - solenoids / relays to turn a motor on I/O - USB memory stick to upload new settings, download reports control panel - three buttons and possibly a cheap LCD display optional - WiFi interface weatherproofed - will operate outdoors, off 12V DC
ROM / RAM / CPU requirements are going to be modest by today's standards. We're talking about, say, 200 RFID tags to recognise, each of which has an individual setting for the amount of time to turn the relay / solenoid on for.
So any suggestions for a single board microcontroller that'd provide the above at reasonable cost, with the minimum of hassle, with a (preferably free) C toolchain?
Personally I think the idea of a USB port on an outdoor piece of equipment is a bit nuts, so any suggested alternatives? Bluetooth?