{"id":6332,"date":"2018-01-09T22:58:45","date_gmt":"2018-01-09T22:58:45","guid":{"rendered":"http:\/\/www.mirrorcletech.com\/wp\/?page_id=6332"},"modified":"2024-03-11T15:20:43","modified_gmt":"2024-03-11T23:20:43","slug":"software","status":"publish","type":"page","link":"https:\/\/www.mirrorcletech.com\/wp\/products\/software\/","title":{"rendered":"Software"},"content":{"rendered":"[vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;center&#8221; top_padding=&#8221;12&#8243; overlay_strength=&#8221;0.3&#8243; shape_divider_position=&#8221;bottom&#8221; shape_type=&#8221;&#8221;][vc_column enable_animation=&#8221;true&#8221; animation=&#8221;fade-in&#8221; centered_text=&#8221;true&#8221; column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_link_target=&#8221;_self&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text]\n<h1 style=\"text-align: center;\">Software<\/h1>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;center&#8221; overlay_strength=&#8221;0.3&#8243; shape_divider_position=&#8221;bottom&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_link_target=&#8221;_self&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;]<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 20px;\" class=\"divider\"><\/div><\/div>[\/vc_column][\/vc_row][vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; equal_height=&#8221;yes&#8221; content_placement=&#8221;top&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;center&#8221; overlay_strength=&#8221;0.3&#8243; shape_divider_position=&#8221;bottom&#8221; shape_type=&#8221;&#8221;][vc_column enable_animation=&#8221;true&#8221; animation=&#8221;fade-in&#8221; column_padding=&#8221;padding-2-percent&#8221; column_padding_position=&#8221;left-right&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_link_target=&#8221;_self&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; width=&#8221;1\/2&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_row_inner column_margin=&#8221;default&#8221; text_align=&#8221;left&#8221;][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;top&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner column_margin=&#8221;default&#8221; text_align=&#8221;left&#8221;][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;left-right&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;15px&#8221; column_link_target=&#8221;_self&#8221; el_class=&#8221;boximg_shadow&#8221; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;]<div class=\"img-with-aniamtion-wrap right\" data-max-width=\"100%\" data-border-radius=\"none\"><div class=\"inner\"><img data-shadow=\"none\" data-shadow-direction=\"middle\" class=\"img-with-animation skip-lazy \" data-delay=\"0\" height=\"2545\" width=\"4320\"  data-animation=\"none\" src=\"https:\/\/www.mirrorcletech.com\/wp\/wp-content\/uploads\/2018\/08\/mirrorcle_software.jpg\" srcset=\"https:\/\/www.mirrorcletech.com\/wp\/wp-content\/uploads\/2018\/08\/mirrorcle_software.jpg 4320w, https:\/\/www.mirrorcletech.com\/wp\/wp-content\/uploads\/2018\/08\/mirrorcle_software-300x177.jpg 300w, https:\/\/www.mirrorcletech.com\/wp\/wp-content\/uploads\/2018\/08\/mirrorcle_software-768x452.jpg 768w, https:\/\/www.mirrorcletech.com\/wp\/wp-content\/uploads\/2018\/08\/mirrorcle_software-1024x603.jpg 1024w\" sizes=\"100vw\" alt=\"\" \/><\/div><\/div>[\/vc_column_inner][\/vc_row_inner][vc_column_text]<span style=\"font-size: 10px;\">Two development kits are connected to a single laptop and running simultaneously. On the\u00a0right is a kit with a green 532nm laser, and on the left is a kit with a red 630nm laser.<\/span>[\/vc_column_text][\/vc_column][vc_column enable_animation=&#8221;true&#8221; animation=&#8221;fade-in&#8221; column_padding=&#8221;padding-2-percent&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_link_target=&#8221;_self&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; width=&#8221;1\/2&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text]\n<p style=\"text-align: justify;\">The software suite enables users to perform MEMS mirror device driving from proof of concept in new application development to products. Additionally, it has been proven to be an excellent educational tool for MEMS students and professionals. It features software development capabilities with extensive C++, Matlab, Labview and Android Java API for prototype and product development.<\/p>\n[\/vc_column_text]<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 15px;\" class=\"divider\"><\/div><\/div>[vc_column_text]\n<p style=\"text-align: justify;\">Software solutions included in the suite provide tools to aid users in: developing content for controlling MEMS mirror position\/scanning behavior over time, conditioning that content to get the best performance from the devices, streaming that content to appropriate <a href=\"https:\/\/www.mirrorcletech.com\/wp\/products\/hardware\/controller\/\">MEMS Controller hardware<\/a>, and controlling certain parameters in the hardware (e.g. amplitude and offset).<\/p>\n[\/vc_column_text]<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 15px;\" class=\"divider\"><\/div><\/div>[vc_column_text]\n<p style=\"text-align: justify;\">There are multiple Windows-based executables which give users control of all of the mirrors&#8217; various modes of operation &#8211; point-to-point (quasi-static) beam steering, line-by-line uniform velocity rastering, vector graphics at various refresh rates, bitmap image laser displaying or laser marking, one-axis-resonating, and Lissajous patterns.<\/p>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243; shape_divider_position=&#8221;bottom&#8221; shape_type=&#8221;&#8221;][vc_column enable_animation=&#8221;true&#8221; animation=&#8221;fade-in&#8221; column_padding=&#8221;padding-2-percent&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_link_target=&#8221;_self&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text]\n<p style=\"text-align: justify;\">The main executable &#8220;MirrorcleDraw&#8221; provides a graphical user interface with all of the above-mentioned modes and options. The program further allows users to study a device&#8217;s step response, resonant frequency of each axis, response with the use of various types of filters, etc. There are several examples of laser display capabilities based on vector graphics drawings, laser display of text with various fonts, and animations. Features also include the capability to load waveforms (import from text files) to direct the MEMS mirror to user-controlled positions, as well as the capability to load ILDA-specification vector files.<\/p>\n[\/vc_column_text]<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 25px;\" class=\"divider\"><\/div><\/div>[\/vc_column][\/vc_row][vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243; shape_divider_position=&#8221;bottom&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_link_target=&#8221;_self&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text]<strong>Mirrorcle Software Suite 11.0 includes the following software:<\/strong><\/p>\n[\/vc_column_text]<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 25px;\" class=\"divider\"><\/div><\/div>[\/vc_column][\/vc_row][vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243; shape_divider_position=&#8221;bottom&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;padding-5-percent&#8221; column_padding_position=&#8221;left-right&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_link_target=&#8221;_self&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;]<div class=\"toggles \" data-style=\"default\"><div id=\"\" class=\"toggle default\"><h3><a href=\"#\"><i class=\"icon-plus-sign\"><\/i>MirrorcleDraw<\/a><\/h3><div>[vc_column_text]\n<p style=\"text-align: justify;\"><strong>MirrorcleDraw <\/strong> executable for Windows (XP, Vista, Win7, Win8, Win10) has an extensive graphical user interface (GUI).\u00a0 It enables users to prepare content for driving MEMS mirror\u2019s x-axis, y-axis, and a digital port (e.g. for laser modulation, camera triggering), and to run that content on <a href=\"https:\/\/www.mirrorcletech.com\/wp\/products\/hardware\/controller\/\" target=\"_blank\" rel=\"noopener noreferrer\">USB MEMS Controllers<\/a>.\u00a0 Content generation includes vector graphics modes, raster modes, function generating modes, quasi-static positioning mode (point-to-point movement), Lissajous pattern modes, ILDA file import capability, keypoint and sample text file import and export capability, etc.\u00a0 There are also multiple modes of raster scanning.\u00a0 One mode provides for loading of an image and rastering that image content (laser on\/off pixels) over the designated angle space, e.g. in a laser marking application.\u00a0 Simple linear raster type allows various user controls such as number of lines, angle of lines, time-duration of each line and others.\u00a0 Offsets, signal conditioning, filtering, voltage control, refresh rate control and other parameters are all available in the GUI.<\/p>\n[\/vc_column_text]<\/div><\/div><div id=\"\" class=\"toggle default\"><h3><a href=\"#\"><i class=\"icon-plus-sign\"><\/i>MirrorcleLinearRaster<\/a><\/h3><div>[vc_column_text]\n<p style=\"text-align: justify;\"><strong>MirrorcleLinearRaster <\/strong>is a console application for Windows (XP, Vista, Win7, Win8, Win10) with a simple user interface for preparing and running raster scans with uniformly spaced lines and with uniform scanning velocity.\u00a0 User chooses number of lines, pixels per line, line duration, point-to-point or uniform-velocity motion, and other parameters and runs single or continuous raster scans with the MEMS mirror.\u00a0 Lines can have any, user-controlled rotation angle.\u00a0 The application controls MEMS mirror x-axis and y-axis, and also provides 8-bits of synchronized digital output.<\/p>\n[\/vc_column_text]<\/div><\/div><div id=\"\" class=\"toggle default\"><h3><a href=\"#\"><i class=\"icon-plus-sign\"><\/i>Software Development Kit for C++<\/a><\/h3><div>[vc_column_text]\n<p style=\"text-align: justify;\"><strong>Software Development Kit for C++. <\/strong>Mirrorcle&#8217;s complete Application Programming Interface (API) is provided to developers including comprehensive user guides, example source files and executable examples.\u00a0 It allows users to develop their own applications using the same libraries and functions that Mirrorcle uses to create its executable software and products. The API provides two main libraries with separate functionalities. MTIDataGenerator library provides functions for content\/data generation, filtering, conditioning, interpolations, etc. MTIDevice library provides a set of functions for connecting with the USB controllers, setting\/reading parameters, streaming data to the MEMS driver synchronously or asynchronously, controlling a digital output port, reading from analog inputs, etc.\u00a0 An example Visual C++ project is provided to illustrate the use of the library classes and several ways of driving devices.<\/p>\n[\/vc_column_text]<\/div><\/div><div id=\"\" class=\"toggle default\"><h3><a href=\"#\"><i class=\"icon-plus-sign\"><\/i>Software Development Kit for Matlab<\/a><\/h3><div>[vc_column_text]\n<p style=\"text-align: justify;\"><strong>Software Development Kit for Matlab <\/strong>includes Mirrorcle&#8217;s Matlab API and Matlab example scripts. Similar to the C++ version, it allows users a fast and easy route to development of applications.\u00a0 There are multiple examples of creating and conditioning the content and streaming the content on MEMS Controllers.\u00a0 Matlab 2012b (or newer) compatible.<\/p>\n[\/vc_column_text]<\/div><\/div><div id=\"\" class=\"toggle default\"><h3><a href=\"#\"><i class=\"icon-plus-sign\"><\/i>Software Development Kit for LabVIEW<\/a><\/h3><div>[vc_column_text]\n<p style=\"text-align: justify;\"><strong>Software Development Kit for LabVIEW.<\/strong> Based on the libraries from the C++ API, this SDK includes several examples of content generation (and content importing) and driving of MEMS mirror devices from National Instruments LabVIEW software.\u00a0 LabVIEW 2011 (or newer) compatible.<\/p>\n[\/vc_column_text]<\/div><\/div><\/div>[\/vc_column][\/vc_row][vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243; shape_divider_position=&#8221;bottom&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_link_target=&#8221;_self&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;]<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 25px;\" class=\"divider\"><\/div><\/div>[vc_column_text]<strong>Mirrorcle Android Suite 11.0, <\/strong>provided as part of the Android Development Kit for mobile Android devices, includes<strong>:<\/strong>[\/vc_column_text]<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 25px;\" class=\"divider\"><\/div><\/div>[\/vc_column][\/vc_row][vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243; shape_divider_position=&#8221;bottom&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;padding-5-percent&#8221; column_padding_position=&#8221;left-right&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_link_target=&#8221;_self&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;]<div class=\"toggles \" data-style=\"default\"><div id=\"\" class=\"toggle default\"><h3><a href=\"#\"><i class=\"icon-plus-sign\"><\/i>MirrorcleDraw<\/a><\/h3><div>[vc_column_text]<strong>MirrorcleDraw <\/strong>for Android is an executable application provided as an apk file. The application provides a touch-based graphical user interface.\u00a0 It enables users to prepare content for driving MEMS mirror\u2019s x-axis, y-axis, and a digital port (e.g. for laser modulation), and to run that content on applicable<a href=\"&#091;permalink id=6929&#093;\" target=\"_blank\" rel=\"noopener noreferrer\"> wireless-enabled MEMS Controllers<\/a>.\u00a0 Content generation includes vector graphics modes, raster modes, function generating modes, quasi-static positioning mode (point-to-point movement), ILDA file import capability, etc.\u00a0 Offsets, signal conditioning, filtering, voltage control, refresh rate control and other parameters are all available in the user interface. Tilt sensor-based laser beam control and touch-based laser beam control is demonstrated.[\/vc_column_text]<\/div><\/div><div id=\"\" class=\"toggle default\"><h3><a href=\"#\"><i class=\"icon-plus-sign\"><\/i>Software Development Kit for Android<\/a><\/h3><div>[vc_column_text]<strong>Software Development Kit for Android<\/strong>. Similar to the C++ version, this is a Java-based software development kit (SDK) specifically designed for creating applications on Android mobile devices, allowing the user the fastest and easiest route to development wireless applications for MEMS mirrors. A complete library project is included with all of the necessary classes to create content for MEMS mirror driving, to connect via Bluetooth to a MEMS Controller, to stream data and settings to the Controller, and much more. The library project also includes a copy of the openCV library for applications that combine the use of the mobile device camera with lasers. \u00a0 Another project with a specific open source application example is included.[\/vc_column_text]<\/div><\/div><\/div>[\/vc_column][\/vc_row][vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243; shape_divider_position=&#8221;bottom&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_link_target=&#8221;_self&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;]<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 25px;\" class=\"divider\"><\/div><\/div>[vc_column_text]<strong>Mirrorcle Linux Suite 11.0, <\/strong>provided as part of the Linux Development Kit<strong>,\u00a0<\/strong>includes<strong>:<\/strong>[\/vc_column_text]<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 25px;\" class=\"divider\"><\/div><\/div>[\/vc_column][\/vc_row][vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243; shape_divider_position=&#8221;bottom&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;padding-5-percent&#8221; column_padding_position=&#8221;left-right&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_link_target=&#8221;_self&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;]<div class=\"toggles \" data-style=\"default\"><div id=\"\" class=\"toggle default\"><h3><a href=\"#\"><i class=\"icon-plus-sign\"><\/i>MTIDevice-Demo<\/a><\/h3><div>[vc_column_text]<strong>MTIDevice-Demo\u00a0<\/strong>for Linux is a compiled executable application provided to demonstrate a variety of ways to drive MEMS mirrors in point to point, scanning, rastering, and other modes.[\/vc_column_text]<\/div><\/div><div id=\"\" class=\"toggle default\"><h3><a href=\"#\"><i class=\"icon-plus-sign\"><\/i>MirrorcleLinearRaster<\/a><\/h3><div>[vc_column_text]<strong>MirrorcleLinearRaster <\/strong>is a console application for Ubuntu 18.04 (x86_64) with a simple user interface for preparing and running raster scans with uniformly spaced lines and with uniform scanning velocity.\u00a0 User chooses number of lines, pixels per line, line duration, point-to-point or uniform-velocity motion, and other parameters and runs single or continuous raster scans with the MEMS mirror.\u00a0 Lines can have any, user-controlled rotation angle.\u00a0 The application controls MEMS mirror x-axis and y-axis, and also provides 8-bits of synchronized digital output.[\/vc_column_text]<\/div><\/div><div id=\"\" class=\"toggle default\"><h3><a href=\"#\"><i class=\"icon-plus-sign\"><\/i>Software Development Kit for Linux<\/a><\/h3><div>[vc_column_text]<strong>Software Development Kit for Linux<\/strong>. Written in C++ and containing libraries compiled on Ubuntu 20.04 for x86_64 architectures, the Linux Software Development Kit allows developers to create applications for Mirrorcle MEMS on Linux-based platforms. The documented source code is included for the MTIDevice-Demo and MirrorcleLinearRaster applications which demonstrates all of the core control concepts required to begin operating the MEMS mirrors and control electronics.[\/vc_column_text]<\/div><\/div><\/div>[\/vc_column][\/vc_row][vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243; shape_divider_position=&#8221;bottom&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_link_target=&#8221;_self&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;]<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 25px;\" class=\"divider\"><\/div><\/div>[vc_column_text]Please refer to the <a href=\"https:\/\/www.mirrorcletech.com\/pdf\/Mirrorcle_Software_Suite_Applications_-_User_Guide.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Mirrorcle Software Suite Applications &#8211; User Guide<\/a> for additional information. Additional comprehensive user guides are provided with the purchase of a development kit.<\/p>\n[\/vc_column_text][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;center&#8221; top_padding=&#8221;12&#8243; overlay_strength=&#8221;0.3&#8243; shape_divider_position=&#8221;bottom&#8221; shape_type=&#8221;&#8221;][vc_column enable_animation=&#8221;true&#8221; animation=&#8221;fade-in&#8221; centered_text=&#8221;true&#8221; column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_link_target=&#8221;_self&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text] Software [\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221;&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":6324,"menu_order":30,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.mirrorcletech.com\/wp\/wp-json\/wp\/v2\/pages\/6332"}],"collection":[{"href":"https:\/\/www.mirrorcletech.com\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mirrorcletech.com\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mirrorcletech.com\/wp\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mirrorcletech.com\/wp\/wp-json\/wp\/v2\/comments?post=6332"}],"version-history":[{"count":3,"href":"https:\/\/www.mirrorcletech.com\/wp\/wp-json\/wp\/v2\/pages\/6332\/revisions"}],"predecessor-version":[{"id":25698,"href":"https:\/\/www.mirrorcletech.com\/wp\/wp-json\/wp\/v2\/pages\/6332\/revisions\/25698"}],"up":[{"embeddable":true,"href":"https:\/\/www.mirrorcletech.com\/wp\/wp-json\/wp\/v2\/pages\/6324"}],"wp:attachment":[{"href":"https:\/\/www.mirrorcletech.com\/wp\/wp-json\/wp\/v2\/media?parent=6332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}