├── .gitignore ├── CODE_OF_CONDUCT.md ├── Clock.png ├── Eagle 9.5.2 ├── Microsecond clock LEDs.b#1 ├── Microsecond clock LEDs.b#2 ├── Microsecond clock LEDs.b#3 ├── Microsecond clock LEDs.b#4 ├── Microsecond clock LEDs.brd ├── Microsecond clock LEDs.lbr ├── Microsecond clock LEDs.pro ├── Microsecond clock LEDs.s#1 ├── Microsecond clock LEDs.s#2 ├── Microsecond clock LEDs.s#3 ├── Microsecond clock LEDs.s#4 ├── Microsecond clock LEDs.s#5 ├── Microsecond clock LEDs.s#6 ├── Microsecond clock LEDs.sch ├── Microsecond clock LEDs_00.job ├── Microsecond clock LEDs_01.job ├── Microsecond clock LEDs_02.job ├── Microsecond clock LEDs_03.job ├── Microsecond clock LEDs_04.job └── eagle.epf ├── LICENSE ├── Microsecond Clock.pdf ├── Microsecond clock LEDs - CAD Rendering.png ├── Microsecond clock LEDs - Circuit Diagram.png ├── Microsecond clock LEDs - PCB.png ├── Microsecond clock LEDs.brd ├── Microsecond clock LEDs.lbr ├── Microsecond clock LEDs.txt ├── MicrosecondClock.ino ├── README.md └── SECURITY.md /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | ## 4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore 5 | 6 | # User-specific files 7 | *.rsuser 8 | *.suo 9 | *.user 10 | *.userosscache 11 | *.sln.docstates 12 | 13 | # User-specific files (MonoDevelop/Xamarin Studio) 14 | *.userprefs 15 | 16 | # Mono auto generated files 17 | mono_crash.* 18 | 19 | # Build results 20 | [Dd]ebug/ 21 | [Dd]ebugPublic/ 22 | [Rr]elease/ 23 | [Rr]eleases/ 24 | x64/ 25 | x86/ 26 | [Aa][Rr][Mm]/ 27 | [Aa][Rr][Mm]64/ 28 | bld/ 29 | [Bb]in/ 30 | [Oo]bj/ 31 | [Ll]og/ 32 | [Ll]ogs/ 33 | 34 | # Visual Studio 2015/2017 cache/options directory 35 | .vs/ 36 | # Uncomment if you have tasks that create the project's static files in wwwroot 37 | #wwwroot/ 38 | 39 | # Visual Studio 2017 auto generated files 40 | Generated\ Files/ 41 | 42 | # MSTest test Results 43 | [Tt]est[Rr]esult*/ 44 | [Bb]uild[Ll]og.* 45 | 46 | # NUnit 47 | *.VisualState.xml 48 | TestResult.xml 49 | nunit-*.xml 50 | 51 | # Build Results of an ATL Project 52 | [Dd]ebugPS/ 53 | [Rr]eleasePS/ 54 | dlldata.c 55 | 56 | # Benchmark Results 57 | BenchmarkDotNet.Artifacts/ 58 | 59 | # .NET Core 60 | project.lock.json 61 | project.fragment.lock.json 62 | artifacts/ 63 | 64 | # StyleCop 65 | StyleCopReport.xml 66 | 67 | # Files built by Visual Studio 68 | *_i.c 69 | *_p.c 70 | *_h.h 71 | *.ilk 72 | *.meta 73 | *.obj 74 | *.iobj 75 | *.pch 76 | *.pdb 77 | *.ipdb 78 | *.pgc 79 | *.pgd 80 | *.rsp 81 | *.sbr 82 | *.tlb 83 | *.tli 84 | *.tlh 85 | *.tmp 86 | *.tmp_proj 87 | *_wpftmp.csproj 88 | *.log 89 | *.vspscc 90 | *.vssscc 91 | .builds 92 | *.pidb 93 | *.svclog 94 | *.scc 95 | 96 | # Chutzpah Test files 97 | _Chutzpah* 98 | 99 | # Visual C++ cache files 100 | ipch/ 101 | *.aps 102 | *.ncb 103 | *.opendb 104 | *.opensdf 105 | *.sdf 106 | *.cachefile 107 | *.VC.db 108 | *.VC.VC.opendb 109 | 110 | # Visual Studio profiler 111 | *.psess 112 | *.vsp 113 | *.vspx 114 | *.sap 115 | 116 | # Visual Studio Trace Files 117 | *.e2e 118 | 119 | # TFS 2012 Local Workspace 120 | $tf/ 121 | 122 | # Guidance Automation Toolkit 123 | *.gpState 124 | 125 | # ReSharper is a .NET coding add-in 126 | _ReSharper*/ 127 | *.[Rr]e[Ss]harper 128 | *.DotSettings.user 129 | 130 | # TeamCity is a build add-in 131 | _TeamCity* 132 | 133 | # DotCover is a Code Coverage Tool 134 | *.dotCover 135 | 136 | # AxoCover is a Code Coverage Tool 137 | .axoCover/* 138 | !.axoCover/settings.json 139 | 140 | # Visual Studio code coverage results 141 | *.coverage 142 | *.coveragexml 143 | 144 | # NCrunch 145 | _NCrunch_* 146 | .*crunch*.local.xml 147 | nCrunchTemp_* 148 | 149 | # MightyMoose 150 | *.mm.* 151 | AutoTest.Net/ 152 | 153 | # Web workbench (sass) 154 | .sass-cache/ 155 | 156 | # Installshield output folder 157 | [Ee]xpress/ 158 | 159 | # DocProject is a documentation generator add-in 160 | DocProject/buildhelp/ 161 | DocProject/Help/*.HxT 162 | DocProject/Help/*.HxC 163 | DocProject/Help/*.hhc 164 | DocProject/Help/*.hhk 165 | DocProject/Help/*.hhp 166 | DocProject/Help/Html2 167 | DocProject/Help/html 168 | 169 | # Click-Once directory 170 | publish/ 171 | 172 | # Publish Web Output 173 | *.[Pp]ublish.xml 174 | *.azurePubxml 175 | # Note: Comment the next line if you want to checkin your web deploy settings, 176 | # but database connection strings (with potential passwords) will be unencrypted 177 | *.pubxml 178 | *.publishproj 179 | 180 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 181 | # checkin your Azure Web App publish settings, but sensitive information contained 182 | # in these scripts will be unencrypted 183 | PublishScripts/ 184 | 185 | # NuGet Packages 186 | *.nupkg 187 | # NuGet Symbol Packages 188 | *.snupkg 189 | # The packages folder can be ignored because of Package Restore 190 | **/[Pp]ackages/* 191 | # except build/, which is used as an MSBuild target. 192 | !**/[Pp]ackages/build/ 193 | # Uncomment if necessary however generally it will be regenerated when needed 194 | #!**/[Pp]ackages/repositories.config 195 | # NuGet v3's project.json files produces more ignorable files 196 | *.nuget.props 197 | *.nuget.targets 198 | 199 | # Microsoft Azure Build Output 200 | csx/ 201 | *.build.csdef 202 | 203 | # Microsoft Azure Emulator 204 | ecf/ 205 | rcf/ 206 | 207 | # Windows Store app package directories and files 208 | AppPackages/ 209 | BundleArtifacts/ 210 | Package.StoreAssociation.xml 211 | _pkginfo.txt 212 | *.appx 213 | *.appxbundle 214 | *.appxupload 215 | 216 | # Visual Studio cache files 217 | # files ending in .cache can be ignored 218 | *.[Cc]ache 219 | # but keep track of directories ending in .cache 220 | !?*.[Cc]ache/ 221 | 222 | # Others 223 | ClientBin/ 224 | ~$* 225 | *~ 226 | *.dbmdl 227 | *.dbproj.schemaview 228 | *.jfm 229 | *.pfx 230 | *.publishsettings 231 | orleans.codegen.cs 232 | 233 | # Including strong name files can present a security risk 234 | # (https://github.com/github/gitignore/pull/2483#issue-259490424) 235 | #*.snk 236 | 237 | # Since there are multiple workflows, uncomment next line to ignore bower_components 238 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 239 | #bower_components/ 240 | 241 | # RIA/Silverlight projects 242 | Generated_Code/ 243 | 244 | # Backup & report files from converting an old project file 245 | # to a newer Visual Studio version. Backup files are not needed, 246 | # because we have git ;-) 247 | _UpgradeReport_Files/ 248 | Backup*/ 249 | UpgradeLog*.XML 250 | UpgradeLog*.htm 251 | ServiceFabricBackup/ 252 | *.rptproj.bak 253 | 254 | # SQL Server files 255 | *.mdf 256 | *.ldf 257 | *.ndf 258 | 259 | # Business Intelligence projects 260 | *.rdl.data 261 | *.bim.layout 262 | *.bim_*.settings 263 | *.rptproj.rsuser 264 | *- [Bb]ackup.rdl 265 | *- [Bb]ackup ([0-9]).rdl 266 | *- [Bb]ackup ([0-9][0-9]).rdl 267 | 268 | # Microsoft Fakes 269 | FakesAssemblies/ 270 | 271 | # GhostDoc plugin setting file 272 | *.GhostDoc.xml 273 | 274 | # Node.js Tools for Visual Studio 275 | .ntvs_analysis.dat 276 | node_modules/ 277 | 278 | # Visual Studio 6 build log 279 | *.plg 280 | 281 | # Visual Studio 6 workspace options file 282 | *.opt 283 | 284 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) 285 | *.vbw 286 | 287 | # Visual Studio LightSwitch build output 288 | **/*.HTMLClient/GeneratedArtifacts 289 | **/*.DesktopClient/GeneratedArtifacts 290 | **/*.DesktopClient/ModelManifest.xml 291 | **/*.Server/GeneratedArtifacts 292 | **/*.Server/ModelManifest.xml 293 | _Pvt_Extensions 294 | 295 | # Paket dependency manager 296 | .paket/paket.exe 297 | paket-files/ 298 | 299 | # FAKE - F# Make 300 | .fake/ 301 | 302 | # CodeRush personal settings 303 | .cr/personal 304 | 305 | # Python Tools for Visual Studio (PTVS) 306 | __pycache__/ 307 | *.pyc 308 | 309 | # Cake - Uncomment if you are using it 310 | # tools/** 311 | # !tools/packages.config 312 | 313 | # Tabs Studio 314 | *.tss 315 | 316 | # Telerik's JustMock configuration file 317 | *.jmconfig 318 | 319 | # BizTalk build output 320 | *.btp.cs 321 | *.btm.cs 322 | *.odx.cs 323 | *.xsd.cs 324 | 325 | # OpenCover UI analysis results 326 | OpenCover/ 327 | 328 | # Azure Stream Analytics local run output 329 | ASALocalRun/ 330 | 331 | # MSBuild Binary and Structured Log 332 | *.binlog 333 | 334 | # NVidia Nsight GPU debugger configuration file 335 | *.nvuser 336 | 337 | # MFractors (Xamarin productivity tool) working folder 338 | .mfractor/ 339 | 340 | # Local History for Visual Studio 341 | .localhistory/ 342 | 343 | # BeatPulse healthcheck temp database 344 | healthchecksdb 345 | 346 | # Backup folder for Package Reference Convert tool in Visual Studio 2017 347 | MigrationBackup/ 348 | 349 | # Ionide (cross platform F# VS Code tools) working folder 350 | .ionide/ 351 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Microsoft Open Source Code of Conduct 2 | 3 | This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). 4 | 5 | Resources: 6 | 7 | - [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) 8 | - [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) 9 | - Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns 10 | -------------------------------------------------------------------------------- /Clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsecond-Arduino-Latency-Clock/e38a5efb33d276f3695c5b1ea4ccd151ad7038f1/Clock.png -------------------------------------------------------------------------------- /Eagle 9.5.2/Microsecond clock LEDs.b#4: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | <b>Hewlett Packard LED Displays</b><p> 71 | <author>Created by librarian@cadsoft.de</author> 72 | 73 | 74 | <b>LED DISPLAY</b><p> 75 | 12-mm 1 character 7 segment, 2 decimal points 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | >NAME 161 | >VALUE 162 | 163 | 164 | 165 | 166 | LED DISPLAY 167 | 12-mm 1 character 7 segment, 2 decimal points 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | <b>Resistors, Capacitors, Inductors</b><p> 176 | Based on the previous libraries: 177 | <ul> 178 | <li>r.lbr 179 | <li>cap.lbr 180 | <li>cap-fe.lbr 181 | <li>captant.lbr 182 | <li>polcap.lbr 183 | <li>ipc-smd.lbr 184 | </ul> 185 | All SMD packages are defined according to the IPC specifications and CECC<p> 186 | <author>Created by librarian@cadsoft.de</author><p> 187 | <p> 188 | for Electrolyt Capacitors see also :<p> 189 | www.bccomponents.com <p> 190 | www.panasonic.com<p> 191 | www.kemet.com<p> 192 | http://www.secc.co.jp/pdf/os_e/2004/e_os_all.pdf <b>(SANYO)</b> 193 | <p> 194 | for trimmer refence see : <u>www.electrospec-inc.com/cross_references/trimpotcrossref.asp</u><p> 195 | 196 | <table border=0 cellspacing=0 cellpadding=0 width="100%" cellpaddding=0> 197 | <tr valign="top"> 198 | 199 | <! <td width="10">&nbsp;</td> 200 | <td width="90%"> 201 | 202 | <b><font color="#0000FF" size="4">TRIM-POT CROSS REFERENCE</font></b> 203 | <P> 204 | <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2> 205 | <TR> 206 | <TD COLSPAN=8> 207 | <FONT SIZE=3 FACE=ARIAL><B>RECTANGULAR MULTI-TURN</B></FONT> 208 | </TD> 209 | </TR> 210 | <TR> 211 | <TD ALIGN=CENTER> 212 | <B> 213 | <FONT SIZE=3 FACE=ARIAL color="#FF0000">BOURNS</FONT> 214 | </B> 215 | </TD> 216 | <TD ALIGN=CENTER> 217 | <B> 218 | <FONT SIZE=3 FACE=ARIAL color="#FF0000">BI&nbsp;TECH</FONT> 219 | </B> 220 | </TD> 221 | <TD ALIGN=CENTER> 222 | <B> 223 | <FONT SIZE=3 FACE=ARIAL color="#FF0000">DALE-VISHAY</FONT> 224 | </B> 225 | </TD> 226 | <TD ALIGN=CENTER> 227 | <B> 228 | <FONT SIZE=3 FACE=ARIAL color="#FF0000">PHILIPS/MEPCO</FONT> 229 | </B> 230 | </TD> 231 | <TD ALIGN=CENTER> 232 | <B> 233 | <FONT SIZE=3 FACE=ARIAL color="#FF0000">MURATA</FONT> 234 | </B> 235 | </TD> 236 | <TD ALIGN=CENTER> 237 | <B> 238 | <FONT SIZE=3 FACE=ARIAL color="#FF0000">PANASONIC</FONT> 239 | </B> 240 | </TD> 241 | <TD ALIGN=CENTER> 242 | <B> 243 | <FONT SIZE=3 FACE=ARIAL color="#FF0000">SPECTROL</FONT> 244 | </B> 245 | </TD> 246 | <TD ALIGN=CENTER> 247 | <B> 248 | <FONT SIZE=3 FACE=ARIAL color="#FF0000">MILSPEC</FONT> 249 | </B> 250 | </TD><TD>&nbsp;</TD> 251 | </TR> 252 | <TR> 253 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3 > 254 | 3005P<BR> 255 | 3006P<BR> 256 | 3006W<BR> 257 | 3006Y<BR> 258 | 3009P<BR> 259 | 3009W<BR> 260 | 3009Y<BR> 261 | 3057J<BR> 262 | 3057L<BR> 263 | 3057P<BR> 264 | 3057Y<BR> 265 | 3059J<BR> 266 | 3059L<BR> 267 | 3059P<BR> 268 | 3059Y<BR></FONT> 269 | </TD> 270 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 271 | -<BR> 272 | 89P<BR> 273 | 89W<BR> 274 | 89X<BR> 275 | 89PH<BR> 276 | 76P<BR> 277 | 89XH<BR> 278 | 78SLT<BR> 279 | 78L&nbsp;ALT<BR> 280 | 56P&nbsp;ALT<BR> 281 | 78P&nbsp;ALT<BR> 282 | T8S<BR> 283 | 78L<BR> 284 | 56P<BR> 285 | 78P<BR></FONT> 286 | </TD> 287 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 288 | -<BR> 289 | T18/784<BR> 290 | 783<BR> 291 | 781<BR> 292 | -<BR> 293 | -<BR> 294 | -<BR> 295 | 2199<BR> 296 | 1697/1897<BR> 297 | 1680/1880<BR> 298 | 2187<BR> 299 | -<BR> 300 | -<BR> 301 | -<BR> 302 | -<BR></FONT> 303 | </TD> 304 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 305 | -<BR> 306 | 8035EKP/CT20/RJ-20P<BR> 307 | -<BR> 308 | RJ-20X<BR> 309 | -<BR> 310 | -<BR> 311 | -<BR> 312 | 1211L<BR> 313 | 8012EKQ&nbsp;ALT<BR> 314 | 8012EKR&nbsp;ALT<BR> 315 | 1211P<BR> 316 | 8012EKJ<BR> 317 | 8012EKL<BR> 318 | 8012EKQ<BR> 319 | 8012EKR<BR></FONT> 320 | </TD> 321 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 322 | -<BR> 323 | 2101P<BR> 324 | 2101W<BR> 325 | 2101Y<BR> 326 | -<BR> 327 | -<BR> 328 | -<BR> 329 | -<BR> 330 | -<BR> 331 | -<BR> 332 | -<BR> 333 | -<BR> 334 | 2102L<BR> 335 | 2102S<BR> 336 | 2102Y<BR></FONT> 337 | </TD> 338 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 339 | -<BR> 340 | EVMCOG<BR> 341 | -<BR> 342 | -<BR> 343 | -<BR> 344 | -<BR> 345 | -<BR> 346 | -<BR> 347 | -<BR> 348 | -<BR> 349 | -<BR> 350 | -<BR> 351 | -<BR> 352 | -<BR> 353 | -<BR></FONT> 354 | </TD> 355 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 356 | -<BR> 357 | 43P<BR> 358 | 43W<BR> 359 | 43Y<BR> 360 | -<BR> 361 | -<BR> 362 | -<BR> 363 | -<BR> 364 | 40L<BR> 365 | 40P<BR> 366 | 40Y<BR> 367 | 70Y-T602<BR> 368 | 70L<BR> 369 | 70P<BR> 370 | 70Y<BR></FONT> 371 | </TD> 372 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 373 | -<BR> 374 | -<BR> 375 | -<BR> 376 | -<BR> 377 | -<BR> 378 | -<BR> 379 | -<BR> 380 | -<BR> 381 | RT/RTR12<BR> 382 | RT/RTR12<BR> 383 | RT/RTR12<BR> 384 | -<BR> 385 | RJ/RJR12<BR> 386 | RJ/RJR12<BR> 387 | RJ/RJR12<BR></FONT> 388 | </TD> 389 | </TR> 390 | <TR> 391 | <TD COLSPAN=8>&nbsp; 392 | </TD> 393 | </TR> 394 | <TR> 395 | <TD COLSPAN=8> 396 | <FONT SIZE=4 FACE=ARIAL><B>SQUARE MULTI-TURN</B></FONT> 397 | </TD> 398 | </TR> 399 | <TR> 400 | <TD ALIGN=CENTER> 401 | <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> 402 | </TD> 403 | <TD ALIGN=CENTER> 404 | <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> 405 | </TD> 406 | <TD ALIGN=CENTER> 407 | <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> 408 | </TD> 409 | <TD ALIGN=CENTER> 410 | <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> 411 | </TD> 412 | <TD ALIGN=CENTER> 413 | <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> 414 | </TD> 415 | <TD ALIGN=CENTER> 416 | <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> 417 | </TD> 418 | <TD ALIGN=CENTER> 419 | <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> 420 | </TD> 421 | <TD ALIGN=CENTER> 422 | <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> 423 | </TD> 424 | </TR> 425 | <TR> 426 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 427 | 3250L<BR> 428 | 3250P<BR> 429 | 3250W<BR> 430 | 3250X<BR> 431 | 3252P<BR> 432 | 3252W<BR> 433 | 3252X<BR> 434 | 3260P<BR> 435 | 3260W<BR> 436 | 3260X<BR> 437 | 3262P<BR> 438 | 3262W<BR> 439 | 3262X<BR> 440 | 3266P<BR> 441 | 3266W<BR> 442 | 3266X<BR> 443 | 3290H<BR> 444 | 3290P<BR> 445 | 3290W<BR> 446 | 3292P<BR> 447 | 3292W<BR> 448 | 3292X<BR> 449 | 3296P<BR> 450 | 3296W<BR> 451 | 3296X<BR> 452 | 3296Y<BR> 453 | 3296Z<BR> 454 | 3299P<BR> 455 | 3299W<BR> 456 | 3299X<BR> 457 | 3299Y<BR> 458 | 3299Z<BR></FONT> 459 | </TD> 460 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 461 | -<BR> 462 | 66P&nbsp;ALT<BR> 463 | 66W&nbsp;ALT<BR> 464 | 66X&nbsp;ALT<BR> 465 | 66P&nbsp;ALT<BR> 466 | 66W&nbsp;ALT<BR> 467 | 66X&nbsp;ALT<BR> 468 | -<BR> 469 | 64W&nbsp;ALT<BR> 470 | -<BR> 471 | 64P&nbsp;ALT<BR> 472 | 64W&nbsp;ALT<BR> 473 | 64X&nbsp;ALT<BR> 474 | 64P<BR> 475 | 64W<BR> 476 | 64X<BR> 477 | 66X&nbsp;ALT<BR> 478 | 66P&nbsp;ALT<BR> 479 | 66W&nbsp;ALT<BR> 480 | 66P<BR> 481 | 66W<BR> 482 | 66X<BR> 483 | 67P<BR> 484 | 67W<BR> 485 | 67X<BR> 486 | 67Y<BR> 487 | 67Z<BR> 488 | 68P<BR> 489 | 68W<BR> 490 | 68X<BR> 491 | 67Y&nbsp;ALT<BR> 492 | 67Z&nbsp;ALT<BR></FONT> 493 | </TD> 494 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 495 | 5050<BR> 496 | 5091<BR> 497 | 5080<BR> 498 | 5087<BR> 499 | -<BR> 500 | -<BR> 501 | -<BR> 502 | -<BR> 503 | -<BR> 504 | -<BR> 505 | -<BR> 506 | T63YB<BR> 507 | T63XB<BR> 508 | -<BR> 509 | -<BR> 510 | -<BR> 511 | 5887<BR> 512 | 5891<BR> 513 | 5880<BR> 514 | -<BR> 515 | -<BR> 516 | -<BR> 517 | T93Z<BR> 518 | T93YA<BR> 519 | T93XA<BR> 520 | T93YB<BR> 521 | T93XB<BR> 522 | -<BR> 523 | -<BR> 524 | -<BR> 525 | -<BR> 526 | -<BR></FONT> 527 | </TD> 528 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 529 | -<BR> 530 | -<BR> 531 | -<BR> 532 | -<BR> 533 | -<BR> 534 | -<BR> 535 | -<BR> 536 | -<BR> 537 | -<BR> 538 | -<BR> 539 | 8026EKP<BR> 540 | 8026EKW<BR> 541 | 8026EKM<BR> 542 | 8026EKP<BR> 543 | 8026EKB<BR> 544 | 8026EKM<BR> 545 | 1309X<BR> 546 | 1309P<BR> 547 | 1309W<BR> 548 | 8024EKP<BR> 549 | 8024EKW<BR> 550 | 8024EKN<BR> 551 | RJ-9P/CT9P<BR> 552 | RJ-9W<BR> 553 | RJ-9X<BR> 554 | -<BR> 555 | -<BR> 556 | -<BR> 557 | -<BR> 558 | -<BR> 559 | -<BR> 560 | -<BR></FONT> 561 | </TD> 562 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 563 | -<BR> 564 | -<BR> 565 | -<BR> 566 | -<BR> 567 | -<BR> 568 | -<BR> 569 | -<BR> 570 | -<BR> 571 | -<BR> 572 | -<BR> 573 | 3103P<BR> 574 | 3103Y<BR> 575 | 3103Z<BR> 576 | 3103P<BR> 577 | 3103Y<BR> 578 | 3103Z<BR> 579 | -<BR> 580 | -<BR> 581 | -<BR> 582 | -<BR> 583 | -<BR> 584 | -<BR> 585 | 3105P/3106P<BR> 586 | 3105W/3106W<BR> 587 | 3105X/3106X<BR> 588 | 3105Y/3106Y<BR> 589 | 3105Z/3105Z<BR> 590 | 3102P<BR> 591 | 3102W<BR> 592 | 3102X<BR> 593 | 3102Y<BR> 594 | 3102Z<BR></FONT> 595 | </TD> 596 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 597 | -<BR> 598 | -<BR> 599 | -<BR> 600 | -<BR> 601 | -<BR> 602 | -<BR> 603 | -<BR> 604 | -<BR> 605 | -<BR> 606 | -<BR> 607 | -<BR> 608 | -<BR> 609 | -<BR> 610 | -<BR> 611 | -<BR> 612 | -<BR> 613 | -<BR> 614 | -<BR> 615 | -<BR> 616 | -<BR> 617 | -<BR> 618 | -<BR> 619 | EVMCBG<BR> 620 | EVMCCG<BR> 621 | -<BR> 622 | -<BR> 623 | -<BR> 624 | -<BR> 625 | -<BR> 626 | -<BR> 627 | -<BR> 628 | -<BR></FONT> 629 | </TD> 630 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 631 | 55-1-X<BR> 632 | 55-4-X<BR> 633 | 55-3-X<BR> 634 | 55-2-X<BR> 635 | -<BR> 636 | -<BR> 637 | -<BR> 638 | -<BR> 639 | -<BR> 640 | -<BR> 641 | -<BR> 642 | -<BR> 643 | -<BR> 644 | -<BR> 645 | -<BR> 646 | -<BR> 647 | 50-2-X<BR> 648 | 50-4-X<BR> 649 | 50-3-X<BR> 650 | -<BR> 651 | -<BR> 652 | -<BR> 653 | 64P<BR> 654 | 64W<BR> 655 | 64X<BR> 656 | 64Y<BR> 657 | 64Z<BR> 658 | -<BR> 659 | -<BR> 660 | -<BR> 661 | -<BR> 662 | -<BR></FONT> 663 | </TD> 664 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 665 | RT/RTR22<BR> 666 | RT/RTR22<BR> 667 | RT/RTR22<BR> 668 | RT/RTR22<BR> 669 | RJ/RJR22<BR> 670 | RJ/RJR22<BR> 671 | RJ/RJR22<BR> 672 | RT/RTR26<BR> 673 | RT/RTR26<BR> 674 | RT/RTR26<BR> 675 | RJ/RJR26<BR> 676 | RJ/RJR26<BR> 677 | RJ/RJR26<BR> 678 | RJ/RJR26<BR> 679 | RJ/RJR26<BR> 680 | RJ/RJR26<BR> 681 | RT/RTR24<BR> 682 | RT/RTR24<BR> 683 | RT/RTR24<BR> 684 | RJ/RJR24<BR> 685 | RJ/RJR24<BR> 686 | RJ/RJR24<BR> 687 | RJ/RJR24<BR> 688 | RJ/RJR24<BR> 689 | RJ/RJR24<BR> 690 | -<BR> 691 | -<BR> 692 | -<BR> 693 | -<BR> 694 | -<BR> 695 | -<BR> 696 | -<BR></FONT> 697 | </TD> 698 | </TR> 699 | <TR> 700 | <TD COLSPAN=8>&nbsp; 701 | </TD> 702 | </TR> 703 | <TR> 704 | <TD COLSPAN=8> 705 | <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> 706 | </TD> 707 | </TR> 708 | <TR> 709 | <TD ALIGN=CENTER> 710 | <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> 711 | </TD> 712 | <TD ALIGN=CENTER> 713 | <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> 714 | </TD> 715 | <TD ALIGN=CENTER> 716 | <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> 717 | </TD> 718 | <TD ALIGN=CENTER> 719 | <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> 720 | </TD> 721 | <TD ALIGN=CENTER> 722 | <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> 723 | </TD> 724 | <TD ALIGN=CENTER> 725 | <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> 726 | </TD> 727 | <TD ALIGN=CENTER> 728 | <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> 729 | </TD> 730 | <TD ALIGN=CENTER> 731 | <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> 732 | </TD> 733 | </TR> 734 | <TR> 735 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 736 | 3323P<BR> 737 | 3323S<BR> 738 | 3323W<BR> 739 | 3329H<BR> 740 | 3329P<BR> 741 | 3329W<BR> 742 | 3339H<BR> 743 | 3339P<BR> 744 | 3339W<BR> 745 | 3352E<BR> 746 | 3352H<BR> 747 | 3352K<BR> 748 | 3352P<BR> 749 | 3352T<BR> 750 | 3352V<BR> 751 | 3352W<BR> 752 | 3362H<BR> 753 | 3362M<BR> 754 | 3362P<BR> 755 | 3362R<BR> 756 | 3362S<BR> 757 | 3362U<BR> 758 | 3362W<BR> 759 | 3362X<BR> 760 | 3386B<BR> 761 | 3386C<BR> 762 | 3386F<BR> 763 | 3386H<BR> 764 | 3386K<BR> 765 | 3386M<BR> 766 | 3386P<BR> 767 | 3386S<BR> 768 | 3386W<BR> 769 | 3386X<BR></FONT> 770 | </TD> 771 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 772 | 25P<BR> 773 | 25S<BR> 774 | 25RX<BR> 775 | 82P<BR> 776 | 82M<BR> 777 | 82PA<BR> 778 | -<BR> 779 | -<BR> 780 | -<BR> 781 | 91E<BR> 782 | 91X<BR> 783 | 91T<BR> 784 | 91B<BR> 785 | 91A<BR> 786 | 91V<BR> 787 | 91W<BR> 788 | 25W<BR> 789 | 25V<BR> 790 | 25P<BR> 791 | -<BR> 792 | 25S<BR> 793 | 25U<BR> 794 | 25RX<BR> 795 | 25X<BR> 796 | 72XW<BR> 797 | 72XL<BR> 798 | 72PM<BR> 799 | 72RX<BR> 800 | -<BR> 801 | 72PX<BR> 802 | 72P<BR> 803 | 72RXW<BR> 804 | 72RXL<BR> 805 | 72X<BR></FONT> 806 | </TD> 807 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 808 | -<BR> 809 | -<BR> 810 | -<BR> 811 | T7YB<BR> 812 | T7YA<BR> 813 | -<BR> 814 | -<BR> 815 | -<BR> 816 | -<BR> 817 | -<BR> 818 | -<BR> 819 | -<BR> 820 | -<BR> 821 | -<BR> 822 | -<BR> 823 | -<BR> 824 | -<BR> 825 | TXD<BR> 826 | TYA<BR> 827 | TYP<BR> 828 | -<BR> 829 | TYD<BR> 830 | TX<BR> 831 | -<BR> 832 | 150SX<BR> 833 | 100SX<BR> 834 | 102T<BR> 835 | 101S<BR> 836 | 190T<BR> 837 | 150TX<BR> 838 | 101<BR> 839 | -<BR> 840 | -<BR> 841 | 101SX<BR></FONT> 842 | </TD> 843 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 844 | ET6P<BR> 845 | ET6S<BR> 846 | ET6X<BR> 847 | RJ-6W/8014EMW<BR> 848 | RJ-6P/8014EMP<BR> 849 | RJ-6X/8014EMX<BR> 850 | TM7W<BR> 851 | TM7P<BR> 852 | TM7X<BR> 853 | -<BR> 854 | 8017SMS<BR> 855 | -<BR> 856 | 8017SMB<BR> 857 | 8017SMA<BR> 858 | -<BR> 859 | -<BR> 860 | CT-6W<BR> 861 | CT-6H<BR> 862 | CT-6P<BR> 863 | CT-6R<BR> 864 | -<BR> 865 | CT-6V<BR> 866 | CT-6X<BR> 867 | -<BR> 868 | -<BR> 869 | 8038EKV<BR> 870 | -<BR> 871 | 8038EKX<BR> 872 | -<BR> 873 | -<BR> 874 | 8038EKP<BR> 875 | 8038EKZ<BR> 876 | 8038EKW<BR> 877 | -<BR></FONT> 878 | </TD> 879 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 880 | -<BR> 881 | -<BR> 882 | -<BR> 883 | 3321H<BR> 884 | 3321P<BR> 885 | 3321N<BR> 886 | 1102H<BR> 887 | 1102P<BR> 888 | 1102T<BR> 889 | RVA0911V304A<BR> 890 | -<BR> 891 | RVA0911H413A<BR> 892 | RVG0707V100A<BR> 893 | RVA0607V(H)306A<BR> 894 | RVA1214H213A<BR> 895 | -<BR> 896 | -<BR> 897 | -<BR> 898 | -<BR> 899 | -<BR> 900 | -<BR> 901 | -<BR> 902 | -<BR> 903 | -<BR> 904 | 3104B<BR> 905 | 3104C<BR> 906 | 3104F<BR> 907 | 3104H<BR> 908 | -<BR> 909 | 3104M<BR> 910 | 3104P<BR> 911 | 3104S<BR> 912 | 3104W<BR> 913 | 3104X<BR></FONT> 914 | </TD> 915 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 916 | EVMQ0G<BR> 917 | EVMQIG<BR> 918 | EVMQ3G<BR> 919 | EVMS0G<BR> 920 | EVMQ0G<BR> 921 | EVMG0G<BR> 922 | -<BR> 923 | -<BR> 924 | -<BR> 925 | EVMK4GA00B<BR> 926 | EVM30GA00B<BR> 927 | EVMK0GA00B<BR> 928 | EVM38GA00B<BR> 929 | EVMB6<BR> 930 | EVLQ0<BR> 931 | -<BR> 932 | EVMMSG<BR> 933 | EVMMBG<BR> 934 | EVMMAG<BR> 935 | -<BR> 936 | -<BR> 937 | EVMMCS<BR> 938 | -<BR> 939 | -<BR> 940 | -<BR> 941 | -<BR> 942 | -<BR> 943 | EVMM1<BR> 944 | -<BR> 945 | -<BR> 946 | EVMM0<BR> 947 | -<BR> 948 | -<BR> 949 | EVMM3<BR></FONT> 950 | </TD> 951 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 952 | -<BR> 953 | -<BR> 954 | -<BR> 955 | 62-3-1<BR> 956 | 62-1-2<BR> 957 | -<BR> 958 | -<BR> 959 | -<BR> 960 | -<BR> 961 | -<BR> 962 | -<BR> 963 | -<BR> 964 | -<BR> 965 | -<BR> 966 | -<BR> 967 | -<BR> 968 | 67R<BR> 969 | -<BR> 970 | 67P<BR> 971 | -<BR> 972 | -<BR> 973 | -<BR> 974 | -<BR> 975 | 67X<BR> 976 | 63V<BR> 977 | 63S<BR> 978 | 63M<BR> 979 | -<BR> 980 | -<BR> 981 | 63H<BR> 982 | 63P<BR> 983 | -<BR> 984 | -<BR> 985 | 63X<BR></FONT> 986 | </TD> 987 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 988 | -<BR> 989 | -<BR> 990 | -<BR> 991 | RJ/RJR50<BR> 992 | RJ/RJR50<BR> 993 | RJ/RJR50<BR> 994 | -<BR> 995 | -<BR> 996 | -<BR> 997 | -<BR> 998 | -<BR> 999 | -<BR> 1000 | -<BR> 1001 | -<BR> 1002 | -<BR> 1003 | -<BR> 1004 | -<BR> 1005 | -<BR> 1006 | -<BR> 1007 | -<BR> 1008 | -<BR> 1009 | -<BR> 1010 | -<BR> 1011 | -<BR> 1012 | -<BR> 1013 | -<BR> 1014 | -<BR> 1015 | -<BR> 1016 | -<BR> 1017 | -<BR> 1018 | -<BR> 1019 | -<BR> 1020 | -<BR> 1021 | -<BR></FONT> 1022 | </TD> 1023 | </TR> 1024 | </TABLE> 1025 | <P>&nbsp;<P> 1026 | <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3> 1027 | <TR> 1028 | <TD COLSPAN=7> 1029 | <FONT color="#0000FF" SIZE=4 FACE=ARIAL><B>SMD TRIM-POT CROSS REFERENCE</B></FONT> 1030 | <P> 1031 | <FONT SIZE=4 FACE=ARIAL><B>MULTI-TURN</B></FONT> 1032 | </TD> 1033 | </TR> 1034 | <TR> 1035 | <TD> 1036 | <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> 1037 | </TD> 1038 | <TD> 1039 | <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> 1040 | </TD> 1041 | <TD> 1042 | <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> 1043 | </TD> 1044 | <TD> 1045 | <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> 1046 | </TD> 1047 | <TD> 1048 | <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> 1049 | </TD> 1050 | <TD> 1051 | <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> 1052 | </TD> 1053 | <TD> 1054 | <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> 1055 | </TD> 1056 | </TR> 1057 | <TR> 1058 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 1059 | 3224G<BR> 1060 | 3224J<BR> 1061 | 3224W<BR> 1062 | 3269P<BR> 1063 | 3269W<BR> 1064 | 3269X<BR></FONT> 1065 | </TD> 1066 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 1067 | 44G<BR> 1068 | 44J<BR> 1069 | 44W<BR> 1070 | 84P<BR> 1071 | 84W<BR> 1072 | 84X<BR></FONT> 1073 | </TD> 1074 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 1075 | -<BR> 1076 | -<BR> 1077 | -<BR> 1078 | ST63Z<BR> 1079 | ST63Y<BR> 1080 | -<BR></FONT> 1081 | </TD> 1082 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 1083 | -<BR> 1084 | -<BR> 1085 | -<BR> 1086 | ST5P<BR> 1087 | ST5W<BR> 1088 | ST5X<BR></FONT> 1089 | </TD> 1090 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 1091 | -<BR> 1092 | -<BR> 1093 | -<BR> 1094 | -<BR> 1095 | -<BR> 1096 | -<BR></FONT> 1097 | </TD> 1098 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 1099 | -<BR> 1100 | -<BR> 1101 | -<BR> 1102 | -<BR> 1103 | -<BR> 1104 | -<BR></FONT> 1105 | </TD> 1106 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 1107 | -<BR> 1108 | -<BR> 1109 | -<BR> 1110 | -<BR> 1111 | -<BR> 1112 | -<BR></FONT> 1113 | </TD> 1114 | </TR> 1115 | <TR> 1116 | <TD COLSPAN=7>&nbsp; 1117 | </TD> 1118 | </TR> 1119 | <TR> 1120 | <TD COLSPAN=7> 1121 | <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> 1122 | </TD> 1123 | </TR> 1124 | <TR> 1125 | <TD> 1126 | <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> 1127 | </TD> 1128 | <TD> 1129 | <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> 1130 | </TD> 1131 | <TD> 1132 | <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> 1133 | </TD> 1134 | <TD> 1135 | <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> 1136 | </TD> 1137 | <TD> 1138 | <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> 1139 | </TD> 1140 | <TD> 1141 | <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> 1142 | </TD> 1143 | <TD> 1144 | <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> 1145 | </TD> 1146 | </TR> 1147 | <TR> 1148 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 1149 | 3314G<BR> 1150 | 3314J<BR> 1151 | 3364A/B<BR> 1152 | 3364C/D<BR> 1153 | 3364W/X<BR> 1154 | 3313G<BR> 1155 | 3313J<BR></FONT> 1156 | </TD> 1157 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 1158 | 23B<BR> 1159 | 23A<BR> 1160 | 21X<BR> 1161 | 21W<BR> 1162 | -<BR> 1163 | 22B<BR> 1164 | 22A<BR></FONT> 1165 | </TD> 1166 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 1167 | ST5YL/ST53YL<BR> 1168 | ST5YJ/5T53YJ<BR> 1169 | ST-23A<BR> 1170 | ST-22B<BR> 1171 | ST-22<BR> 1172 | -<BR> 1173 | -<BR></FONT> 1174 | </TD> 1175 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 1176 | ST-4B<BR> 1177 | ST-4A<BR> 1178 | -<BR> 1179 | -<BR> 1180 | -<BR> 1181 | ST-3B<BR> 1182 | ST-3A<BR></FONT> 1183 | </TD> 1184 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 1185 | -<BR> 1186 | EVM-6YS<BR> 1187 | EVM-1E<BR> 1188 | EVM-1G<BR> 1189 | EVM-1D<BR> 1190 | -<BR> 1191 | -<BR></FONT> 1192 | </TD> 1193 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 1194 | G4B<BR> 1195 | G4A<BR> 1196 | TR04-3S1<BR> 1197 | TRG04-2S1<BR> 1198 | -<BR> 1199 | -<BR> 1200 | -<BR></FONT> 1201 | </TD> 1202 | <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> 1203 | -<BR> 1204 | -<BR> 1205 | DVR-43A<BR> 1206 | CVR-42C<BR> 1207 | CVR-42A/C<BR> 1208 | -<BR> 1209 | -<BR></FONT> 1210 | </TD> 1211 | </TR> 1212 | </TABLE> 1213 | <P> 1214 | <FONT SIZE=4 FACE=ARIAL><B>ALT =&nbsp;ALTERNATE</B></FONT> 1215 | <P> 1216 | 1217 | &nbsp; 1218 | <P> 1219 | </td> 1220 | </tr> 1221 | </table> 1222 | 1223 | 1224 | <b>RESISTOR</b><p> 1225 | type 0207, grid 7.5 mm 1226 | 1227 | 1228 | 1229 | 1230 | 1231 | 1232 | 1233 | 1234 | 1235 | 1236 | 1237 | 1238 | 1239 | 1240 | 1241 | 1242 | 1243 | 1244 | 1245 | 1246 | >NAME 1247 | >VALUE 1248 | 1249 | 1250 | 1251 | 1252 | 1253 | 1254 | RESISTOR 1255 | type 0207, grid 7.5 mm 1256 | 1257 | 1258 | 1259 | 1260 | 1261 | 1262 | 1263 | <b>3M Connectors</b><p> 1264 | PCMCIA-CompactFlash Connectors<p> 1265 | Zero Insertion Force Socked<p> 1266 | <author>Created by librarian@cadsoft.de</author> 1267 | 1268 | 1269 | <b>3M (TM) Pak 100 4-Wall Header</b> Straight<p> 1270 | Source: 3M 1271 | 1272 | 1273 | 1274 | 1275 | 1276 | 1277 | 1278 | 1279 | 1280 | 1281 | 1282 | 1283 | 1284 | 1285 | 1286 | 1287 | 1288 | 1289 | 1290 | 1291 | 1292 | 1293 | 1294 | 1295 | 1296 | 1297 | 1298 | 1299 | >NAME 1300 | >VALUE 1301 | 1302 | 1303 | 1304 | 1305 | 3M (TM) Pak 100 4-Wall Header Straight 1306 | Source: 3M 1307 | 1308 | 1309 | 1310 | 1311 | 1312 | 1313 | 1314 | 1315 | 1316 | 1317 | 1318 | 1319 | 1320 | 1321 | 1322 | 1323 | <b>EAGLE Design Rules</b> 1324 | <p> 1325 | Die Standard-Design-Rules sind so gewählt, dass sie für 1326 | die meisten Anwendungen passen. Sollte ihre Platine 1327 | besondere Anforderungen haben, treffen Sie die erforderlichen 1328 | Einstellungen hier und speichern die Design Rules unter 1329 | einem neuen Namen ab. 1330 | <b>EAGLE Design Rules</b> 1331 | <p> 1332 | The default Design Rules have been set to cover 1333 | a wide range of applications. Your particular design 1334 | may have different requirements, so please make the 1335 | necessary adjustments and save your customized 1336 | design rules under a new name. 1337 | 1338 | 1339 | 1340 | 1341 | 1342 | 1343 | 1344 | 1345 | 1346 | 1347 | 1348 | 1349 | 1350 | 1351 | 1352 | 1353 | 1354 | 1355 | 1356 | 1357 | 1358 | 1359 | 1360 | 1361 | 1362 | 1363 | 1364 | 1365 | 1366 | 1367 | 1368 | 1369 | 1370 | 1371 | 1372 | 1373 | 1374 | 1375 | 1376 | 1377 | 1378 | 1379 | 1380 | 1381 | 1382 | 1383 | 1384 | 1385 | 1386 | 1387 | 1388 | 1389 | 1390 | 1391 | 1392 | 1393 | 1394 | 1395 | 1396 | 1397 | 1398 | 1399 | 1400 | 1401 | 1402 | 1403 | 1404 | 1405 | 1406 | 1407 | 1408 | 1409 | 1410 | 1411 | 1412 | 1413 | 1414 | 1415 | 1416 | 1417 | 1418 | 1419 | 1420 | 1421 | 1422 | 1423 | 1424 | 1425 | 1426 | 1427 | 1428 | 1429 | 1430 | 1431 | 1432 | 1433 | 1434 | 1435 | 1436 | 1437 | 1438 | 1439 | 1440 | 1441 | 1442 | 1443 | 1444 | 1445 | 1446 | 1447 | 1448 | 1449 | 1450 | 1451 | 1452 | 1453 | 1454 | 1455 | 1456 | 1457 | 1458 | 1459 | 1460 | 1461 | 1462 | 1463 | 1464 | 1465 | 1466 | 1467 | 1468 | 1469 | 1470 | 1471 | 1472 | 1473 | 1474 | 1475 | 1476 | 1477 | 1478 | 1479 | 1480 | 1481 | 1482 | 1483 | 1484 | 1485 | 1486 | 1487 | 1488 | 1489 | 1490 | 1491 | 1492 | 1493 | 1494 | 1495 | 1496 | 1497 | 1498 | 1499 | 1500 | 1501 | 1502 | 1503 | 1504 | 1505 | 1506 | 1507 | 1508 | 1509 | 1510 | 1511 | 1512 | 1513 | 1514 | 1515 | 1516 | 1517 | 1518 | 1519 | 1520 | 1521 | 1522 | 1523 | 1524 | 1525 | 1526 | 1527 | 1528 | 1529 | 1530 | 1531 | 1532 | 1533 | 1534 | 1535 | 1536 | 1537 | 1538 | 1539 | 1540 | 1541 | 1542 | 1543 | 1544 | 1545 | 1546 | 1547 | 1548 | 1549 | 1550 | 1551 | 1552 | 1553 | 1554 | 1555 | 1556 | 1557 | 1558 | 1559 | 1560 | 1561 | 1562 | 1563 | 1564 | 1565 | 1566 | 1567 | 1568 | 1569 | 1570 | 1571 | 1572 | 1573 | 1574 | 1575 | 1576 | 1577 | 1578 | 1579 | 1580 | 1581 | 1582 | 1583 | 1584 | 1585 | 1586 | 1587 | 1588 | 1589 | 1590 | 1591 | 1592 | 1593 | 1594 | 1595 | 1596 | 1597 | 1598 | 1599 | 1600 | 1601 | 1602 | 1603 | 1604 | 1605 | 1606 | 1607 | 1608 | 1609 | 1610 | 1611 | 1612 | 1613 | 1614 | 1615 | 1616 | 1617 | 1618 | 1619 | 1620 | 1621 | 1622 | 1623 | 1624 | 1625 | 1626 | 1627 | 1628 | 1629 | 1630 | 1631 | 1632 | 1633 | 1634 | 1635 | 1636 | 1637 | 1638 | 1639 | 1640 | 1641 | 1642 | 1643 | 1644 | 1645 | 1646 | 1647 | 1648 | 1649 | 1650 | 1651 | 1652 | 1653 | 1654 | 1655 | 1656 | 1657 | 1658 | 1659 | 1660 | 1661 | 1662 | 1663 | 1664 | 1665 | 1666 | 1667 | 1668 | 1669 | 1670 | 1671 | 1672 | 1673 | 1674 | 1675 | 1676 | 1677 | 1678 | 1679 | 1680 | 1681 | 1682 | 1683 | 1684 | 1685 | 1686 | 1687 | 1688 | 1689 | 1690 | 1691 | 1692 | 1693 | 1694 | 1695 | 1696 | 1697 | 1698 | 1699 | 1700 | 1701 | 1702 | 1703 | 1704 | 1705 | 1706 | 1707 | 1708 | 1709 | 1710 | 1711 | 1712 | 1713 | 1714 | 1715 | 1716 | 1717 | 1718 | 1719 | 1720 | 1721 | 1722 | 1723 | 1724 | 1725 | 1726 | 1727 | 1728 | 1729 | 1730 | 1731 | 1732 | 1733 | 1734 | 1735 | 1736 | 1737 | 1738 | 1739 | 1740 | 1741 | 1742 | 1743 | 1744 | 1745 | 1746 | 1747 | 1748 | 1749 | 1750 | 1751 | 1752 | 1753 | 1754 | 1755 | 1756 | 1757 | 1758 | 1759 | 1760 | 1761 | 1762 | 1763 | 1764 | 1765 | 1766 | 1767 | 1768 | 1769 | 1770 | 1771 | 1772 | 1773 | 1774 | 1775 | 1776 | 1777 | 1778 | 1779 | 1780 | 1781 | 1782 | 1783 | 1784 | 1785 | 1786 | 1787 | 1788 | 1789 | 1790 | 1791 | 1792 | 1793 | 1794 | 1795 | 1796 | 1797 | 1798 | 1799 | 1800 | 1801 | 1802 | 1803 | 1804 | 1805 | 1806 | 1807 | 1808 | 1809 | 1810 | 1811 | 1812 | 1813 | 1814 | 1815 | 1816 | 1817 | 1818 | 1819 | 1820 | 1821 | 1822 | 1823 | 1824 | 1825 | 1826 | 1827 | 1828 | 1829 | 1830 | 1831 | 1832 | 1833 | 1834 | 1835 | 1836 | 1837 | 1838 | 1839 | 1840 | 1841 | 1842 | 1843 | 1844 | 1845 | 1846 | 1847 | 1848 | 1849 | 1850 | 1851 | 1852 | 1853 | 1854 | 1855 | 1856 | 1857 | 1858 | 1859 | 1860 | 1861 | 1862 | 1863 | 1864 | 1865 | 1866 | 1867 | 1868 | 1869 | 1870 | 1871 | 1872 | 1873 | 1874 | 1875 | 1876 | 1877 | 1878 | 1879 | 1880 | 1881 | 1882 | 1883 | 1884 | 1885 | 1886 | 1887 | 1888 | 1889 | 1890 | 1891 | 1892 | 1893 | 1894 | 1895 | 1896 | 1897 | 1898 | 1899 | 1900 | 1901 | 1902 | 1903 | 1904 | 1905 | 1906 | 1907 | 1908 | 1909 | 1910 | 1911 | 1912 | 1913 | 1914 | 1915 | 1916 | 1917 | 1918 | 1919 | 1920 | 1921 | 1922 | 1923 | 1924 | 1925 | 1926 | 1927 | 1928 | 1929 | 1930 | 1931 | 1932 | 1933 | 1934 | 1935 | 1936 | 1937 | 1938 | 1939 | 1940 | 1941 | 1942 | 1943 | 1944 | 1945 | 1946 | 1947 | 1948 | 1949 | 1950 | 1951 | 1952 | 1953 | 1954 | 1955 | 1956 | 1957 | 1958 | 1959 | 1960 | 1961 | 1962 | 1963 | 1964 | 1965 | 1966 | 1967 | 1968 | 1969 | 1970 | 1971 | 1972 | 1973 | 1974 | 1975 | 1976 | 1977 | 1978 | 1979 | 1980 | 1981 | 1982 | 1983 | 1984 | 1985 | 1986 | 1987 | 1988 | 1989 | 1990 | 1991 | 1992 | 1993 | 1994 | 1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | 2005 | 2006 | 2007 | 2008 | 2009 | 2010 | 2011 | 2012 | 2013 | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | 2027 | 2028 | 2029 | 2030 | 2031 | 2032 | 2033 | 2034 | 2035 | 2036 | 2037 | 2038 | 2039 | 2040 | 2041 | 2042 | 2043 | 2044 | 2045 | 2046 | 2047 | 2048 | 2049 | 2050 | 2051 | 2052 | 2053 | 2054 | 2055 | 2056 | 2057 | 2058 | 2059 | 2060 | 2061 | 2062 | 2063 | 2064 | 2065 | 2066 | 2067 | 2068 | 2069 | 2070 | 2071 | 2072 | 2073 | 2074 | 2075 | 2076 | 2077 | 2078 | 2079 | 2080 | 2081 | 2082 | 2083 | 2084 | 2085 | 2086 | 2087 | 2088 | 2089 | 2090 | 2091 | 2092 | 2093 | 2094 | 2095 | 2096 | 2097 | 2098 | 2099 | 2100 | 2101 | 2102 | 2103 | 2104 | 2105 | 2106 | 2107 | 2108 | 2109 | 2110 | 2111 | 2112 | 2113 | 2114 | 2115 | 2116 | 2117 | 2118 | 2119 | 2120 | 2121 | Since Version 8.2, EAGLE supports online libraries. The ids 2122 | of those online libraries will not be understood (or retained) 2123 | with this version. 2124 | 2125 | 2126 | Since Version 8.3, EAGLE supports URNs for individual library 2127 | assets (packages, symbols, and devices). The URNs of those assets 2128 | will not be understood (or retained) with this version. 2129 | 2130 | 2131 | Since Version 8.3, EAGLE supports the association of 3D packages 2132 | with devices in libraries, schematics, and board files. Those 3D 2133 | packages will not be understood (or retained) with this version. 2134 | 2135 | 2136 | 2137 | -------------------------------------------------------------------------------- /Eagle 9.5.2/Microsecond clock LEDs.pro: -------------------------------------------------------------------------------- 1 | EAGLE AutoRouter Statistics: 2 | 3 | Job : C:/Users/robgruen/Documents/EAGLE/projects/Microsecond Clock/Microsecond clock LEDs.brd 4 | 5 | Start at : 21:17:22 (11/23/2019) 6 | End at : 21:17:45 (11/23/2019) 7 | Elapsed time : 00:00:17 8 | 9 | Signals : 65 RoutingGrid: 6 mil Layers: 2 10 | Connections : 75 predefined: 0 ( 0 Vias ) 11 | 12 | Router memory : 1415648 13 | 14 | Passname : TopRouter Route Optimize1 Optimize2 Optimize3 Optimize4 15 | 16 | Time per pass : 00:00:05 00:00:00 00:00:03 00:00:03 00:00:03 00:00:03 17 | Number of Ripups : 0 0 0 0 0 0 18 | max. Level : 0 0 0 0 0 0 19 | max. Total : 0 0 0 0 0 0 20 | 21 | Routed : 75 75 75 75 75 75 22 | Vias : 0 0 2 2 0 0 23 | Resolution : 100.0 % 100.0 % 100.0 % 100.0 % 100.0 % 100.0 % 24 | 25 | Final : 100.0% finished 26 | -------------------------------------------------------------------------------- /Eagle 9.5.2/Microsecond clock LEDs_00.job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsecond-Arduino-Latency-Clock/e38a5efb33d276f3695c5b1ea4ccd151ad7038f1/Eagle 9.5.2/Microsecond clock LEDs_00.job -------------------------------------------------------------------------------- /Eagle 9.5.2/Microsecond clock LEDs_01.job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsecond-Arduino-Latency-Clock/e38a5efb33d276f3695c5b1ea4ccd151ad7038f1/Eagle 9.5.2/Microsecond clock LEDs_01.job -------------------------------------------------------------------------------- /Eagle 9.5.2/Microsecond clock LEDs_02.job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsecond-Arduino-Latency-Clock/e38a5efb33d276f3695c5b1ea4ccd151ad7038f1/Eagle 9.5.2/Microsecond clock LEDs_02.job -------------------------------------------------------------------------------- /Eagle 9.5.2/Microsecond clock LEDs_03.job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsecond-Arduino-Latency-Clock/e38a5efb33d276f3695c5b1ea4ccd151ad7038f1/Eagle 9.5.2/Microsecond clock LEDs_03.job -------------------------------------------------------------------------------- /Eagle 9.5.2/Microsecond clock LEDs_04.job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsecond-Arduino-Latency-Clock/e38a5efb33d276f3695c5b1ea4ccd151ad7038f1/Eagle 9.5.2/Microsecond clock LEDs_04.job -------------------------------------------------------------------------------- /Eagle 9.5.2/eagle.epf: -------------------------------------------------------------------------------- 1 | [Eagle] 2 | Version="09 05 02" 3 | Platform="Windows" 4 | Globals="Globals" 5 | Desktop="Desktop" 6 | 7 | [Globals] 8 | AutoSaveProject=1 9 | UsedLibraryUrn="urn:adsk.eagle:library:79" 10 | UsedLibraryUrn="urn:adsk.eagle:library:88" 11 | UsedLibraryUrn="urn:adsk.eagle:library:201" 12 | UsedLibraryUrn="urn:adsk.eagle:library:202" 13 | UsedLibraryUrn="urn:adsk.eagle:library:203" 14 | UsedLibraryUrn="urn:adsk.eagle:library:204" 15 | UsedLibraryUrn="urn:adsk.eagle:library:206" 16 | UsedLibraryUrn="urn:adsk.eagle:library:208" 17 | UsedLibraryUrn="urn:adsk.eagle:library:210" 18 | UsedLibraryUrn="urn:adsk.eagle:library:211" 19 | UsedLibraryUrn="urn:adsk.eagle:library:212" 20 | UsedLibraryUrn="urn:adsk.eagle:library:213" 21 | UsedLibraryUrn="urn:adsk.eagle:library:89" 22 | UsedLibraryUrn="urn:adsk.eagle:library:214" 23 | UsedLibraryUrn="urn:adsk.eagle:library:215" 24 | UsedLibraryUrn="urn:adsk.eagle:library:218" 25 | UsedLibraryUrn="urn:adsk.eagle:library:220" 26 | UsedLibraryUrn="urn:adsk.eagle:library:221" 27 | UsedLibraryUrn="urn:adsk.eagle:library:222" 28 | UsedLibraryUrn="urn:adsk.eagle:library:224" 29 | UsedLibraryUrn="urn:adsk.eagle:library:226" 30 | UsedLibraryUrn="urn:adsk.eagle:library:229" 31 | UsedLibraryUrn="urn:adsk.eagle:library:230" 32 | UsedLibraryUrn="urn:adsk.eagle:library:90" 33 | UsedLibraryUrn="urn:adsk.eagle:library:231" 34 | UsedLibraryUrn="urn:adsk.eagle:library:233" 35 | UsedLibraryUrn="urn:adsk.eagle:library:234" 36 | UsedLibraryUrn="urn:adsk.eagle:library:235" 37 | UsedLibraryUrn="urn:adsk.eagle:library:236" 38 | UsedLibraryUrn="urn:adsk.eagle:library:237" 39 | UsedLibraryUrn="urn:adsk.eagle:library:238" 40 | UsedLibraryUrn="urn:adsk.eagle:library:239" 41 | UsedLibraryUrn="urn:adsk.eagle:library:240" 42 | UsedLibraryUrn="urn:adsk.eagle:library:241" 43 | UsedLibraryUrn="urn:adsk.eagle:library:93" 44 | UsedLibraryUrn="urn:adsk.eagle:library:242" 45 | UsedLibraryUrn="urn:adsk.eagle:library:243" 46 | UsedLibraryUrn="urn:adsk.eagle:library:244" 47 | UsedLibraryUrn="urn:adsk.eagle:library:245" 48 | UsedLibraryUrn="urn:adsk.eagle:library:248" 49 | UsedLibraryUrn="urn:adsk.eagle:library:250" 50 | UsedLibraryUrn="urn:adsk.eagle:library:251" 51 | UsedLibraryUrn="urn:adsk.eagle:library:252" 52 | UsedLibraryUrn="urn:adsk.eagle:library:255" 53 | UsedLibraryUrn="urn:adsk.eagle:library:256" 54 | UsedLibraryUrn="urn:adsk.eagle:library:94" 55 | UsedLibraryUrn="urn:adsk.eagle:library:258" 56 | UsedLibraryUrn="urn:adsk.eagle:library:259" 57 | UsedLibraryUrn="urn:adsk.eagle:library:260" 58 | UsedLibraryUrn="urn:adsk.eagle:library:261" 59 | UsedLibraryUrn="urn:adsk.eagle:library:262" 60 | UsedLibraryUrn="urn:adsk.eagle:library:263" 61 | UsedLibraryUrn="urn:adsk.eagle:library:264" 62 | UsedLibraryUrn="urn:adsk.eagle:library:265" 63 | UsedLibraryUrn="urn:adsk.eagle:library:266" 64 | UsedLibraryUrn="urn:adsk.eagle:library:267" 65 | UsedLibraryUrn="urn:adsk.eagle:library:96" 66 | UsedLibraryUrn="urn:adsk.eagle:library:269" 67 | UsedLibraryUrn="urn:adsk.eagle:library:270" 68 | UsedLibraryUrn="urn:adsk.eagle:library:272" 69 | UsedLibraryUrn="urn:adsk.eagle:library:273" 70 | UsedLibraryUrn="urn:adsk.eagle:library:274" 71 | UsedLibraryUrn="urn:adsk.eagle:library:275" 72 | UsedLibraryUrn="urn:adsk.eagle:library:276" 73 | UsedLibraryUrn="urn:adsk.eagle:library:278" 74 | UsedLibraryUrn="urn:adsk.eagle:library:279" 75 | UsedLibraryUrn="urn:adsk.eagle:library:281" 76 | UsedLibraryUrn="urn:adsk.eagle:library:97" 77 | UsedLibraryUrn="urn:adsk.eagle:library:283" 78 | UsedLibraryUrn="urn:adsk.eagle:library:284" 79 | UsedLibraryUrn="urn:adsk.eagle:library:285" 80 | UsedLibraryUrn="urn:adsk.eagle:library:287" 81 | UsedLibraryUrn="urn:adsk.eagle:library:288" 82 | UsedLibraryUrn="urn:adsk.eagle:library:289" 83 | UsedLibraryUrn="urn:adsk.eagle:library:290" 84 | UsedLibraryUrn="urn:adsk.eagle:library:291" 85 | UsedLibraryUrn="urn:adsk.eagle:library:293" 86 | UsedLibraryUrn="urn:adsk.eagle:library:294" 87 | UsedLibraryUrn="urn:adsk.eagle:library:98" 88 | UsedLibraryUrn="urn:adsk.eagle:library:296" 89 | UsedLibraryUrn="urn:adsk.eagle:library:297" 90 | UsedLibraryUrn="urn:adsk.eagle:library:298" 91 | UsedLibraryUrn="urn:adsk.eagle:library:300" 92 | UsedLibraryUrn="urn:adsk.eagle:library:302" 93 | UsedLibraryUrn="urn:adsk.eagle:library:303" 94 | UsedLibraryUrn="urn:adsk.eagle:library:304" 95 | UsedLibraryUrn="urn:adsk.eagle:library:307" 96 | UsedLibraryUrn="urn:adsk.eagle:library:312" 97 | UsedLibraryUrn="urn:adsk.eagle:library:313" 98 | UsedLibraryUrn="urn:adsk.eagle:library:99" 99 | UsedLibraryUrn="urn:adsk.eagle:library:314" 100 | UsedLibraryUrn="urn:adsk.eagle:library:315" 101 | UsedLibraryUrn="urn:adsk.eagle:library:317" 102 | UsedLibraryUrn="urn:adsk.eagle:library:318" 103 | UsedLibraryUrn="urn:adsk.eagle:library:319" 104 | UsedLibraryUrn="urn:adsk.eagle:library:320" 105 | UsedLibraryUrn="urn:adsk.eagle:library:322" 106 | UsedLibraryUrn="urn:adsk.eagle:library:323" 107 | UsedLibraryUrn="urn:adsk.eagle:library:324" 108 | UsedLibraryUrn="urn:adsk.eagle:library:325" 109 | UsedLibraryUrn="urn:adsk.eagle:library:102" 110 | UsedLibraryUrn="urn:adsk.eagle:library:327" 111 | UsedLibraryUrn="urn:adsk.eagle:library:328" 112 | UsedLibraryUrn="urn:adsk.eagle:library:331" 113 | UsedLibraryUrn="urn:adsk.eagle:library:332" 114 | UsedLibraryUrn="urn:adsk.eagle:library:334" 115 | UsedLibraryUrn="urn:adsk.eagle:library:335" 116 | UsedLibraryUrn="urn:adsk.eagle:library:336" 117 | UsedLibraryUrn="urn:adsk.eagle:library:337" 118 | UsedLibraryUrn="urn:adsk.eagle:library:338" 119 | UsedLibraryUrn="urn:adsk.eagle:library:339" 120 | UsedLibraryUrn="urn:adsk.eagle:library:80" 121 | UsedLibraryUrn="urn:adsk.eagle:library:105" 122 | UsedLibraryUrn="urn:adsk.eagle:library:341" 123 | UsedLibraryUrn="urn:adsk.eagle:library:342" 124 | UsedLibraryUrn="urn:adsk.eagle:library:343" 125 | UsedLibraryUrn="urn:adsk.eagle:library:344" 126 | UsedLibraryUrn="urn:adsk.eagle:library:346" 127 | UsedLibraryUrn="urn:adsk.eagle:library:347" 128 | UsedLibraryUrn="urn:adsk.eagle:library:350" 129 | UsedLibraryUrn="urn:adsk.eagle:library:351" 130 | UsedLibraryUrn="urn:adsk.eagle:library:353" 131 | UsedLibraryUrn="urn:adsk.eagle:library:358" 132 | UsedLibraryUrn="urn:adsk.eagle:library:107" 133 | UsedLibraryUrn="urn:adsk.eagle:library:360" 134 | UsedLibraryUrn="urn:adsk.eagle:library:361" 135 | UsedLibraryUrn="urn:adsk.eagle:library:362" 136 | UsedLibraryUrn="urn:adsk.eagle:library:364" 137 | UsedLibraryUrn="urn:adsk.eagle:library:366" 138 | UsedLibraryUrn="urn:adsk.eagle:library:367" 139 | UsedLibraryUrn="urn:adsk.eagle:library:368" 140 | UsedLibraryUrn="urn:adsk.eagle:library:369" 141 | UsedLibraryUrn="urn:adsk.eagle:library:371" 142 | UsedLibraryUrn="urn:adsk.eagle:library:372" 143 | UsedLibraryUrn="urn:adsk.eagle:library:109" 144 | UsedLibraryUrn="urn:adsk.eagle:library:373" 145 | UsedLibraryUrn="urn:adsk.eagle:library:374" 146 | UsedLibraryUrn="urn:adsk.eagle:library:375" 147 | UsedLibraryUrn="urn:adsk.eagle:library:376" 148 | UsedLibraryUrn="urn:adsk.eagle:library:377" 149 | UsedLibraryUrn="urn:adsk.eagle:library:378" 150 | UsedLibraryUrn="urn:adsk.eagle:library:379" 151 | UsedLibraryUrn="urn:adsk.eagle:library:380" 152 | UsedLibraryUrn="urn:adsk.eagle:library:382" 153 | UsedLibraryUrn="urn:adsk.eagle:library:383" 154 | UsedLibraryUrn="urn:adsk.eagle:library:111" 155 | UsedLibraryUrn="urn:adsk.eagle:library:385" 156 | UsedLibraryUrn="urn:adsk.eagle:library:386" 157 | UsedLibraryUrn="urn:adsk.eagle:library:387" 158 | UsedLibraryUrn="urn:adsk.eagle:library:388" 159 | UsedLibraryUrn="urn:adsk.eagle:library:389" 160 | UsedLibraryUrn="urn:adsk.eagle:library:391" 161 | UsedLibraryUrn="urn:adsk.eagle:library:392" 162 | UsedLibraryUrn="urn:adsk.eagle:library:393" 163 | UsedLibraryUrn="urn:adsk.eagle:library:394" 164 | UsedLibraryUrn="urn:adsk.eagle:library:396" 165 | UsedLibraryUrn="urn:adsk.eagle:library:112" 166 | UsedLibraryUrn="urn:adsk.eagle:library:397" 167 | UsedLibraryUrn="urn:adsk.eagle:library:398" 168 | UsedLibraryUrn="urn:adsk.eagle:library:399" 169 | UsedLibraryUrn="urn:adsk.eagle:library:400" 170 | UsedLibraryUrn="urn:adsk.eagle:library:401" 171 | UsedLibraryUrn="urn:adsk.eagle:library:402" 172 | UsedLibraryUrn="urn:adsk.eagle:library:403" 173 | UsedLibraryUrn="urn:adsk.eagle:library:404" 174 | UsedLibraryUrn="urn:adsk.eagle:library:407" 175 | UsedLibraryUrn="urn:adsk.eagle:library:408" 176 | UsedLibraryUrn="urn:adsk.eagle:library:113" 177 | UsedLibraryUrn="urn:adsk.eagle:library:409" 178 | UsedLibraryUrn="urn:adsk.eagle:library:410" 179 | UsedLibraryUrn="urn:adsk.eagle:library:411" 180 | UsedLibraryUrn="urn:adsk.eagle:library:412" 181 | UsedLibraryUrn="urn:adsk.eagle:library:417" 182 | UsedLibraryUrn="urn:adsk.eagle:library:418" 183 | UsedLibraryUrn="urn:adsk.eagle:library:419" 184 | UsedLibraryUrn="urn:adsk.eagle:library:527439" 185 | UsedLibraryUrn="urn:adsk.eagle:library:5610454" 186 | UsedLibraryUrn="urn:adsk.eagle:library:10015156" 187 | UsedLibraryUrn="urn:adsk.eagle:library:116" 188 | UsedLibraryUrn="urn:adsk.eagle:library:117" 189 | UsedLibraryUrn="urn:adsk.eagle:library:118" 190 | UsedLibraryUrn="urn:adsk.eagle:library:119" 191 | UsedLibraryUrn="urn:adsk.eagle:library:81" 192 | UsedLibraryUrn="urn:adsk.eagle:library:121" 193 | UsedLibraryUrn="urn:adsk.eagle:library:122" 194 | UsedLibraryUrn="urn:adsk.eagle:library:123" 195 | UsedLibraryUrn="urn:adsk.eagle:library:124" 196 | UsedLibraryUrn="urn:adsk.eagle:library:125" 197 | UsedLibraryUrn="urn:adsk.eagle:library:126" 198 | UsedLibraryUrn="urn:adsk.eagle:library:127" 199 | UsedLibraryUrn="urn:adsk.eagle:library:128" 200 | UsedLibraryUrn="urn:adsk.eagle:library:129" 201 | UsedLibraryUrn="urn:adsk.eagle:library:130" 202 | UsedLibraryUrn="urn:adsk.eagle:library:82" 203 | UsedLibraryUrn="urn:adsk.eagle:library:132" 204 | UsedLibraryUrn="urn:adsk.eagle:library:133" 205 | UsedLibraryUrn="urn:adsk.eagle:library:134" 206 | UsedLibraryUrn="urn:adsk.eagle:library:135" 207 | UsedLibraryUrn="urn:adsk.eagle:library:136" 208 | UsedLibraryUrn="urn:adsk.eagle:library:138" 209 | UsedLibraryUrn="urn:adsk.eagle:library:139" 210 | UsedLibraryUrn="urn:adsk.eagle:library:140" 211 | UsedLibraryUrn="urn:adsk.eagle:library:141" 212 | UsedLibraryUrn="urn:adsk.eagle:library:143" 213 | UsedLibraryUrn="urn:adsk.eagle:library:83" 214 | UsedLibraryUrn="urn:adsk.eagle:library:144" 215 | UsedLibraryUrn="urn:adsk.eagle:library:145" 216 | UsedLibraryUrn="urn:adsk.eagle:library:147" 217 | UsedLibraryUrn="urn:adsk.eagle:library:148" 218 | UsedLibraryUrn="urn:adsk.eagle:library:149" 219 | UsedLibraryUrn="urn:adsk.eagle:library:150" 220 | UsedLibraryUrn="urn:adsk.eagle:library:151" 221 | UsedLibraryUrn="urn:adsk.eagle:library:152" 222 | UsedLibraryUrn="urn:adsk.eagle:library:153" 223 | UsedLibraryUrn="urn:adsk.eagle:library:154" 224 | UsedLibraryUrn="urn:adsk.eagle:library:84" 225 | UsedLibraryUrn="urn:adsk.eagle:library:155" 226 | UsedLibraryUrn="urn:adsk.eagle:library:156" 227 | UsedLibraryUrn="urn:adsk.eagle:library:157" 228 | UsedLibraryUrn="urn:adsk.eagle:library:158" 229 | UsedLibraryUrn="urn:adsk.eagle:library:159" 230 | UsedLibraryUrn="urn:adsk.eagle:library:160" 231 | UsedLibraryUrn="urn:adsk.eagle:library:161" 232 | UsedLibraryUrn="urn:adsk.eagle:library:162" 233 | UsedLibraryUrn="urn:adsk.eagle:library:163" 234 | UsedLibraryUrn="urn:adsk.eagle:library:164" 235 | UsedLibraryUrn="urn:adsk.eagle:library:85" 236 | UsedLibraryUrn="urn:adsk.eagle:library:165" 237 | UsedLibraryUrn="urn:adsk.eagle:library:166" 238 | UsedLibraryUrn="urn:adsk.eagle:library:167" 239 | UsedLibraryUrn="urn:adsk.eagle:library:169" 240 | UsedLibraryUrn="urn:adsk.eagle:library:170" 241 | UsedLibraryUrn="urn:adsk.eagle:library:171" 242 | UsedLibraryUrn="urn:adsk.eagle:library:172" 243 | UsedLibraryUrn="urn:adsk.eagle:library:173" 244 | UsedLibraryUrn="urn:adsk.eagle:library:174" 245 | UsedLibraryUrn="urn:adsk.eagle:library:175" 246 | UsedLibraryUrn="urn:adsk.eagle:library:86" 247 | UsedLibraryUrn="urn:adsk.eagle:library:176" 248 | UsedLibraryUrn="urn:adsk.eagle:library:177" 249 | UsedLibraryUrn="urn:adsk.eagle:library:179" 250 | UsedLibraryUrn="urn:adsk.eagle:library:180" 251 | UsedLibraryUrn="urn:adsk.eagle:library:181" 252 | UsedLibraryUrn="urn:adsk.eagle:library:182" 253 | UsedLibraryUrn="urn:adsk.eagle:library:183" 254 | UsedLibraryUrn="urn:adsk.eagle:library:184" 255 | UsedLibraryUrn="urn:adsk.eagle:library:188" 256 | UsedLibraryUrn="urn:adsk.eagle:library:189" 257 | UsedLibraryUrn="urn:adsk.eagle:library:87" 258 | UsedLibraryUrn="urn:adsk.eagle:library:190" 259 | UsedLibraryUrn="urn:adsk.eagle:library:191" 260 | UsedLibraryUrn="urn:adsk.eagle:library:192" 261 | UsedLibraryUrn="urn:adsk.eagle:library:193" 262 | UsedLibraryUrn="urn:adsk.eagle:library:194" 263 | UsedLibraryUrn="urn:adsk.eagle:library:195" 264 | UsedLibraryUrn="urn:adsk.eagle:library:196" 265 | UsedLibraryUrn="urn:adsk.eagle:library:197" 266 | UsedLibraryUrn="urn:adsk.eagle:library:198" 267 | UsedLibraryUrn="urn:adsk.eagle:library:199" 268 | 269 | [Win_1] 270 | Type="Control Panel" 271 | Number=0 272 | 273 | [Win_2] 274 | Type="Schematic Editor" 275 | Number=1 276 | File="Microsecond clock LEDs.sch" 277 | View="-16.8045 -35.3544 136.725 95.0286" 278 | WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524" 279 | PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" 280 | PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6" 281 | ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0" 282 | ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" 283 | HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" 284 | TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778" 285 | PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27" 286 | PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" 287 | MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0" 288 | DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13" 289 | DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0" 290 | DimensionExtLengths=" 1.27 2.54 1 2 3 0" 291 | DimensionExtOffsets=" 1.27 2.54 1 2 3 0" 292 | SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635" 293 | WireBend=4 294 | WireBendSet=31 295 | WireCap=1 296 | MiterStyle=1 297 | PadShape=0 298 | ViaShape=1 299 | PolygonPour=0 300 | PolygonRank=0 301 | PolygonThermals=1 302 | PolygonOrphans=0 303 | TextRatio=8 304 | DimensionUnit=1 305 | DimensionPrecision=2 306 | DimensionShowUnit=0 307 | PinDirection=3 308 | PinFunction=0 309 | PinLength=2 310 | PinVisible=3 311 | SwapLevel=0 312 | ArcDirection=0 313 | AddLevel=2 314 | PadsSameType=0 315 | Layer=91 316 | Views=" 1: -16.8045 -35.3544 136.725 95.0286" 317 | Sheet="1" 318 | 319 | [Desktop] 320 | Screen="1620 1080" 321 | Window="Win_1" 322 | Window="Win_2" 323 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) Microsoft Corporation. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE 22 | -------------------------------------------------------------------------------- /Microsecond Clock.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsecond-Arduino-Latency-Clock/e38a5efb33d276f3695c5b1ea4ccd151ad7038f1/Microsecond Clock.pdf -------------------------------------------------------------------------------- /Microsecond clock LEDs - CAD Rendering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsecond-Arduino-Latency-Clock/e38a5efb33d276f3695c5b1ea4ccd151ad7038f1/Microsecond clock LEDs - CAD Rendering.png -------------------------------------------------------------------------------- /Microsecond clock LEDs - Circuit Diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsecond-Arduino-Latency-Clock/e38a5efb33d276f3695c5b1ea4ccd151ad7038f1/Microsecond clock LEDs - Circuit Diagram.png -------------------------------------------------------------------------------- /Microsecond clock LEDs - PCB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsecond-Arduino-Latency-Clock/e38a5efb33d276f3695c5b1ea4ccd151ad7038f1/Microsecond clock LEDs - PCB.png -------------------------------------------------------------------------------- /Microsecond clock LEDs.txt: -------------------------------------------------------------------------------- 1 | Partlist exported from C:/Users/robgruen/OneDrive/Documents/EAGLE/projects/Microsecond Clock/Microsecond clock LEDs.sch at 3/24/2020 5:12 PM 2 | 3 | Part Value Device Package Description MF MPN OC_FARNELL OC_NEWARK POPULARITY SPICEPREFIX 4 | DIS1 HD-E101 HD-E101 HDSP-I LED DISPLAY unknown unknown 0 5 | DIS2 HD-E101 HD-E101 HDSP-I LED DISPLAY unknown unknown 0 6 | DIS3 HD-E101 HD-E101 HDSP-I LED DISPLAY unknown unknown 0 7 | DIS4 HD-E101 HD-E101 HDSP-I LED DISPLAY unknown unknown 0 8 | R1 1K R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 9 | R2 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 10 | R3 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 11 | R4 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 12 | R5 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 13 | R6 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 14 | R7 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 15 | R8 1K R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 16 | R9 1K R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 17 | R10 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 18 | R11 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 19 | R12 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 20 | R13 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 21 | R14 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 22 | R15 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 23 | R16 1K R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 24 | R17 1K R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 25 | R18 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 26 | R19 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 27 | R20 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 28 | R21 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 29 | R22 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 30 | R23 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 31 | R24 1K R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 32 | R25 1K R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 33 | R26 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 34 | R27 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 35 | R28 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 36 | R29 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 37 | R30 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 38 | R31 1k R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 39 | R32 1K R-US_0207/7 0207/7 RESISTOR, American symbol 22 R 40 | X1 2510- 2510- PAK100/2500-10 3M (TM) Pak 100 4-Wall Header 3M 2510-6002UB 9838244 46F4725 0 41 | X2 2510- 2510- PAK100/2500-10 3M (TM) Pak 100 4-Wall Header 3M 2510-6002UB 9838244 46F4725 0 42 | X3 2510- 2510- PAK100/2500-10 3M (TM) Pak 100 4-Wall Header 3M 2510-6002UB 9838244 46F4725 0 43 | X4 2510- 2510- PAK100/2500-10 3M (TM) Pak 100 4-Wall Header 3M 2510-6002UB 9838244 46F4725 0 44 | -------------------------------------------------------------------------------- /MicrosecondClock.ino: -------------------------------------------------------------------------------- 1 | // A 2 | // ======================== 3 | // = = 4 | // = = 5 | // = = 6 | //F = = B 7 | // = = 8 | // = = 9 | // = G = 10 | // ======================== 11 | // = = 12 | // = = 13 | // = = 14 | //E = = C 15 | // = = 16 | // = = 17 | // = D = == 18 | // ======================== == DP 19 | 20 | const int DIGIT_1_SEGMENT_A = 31; 21 | const int DIGIT_1_SEGMENT_B = 37; 22 | const int DIGIT_1_SEGMENT_C = 33; 23 | const int DIGIT_1_SEGMENT_D = 34; 24 | const int DIGIT_1_SEGMENT_E = 36; 25 | const int DIGIT_1_SEGMENT_F = 30; 26 | const int DIGIT_1_SEGMENT_G = 35; 27 | const int DIGIT_1_SEGMENT_DP = 32; 28 | 29 | const int DIGIT_2_SEGMENT_A = 23; 30 | const int DIGIT_2_SEGMENT_B = 29; 31 | const int DIGIT_2_SEGMENT_C = 25; 32 | const int DIGIT_2_SEGMENT_D = 26; 33 | const int DIGIT_2_SEGMENT_E = 28; 34 | const int DIGIT_2_SEGMENT_F = 22; 35 | const int DIGIT_2_SEGMENT_G = 27; 36 | const int DIGIT_2_SEGMENT_DP = 24; 37 | 38 | const int DIGIT_3_SEGMENT_A = 39; 39 | const int DIGIT_3_SEGMENT_B = 45; 40 | const int DIGIT_3_SEGMENT_C = 41; 41 | const int DIGIT_3_SEGMENT_D = 42; 42 | const int DIGIT_3_SEGMENT_E = 44; 43 | const int DIGIT_3_SEGMENT_F = 38; 44 | const int DIGIT_3_SEGMENT_G = 43; 45 | const int DIGIT_3_SEGMENT_DP = 40; 46 | 47 | const int DIGIT_4_SEGMENT_A = 47; 48 | const int DIGIT_4_SEGMENT_B = 53; 49 | const int DIGIT_4_SEGMENT_C = 49; 50 | const int DIGIT_4_SEGMENT_D = 50; 51 | const int DIGIT_4_SEGMENT_E = 52; 52 | const int DIGIT_4_SEGMENT_F = 46; 53 | const int DIGIT_4_SEGMENT_G = 51; 54 | const int DIGIT_4_SEGMENT_DP = 48; 55 | 56 | 57 | int first_digit[8] = { DIGIT_1_SEGMENT_A, DIGIT_1_SEGMENT_B, DIGIT_1_SEGMENT_C, DIGIT_1_SEGMENT_D, DIGIT_1_SEGMENT_E, DIGIT_1_SEGMENT_F, DIGIT_1_SEGMENT_G, DIGIT_1_SEGMENT_DP }; 58 | int second_digit[8] = { DIGIT_2_SEGMENT_A, DIGIT_2_SEGMENT_B, DIGIT_2_SEGMENT_C, DIGIT_2_SEGMENT_D, DIGIT_2_SEGMENT_E, DIGIT_2_SEGMENT_F, DIGIT_2_SEGMENT_G, DIGIT_2_SEGMENT_DP }; 59 | int third_digit[8] = { DIGIT_3_SEGMENT_A, DIGIT_3_SEGMENT_B, DIGIT_3_SEGMENT_C, DIGIT_3_SEGMENT_D, DIGIT_3_SEGMENT_E, DIGIT_3_SEGMENT_F, DIGIT_3_SEGMENT_G, DIGIT_3_SEGMENT_DP }; 60 | int fourth_digit[8] = { DIGIT_4_SEGMENT_A, DIGIT_4_SEGMENT_B, DIGIT_4_SEGMENT_C, DIGIT_4_SEGMENT_D, DIGIT_4_SEGMENT_E, DIGIT_4_SEGMENT_F, DIGIT_4_SEGMENT_G, DIGIT_4_SEGMENT_DP }; 61 | 62 | int number_allOn[7] = { 1, 1, 1, 1, 1, 1, 1 }; 63 | int number_allOff[7] = { 0, 0, 0, 0, 0, 0, 0 }; 64 | int number_0[7] = { 1, 1, 1, 1, 1, 1, 0 }; 65 | int number_1[7] = { 0, 1, 1, 0, 0, 0, 0 }; 66 | int number_2[7] = { 1, 1, 0, 1, 1, 0, 1 }; 67 | int number_3[7] = { 1, 1, 1, 1, 0, 0, 1 }; 68 | int number_4[7] = { 0, 1, 1, 0, 0, 1, 1 }; 69 | int number_5[7] = { 1, 0, 1, 1, 0, 1, 1 }; 70 | int number_6[7] = { 1, 0, 1, 1, 1, 1, 1 }; 71 | int number_7[7] = { 1, 1, 1, 0, 0, 0, 0 }; 72 | int number_8[7] = { 1, 1, 1, 1, 1, 1, 1 }; 73 | int number_9[7] = { 1, 1, 1, 1, 0, 1, 1 }; 74 | 75 | int count = 0; 76 | bool ledState = false; 77 | char buffer[128]; 78 | int DEBUG = 1; 79 | int lastTimestamp = 0; 80 | 81 | void setup() { 82 | 83 | Serial.begin(115200); 84 | 85 | // put your setup code here, to run once: 86 | pinMode(LED_BUILTIN, OUTPUT); 87 | 88 | Serial.println("Setting up first digit LED IOs"); 89 | pinMode(DIGIT_1_SEGMENT_A, OUTPUT); 90 | pinMode(DIGIT_1_SEGMENT_B, OUTPUT); 91 | pinMode(DIGIT_1_SEGMENT_C, OUTPUT); 92 | pinMode(DIGIT_1_SEGMENT_D, OUTPUT); 93 | pinMode(DIGIT_1_SEGMENT_E, OUTPUT); 94 | pinMode(DIGIT_1_SEGMENT_F, OUTPUT); 95 | pinMode(DIGIT_1_SEGMENT_G, OUTPUT); 96 | pinMode(DIGIT_1_SEGMENT_DP, OUTPUT); 97 | 98 | Serial.println("Setting up second digit LED IOs"); 99 | pinMode(DIGIT_2_SEGMENT_A, OUTPUT); 100 | pinMode(DIGIT_2_SEGMENT_B, OUTPUT); 101 | pinMode(DIGIT_2_SEGMENT_C, OUTPUT); 102 | pinMode(DIGIT_2_SEGMENT_D, OUTPUT); 103 | pinMode(DIGIT_2_SEGMENT_E, OUTPUT); 104 | pinMode(DIGIT_2_SEGMENT_F, OUTPUT); 105 | pinMode(DIGIT_2_SEGMENT_G, OUTPUT); 106 | pinMode(DIGIT_2_SEGMENT_DP, OUTPUT); 107 | 108 | Serial.println("Setting up third digit LED IOs"); 109 | pinMode(DIGIT_3_SEGMENT_A, OUTPUT); 110 | pinMode(DIGIT_3_SEGMENT_B, OUTPUT); 111 | pinMode(DIGIT_3_SEGMENT_C, OUTPUT); 112 | pinMode(DIGIT_3_SEGMENT_D, OUTPUT); 113 | pinMode(DIGIT_3_SEGMENT_E, OUTPUT); 114 | pinMode(DIGIT_3_SEGMENT_F, OUTPUT); 115 | pinMode(DIGIT_3_SEGMENT_G, OUTPUT); 116 | pinMode(DIGIT_3_SEGMENT_DP, OUTPUT); 117 | 118 | Serial.println("Setting up fourth digit LED IOs"); 119 | pinMode(DIGIT_4_SEGMENT_A, OUTPUT); 120 | pinMode(DIGIT_4_SEGMENT_B, OUTPUT); 121 | pinMode(DIGIT_4_SEGMENT_C, OUTPUT); 122 | pinMode(DIGIT_4_SEGMENT_D, OUTPUT); 123 | pinMode(DIGIT_4_SEGMENT_E, OUTPUT); 124 | pinMode(DIGIT_4_SEGMENT_F, OUTPUT); 125 | pinMode(DIGIT_4_SEGMENT_G, OUTPUT); 126 | pinMode(DIGIT_4_SEGMENT_DP, OUTPUT); 127 | } 128 | 129 | void loop() { 130 | // put your main code here, to run repeatedly: 131 | 132 | 133 | int m = micros(); 134 | //int m = millis(); 135 | int s = m / 1000; 136 | 137 | if (m - lastTimestamp > 500) { 138 | ledState = !ledState; 139 | digitalWrite(LED_BUILTIN, ledState); 140 | lastTimestamp = m; 141 | } 142 | 143 | //sprintf(buffer, "s: %d\tm: %d", s, m); 144 | //Serial.println(buffer); 145 | 146 | // this is if you want to show hundreds of millseconds and hundreds of microseconds 147 | // hundreds of milliseconds 148 | SetNumber(1, (s / 100) % 10, false); 149 | 150 | // tends of milliseconds 151 | SetNumber(2, (s / 10 % 10), false); 152 | 153 | // thousandths of second (millisecond) 154 | SetNumber(3, s % 10, true); 155 | 156 | // tenths of milliseconds (hundreds of microseconds) 157 | SetNumber(4, (m / 100) % 10, false); 158 | 159 | // // this is if you want to show tens of milliseconds and tens of micro seconds 160 | // // tens 161 | // if (s >= 100) { 162 | // SetNumber(1, (s / 10 % 10), false); 163 | // } 164 | // else { 165 | // SetNumber(1, s / 10, false); 166 | // } 167 | // 168 | // // singles 169 | // SetNumber(2, s % 10, true); 170 | // 171 | // // tenths 172 | // SetNumber(3, (m / 100) % 10, false); 173 | // 174 | // // hundredths 175 | // SetNumber(4, (m / 10) % 10, false); 176 | } 177 | 178 | // Set the number on the LCD panel 179 | void SetNumber(int digit, int number, bool decimalPoint) { 180 | 181 | int* digit_pins; 182 | 183 | switch(digit) { 184 | case 1: digit_pins = first_digit; break; 185 | case 2: digit_pins = second_digit; break; 186 | case 3: digit_pins = third_digit; break; 187 | case 4: digit_pins = fourth_digit; break; 188 | } 189 | 190 | //sprintf (buffer, "SetNumber - Digit: %d\tNumber: %d\tDecimal: %s", digit, number, decimalPoint ? "true" : "false" ); 191 | //Serial.println(buffer); 192 | 193 | for (int i = 0; i < 7; i++) { 194 | digitalWrite(digit_pins[i], !GetSegmentStateForNumber(number, i)); 195 | } 196 | 197 | // turn on the decimal? 198 | digitalWrite(digit_pins[7], !decimalPoint); 199 | } 200 | 201 | bool GetSegmentStateForNumber(int number, int segment_number) { 202 | switch(number) { 203 | case 0: 204 | return number_0[segment_number]; 205 | break; 206 | case 1: 207 | return number_1[segment_number]; 208 | break; 209 | case 2: 210 | return number_2[segment_number]; 211 | break; 212 | case 3: 213 | return number_3[segment_number]; 214 | break; 215 | case 4: 216 | return number_4[segment_number]; 217 | break; 218 | case 5: 219 | return number_5[segment_number]; 220 | break; 221 | case 6: 222 | return number_6[segment_number]; 223 | break; 224 | case 7: 225 | return number_7[segment_number]; 226 | break; 227 | case 8: 228 | return number_8[segment_number]; 229 | break; 230 | case 9: 231 | return number_9[segment_number]; 232 | break; 233 | case -1: 234 | return number_allOn[segment_number]; 235 | break; 236 | default: 237 | return number_allOff[segment_number]; 238 | break; 239 | 240 | } 241 | } 242 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | # Microsecond Arduino Due Code and Schematics 3 | 4 | Microsecond Arduino Due Code and Schematics accompanying the paper presented in IEEE VR 2020 "Measuring System Visual Latency through Cognitive Latency on Video See-Through AR devices" [1] 5 | https://www.microsoft.com/en-us/research/publication/measuring-system-visual-latency-through-cognitive-latency-on-video-see-through-ar-devices/ 6 | 7 | The clock starts from zero and continues to displayelapsed time since the device was powered on. The LED turn-on andturn-off time is sub-microsecond [2], therefore we know that ourclock is sufficient for at least 0.1 millisecond measurements as theLEDs turn on and off faster than we are updating the digit segments. 8 | 9 | This clock can be then visualized through an external observer [3] using high refresh cameras. 10 | 11 | 12 | [1] Gruen, R., Ofek, E., Steed, A., Gal, R., Sinclair, M., & Gonzalez-Franco, M. (2020) Measuring System Visual Latency through Cognitive Latency on Video See-Through AR devices. IEEE VR 2020 13 | 14 | [2] Lee,T. P. (1975) Effect of junction capacitance on the rise time of led’s and onthe turn-on delay of injection lasers. The Bell System Technical Journal,54(1):53–68, Jan 1975. 15 | 16 | [3] Wu, W., Dong, Y., & Hoover, A. (2013). Measuring digital system latency from sensing to actuation at continuous 1-ms resolution. Presence: Teleoperators and Virtual Environments, 22(1), 20-35. 17 | 18 | Schematics created with Eagle v 9.5.2. 19 | 20 | ![alt text](Clock.png) 21 | 22 | # Contributing 23 | 24 | This project welcomes contributions and suggestions. Most contributions require you to agree to a 25 | Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us 26 | the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com. 27 | 28 | When you submit a pull request, a CLA bot will automatically determine whether you need to provide 29 | a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions 30 | provided by the bot. You will only need to do this once across all repos using our CLA. 31 | 32 | This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). 33 | For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or 34 | contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. 35 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## Security 4 | 5 | Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). 6 | 7 | If you believe you have found a security vulnerability in any Microsoft-owned repository that meets Microsoft's [Microsoft's definition of a security vulnerability](https://docs.microsoft.com/en-us/previous-versions/tn-archive/cc751383(v=technet.10)) of a security vulnerability, please report it to us as described below. 8 | 9 | ## Reporting Security Issues 10 | 11 | **Please do not report security vulnerabilities through public GitHub issues.** 12 | 13 | Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://msrc.microsoft.com/create-report). 14 | 15 | If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://www.microsoft.com/en-us/msrc/pgp-key-msrc). 16 | 17 | You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://www.microsoft.com/msrc). 18 | 19 | Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: 20 | 21 | * Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.) 22 | * Full paths of source file(s) related to the manifestation of the issue 23 | * The location of the affected source code (tag/branch/commit or direct URL) 24 | * Any special configuration required to reproduce the issue 25 | * Step-by-step instructions to reproduce the issue 26 | * Proof-of-concept or exploit code (if possible) 27 | * Impact of the issue, including how an attacker might exploit the issue 28 | 29 | This information will help us triage your report more quickly. 30 | 31 | If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://microsoft.com/msrc/bounty) page for more details about our active programs. 32 | 33 | ## Preferred Languages 34 | 35 | We prefer all communications to be in English. 36 | 37 | ## Policy 38 | 39 | Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://www.microsoft.com/en-us/msrc/cvd). 40 | 41 | --------------------------------------------------------------------------------