bump mdbook to v0.2.1, fix ci and links
This commit is contained in:
@@ -26,7 +26,7 @@ in procedure 'ocd_bouncer'
|
|||||||
without root privilege.
|
without root privilege.
|
||||||
- Windows: You are probably missing the USB drivers.
|
- Windows: You are probably missing the USB drivers.
|
||||||
|
|
||||||
[these instructions]: setup/LINUX.html#udev%20rules
|
[these instructions]: ../setup/LINUX.html#udev%20rules
|
||||||
|
|
||||||
### can't connect to OpenOCD - "Polling again in X00ms"
|
### can't connect to OpenOCD - "Polling again in X00ms"
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ This is a recap of what we have done so far.
|
|||||||
## `.cargo/config`
|
## `.cargo/config`
|
||||||
|
|
||||||
``` toml
|
``` toml
|
||||||
{{#include .cargo/config}}
|
{{#include ../../.cargo/config}}
|
||||||
```
|
```
|
||||||
|
|
||||||
## `.gdbinit`
|
## `.gdbinit`
|
||||||
|
|||||||
@@ -18,8 +18,8 @@ The micro:bit allows us to transmit and receive this serial communication over U
|
|||||||
|
|
||||||
To read and write to the serial bus from your computer, you will need to configure your tooling:
|
To read and write to the serial bus from your computer, you will need to configure your tooling:
|
||||||
|
|
||||||
- [*nix](hello-world/02.01.NIX.html)
|
- [*nix](02.01.NIX.html)
|
||||||
- [Windows](hello-world/02.02.WINDOWS.html)
|
- [Windows](02.02.WINDOWS.html)
|
||||||
|
|
||||||
## Code
|
## Code
|
||||||
|
|
||||||
|
|||||||
@@ -12,4 +12,4 @@ You now know enough to start playing around with the micro:bit's LED display and
|
|||||||
as well as logging data back to the host.
|
as well as logging data back to the host.
|
||||||
|
|
||||||
You should know that the microbit crate already includes an abstraction for the LED display for you to use.
|
You should know that the microbit crate already includes an abstraction for the LED display for you to use.
|
||||||
How to implemented a simple blocking display driver is demonstrated in the [LED display chapter](display/00.00.README.html).
|
How to implemented a simple blocking display driver is demonstrated in the [LED display chapter](../display/00.00.README.html).
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# Display
|
# Display
|
||||||
|
|
||||||
The micro:bit display is not trivial to control, so a driver is needed;
|
The micro:bit display is not trivial to control, so a driver is needed;
|
||||||
see [the display chapter](display/00.00.README.html) for more details.
|
see [the display chapter](../display/00.00.README.html) for more details.
|
||||||
|
|
||||||
Display calls for now are only blocking, and can either be for binary images (0 for off, 1 for on),
|
Display calls for now are only blocking, and can either be for binary images (0 for off, 1 for on),
|
||||||
or for monochrome images with differing brightness levels
|
or for monochrome images with differing brightness levels
|
||||||
|
|||||||
@@ -85,8 +85,6 @@ $ # ^^^^
|
|||||||
|
|
||||||
If `uucp` appears in the output. You are all set! Go to the [next section]. Otherwise, keep reading:
|
If `uucp` appears in the output. You are all set! Go to the [next section]. Otherwise, keep reading:
|
||||||
|
|
||||||
[next section]: setup/VERIFY.html
|
|
||||||
|
|
||||||
- Add yourself to the `uucp` group.
|
- Add yourself to the `uucp` group.
|
||||||
|
|
||||||
``` shell
|
``` shell
|
||||||
@@ -117,3 +115,5 @@ shells *won't* have access to `uucp` devices unless you manually re-log on them
|
|||||||
command.
|
command.
|
||||||
|
|
||||||
Now, go to the [next section].
|
Now, go to the [next section].
|
||||||
|
|
||||||
|
[next section]: ../setup/VERIFY.html
|
||||||
|
|||||||
@@ -16,4 +16,4 @@ Caskroom/tap` first and try again.
|
|||||||
|
|
||||||
That's all! Go to the [next section].
|
That's all! Go to the [next section].
|
||||||
|
|
||||||
[next section]: setup/VERIFY.html
|
[next section]: ../setup/VERIFY.html
|
||||||
|
|||||||
@@ -56,6 +56,6 @@ rustc 1.28.0-nightly (056f589fb 2018-06-22)
|
|||||||
|
|
||||||
Now follow the instructions specific to the OS you are using:
|
Now follow the instructions specific to the OS you are using:
|
||||||
|
|
||||||
- [Linux](setup/LINUX.html)
|
- [Linux](../setup/LINUX.html)
|
||||||
- [Windows](setup/WINDOWS.html)
|
- [Windows](../setup/WINDOWS.html)
|
||||||
- [macOS](setup/MACOS.html)
|
- [macOS](../setup/MACOS.html)
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ crw-rw---- 1 root uucp 189, 160 Jul 8 14:06 /dev/bus/usb/002/033
|
|||||||
The group should be `uucp`.
|
The group should be `uucp`.
|
||||||
If it's not ... then check your [udev rules] and try re-loading them with:
|
If it's not ... then check your [udev rules] and try re-loading them with:
|
||||||
|
|
||||||
[udev rules]: setup/LINUX.html#udev%20rules
|
[udev rules]: ../setup/LINUX.html#udev%20rules
|
||||||
|
|
||||||
``` shell
|
``` shell
|
||||||
$ sudo udevadm control --reload-rules
|
$ sudo udevadm control --reload-rules
|
||||||
@@ -79,7 +79,7 @@ Info : nrf51.cpu: hardware has 4 breakpoints, 2 watchpoints
|
|||||||
|
|
||||||
(If you don't ... then check the [general troubleshooting] instructions.)
|
(If you don't ... then check the [general troubleshooting] instructions.)
|
||||||
|
|
||||||
[general troubleshooting]: appendix/troubleshooting.html
|
[general troubleshooting]: ../appendix/troubleshooting.html
|
||||||
|
|
||||||
`openocd` will block the terminal. That's fine.
|
`openocd` will block the terminal. That's fine.
|
||||||
|
|
||||||
|
|||||||
@@ -40,4 +40,4 @@ Download the latest `putty.exe` from [this site] and place it somewhere in your
|
|||||||
|
|
||||||
That's all! Go to the [next section].
|
That's all! Go to the [next section].
|
||||||
|
|
||||||
[next section]: setup/VERIFY.html
|
[next section]: ../setup/VERIFY.html
|
||||||
|
|||||||
@@ -9,42 +9,36 @@
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="theme-color" content="#ffffff" />
|
<meta name="theme-color" content="#ffffff" />
|
||||||
|
|
||||||
<base href="{{ path_to_root }}">
|
<link rel="shortcut icon" href="{{ path_to_root }}{{ favicon }}">
|
||||||
|
<link rel="stylesheet" href="{{ path_to_root }}css/variables.css">
|
||||||
|
<link rel="stylesheet" href="{{ path_to_root }}css/general.css">
|
||||||
|
<link rel="stylesheet" href="{{ path_to_root }}css/chrome.css">
|
||||||
|
<link rel="stylesheet" href="{{ path_to_root }}css/print.css" media="print">
|
||||||
|
|
||||||
<link rel="stylesheet" href="book.css">
|
<!-- Fonts -->
|
||||||
|
<link rel="stylesheet" href="{{ path_to_root }}FontAwesome/css/font-awesome.css">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800" rel="stylesheet" type="text/css">
|
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800" rel="stylesheet" type="text/css">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500" rel="stylesheet" type="text/css">
|
<link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500" rel="stylesheet" type="text/css">
|
||||||
|
|
||||||
<link rel="shortcut icon" href="{{ favicon }}">
|
<!-- Highlight.js Stylesheets -->
|
||||||
|
<link rel="stylesheet" href="{{ path_to_root }}highlight.css">
|
||||||
<!-- Font Awesome -->
|
<link rel="stylesheet" href="{{ path_to_root }}tomorrow-night.css">
|
||||||
<link rel="stylesheet" href="FontAwesome/css/font-awesome.css">
|
<link rel="stylesheet" href="{{ path_to_root }}ayu-highlight.css">
|
||||||
|
|
||||||
<link rel="stylesheet" href="highlight.css">
|
|
||||||
<link rel="stylesheet" href="tomorrow-night.css">
|
|
||||||
<link rel="stylesheet" href="ayu-highlight.css">
|
|
||||||
|
|
||||||
<!-- Custom theme stylesheets -->
|
<!-- Custom theme stylesheets -->
|
||||||
{{#each additional_css}}
|
{{#each additional_css}}
|
||||||
<link rel="stylesheet" href="{{this}}">
|
<link rel="stylesheet" href="{{ this }}">
|
||||||
{{/each}}
|
{{/each}}
|
||||||
|
|
||||||
{{#if mathjax_support}}
|
{{#if mathjax_support}}
|
||||||
<!-- MathJax -->
|
<!-- MathJax -->
|
||||||
<script async type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
|
<script async type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
||||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
|
||||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-111729278-2"></script>
|
|
||||||
<script>
|
|
||||||
window.dataLayer = window.dataLayer || [];
|
|
||||||
function gtag(){dataLayer.push(arguments);}
|
|
||||||
gtag('js', new Date());
|
|
||||||
gtag('config', 'UA-111729278-2');
|
|
||||||
</script>
|
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body class="light">
|
<body class="light">
|
||||||
|
<!-- Provide site root to javascript -->
|
||||||
|
<script type="text/javascript">var path_to_root = "{{ path_to_root }}";</script>
|
||||||
|
|
||||||
<!-- Work around some values being stored in localStorage wrapped in quotes -->
|
<!-- Work around some values being stored in localStorage wrapped in quotes -->
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
try {
|
try {
|
||||||
@@ -116,7 +110,7 @@
|
|||||||
<h1 class="menu-title">{{ book_title }}</h1>
|
<h1 class="menu-title">{{ book_title }}</h1>
|
||||||
|
|
||||||
<div class="right-buttons">
|
<div class="right-buttons">
|
||||||
<a href="print.html" class="icon-button" title="Print this book" aria-label="Print this book">
|
<a href="{{ path_to_root }}print.html" title="Print this book" aria-label="Print this book">
|
||||||
<i id="print-button" class="fa fa-print"></i>
|
<i id="print-button" class="fa fa-print"></i>
|
||||||
</a>
|
</a>
|
||||||
<a href="https://github.com/droogmic/microrust" class="icon-button" title="Go to GitHub repo" aria-label="Link to GitHub repo">
|
<a href="https://github.com/droogmic/microrust" class="icon-button" title="Go to GitHub repo" aria-label="Link to GitHub repo">
|
||||||
@@ -156,13 +150,13 @@
|
|||||||
<nav class="nav-wrapper" aria-label="Page navigation">
|
<nav class="nav-wrapper" aria-label="Page navigation">
|
||||||
<!-- Mobile navigation buttons -->
|
<!-- Mobile navigation buttons -->
|
||||||
{{#previous}}
|
{{#previous}}
|
||||||
<a rel="prev" href="{{link}}" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
<a rel="prev" href="{{ path_to_root }}{{link}}" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||||
<i class="fa fa-angle-left"></i>
|
<i class="fa fa-angle-left"></i>
|
||||||
</a>
|
</a>
|
||||||
{{/previous}}
|
{{/previous}}
|
||||||
|
|
||||||
{{#next}}
|
{{#next}}
|
||||||
<a rel="next" href="{{link}}" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
<a rel="next" href="{{ path_to_root }}{{link}}" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||||
<i class="fa fa-angle-right"></i>
|
<i class="fa fa-angle-right"></i>
|
||||||
</a>
|
</a>
|
||||||
{{/next}}
|
{{/next}}
|
||||||
@@ -174,13 +168,13 @@
|
|||||||
|
|
||||||
<nav class="nav-wide-wrapper" aria-label="Page navigation">
|
<nav class="nav-wide-wrapper" aria-label="Page navigation">
|
||||||
{{#previous}}
|
{{#previous}}
|
||||||
<a href="{{link}}" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
<a href="{{ path_to_root }}{{link}}" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||||
<i class="fa fa-angle-left"></i>
|
<i class="fa fa-angle-left"></i>
|
||||||
</a>
|
</a>
|
||||||
{{/previous}}
|
{{/previous}}
|
||||||
|
|
||||||
{{#next}}
|
{{#next}}
|
||||||
<a href="{{link}}" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
<a href="{{ path_to_root }}{{link}}" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||||
<i class="fa fa-angle-right"></i>
|
<i class="fa fa-angle-right"></i>
|
||||||
</a>
|
</a>
|
||||||
{{/next}}
|
{{/next}}
|
||||||
@@ -225,29 +219,26 @@
|
|||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
||||||
{{#if playpen_js}}
|
{{#if playpen_js}}
|
||||||
<script src="ace.js" type="text/javascript" charset="utf-8"></script>
|
<script src="{{ path_to_root }}ace.js" type="text/javascript" charset="utf-8"></script>
|
||||||
<script src="editor.js" type="text/javascript" charset="utf-8"></script>
|
<script src="{{ path_to_root }}editor.js" type="text/javascript" charset="utf-8"></script>
|
||||||
<script src="mode-rust.js" type="text/javascript" charset="utf-8"></script>
|
<script src="{{ path_to_root }}mode-rust.js" type="text/javascript" charset="utf-8"></script>
|
||||||
<script src="theme-dawn.js" type="text/javascript" charset="utf-8"></script>
|
<script src="{{ path_to_root }}theme-dawn.js" type="text/javascript" charset="utf-8"></script>
|
||||||
<script src="theme-tomorrow_night.js" type="text/javascript" charset="utf-8"></script>
|
<script src="{{ path_to_root }}theme-tomorrow_night.js" type="text/javascript" charset="utf-8"></script>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
||||||
{{#if search_enabled}}
|
|
||||||
<script src="searchindex.js" type="text/javascript" charset="utf-8"></script>
|
|
||||||
{{/if}}
|
|
||||||
{{#if search_js}}
|
{{#if search_js}}
|
||||||
<script src="elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
|
<script src="{{ path_to_root }}elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
|
||||||
<script src="mark.min.js" type="text/javascript" charset="utf-8"></script>
|
<script src="{{ path_to_root }}mark.min.js" type="text/javascript" charset="utf-8"></script>
|
||||||
<script src="searcher.js" type="text/javascript" charset="utf-8"></script>
|
<script src="{{ path_to_root }}searcher.js" type="text/javascript" charset="utf-8"></script>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
||||||
<script src="clipboard.min.js" type="text/javascript" charset="utf-8"></script>
|
<script src="{{ path_to_root }}clipboard.min.js" type="text/javascript" charset="utf-8"></script>
|
||||||
<script src="highlight.js" type="text/javascript" charset="utf-8"></script>
|
<script src="{{ path_to_root }}highlight.js" type="text/javascript" charset="utf-8"></script>
|
||||||
<script src="book.js" type="text/javascript" charset="utf-8"></script>
|
<script src="{{ path_to_root }}book.js" type="text/javascript" charset="utf-8"></script>
|
||||||
|
|
||||||
<!-- Custom JS scripts -->
|
<!-- Custom JS scripts -->
|
||||||
{{#each additional_js}}
|
{{#each additional_js}}
|
||||||
<script type="text/javascript" src="{{this}}"></script>
|
<script type="text/javascript" src="{{ path_to_root }}{{this}}"></script>
|
||||||
{{/each}}
|
{{/each}}
|
||||||
|
|
||||||
{{#if is_print}}
|
{{#if is_print}}
|
||||||
|
|||||||
Reference in New Issue
Block a user