edit  okay  ignore that comment  i am an   idiot   i somehow thought this was a file name guess you will need some platform specific translation logic then  since board id support means you have to define a board id function which must return an integer so i guess that answers my question about generalizing that function as well 