{"id":5562,"date":"2014-07-16T11:49:15","date_gmt":"2014-07-16T01:49:15","guid":{"rendered":"http:\/\/freematics.com\/pages\/?page_id=5562"},"modified":"2025-03-29T10:38:25","modified_gmt":"2025-03-29T00:38:25","slug":"freematics-obd-emulator-gui","status":"publish","type":"page","link":"https:\/\/freematics.com\/pages\/software\/freematics-obd-emulator-gui\/","title":{"rendered":"Freematics OBD-II Emulator GUI"},"content":{"rendered":"\n<p>Freematics OBD-II Emulator GUI is an open-source front-end program for <a href=\"http:\/\/freematics.com\/pages\/products\/freematics-obd-emulator-mk2\/\">Freematics OBD-II Emulator<\/a> which provides a user friendly interface for changing emulator settings like DTC, VIN, CALID, readiness monitors and adjusting values of OBD PIDs. It communicates with the emulator through USB serial interface. A firmware updating utility is included. The GUI is basically an Electron app implemented in HTML\/JavaScript\/XSLT.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/freematics.com\/pages\/wp-content\/uploads\/2025\/03\/obd_emu_gui.png\" rel=\"shadowbox[sbpost-5562];player=img;\"><img loading=\"lazy\" decoding=\"async\" width=\"958\" height=\"940\" src=\"https:\/\/freematics.com\/pages\/wp-content\/uploads\/2025\/03\/obd_emu_gui.png\" alt=\"\" class=\"wp-image-7934\" style=\"object-fit:cover;width:567px;height:auto\" srcset=\"https:\/\/freematics.com\/pages\/wp-content\/uploads\/2025\/03\/obd_emu_gui.png 958w, https:\/\/freematics.com\/pages\/wp-content\/uploads\/2025\/03\/obd_emu_gui-300x294.png 300w, https:\/\/freematics.com\/pages\/wp-content\/uploads\/2025\/03\/obd_emu_gui-768x754.png 768w, https:\/\/freematics.com\/pages\/wp-content\/uploads\/2025\/03\/obd_emu_gui-52x50.png 52w, https:\/\/freematics.com\/pages\/wp-content\/uploads\/2025\/03\/obd_emu_gui-66x66.png 66w\" sizes=\"auto, (max-width: 958px) 100vw, 958px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Downloads<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-1.2.exe\">Freematics OBD-II Emulator GUI 1.2 for Windows<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-1.0.9-linux-x64.tar.bz2\">Freematics OBD-II Emulator GUI 1.0.9 for Ubuntu Linux (deprecated)<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Links<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"http:\/\/freematics.com\/store\/index.php?route=product\/product&amp;product_id=71\">Order Freematics OBD-II Emulator<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/en.wikipedia.org\/wiki\/OBD-II_PIDs#Mode_01\" target=\"_blank\" rel=\"noopener noreferrer\">OBD-II PID Codes &amp; Descriptions<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/www.obd-codes.com\/trouble_codes\/\" target=\"_blank\" rel=\"noopener noreferrer\">OBD-II Diagnostic Trouble Codes (DTC)<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/www.obdautodoctor.com\/scantool-garage\/obd-readiness-monitors-explained\/\" target=\"_blank\" rel=\"noopener noreferrer\">OBD-II Readiness Monitors Explained<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/freematics.com\/forum\/viewtopic.php?f=11&amp;t=39780\">Running Freematics OBD-II Emulator GUI on MAC OS X<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Changelog<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Version 1.2 (released on 12 Mar 2025)\n<ul class=\"wp-block-list\">\n<li>Firmware update (1.08) for OBD-II Emulator MK2\n<ul class=\"wp-block-list\">\n<li>Incremental PID 1F (run time since engine start) when RPM is non zero<\/li>\n\n\n\n<li>Supporting additional PIDs<\/li>\n\n\n\n<li>Initial and experimental J1939 support<\/li>\n\n\n\n<li><strong>NOTE: Do not update for devices before 2018<\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Added Calibration ID setting on GUI<\/li>\n\n\n\n<li>GUI bug-fix<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Version 1.1 (released on 28 Mar 2024)\n<ul class=\"wp-block-list\">\n<li>More user friendly prompt for firmware update<\/li>\n\n\n\n<li>Firmware update for Freematics OBD-II Emulator MK2 (unified for two variants)<\/li>\n\n\n\n<li>Persistent protocol setting<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"https:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-1.0.12.exe\">Version 1.0.12<\/a> (released on 17 Oct 2021)\n<ul class=\"wp-block-list\">\n<li>Firmware update for OBD-II Emulator MK2 (w\/o J1850) to fix a KWP2000 related bug<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"http:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-1.0.10-win32.exe\">Version 1.0.11<\/a> (released on 20 Nov 2019)\n<ul class=\"wp-block-list\">\n<li>Added VIN reading from emulator on startup<\/li>\n\n\n\n<li>Some bug-fixes<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"http:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-1.0.10-win32.exe\">Version 1.0.10<\/a> (released on 24 Jan 2018)\n<ul class=\"wp-block-list\">\n<li>Fixed issue of setting DTC mode 07 and 0A<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"http:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-1.0.9-win32.exe\">Version 1.0.9<\/a> (released on 5 Jul 2017)\n<ul class=\"wp-block-list\">\n<li>Improved communication efficiency<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"http:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-1.0.8.7z\">Version 1.0.8<\/a> (released on 24 May 2017)\n<ul class=\"wp-block-list\">\n<li>Electron as UI framework<\/li>\n\n\n\n<li>Fixed knob value not decreasing bug<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"http:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-1.0.6.zip\">Version 1.0.6<\/a> (released on 21 Apr 2017)\n<ul class=\"wp-block-list\">\n<li>Updated firmware for Freematics Emulator MK2 (without J1850) which fixed a K-line timing issue<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"http:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-1.0.5.zip\">Version 1.0.5<\/a> (released on 5 Feb 2017)\n<ul class=\"wp-block-list\">\n<li>Added warning for flashing firmware<\/li>\n\n\n\n<li>Some minor improvements<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"http:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-1.0.4.zip\">Version 1.0.4<\/a> (released on 16 June 2016)\n<ul class=\"wp-block-list\">\n<li>Fixed Windows XP compatibility issue<\/li>\n\n\n\n<li>Improved serial communication speed<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"http:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-1.0.3.zip\">Version 1.0.3<\/a> (released on 27 May 2016)\n<ul class=\"wp-block-list\">\n<li>Added control interface for readiness monitors<\/li>\n\n\n\n<li>Showing more PIDs on each tab<\/li>\n\n\n\n<li>Several minor bug fixes<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"http:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-1.0-20150726.zip\">Version 1.0-20150726<\/a>\n<ul class=\"wp-block-list\">\n<li>Fixed PID 0101 (MIL always on issue)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"http:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-1.0-20150721.zip\">Version 1.0-20150721<\/a>\n<ul class=\"wp-block-list\">\n<li>Added support for PID 0904 and 0906 (J1850 version only)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"\/dl\/FreematicsEmulatorGUI-1.0-20150516.zip\">Version 1.0-20150516<\/a>\n<ul class=\"wp-block-list\">\n<li>Added support for Mode 0A (Permanent DTC)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"\/dl\/FreematicsEmulatorGUI-1.0-20150515.zip\">Version 1.0-20150515<\/a>\n<ul class=\"wp-block-list\">\n<li>Fixed a critical bug in J1850 emulator firmware (upgrade strongly recommended for J1850 emulators)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"\/dl\/FreematicsEmulatorGUI-1.0-20150509.zip\">Version 1.0-20150509<\/a>\n<ul class=\"wp-block-list\">\n<li>Automatic connect to emulator on startup<\/li>\n\n\n\n<li>Firmware update utility supports J1850 model<\/li>\n\n\n\n<li>Firmware updated (including fix for ATSET DTC7 issue for J1850 version)<\/li>\n\n\n\n<li>Changed VIN enabling\/disabling command to ATVIN1\/ATVIN0<\/li>\n\n\n\n<li>Fixed multiple DTC setting issue<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"\/dl\/FreematicsEmulatorGUI-1.0-20150506.zip\">Version 1.0-20150506<\/a>\n<ul class=\"wp-block-list\">\n<li>Fixed serial port detection issue on some computers<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"\/dl\/FreematicsEmulatorGUI-1.0-20150415.zip\">Version 1.0-20150415<\/a>\n<ul class=\"wp-block-list\">\n<li>Add PID response enabling\/disabling<\/li>\n\n\n\n<li>Add support for new J1850 model<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"http:\/\/sourceforge.net\/projects\/obdcon\/files\/emulator\/FreematicsOBD2EmulatorGUI-1.0-0820.7z\/download\" target=\"_blank\" rel=\"noopener noreferrer\">Version 1.0-20140820<\/a>\n<ul class=\"wp-block-list\">\n<li>Improved PIDs changing speed<\/li>\n\n\n\n<li>No longer displaying all detected COM ports<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"http:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-1.0-0815.7z\" target=\"_blank\" rel=\"noopener noreferrer\">Version 1.0-20140815<\/a>\n<ul class=\"wp-block-list\">\n<li>Updated emulator firmware (fixed pending DTC issue)<\/li>\n\n\n\n<li>Added home page link in GUI<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"http:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-1.0-0725.7z\">Version 1.0-20140725<\/a>\n<ul class=\"wp-block-list\">\n<li>Re-grouped and added more OBD-II PIDs in the GUI<\/li>\n\n\n\n<li>Updated emulator firmware<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"http:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-20140721.7z\">Version 1.0-20140721<\/a>\n<ul class=\"wp-block-list\">\n<li>Added firmware updater<\/li>\n\n\n\n<li>Fixed some UI issues<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"http:\/\/freematics.com\/dl\/FreematicsEmulatorGUI-20140717.7z\">Version 1.0 release 0717<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Freematics OBD-II Emulator GUI is an open-source front-end program for Freematics OBD-II Emulator which provides a user friendly interface for changing emulator settings like DTC, VIN, CALID, readiness monitors and adjusting values of OBD PIDs. It communicates with the emulator through USB serial interface. A firmware updating utility is included. The GUI is basically an [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":5566,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-5562","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/freematics.com\/pages\/wp-json\/wp\/v2\/pages\/5562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/freematics.com\/pages\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/freematics.com\/pages\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/freematics.com\/pages\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/freematics.com\/pages\/wp-json\/wp\/v2\/comments?post=5562"}],"version-history":[{"count":75,"href":"https:\/\/freematics.com\/pages\/wp-json\/wp\/v2\/pages\/5562\/revisions"}],"predecessor-version":[{"id":7950,"href":"https:\/\/freematics.com\/pages\/wp-json\/wp\/v2\/pages\/5562\/revisions\/7950"}],"up":[{"embeddable":true,"href":"https:\/\/freematics.com\/pages\/wp-json\/wp\/v2\/pages\/5566"}],"wp:attachment":[{"href":"https:\/\/freematics.com\/pages\/wp-json\/wp\/v2\/media?parent=5562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}