{"id":1551,"date":"2025-04-11T09:09:48","date_gmt":"2025-04-11T09:09:48","guid":{"rendered":"https:\/\/webprojects.cloud\/wordpress\/splatco\/?post_type=spl_knowledgebase&#038;p=1551"},"modified":"2025-06-10T06:54:07","modified_gmt":"2025-06-10T06:54:07","slug":"ms120-firmware-version-history-and-updates","status":"publish","type":"spl_knowledgebase","link":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-firmware-revisions-and-reflashing\/ms120-firmware-version-history-and-updates\/","title":{"rendered":"MS120: Firmware version history and updates"},"content":{"rendered":"\n<p>The following table lists the most significant aspects of the various&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/glossary-of-terms\/#o370\">Firmware<\/a>&nbsp;versions for MS120. They are listed with the most recent first. The latest version is available as an rfl file on the SPLat website in the customer support area. We have only listed publicly released versions.<\/p>\n\n\n\n<p>If you are connected to the Internet, click a hot-linked filename below to download it directly from our website.<\/p>\n\n\n\n<p>If you are working off a resources CD, you will find some or all of the file(s) in the&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/glossary-of-terms\/#o683\">reFlash<\/a>&nbsp;folder on the CD (depending on the age of the CD)<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Version \/ date<\/th><th>rfl file<\/th><th>Description<\/th><\/tr><tr><td>8Nov11<\/td><td><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms120v3-30.rfl\">ms120v3-30.rfl<\/a><\/td><td>Bug fixed: Sometimes fails to connect to SPLat\/PC when expansion boards present.<\/td><\/tr><tr><td>9Jul11<\/td><td><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms120v3-28.rfl\">ms120v3-28.rfl<\/a><\/td><td><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/glossary-of-terms\/#o2825\">Dialect<\/a>&nbsp;28 support<\/td><\/tr><tr><td>20May11<\/td><td><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms120v3-27.rfl\">ms120v3-27.rfl<\/a><\/td><td>Dialect 27 support (enhanced user protocol processing)<\/td><\/tr><tr><td>23Aug10<\/td><td><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms120v3-26.rfl\">ms120v3-26.rfl<\/a><\/td><td>Dialect 23 supportVarious enhancements to XwireVarious bugs fixed<\/td><\/tr><tr><td>20Jan10<\/td><td><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms120v3-22.rfl\">ms120v3-22.rfl<\/a><\/td><td>Dialect 21 supportFast program download support. Works with SPLat\/PC 10.21.1 and laterOBLCD instructions can be mapped to an external&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/glossary-of-terms\/#o5243\">HMI<\/a>&nbsp;via ModBus<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/glossary-of-terms\/#o431\">CPU<\/a>&nbsp;temperature readout<\/td><\/tr><tr><td>25Mar09<\/td><td><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms120v3-20.rfl\">ms120v3-20.rfl<\/a><\/td><td>Added ModBus Master RTU modeAtomic handling of multi-byte variables in Xwire receiveLCD backlight is now&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-onboard-peripherals\/onboard-lcd\/oblcd-programming\/oblcd-examples\/example-lcd-backlight-auto-off-timers\/\">dimmable with an automatic timer<\/a>Extended LCD custom characters to allow large format 7-segment digit generationImproved accuracy of analog outputs<\/td><\/tr><tr><td>17Jun08<\/td><td><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms120v3-17.rfl\">ms120v3-17.rfl<\/a><\/td><td>Bug fix &#8211; Xwire<\/td><\/tr><tr><td>10Jun08<\/td><td><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms120v3-16.rfl\">ms120v3-16.rfl<\/a><\/td><td>Bug fix &#8211;&nbsp;<code><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/tutorials-application-notes-and-white-papers\/the-splat-expansion-framework\/spicex-instructions\/spxmode-m\/\">SPxMode<\/a><\/code>&nbsp;values other than 7 giving input data errors in&nbsp;<code><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/tutorials-application-notes-and-white-papers\/the-splat-expansion-framework\/uv-transfer-instructions\/memtouv-mn\/\">SPxTxfrU<\/a><\/code><\/td><\/tr><tr><td>13May08<\/td><td><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms120v3-15.rfl\">ms120v3-15.rfl<\/a><\/td><td>Bug fix &#8211; XwireBug fix &#8211;&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/tutorials-application-notes-and-white-papers\/the-splat-expansion-framework\/uv-transfer-instructions\/memtouv-mn\/\">MemtoUV<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/programming-reference\/instructions-arranged-by-function\/splat-expansion-framework-generic-instructions\/uvtomem-nmm\/\">UVtoMem<\/a>&nbsp;not passing the last byteBug fix &#8211;&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/programming-reference\/instructions-arranged-by-function\/splat-expansion-framework-generic-instructions\/fixtou-n-d14\/\">FixToU<\/a>&nbsp;clobbering WBug fix &#8211; Spurious front panel push button activations generated when updating LCD.<\/td><\/tr><tr><td>29Aug07<\/td><td><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms120v3-13.rfl\">ms120v3-13.rfl<\/a><\/td><td>Bug fix &#8211; under unlikely circumstances Xwire could get scrambled<\/td><\/tr><tr><td>16Aug07<\/td><td><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms120v3-12.rfl\">ms120v3-12.rfl<\/a><\/td><td>Dialect 20, adds&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/tutorials-application-notes-and-white-papers\/xwire\/xwire-introduction\/\">Xwire<\/a>,&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/hmi430-700-product-documentation\/system-calls-the-cpu-device\/cpu-altering-supertimer-10ms-timebase-d20\/\">10mS timebase adjustment<\/a>Discontinues TSP<\/td><\/tr><tr><td>16Jul07<\/td><td><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms120v3-11.rfl\">ms120v3-11.rfl<\/a><\/td><td>Dialect 19, adds&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-onboard-peripherals\/onboard-counter-type-b\/obcb-introduction\/\">OBCB<\/a>Fixed bug in&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/programming-reference\/instructions-arranged-by-function\/timing-instructions\/elapsed-timers\/stscale-ss-d16\/\">STScale<\/a>Improved interrupt handling for expansion I\/O to reduce processor loading<\/td><\/tr><tr><td>15Jan07<\/td><td><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms120v3-1.rfl\">ms120v3-1.rfl<\/a><\/td><td>Fixes bug in&nbsp;<code><a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/programming-reference\/instructions-arranged-by-function\/non-volatile-memory\/permstore-d2\/\">PermStore<\/a><\/code><\/td><\/tr><tr><td>&nbsp;<\/td><td>N\/A<\/td><td>Initial release, dialect 18<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>The following table lists the most significant aspects of the various&nbsp;Firmware&nbsp;versions for MS120. They are listed with the most recent first. The latest version is&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1549,"menu_order":1,"template":"","class_list":["post-1551","spl_knowledgebase","type-spl_knowledgebase","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>MS120: Firmware version history and updates - SPLat Controls<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MS120: Firmware version history and updates - SPLat Controls\" \/>\n<meta property=\"og:description\" content=\"The following table lists the most significant aspects of the various&nbsp;Firmware&nbsp;versions for MS120. They are listed with the most recent first. The latest version is...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-firmware-revisions-and-reflashing\/ms120-firmware-version-history-and-updates\/\" \/>\n<meta property=\"og:site_name\" content=\"SPLat Controls\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-10T06:54:07+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-firmware-revisions-and-reflashing\/ms120-firmware-version-history-and-updates\/\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-firmware-revisions-and-reflashing\/ms120-firmware-version-history-and-updates\/\",\"name\":\"MS120: Firmware version history and updates - SPLat Controls\",\"isPartOf\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website\"},\"datePublished\":\"2025-04-11T09:09:48+00:00\",\"dateModified\":\"2025-06-10T06:54:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-firmware-revisions-and-reflashing\/ms120-firmware-version-history-and-updates\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-firmware-revisions-and-reflashing\/ms120-firmware-version-history-and-updates\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-firmware-revisions-and-reflashing\/ms120-firmware-version-history-and-updates\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Product documentation\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Product documentation: Controllers\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"MS120 product documentation\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"MS120: Firmware revisions and reFlashing\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-firmware-revisions-and-reflashing\/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"MS120: Firmware version history and updates\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\",\"name\":\"SPLat Controls\",\"description\":\"OEM Embedded Machine Controllers\",\"publisher\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization\",\"name\":\"SPLat Controls\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg\",\"contentUrl\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg\",\"caption\":\"SPLat Controls\"},\"image\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"MS120: Firmware version history and updates - SPLat Controls","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"MS120: Firmware version history and updates - SPLat Controls","og_description":"The following table lists the most significant aspects of the various&nbsp;Firmware&nbsp;versions for MS120. They are listed with the most recent first. The latest version is...","og_url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-firmware-revisions-and-reflashing\/ms120-firmware-version-history-and-updates\/","og_site_name":"SPLat Controls","article_modified_time":"2025-06-10T06:54:07+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-firmware-revisions-and-reflashing\/ms120-firmware-version-history-and-updates\/","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-firmware-revisions-and-reflashing\/ms120-firmware-version-history-and-updates\/","name":"MS120: Firmware version history and updates - SPLat Controls","isPartOf":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website"},"datePublished":"2025-04-11T09:09:48+00:00","dateModified":"2025-06-10T06:54:07+00:00","breadcrumb":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-firmware-revisions-and-reflashing\/ms120-firmware-version-history-and-updates\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-firmware-revisions-and-reflashing\/ms120-firmware-version-history-and-updates\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-firmware-revisions-and-reflashing\/ms120-firmware-version-history-and-updates\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/"},{"@type":"ListItem","position":2,"name":"Product documentation","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/"},{"@type":"ListItem","position":3,"name":"Product documentation: Controllers","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/"},{"@type":"ListItem","position":4,"name":"MS120 product documentation","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/"},{"@type":"ListItem","position":5,"name":"MS120: Firmware revisions and reFlashing","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-firmware-revisions-and-reflashing\/"},{"@type":"ListItem","position":6,"name":"MS120: Firmware version history and updates"}]},{"@type":"WebSite","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/","name":"SPLat Controls","description":"OEM Embedded Machine Controllers","publisher":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webprojects.cloud\/wordpress\/splatco\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization","name":"SPLat Controls","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg","contentUrl":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg","caption":"SPLat Controls"},"image":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase\/1551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase"}],"about":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/types\/spl_knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/users\/1"}],"up":[{"embeddable":true,"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase\/1549"}],"wp:attachment":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/media?parent=1551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}