First commit.  Adding code from old Thinkpad (T42) plus the relevant (I think) Arduino libraries.