added error checking/logging. changed pinlist to only report pins with names configured