├── README.md ├── .github └── FUNDING.yml └── index.html /README.md: -------------------------------------------------------------------------------- 1 | # UT210E-Calculator 2 | 3 | This script is intended to modify a binary Uni-T UT210E EEPROM dump to change its ASIC configuration. Download and open the HTML-file locally or head over to https://adlerweb.github.io/UT210E-Calculator/ to run the calculator. 4 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: adlerweb # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | UT210E EEPROM Calculator 6 | 7 | 11 | 15 | 16 | 54 | 55 | 56 | 57 | 58 |
59 |

UT210E EEPROM Calculator

60 |
61 |
62 |
63 |
64 |

How-To

65 |
66 |

This script is intended to modify a binary UniTrend UT210E EEPROM dump to change its ASIC configuration. Start by uploading the original EEPROM dump. The page should load all values and display the current configuration. Once loaded use the quick setting buttons or dedicated input boxes to change the configuration to your requirements. Lastly scroll to the very bottom of the page, verify changes and download the modified EEPROM dump. Most functionality is untested. Using it might cause permanent damage to your device or brain. Use at your own risk.

67 |
68 |
69 |
70 | 71 |
72 |
73 |

Upload

74 |
75 |

Upload your binary EEPROM dump here. It will be used as a basis as it contains calibration data specific to your device.

76 | 77 | 78 |
79 |
80 |
81 | 82 |
83 |
84 |

Quick Settings

85 |
86 | 87 | 88 | 89 | 90 | 91 |
92 |
93 |
94 | 95 |
96 |
97 |

Timeouts

98 |
99 |
100 | 101 | 102 | 103 |
104 |
105 | 106 | 107 | 108 |
109 |
110 |
111 |
112 | 113 |
114 |
115 |

Functions

116 |
117 |

Native functions are selected when rotating the function selector to the appropiate selection. Functions 1 to 3 can be selected by pressing the blue select button. Note that besides this software configuration the selector also changes measurement connections, so for example configuring a voltage measurement to an ampere range won't work.

118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 | 130 |
131 |
132 |

Resolution

133 |
134 |

The UT210E is sold as 2000 Counts, however this is an artificial limitation, probably to not cannibalize more expensive models. Depending on the IC used in your device it is actually rated for 6000 (DTM0660L/older units) or 9999 (DM1106EN/newer units) counts. There is a bug: When >2000 counts and zeroizing is used on 2A-Range it will still max out at ~2A. You can circument this by using 6000A countless, however you need to copy calibration data.

135 | 136 |
137 | 138 | 139 | 140 |
141 |
142 | 143 | 144 | 145 |
146 |
147 | 148 | 149 | 150 |
151 |
152 |
153 |
154 | 155 |
156 |
157 |

Limits

158 |
159 | 160 | 161 | 162 |
163 |
164 | 165 | 166 | 167 |
168 |
169 | 170 | 171 | 172 |
173 |
174 | 175 | 176 | 177 |
178 |
179 | 180 | 181 | 182 |
183 |
184 | 185 | 186 | 187 |
188 |
189 | 190 | 191 | 192 |
193 |
194 |
195 | 196 |
197 |
198 |

Calibration

199 |
200 | 201 | 202 |
203 |
204 | 205 | 206 |
207 |
208 | 209 | 210 |
211 |
212 | 213 | 214 |
215 |
216 | 217 | 218 |
219 |
220 | 221 | 222 |
223 |
224 | 225 | 226 |
227 |
228 | 229 | 230 |
231 |
232 | 233 | 234 |
235 |
236 | 237 | 238 |
239 |
240 | 241 | 242 |
243 |
244 | 245 | 246 |
247 |
248 | 249 | 250 |
251 |
252 | 253 | 254 |
255 |
256 | 257 | 258 |
259 |
260 | 261 | 262 |
263 |
264 | 265 | 266 |
267 |
268 | 269 | 270 |
271 |
272 | 273 | 274 |
275 |
276 | 277 | 278 |
279 |
280 | 281 | 282 |
283 |
284 | 285 | 286 |
287 |
288 | 289 | 290 |
291 |
292 | 293 | 294 |
295 |
296 | 297 | 298 |
299 |
300 | 301 | 302 |
303 |
304 | 305 | 306 |
307 |
308 | 309 | 310 |
311 |
312 | 313 | 314 |
315 |
316 | 317 | 318 |
319 |
320 |
321 | 322 |
323 |
324 |

...and more?

325 |
326 |

There are several other configuration registers I was too lazy to implement. Feel free to submit a pull request!

327 |
328 |
329 |
330 | 331 |
332 | 333 |
334 |
335 |

Raw Data

336 |
337 |

You probably do not want to touch anything here. Just download the new EEPROM file below once done.

338 |
339 |
340 | 341 |
342 |
343 |
344 |
345 | 346 | 347 | 348 | 349 | 654 | 655 | 656 | --------------------------------------------------------------------------------