formatHex function
Implementation
String formatHex(String hex) {
hex = hex.toUpperCase().replaceAll(RegExp(r'[^A-F0-9]'), '');
final buffer = StringBuffer();
for (int i = 0; i < hex.length; i += 6) {
if (i > 0) buffer.write('-');
int end = (i + 6 < hex.length) ? i + 6 : hex.length;
buffer.write(hex.substring(i, end));
}
log(buffer.toString());
return buffer.toString();
}