{"version":"1.0","provider_name":"DMC, Inc.","provider_url":"https:\/\/www.dmcinfo.com","author_name":"Sam Levin","author_url":"https:\/\/www.dmcinfo.com\/blog\/author\/dmc_admin\/","title":"Configurable Locker System Firmware Development","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"0HMQi5JAzV\"><a href=\"https:\/\/www.dmcinfo.com\/our-work\/configurable-locker-system-firmware-development\/\">Configurable Locker System Firmware Development<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.dmcinfo.com\/our-work\/configurable-locker-system-firmware-development\/embed\/#?secret=0HMQi5JAzV\" width=\"600\" height=\"338\" title=\"&#8220;Configurable Locker System Firmware Development&#8221; &#8212; DMC, Inc.\" data-secret=\"0HMQi5JAzV\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","thumbnail_url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165813\/unnamed-file-80-2.jpg","thumbnail_width":1400,"thumbnail_height":500,"description":"DMC collaborated with the client from the beginning to design the PCB and the system. Our main role in this process has been to develop the firmware for the system. We have now made the system more modular and configurable. The client came to DMC wanting to build different configurations of lockers easily in the [&hellip;]"}