This post describes how to set up a Nanoro Software Development Computer.
The process is broken down into steps which are described in detail later.

Install Windows
Language, Keyboard, Wi-Fi | REC_0007.mp4 dfsdfsdf | |
Accept MS Windows Licence, Sign in, Set up as new PC, Create PIN, Options: Use Location (no), Find device (no), Dignostic info (required only) Inking and typing (no) Diagnostic tailored ads (no), Advertising ID (no), How do you plan to use the PC (enter as appropriate. Video is from my personal laptop), Use phone from PC (skip), Import from another browser (not now), Free MS 365 trial (decline), Cloud storage (declined), Xbox games (skip) | REC_0008.mp4 | |
Windows updates (1/3) | REC_0009.mp4 | |
(2/3) | REC_0010.mp4 | |
(3/3) | REC_0011.mp4 | |
Black screen update | REC_0012.mp4 | |
Reboots | REC_0013.mp4 | |
Off & into Windows | REC_0014.mp4 | |
Login With PIN (might take a few minutes) | REC_0015.mp4 | |
Almost there and we’re in | REC_0016.mp4 | |
Get Started tour Personalization settings CAN’T SIGN INTO ONE DRIVE (Yes, I dont have or want it!) | REC_0017.mp4 | |
a while later (First use of edge??) let’s finish installing your PC import browing data from other browsers? use phone from PC? trial offer of MS 365 etc? sign up to their cloud storage? XBox game pass? | 114 | |

