Hi Daniel,
is there already a homepage. I saw an entry on reprap, youtube etc. but no homepage of the project.
Regarding firmware support Repetier-Server is quite flexible. I guess you are the developer so you should know best how these settings should be made to work best. Since you started as Marlin clone you should best copy marlin.xml in firmwares folder and name it druid. Here you can code the special commands for initalization, query eeprom etc.
Regarding eeprom each firmware is different. So we use a mapping file. If you check marlin.xml you see
<eepromType>marlin</eepromType>
That is just a referrence to a xml file in extra/eeprommap folder. You can have a own druid.xml file there to parse your resposne. How it works is quite easy. Lets look at the start:
<?xml version="1.0" encoding="utf-8" ?>
<eeprom>
<!-- see in marlin2 src/modules/settings.cpp to find the latest full list -->
<query>M503</query>
<store>M500</store>
<defaults>M502
M500</defaults>
<exclude>M200 D0</exclude>
<entry type="float" min="1">
<description unit="[Steps/mm]">X axis resolution</description>
<set>M92 X@</set>
<detect>M92.X(-?\d.?\d*)</detect>
</entry>
You see there are 2 commands defined - one for query and one for store to eeprom. When we query we check firmware output for a while against regular expressions defined by all the entry tags. Each defines a value type, min max if required, unit and description. The single group is the value you are describing and set defines how to write it back to printer. That way we can easily add new parameter or adjust to other firmwares. So make your own fields in own map file and you should be able to see your eeprom settings.
Regarding temperature format, please stick to it. Parsing is hard coded and always needs all parameter. Since it is only output one a second it is no problrm for speed especially if you support autoreport.
I have no compatible printer, so these files are nothing I can manage. But I can include them in Repetier-Server if you create them so users can simply use it with Repetier-Server.
If you can do that it would be best to continue communicating via email. Send me a pm and I give you my mail than. Also if one thing can"t be solved with current solutions.