Install Nanoro Software
Installing Nanoro (large so long delay at start) | REC_0049.mp4 |
Nanoro won’t run yet | REC_0020.mp4 |
Install Camera Software | REC_0021.mp4 |
Show Hidden files and file extensions | REC_0022.mp4 |
Install Ensemble drivers for Aerotech XY stage (start) | REC_0023.mp4 |
Install Ensemble drivers for Aerotech XY stage (finish) | REC_0025.mp4 |
Install Marxhauser Z stage software | REC_0026.mp4 |
With everything installed Nanoro will run in demonstration mode even without any microscope hardware | REC_0027.mp4 |
Install Nanoro Hardware
Give the computer and IP address | REC_0031.mp4 REC_0059.mp4 |
Changing the microscope configuration (Not these settings, these are for a lab microscope!) Normally Z Stage 0 MK-1 XY: Aerotech Z: Marzhauser USB Display string (depends on computer. (blank) or “USB Serial Device” are common values. | REC_0032.mp4 |
Nanoro Generation videos
32 Nanoro Generation Configuration
33 IP address
35 Unknown device (Zaber Z stage)
52 Find FTDI drivers
36 Install FTDI device drivers and set to port 44
53 Install FTDI drivers
51 set to COM 44 on funny windows
54 Reboot after driver installed
55 Can check shows as 44
37 Z stage should then show as OK
38 With a joystick attached, moves up and down.
39 Automation 1 onwards (A1)
43 Using edge the first time (bad video)
44 recorded wrong screen
48 ditto
50 Nanoro Generation configuration
56 Bad Video of Nanoro starting up
59 set computer IP address
60 (61 similar) Automation 1 configure IP address in Nanoro S/W
62?? Not good

Visual Studio Installation
63 boring reboot delete
64 Visual Studio Installer
65 Visual Studio Installing
66 Visual Studio Installing done
67 Reboots
68 Start VS. Will ask you to sign in or create an account

70 Download the QT online installer for Windows x64
112 (same??)
113 (open installer and nothing else)
71 Start up the Qt installer
72 Agree and start to install
73 Select components and install (LTS = long term support)
74 It downloads lots of stuff
75 (Crop video?) QT starts up. Has MinGW compiler as default
76 Can now already create and run a QT program – example
101 QT UI Tour (HELP, UI TOUR)
105 locate visual studio compiler (so QT can know where to find it)
106 Now we know where it is we can navigate to it
107 (delete) bad attemtpt to modify kit
108 (delete) bad attemtpt to modify kit
109 Part of add a new kit (give it a name MSVC 2022)
110 Added more VS stuff!
111 Rubbish, remove?

77 find (using Wikipedia as trusted reference to correct home page), download and install Git version control software
78 Git should run (not a great video)
79 Download Notepad++, a good editor that preserves line ending styles

80 Install notepad++ (left recorder running, crop video!)
82 (NOT GOOD) shows access rights required to git stuff
83 sshkey generation
84 Go to Gitlab to add an SSH Key
85 Actually adding the SSH key (Security risk showing this!)
86 Test connection to GITLAB
87 How to clone a repository eg ControllerM (only needs to be done once to grab it to work on it)
88 ControllerM-ExtLibs is required too
89 Moved Repositories where we want them
91 Create a branch, try to revert a commit, fails, git doesn’t know me!
93 Better example of failed identity
94 another fail (bad video)
96 another fail (bad video??)
97 another fail (complains email, configure name — very bad)
98 complains email address again
92 Tell Git who I am user.name in windows window
95 User.name Ivan Urwin in git window
99 CORRECT CONFIGURATION

115 Git mergetool is vimdiff by default. (We want a screeen editor (Kdiff3))
118 Download KDiff3
119 install KDiff3
120 Set kdiff3 as git mergetool
121 Kdiff3 was not in the bin director but above it!

90 Bad video, failed build
100 (Useless) small text
122 Once software compiles, won’t run unless the correct directory is configured with the DLLs!

123 Find and install WINMERGE
124 I forgot to add to the system path, reinstalling fixed that.
125 (Windows update required, so what)
126 (Keep computer on)
127 (This might take a few minutes)
128 Your browser has been updated – Dont care!
129 Gigabyte App Centre
130 Find Visual Studio installer website
131 Download Visual Studio Community edition (open source contributers)
132 Run Visual Studio Installer
133 Install C++ (better too much than too little)
134 Check it starts up afterwards
135 Find QT website for Qt installation
136 For Qt installation you will need to create an account, go there
137 Login
138 Go to download open source
139 Download the installer for windows (x64)
140 Find the QT installer
141 Run the QT installer
142 Login to the installer
143 Agree terms and choose some options
144 Choose where to install QT, choose what to install (maybe ignore video choosing everything, see below?) and run the installer. Choosing everything takes a while and is more likely to crash out. The process can be repeated downloading bits at a time!
145 An example download problem. (PC too far from Wifi and metal in the way!)
146 Showing it can take the best part of a few hours!
147 Somehow got myself into Windows Update (to windows 11???)
148 and it needed a restart
149 Computer reboots and installs stuff (Lets finish setting up your PC
150 Computer going into New PC setup! Managed to skip setting up a microsoft account!
151 Found the downloaded QT installer
152 Invoke the QT installer, login and start it running
153 After it crashing a few times, I started it with more minimal options. These later seemed sufficient for our needs. Should have done this earlier!
154 Showing how slowly QT installer runs
155 afterwards Launch Qt Creator just to check it runs
156 Terrible example. Write a program and set compiler to Visual Studio to test QT and VS compilerboth work and work together!

157 Git: find and download it.
158 Find and download Git (again)
159 Start to install and notice that notepadd++ is missing!

161 Download notepad++
162 Install notepad++
163 Install Git
164 Check git working (ask version!)

166 Download winmerge
167 Install Winmerge (Dutch was an option, not selected)

168 Download kDiff3
169 learning about untrusted downloads 🙁
170 Install KDiff3
171 Find instructions for configuring KDiff3 as a Git Mergetool
174 Configure KDiff3 as a mergetool. Note the removal of BIN from path.

175 Download CMake
176 CMake. Sometimes its worth keeping a copy of an installer. Then can install the same version again later!
177 Install CMake
178 THINKING OF USING CMAKE TO BUILD OPENCVLIBRARY FROM SOURCE! But stopped!
179 Continued
180 Cmake reports no Visual Studio!
181 Cmake delete Cache

185 Download Inno Setup
186 Start Inno Setup installation
187 Install Inno Setup
188 Add Innosetup to system path

189 Download 7 Zip
190 start 7-Zip installation
191 Install 7-Zip
192 Start ensemble set up
193 ??? Install Ensemble
194 Headers Common Opencv!
195 Complaints about ensemble are due to wrong working directory. Set it like this!
196 Then complains about openCV. Arrgh. Need a nice version for the Netherlands.
197 Copying runtime files (DLLs to directory for execution)
198 The Nanoro software compiles and runs

199 Find and install Doxygen

200 Find and install Graphviz

204 Download TCL
205 Save the TCL ZIP file for possible reinstallation
206 unzip TCL. Verify working (using WISH)
207 Allow use of the normal names tclsh and wish
208 Change Graphviz template to find/use tclsh
209 Change Graphviz template to find/use Graphviz
210 Graphviz file change and image generation demo

211 Find and download ImageMagick
212 Install ImageMagick
215 Change TCL location in ImageMagick template
![]() | ![]() | |
![]() | ![]() | |
![]() | ![]() | |
![]() | ![]() | |
![]() | ![]() | |
![]() | ![]() | |
![]() | ![]() | |
![]() | ![]() | |
![]() | ![]() | |
![]() | ![]() | |
![]() | ![]() | |
![]() | ![]() | |
![]() | ![]() | |
![]() | ![]() | |
![]() | ![]() | |
![]() | ![]() | |