From 261ac172b3a6a1aa927590ca34c73aeb00ed99cd Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Wed, 30 Dec 2015 14:20:24 -0500 Subject: [PATCH 001/598] Add initial version of Travis config --- .travis.yml | 14 ++++++++++++++ Gemfile | 1 + _config.yml | 2 +- cibuild.sh | 34 ++++++++++++++++++++++++++++++++++ 4 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 .travis.yml create mode 100644 cibuild.sh diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..5896bacff --- /dev/null +++ b/.travis.yml @@ -0,0 +1,14 @@ +language: ruby +rvm: +- 2.1 + +before_script: + - chmod +x ./cibuild.sh # or do this locally and commit + +# Assume bundler is being used, therefore +# the `install` step will run `bundle install` by default. +script: ./cibuild.sh + +env: + global: + - NOKOGIRI_USE_SYSTEM_LIBRARIES=true # speeds up installation of html-proofer \ No newline at end of file diff --git a/Gemfile b/Gemfile index 9c0465324..73c5a03d3 100644 --- a/Gemfile +++ b/Gemfile @@ -2,4 +2,5 @@ source 'https://rubygems.org' gem 'github-pages' require 'rbconfig' +gem "html-proofer", :platforms => :ruby gem 'wdm', '~> 0.1.0' if RbConfig::CONFIG['target_os'] =~ /mswin|mingw/i diff --git a/_config.yml b/_config.yml index deae3ee45..330ff5881 100644 --- a/_config.yml +++ b/_config.yml @@ -1,6 +1,6 @@ markdown: kramdown permalink: pretty -exclude: [README.md, Gemfile, Gemfile.lock, repo-metadata.html] +exclude: [README.md, Gemfile, Gemfile.lock, "repo-metadata.html", vendor, cibuild.sh, .travis.yml] gems: - jekyll-mentions diff --git a/cibuild.sh b/cibuild.sh new file mode 100644 index 000000000..6c2868104 --- /dev/null +++ b/cibuild.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +set -e # halt script on error + +echo "Searching for BOMs -------------------------------" + +FOUND_BOM=false +for filename in ./**/*.*; do + # Make sure that the file is UTF-8 so we don't search binary files or other encodings + CURRENT_FILE_ENCODING="`file --mime-encoding --brief "$filename"`" + if [ "$CURRENT_FILE_ENCODING" == "utf-8" ] && [ "`head -c 3 -- "$filename"`" == $'\xef\xbb\xbf' ] + then + # Make note of all the files that failed so we can see it in the Travis log + FOUND_BOM=true + echo "Found BOM in file $filename!" + fi +done + +if [ $FOUND_BOM == true ] +then + # We still want to run the other validation checks even if we found BOMs + echo "Checks failed! Jekyll can't handle BOMs. See above for list of problematic files." +fi + +echo "Building site ------------------------------------" +bundle exec jekyll build --trace + +echo "Validating HTML ----------------------------------" +bundle exec htmlproof ./_site --disable-external + +# If the site build succeeded but we found BOMs, we want to fail the build +if [ $FOUND_BOM == true ] +then + exit 1 +fi \ No newline at end of file From 434dd783aace5e2e2d90082836b6c4ce9520a084 Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Wed, 30 Dec 2015 19:08:41 -0500 Subject: [PATCH 002/598] Fix easy issues with HTML compliance --- _includes/header.html | 6 +++--- _includes/screenshot.html | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/_includes/header.html b/_includes/header.html index 7eea1ba6d..95158fa2c 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -8,7 +8,7 @@ - + - - - - + \ No newline at end of file From 3a3d9733f0d1ec27b13878d8fd78dd20ce2afc19 Mon Sep 17 00:00:00 2001 From: Sanjay and Arvind Seshan Date: Sat, 27 Feb 2016 20:49:36 -0500 Subject: [PATCH 097/598] Update 2016-02-26-PIX3L-PLOTT3R.md --- projects/_posts/2016-02-26-PIX3L-PLOTT3R.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md b/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md index 5127aa685..ac1ad4af8 100644 --- a/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md +++ b/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md @@ -6,8 +6,13 @@ youtube_video_id: O449N-ttY7E project_homepage_url: "https://www.facebook.com/PIX3LPLOTT3R" source_code_url: "https://github.com/droidsrobotics/ev3dev/tree/master/PIX3L%20PLOTT3R" -building_instructions_url: "https://www.facebook.com/PIX3LPLOTT3R" +building_instructions_url: "https://github.com/droidsrobotics/ev3dev/tree/master/PIX3L%20PLOTT3R/Buiding" excerpt: "This is a dot matrix printing robot made with a LEGO MINDSTORMS EV3. It accepts any image file." --- +This is a dot matrix printing robot that will accept any image file (including jpeg and png). Images around 80 pixels width look the best. At the moment, images that are RGB, and B&W can be automatically processed by the code. + +The printer prints on US Letter paper (8.5"W X 11"H). The whole printer is 29W X 24L X 21H once boxed up with LEGO plates (in LEGO stud measurement). The EV3 brick and one Medium Motor is on the side, outside the box. + +Equipment needed: 1 EV3 Brick running ev3dev, 2 Medium Motors, 1 Large Motor, 1 Color Sensor. The color sensor is used to feed the paper up to a particular point. It can also be used to reset the printer between different colors. One Medium Motor controls the paper feeding mechanism. The second Medium Motor moves the printer head left to right. The Large Motor is used to move the pen up and down. From 613d50e4c24d39b3f286ccb1c784b02087930b08 Mon Sep 17 00:00:00 2001 From: Sanjay and Arvind Seshan Date: Sat, 27 Feb 2016 20:57:17 -0500 Subject: [PATCH 098/598] Update 2016-02-26-PIX3L-PLOTT3R.md --- projects/_posts/2016-02-26-PIX3L-PLOTT3R.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md b/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md index ac1ad4af8..a5830284a 100644 --- a/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md +++ b/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md @@ -6,7 +6,7 @@ youtube_video_id: O449N-ttY7E project_homepage_url: "https://www.facebook.com/PIX3LPLOTT3R" source_code_url: "https://github.com/droidsrobotics/ev3dev/tree/master/PIX3L%20PLOTT3R" -building_instructions_url: "https://github.com/droidsrobotics/ev3dev/tree/master/PIX3L%20PLOTT3R/Buiding" +building_instructions_url: "https://github.com/droidsrobotics/ev3dev/tree/master/PIX3L%20PLOTT3R/Building" excerpt: "This is a dot matrix printing robot made with a LEGO MINDSTORMS EV3. It accepts any image file." --- From 0c7ed16bbe6f3b6b8ac53e6fd0a2b68a6f4b9033 Mon Sep 17 00:00:00 2001 From: Sanjay and Arvind Seshan Date: Sat, 27 Feb 2016 21:07:02 -0500 Subject: [PATCH 099/598] Update 2016-02-26-PIX3L-PLOTT3R.md --- projects/_posts/2016-02-26-PIX3L-PLOTT3R.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md b/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md index a5830284a..6d214bc45 100644 --- a/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md +++ b/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md @@ -11,8 +11,4 @@ building_instructions_url: "https://github.com/droidsrobotics/ev3dev/tree/master excerpt: "This is a dot matrix printing robot made with a LEGO MINDSTORMS EV3. It accepts any image file." --- -This is a dot matrix printing robot that will accept any image file (including jpeg and png). Images around 80 pixels width look the best. At the moment, images that are RGB, and B&W can be automatically processed by the code. - -The printer prints on US Letter paper (8.5"W X 11"H). The whole printer is 29W X 24L X 21H once boxed up with LEGO plates (in LEGO stud measurement). The EV3 brick and one Medium Motor is on the side, outside the box. - -Equipment needed: 1 EV3 Brick running ev3dev, 2 Medium Motors, 1 Large Motor, 1 Color Sensor. The color sensor is used to feed the paper up to a particular point. It can also be used to reset the printer between different colors. One Medium Motor controls the paper feeding mechanism. The second Medium Motor moves the printer head left to right. The Large Motor is used to move the pen up and down. +This is a dot matrix printing robot that will accept any image file (including jpeg and png). Images around 80 pixels width look the best. At the moment, images that are RGB, and B&W can be automatically processed by the code. The printer is approximately the size of a US Letter paper (8.5"W X 11"H). The project page will be updated as additional features are added. From 2185341789d100d0bbbff977d4905ffd23910376 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sat, 27 Feb 2016 22:13:18 -0800 Subject: [PATCH 100/598] Add newline at end of header --- _includes/header.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/header.html b/_includes/header.html index 442a46d3b..74aea4f9f 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -106,4 +106,4 @@

In other pages

- \ No newline at end of file + From 9049a2de9eff6ab8e3730af619341732779d1a48 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sat, 27 Feb 2016 22:23:46 -0800 Subject: [PATCH 101/598] Add maintainer-notes.md to Jekyll ignore --- _config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/_config.yml b/_config.yml index 13ef3614a..3573bcc62 100644 --- a/_config.yml +++ b/_config.yml @@ -9,6 +9,7 @@ exclude: - vendor - cibuild.sh - .travis.yml + - maintainer-notes.md gems: - jekyll-mentions From 4da69c9ecd6528443cd196579b8e59218743f19e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Antonio=20Bren=CC=83a=20Moral?= Date: Sun, 28 Feb 2016 21:42:49 +0100 Subject: [PATCH 102/598] Updating links with the new org. https://github.com/ev3dev/ev3dev.github.io/issues/118 --- ...016-02-07-evb-ev3dev-lang-java-release-0.2.0.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md b/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md index e7c7a9c09..0be284395 100644 --- a/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md +++ b/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md @@ -3,7 +3,7 @@ author: "@jabrena" title: "Announcing ev3dev-lang-java v0.2.0" --- -If you like [Linux](https://www.linux.com/) features from ev3dev and you enjoy with [Java](http://www.java.com/), this library is the solution to develop Java software for robots on ev3dev. [ev3dev-lang-java](https://jabrena.github.io/ev3dev-lang-java/#/) is a Java library designed to interact with the hardware managed by ev3dev using the LeJOS way. +If you like [Linux](https://www.linux.com/) features from ev3dev and you enjoy with [Java](http://www.java.com/), this library is the solution to develop Java software for robots on ev3dev. [ev3dev-lang-java](https://ev3dev-lang-java.github.io/ev3dev-lang-java/#/) is a Java library designed to interact with the hardware managed by ev3dev using the LeJOS way. ##What features are included in last release? @@ -28,7 +28,7 @@ Using ev3dev with Java, you have the opportunity to build on your Brick directly {% highlight bash %} sudo apt-get install git -git clone https://github.com/jabrena/ev3dev-lang-java.git +git clone https://github.com/ev3dev-lang-java/ev3dev-lang-java.git sudo apt-get install gradle sudo apt-get install maven sudo apt-get install ant @@ -137,13 +137,13 @@ public class BumperCar { } {% endhighlight %} -Explore [JavaDocs](https://jabrena.github.io/ev3dev-lang-java/docs/api/) from the project to learn how to use the library. In the future, I will add a tutorial to learn to use the library. +Explore [JavaDocs](https://ev3dev-lang-java.github.io/ev3dev-lang-java/docs/api/) from the project to learn how to use the library. In the future, I will add a tutorial to learn to use the library. ##Roadmap The current roadmap for this project is: -[v0.3.0](https://github.com/jabrena/ev3dev-lang-java/milestones/0.3.0) +[v0.3.0](https://github.com/ev3dev-lang-java/ev3dev-lang-java/milestones/0.3.0) * Migrate project to Gradle * Install Java 8 on Lego Mindstorms EV3 @@ -154,7 +154,7 @@ The current roadmap for this project is: ![RPLidar](https://pbs.twimg.com/media/Cb6yExKWwAANKJ4.jpg) {: .img-responsive} -[v0.4.0](https://github.com/jabrena/ev3dev-lang-java/milestones/0.4.0) +[v0.4.0](https://github.com/ev3dev-lang-java/ev3dev-lang-java/milestones/0.4.0) * Add support for Dexter Industries BrickPi+ * Add support for Microinfinity XG1300L @@ -162,11 +162,11 @@ The current roadmap for this project is: ##Support If you have some doubt about this library, please create a issue: -[https://github.com/jabrena/ev3dev-lang-java/issues](https://github.com/jabrena/ev3dev-lang-java/issues) +[https://github.com/ev3dev-lang-java/ev3dev-lang-java/issues](https://github.com/ev3dev-lang-java/ev3dev-lang-java/issues) ##References -* [ev3dev-lang-java](https://jabrena.github.io/ev3dev-lang-java/#/) +* [ev3dev-lang-java](https://ev3dev-lang-java.github.io/ev3dev-lang-java/#/) * [Tiobe](http://www.tiobe.com/index.php/tiobe_index) * [Githut](http://githut.info/) * [IEEE Spectrum](http://spectrum.ieee.org/computing/software/the-2015-top-ten-programming-languages) From 56ea03d541d59519b53c207b4d9be5f9e6c0f497 Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Mon, 29 Feb 2016 13:47:41 +0100 Subject: [PATCH 103/598] Instrucionts on testing the lidar and github link --- docs/tutorials/using-xv11-lidar.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index e4ab5cf90..faf4c94cc 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -45,6 +45,18 @@ If you assume that XV11 LIDAR returns you the distance to the object you will ha {% include screenshot.html source="/images/xv11-tutorial/lidar_rotational_geometry.png" %} +## Testing the LIDAR + +You can use xv11test from github repository [xv11test] to: + +- test the LIDAR +- plot the LIDAR scan +- get idea how to communicate with the LIDAR +- get idea how to interpret the LIDAR output and apply geometric correction +- or use `xv11lidar.h` and `xv11lidar.c` as a simple C library to communicate with the LIDAR + +Go to repository and follow readme.md instructions. + ## Mechanical Integration At some point you will want to install the LIDAR on the robot. You can make inexpensive stand compatible with LEGO from polycarbonate, acrylic plastic or even wood. @@ -59,7 +71,8 @@ Everything for just a few € or $. [xv11hacking] - for more information on LIDAR integration -[Revo LDS Whitepaper] - for an article describing Revo LDS, written by the engineers from Neato Robotics. XV11 LIDAR is either exactly or almost exactly Revo LDS +[Revo LDS Whitepaper] - for an article describing Revo LDS, written by the engineers from Neato Robotics. XV11 LIDAR is not exactly Revo LDS but shares a lot of design. +[xv11test]: https://github.com/bmegli/ev3dev-mapping [xv11hacking]: http://xv11hacking.wikispaces.com/LIDAR+Sensor [Revo LDS Whitepaper]: http://www.robotshop.com/media/files/PDF/revolds-whitepaper.pdf From 9bdeddc44cdf12e9946f23a7a0a49ebd07b7ef04 Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Mon, 29 Feb 2016 14:23:12 +0100 Subject: [PATCH 104/598] Testing the lidar and link description --- docs/tutorials/using-xv11-lidar.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index 421b65d3d..ac0aaaeba 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -48,7 +48,7 @@ If you assume that XV11 LIDAR returns you the distance to the object you will ha ## Testing the LIDAR -You can use xv11test from github repository [xv11test] to: +You can use [xv11test] from the github repository to: - test the LIDAR - plot the LIDAR scan @@ -72,7 +72,7 @@ Everything for just a few € or $. [xv11hacking] - for more information on LIDAR integration -[Revo LDS Whitepaper] - for an article describing Revo LDS, written by the engineers from Neato Robotics. XV11 LIDAR is not exactly Revo LDS but shares a lot of design. +[Revo LDS Whitepaper] - for an article describing Revo LDS, written by the engineers from Neato Robotics. XV11 LIDAR is not exactly Revo LDS but they share a lot of design [xv11test]: https://github.com/bmegli/ev3dev-mapping [xv11hacking]: http://xv11hacking.wikispaces.com/LIDAR+Sensor From 3004bfa3e6e0c3074a17dac92177c240e47d7ada Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Wed, 2 Mar 2016 21:27:19 -0800 Subject: [PATCH 105/598] Instructions to build with --safe and --incremental flags --safe emulates an environment closer to what one sees on GH Pages, and --incremental significantly speeds up the build. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 82d44d120..e65e4d952 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ you must do the 'source' line when you open a new xterm. git clone git@github.com:/ev3dev.github.io cd ev3dev.github.io bundle install - bundle exec jekyll serve & + bundle exec jekyll serve --safe --incremental & www-browser http://localhost:4000 & # work, work, work @@ -41,7 +41,7 @@ Then run: git clone https://github.com//ev3dev.github.io cd ev3dev.github.io bundle install - bundle exec jekyll serve + bundle exec jekyll serve --safe --incremental Now you should be able to visit your page at: [http://localhost:4000](http://localhost:4000). It should auto-update when you change the source files, so all you have to do is refresh your browser. From f32e2f39892a633493efeed4c7b2d78bc123b662 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Wed, 2 Mar 2016 21:37:20 -0800 Subject: [PATCH 106/598] Make grids on projects and tutorial home pages flow correctly Now uses explicit rows so that items in each row are ligned up. --- docs/tutorials/index.html | 40 +++++++++++++++++++++++---------------- projects/index.html | 34 ++++++++++++++++++++------------- 2 files changed, 45 insertions(+), 29 deletions(-) diff --git a/docs/tutorials/index.html b/docs/tutorials/index.html index 5d8776a96..566e890d6 100644 --- a/docs/tutorials/index.html +++ b/docs/tutorials/index.html @@ -4,27 +4,35 @@ {% assign tutorials=site.pages | where: "category", "tutorials" | sort: "subject" | group_by: "subject" %} +{% assign col = 0 %}
{% for group in tutorials %} {% if group.name != "" %} -
-
-
{{ group.name }}
-
-
    - {% assign items = group.items | sort: "title" %} - {% for item in items %} -
  • - {{ item.title }} - {% if item.subtitle %} - ({{ item.subtitle }}) - {% endif %} -
  • - {% endfor %} -
+ {% if col == 2 %} +
+
+ {% assign col = 0 %} + {% endif %} + {% assign col = col | plus: 1 %} + +
+
+
{{ group.name }}
+
+
    + {% assign items = group.items | sort: "title" %} + {% for item in items %} +
  • + {{ item.title }} + {% if item.subtitle %} + ({{ item.subtitle }}) + {% endif %} +
  • + {% endfor %} +
+
-
{% endif %} {% endfor %}
diff --git a/projects/index.html b/projects/index.html index 06f5b49b5..bbf7fd32d 100644 --- a/projects/index.html +++ b/projects/index.html @@ -15,25 +15,33 @@
+ {% assign col = 0 %} {% for post in site.posts %} {% if post.categories contains "projects" %} {% unless post.id == '/projects/2014/03/21/Example-Project' %} + {% if col == 3 %} +
+
+ {% assign col = 0 %} + {% endif %} + {% assign col = col | plus: 1 %} + {% assign num_words = 60 %} -
-
- {% if post.youtube_video_id %} - {% assign num_words = 35 %} - - project thumbnail image - - {% endif %} -
-

{{ post.title }}

-

{{ post.excerpt | strip_html | truncatewords: num_words }}

-

Learn more

+
+
+ {% if post.youtube_video_id %} + {% assign num_words = 35 %} + + project thumbnail image + + {% endif %} +
+

{{ post.title }}

+

{{ post.excerpt | strip_html | truncatewords: num_words }}

+

Learn more

+
-
{% endunless %} {% endif %} {% endfor %} From 85951a9572934d4a3aab85d5043a4a11454fbab0 Mon Sep 17 00:00:00 2001 From: Sanjay and Arvind Seshan Date: Tue, 8 Mar 2016 11:55:16 -0500 Subject: [PATCH 107/598] Update 2016-02-26-PIX3L-PLOTT3R.md --- projects/_posts/2016-02-26-PIX3L-PLOTT3R.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md b/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md index 6d214bc45..ce12d6559 100644 --- a/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md +++ b/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md @@ -5,8 +5,8 @@ programming_language: "Python" youtube_video_id: O449N-ttY7E project_homepage_url: "https://www.facebook.com/PIX3LPLOTT3R" -source_code_url: "https://github.com/droidsrobotics/ev3dev/tree/master/PIX3L%20PLOTT3R" -building_instructions_url: "https://github.com/droidsrobotics/ev3dev/tree/master/PIX3L%20PLOTT3R/Building" +source_code_url: "https://github.com/droidsrobotics/projects/tree/master/PIX3L%20PLOTT3R" +building_instructions_url: "https://github.com/droidsrobotics/projects/tree/master/PIX3L%20PLOTT3R/Building" excerpt: "This is a dot matrix printing robot made with a LEGO MINDSTORMS EV3. It accepts any image file." --- From 4a9ddac7c9d648ac34bff7efb4a59c5f01b691cb Mon Sep 17 00:00:00 2001 From: Sanjay and Arvind Seshan Date: Wed, 9 Mar 2016 20:12:46 -0500 Subject: [PATCH 108/598] Update 2016-02-26-PIX3L-PLOTT3R.md --- projects/_posts/2016-02-26-PIX3L-PLOTT3R.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md b/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md index ce12d6559..e785db839 100644 --- a/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md +++ b/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md @@ -2,13 +2,15 @@ author: [ "@droidsrobotics", "Sanjay and Arvind Seshan" ] programming_language: "Python" -youtube_video_id: O449N-ttY7E +youtube_video_id: 3YJsQhX7oHM project_homepage_url: "https://www.facebook.com/PIX3LPLOTT3R" source_code_url: "https://github.com/droidsrobotics/projects/tree/master/PIX3L%20PLOTT3R" building_instructions_url: "https://github.com/droidsrobotics/projects/tree/master/PIX3L%20PLOTT3R/Building" -excerpt: "This is a dot matrix printing robot made with a LEGO MINDSTORMS EV3. It accepts any image file." +excerpt: "This is a pixel plotting robot made with a LEGO MINDSTORMS EV3. It accepts any image file." --- -This is a dot matrix printing robot that will accept any image file (including jpeg and png). Images around 80 pixels width look the best. At the moment, images that are RGB, and B&W can be automatically processed by the code. The printer is approximately the size of a US Letter paper (8.5"W X 11"H). The project page will be updated as additional features are added. +The PIX3L PLOTT3R is a LEGO MINDSTORMS EV3 robot that will print images. It will accept any image file (including jpeg and png). Images around 80 pixels width look the best. At the moment, images that are RGB, and B&W can be automatically processed by the code. The printer is approximately the size of a US Letter paper (8.5"W X 11"H). A user inferface allows someone to draw any image they want and/or type text. In addition, each user's file is maintained in a queuing system that allows us to manage a large number of printing requests. + +The project page will be updated as additional features are added. From c294f0cf6325ef56d6bd3ffe820baf7f39246167 Mon Sep 17 00:00:00 2001 From: Anton Vanhoucke Date: Thu, 10 Mar 2016 22:36:08 +0100 Subject: [PATCH 109/598] PS3 controller and python --- docs/tutorials/using-ps3-sixaxis.md | 103 +++++++++++++++++++++++++ images/Website/sixaxis_event_codes.png | Bin 0 -> 94715 bytes 2 files changed, 103 insertions(+) create mode 100644 docs/tutorials/using-ps3-sixaxis.md create mode 100644 images/Website/sixaxis_event_codes.png diff --git a/docs/tutorials/using-ps3-sixaxis.md b/docs/tutorials/using-ps3-sixaxis.md new file mode 100644 index 000000000..ea3da7342 --- /dev/null +++ b/docs/tutorials/using-ps3-sixaxis.md @@ -0,0 +1,103 @@ +--- +title: Using the EV3 Buttons +subject: Hardware - PS3 Sixaxis bluetooth gamepad +author: Anton Vanhoucke +--- + +* Table of Contents +{:toc} + +# What you need +A PS3 gamepad (also known as Sixaxis controller or Dualshock 3) +A mini-usb / usb cable +A working ssh and internet connection to the Ev3 (or other ev3dev device). + +# Connection +The PS3 controller pairs more or less like a normal bluetooth device in brickman. First make sure bluetooth is on in Ev3dev and the brick is visible. Next you have to connect the gamepad via a mini usb cable to the Ev3. Next press the PS3 button on the gamepad. The controller should now show up in brickman under wireless > bluetooth. Connect, pair and remove the USB cable. Whenever you press the PS3 button on the gamepad now, it will try to connect to the ev3 brick. Nice! + +If brickman doesn't work or if you don't have a display, like on a BrickPi, bluetoothectl is the way to go. A nice tutorial is here: https://wiki.gentoo.org/wiki/Sony_DualShock + + +# Installing the necessary python libraries +To read gamepad values into our python program we need to install the evdev library. (This is not a typo. There is no 3 in evdev) + +Install it like so: + sudo apt-get update + sudo apt-get install python-dev python-pip gcc + sudo apt-get install linux-headers-$(uname -r) + sudo pip install evdev + +The last command will take a long time and won't show much response. Be patient! + +# Running motors with a PS3 sixaxis controller +Here's a quick program that will take the right stick Y axis and use it to set the speed of a motor in port A. Note that motor control is in a separate thread. That's because controlling the motors is much slower than reading the gamepad. Multithreading synchronizes both. + + __author__ = 'Anton Vanhoucke' + + import evdev + import ev3dev.auto as ev3 + import threading + + ## Some helpers ## + def scale(val, src, dst): + """ + Scale the given value from the scale of src to the scale of dst. + + val: float or int + src: tuple + dst: tuple + + example: print scale(99, (0.0, 99.0), (-1.0, +1.0)) + """ + return (float(val - src[0]) / (src[1] - src[0])) * (dst[1] - dst[0]) + dst[0] + + def scale_stick(value): + return scale(value,(0,255),(-100,100)) + + ## Initializing ## + print "Finding ps3 controller..." + devices = [evdev.InputDevice(fn) for fn in evdev.list_devices()] + for device in devices: + if device.name == 'PLAYSTATION(R)3 Controller': + ps3dev = device.fn + + gamepad = evdev.InputDevice(ps3dev) + + speed = 0 + running = True + + class MotorThread(threading.Thread): + def __init__(self): + self.motor = ev3.LargeMotor(ev3.OUTPUT_A) + threading.Thread.__init__(self) + + def run(self): + print "Engine running!" + while running: + self.motor.run_forever(duty_cycle_sp=speed) + + self.motor.stop() + + motor_thread = MotorThread() + motor_thread.setDaemon(True) + motor_thread.start() + + + for event in gamepad.read_loop(): #this loops infinitely + if event.type == 3: #A stick is moved + if event.code == 5: #Y axis on right stick + speed = scale_stick(event.value) + + if event.type == 1 and event.code == 302 and event.value == 1: + print "X button is pressed. Stopping." + running = False + break + + +# The complete event type and code mapping of the ps3 controller +I mapped out all codes for you! Here they are: +{% include screenshot.html source="/images/Website/sixaxis_event_codes.png" %} + +# The result: a remote controle robot. +How cool! No computer needed. Just a gamepad and the ev3 brick. Watch it on youtube: https://www.youtube.com/watch?v=brfgF3D5c4k + diff --git a/images/Website/sixaxis_event_codes.png b/images/Website/sixaxis_event_codes.png new file mode 100644 index 0000000000000000000000000000000000000000..863c3fc2745b0b0bdd6a04435918d5375205e7eb GIT binary patch literal 94715 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

<$nr?(NQR0}*;_Z- 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 Date: Thu, 10 Mar 2016 16:17:08 -0600 Subject: [PATCH 110/598] update to html-proofer 3.x syntax --- cibuild.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cibuild.sh b/cibuild.sh index 2cc4b8b4a..d1620c640 100755 --- a/cibuild.sh +++ b/cibuild.sh @@ -44,7 +44,7 @@ IGNORE_HREFS=$(ruby -e 'puts %w{ echo "Validating HTML ----------------------------------" # We want to use the publish script so that we can implement other transformations in the future -ruby publish.rb --no-fix-links --test "htmlproof ./ --href-ignore $IGNORE_HREFS --check-html --ignore-script-embeds --allow-hash-href" +ruby publish.rb --no-fix-links --test "htmlproofer ./ --url-ignore $IGNORE_HREFS --check-html --allow-hash-href" # If the site build succeeded but we found BOMs, we want to fail the build if [ $FOUND_BOM == true ] From 4ce498d8b53e7ec83eadcd30cd0d19171b2de9df Mon Sep 17 00:00:00 2001 From: Anton Vanhoucke Date: Fri, 11 Mar 2016 00:02:27 +0100 Subject: [PATCH 111/598] Fixed @dlech's remarks. --- docs/tutorials/using-ps3-sixaxis.md | 132 +++++++++++++++------------- 1 file changed, 69 insertions(+), 63 deletions(-) diff --git a/docs/tutorials/using-ps3-sixaxis.md b/docs/tutorials/using-ps3-sixaxis.md index ea3da7342..ec7d10316 100644 --- a/docs/tutorials/using-ps3-sixaxis.md +++ b/docs/tutorials/using-ps3-sixaxis.md @@ -19,9 +19,13 @@ If brickman doesn't work or if you don't have a display, like on a BrickPi, blue # Installing the necessary python libraries -To read gamepad values into our python program we need to install the evdev library. (This is not a typo. There is no 3 in evdev) +To read gamepad values into our python program we need to the evdev library. (This is not a typo. There is no 3 in evdev) Depending on your ev3dev image it might already be installed. Try this to check that: + + python + >>> import evdev + +If that doesn't return an error, you're fine. Otherwise install it like so: -Install it like so: sudo apt-get update sudo apt-get install python-dev python-pip gcc sudo apt-get install linux-headers-$(uname -r) @@ -32,72 +36,74 @@ The last command will take a long time and won't show much response. Be patient! # Running motors with a PS3 sixaxis controller Here's a quick program that will take the right stick Y axis and use it to set the speed of a motor in port A. Note that motor control is in a separate thread. That's because controlling the motors is much slower than reading the gamepad. Multithreading synchronizes both. - __author__ = 'Anton Vanhoucke' - - import evdev - import ev3dev.auto as ev3 - import threading - - ## Some helpers ## - def scale(val, src, dst): - """ - Scale the given value from the scale of src to the scale of dst. - - val: float or int - src: tuple - dst: tuple - - example: print scale(99, (0.0, 99.0), (-1.0, +1.0)) - """ - return (float(val - src[0]) / (src[1] - src[0])) * (dst[1] - dst[0]) + dst[0] - - def scale_stick(value): - return scale(value,(0,255),(-100,100)) - - ## Initializing ## - print "Finding ps3 controller..." - devices = [evdev.InputDevice(fn) for fn in evdev.list_devices()] - for device in devices: - if device.name == 'PLAYSTATION(R)3 Controller': - ps3dev = device.fn - - gamepad = evdev.InputDevice(ps3dev) - - speed = 0 - running = True - - class MotorThread(threading.Thread): - def __init__(self): - self.motor = ev3.LargeMotor(ev3.OUTPUT_A) - threading.Thread.__init__(self) - - def run(self): - print "Engine running!" - while running: - self.motor.run_forever(duty_cycle_sp=speed) - - self.motor.stop() - - motor_thread = MotorThread() - motor_thread.setDaemon(True) - motor_thread.start() - - - for event in gamepad.read_loop(): #this loops infinitely - if event.type == 3: #A stick is moved - if event.code == 5: #Y axis on right stick - speed = scale_stick(event.value) - - if event.type == 1 and event.code == 302 and event.value == 1: - print "X button is pressed. Stopping." - running = False - break +{% highlight python %} +__author__ = 'Anton Vanhoucke' + +import evdev +import ev3dev.auto as ev3 +import threading + +## Some helpers ## +def scale(val, src, dst): + """ + Scale the given value from the scale of src to the scale of dst. + + val: float or int + src: tuple + dst: tuple + + example: print scale(99, (0.0, 99.0), (-1.0, +1.0)) + """ + return (float(val - src[0]) / (src[1] - src[0])) * (dst[1] - dst[0]) + dst[0] + +def scale_stick(value): + return scale(value,(0,255),(-100,100)) + +## Initializing ## +print "Finding ps3 controller..." +devices = [evdev.InputDevice(fn) for fn in evdev.list_devices()] +for device in devices: + if device.name == 'PLAYSTATION(R)3 Controller': + ps3dev = device.fn + +gamepad = evdev.InputDevice(ps3dev) + +speed = 0 +running = True + +class MotorThread(threading.Thread): + def __init__(self): + self.motor = ev3.LargeMotor(ev3.OUTPUT_A) + threading.Thread.__init__(self) + + def run(self): + print "Engine running!" + while running: + self.motor.run_forever(duty_cycle_sp=speed) + + self.motor.stop() + +motor_thread = MotorThread() +motor_thread.setDaemon(True) +motor_thread.start() + + +for event in gamepad.read_loop(): #this loops infinitely + if event.type == 3: #A stick is moved + if event.code == 5: #Y axis on right stick + speed = scale_stick(event.value) + if event.type == 1 and event.code == 302 and event.value == 1: + print "X button is pressed. Stopping." + running = False + break +{% endhighlight %} # The complete event type and code mapping of the ps3 controller I mapped out all codes for you! Here they are: {% include screenshot.html source="/images/Website/sixaxis_event_codes.png" %} # The result: a remote controle robot. -How cool! No computer needed. Just a gamepad and the ev3 brick. Watch it on youtube: https://www.youtube.com/watch?v=brfgF3D5c4k +How cool! No computer needed. Just a gamepad and the ev3 brick. +{% include youtube-embed.html youtube_video_id="brfgF3D5c4k" %} From 7b413e9b7b91ec1e7a7ccc2c8641e6183b6d4337 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Thu, 10 Mar 2016 15:10:23 -0800 Subject: [PATCH 112/598] Fix user card height --- stylesheets/user-cards.scss | 1 - 1 file changed, 1 deletion(-) diff --git a/stylesheets/user-cards.scss b/stylesheets/user-cards.scss index 15a6166e8..6cd013d68 100644 --- a/stylesheets/user-cards.scss +++ b/stylesheets/user-cards.scss @@ -42,7 +42,6 @@ margin-left: auto; margin-right: 0; width: 75%; - height: 100%; vertical-align: middle; } From 7776d3a01064c2189faec6ccb4fb04479b08c0c0 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Fri, 11 Mar 2016 16:18:34 -0600 Subject: [PATCH 113/598] Update package archive urls Moved everything to archive subdomain. --- docs/devtools/installing-the-ev3dev-archive.md | 4 ++-- docs/devtools/packaging-for-ev3dev.md | 6 +++--- docs/devtools/setting-up-the-ev3dev-build-ecosystem.md | 2 +- docs/tutorials/using-brickstrap-to-cross-compile.md | 6 +++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/devtools/installing-the-ev3dev-archive.md b/docs/devtools/installing-the-ev3dev-archive.md index f82dbd489..796e58a05 100644 --- a/docs/devtools/installing-the-ev3dev-archive.md +++ b/docs/devtools/installing-the-ev3dev-archive.md @@ -11,8 +11,8 @@ If you just want to write programs for the EV3 itself, you don't need this. Adding it is quite simple. Save the following as `/etc/apt/sources.list.d/ev3dev.list`. - deb http://ev3dev.org/debian trusty main - #deb-src http://ev3dev.org/debian trusty main + deb http://archive.ev3dev.org/ubuntu trusty main + #deb-src http://archive.ev3dev.org/ubuntu trusty main Then trust the keyring by running... diff --git a/docs/devtools/packaging-for-ev3dev.md b/docs/devtools/packaging-for-ev3dev.md index 6bee1b266..a6ac6481d 100644 --- a/docs/devtools/packaging-for-ev3dev.md +++ b/docs/devtools/packaging-for-ev3dev.md @@ -58,13 +58,13 @@ And one more config file. Save the following to `~/.pbuilderrc`. APTKEYRINGS="/usr/share/keyrings/ev3dev-archive-keyring.gpg" # OTHERMIRROR is ignored when using pbuilder-dist. :-( # LP bug #1004579 - OTHERMIRROR="deb http://ev3dev.org/debian jessie main" + OTHERMIRROR="deb http://archive.ev3dev.org/debian jessie main" Finally, we need to setup `pbuilder-dist` to create a clean environment where the packages will actually be built. Run the following in a terminal... # we have to work around a bug in pbuilder-dist. - export OTHERMIRROR="deb http://ev3dev.org/debian jessie main" + export OTHERMIRROR="deb http://archive.ev3dev.org/debian jessie main" # For the EV3 pbuilder-dist jessie armel create # For Raspberry Pi 1 (raspbian) - see "(Optional)" note above. @@ -98,7 +98,7 @@ you have the most recent package list. Replace `armel` with other architectures as needed. # Don't forget our workaround. - export OTHERMIRROR="deb http://ev3dev.org/debian jessie main" + export OTHERMIRROR="deb http://archive.ev3dev.org/debian jessie main" pbuilder-dist jessie armel update Now, we can actually build the package. diff --git a/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md b/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md index dc7f7470d..1a16c7511 100644 --- a/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md +++ b/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md @@ -335,7 +335,7 @@ Then we'll set up the ev3dev repository `conf` files: cat < "$HOME/ev3dev.ev3dev.jessie.armel/conf/updates" Name: ev3dev-jessie-update - Method: http://ev3dev.org/debian + Method: http://archive.ev3dev.org/debian VerifyRelease: 93178A7C Suite: jessie Components: main diff --git a/docs/tutorials/using-brickstrap-to-cross-compile.md b/docs/tutorials/using-brickstrap-to-cross-compile.md index 7eea666a3..b5459e369 100644 --- a/docs/tutorials/using-brickstrap-to-cross-compile.md +++ b/docs/tutorials/using-brickstrap-to-cross-compile.md @@ -45,7 +45,7 @@ Once you have trusty up and running, run the following commands to install the `brickstrap` package. sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 2B210565 - sudo apt-add-repository "deb http://ev3dev.org/debian trusty main" + sudo apt-add-repository "deb http://archive.ev3dev.org/ubuntu trusty main" sudo apt-get update sudo apt-get install brickstrap @@ -254,8 +254,8 @@ this... deb http://cdn.debian.net/debian jessie main contrib non-free deb-src http://cdn.debian.net/debian jessie main contrib non-free - deb http://ev3dev.org/debian jessie main - deb-src http://ev3dev.test/debian jessie main + deb http://archive.ev3dev.org/debian jessie main + deb-src http://archive.ev3dev.org/debian jessie main Save the changes, then run... From 5dd155dcb69b5a89476f76011d4c035422444b9f Mon Sep 17 00:00:00 2001 From: David Lechner Date: Fri, 11 Mar 2016 16:30:06 -0600 Subject: [PATCH 114/598] Announce ppa moved --- .../2016-03-11-Package-Archive-Moved.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 news/_posts/2016-03-11-Package-Archive-Moved.md diff --git a/news/_posts/2016-03-11-Package-Archive-Moved.md b/news/_posts/2016-03-11-Package-Archive-Moved.md new file mode 100644 index 000000000..45d72a771 --- /dev/null +++ b/news/_posts/2016-03-11-Package-Archive-Moved.md @@ -0,0 +1,20 @@ +--- +author: "@dlech" +--- + +We have moved the ev3dev.org package archives around a bit. Everything now +lives at . I have setup redirects from the old +location so that most people won't need to do anything. + +If you like things to be correct, you can edit the `/etc/apt/sources.list` +file on your EV3. + + deb http://archive.ev3dev.org/debian jessie main + #deb-src http://archive.ev3dev.org/debian jessie main + +If you are using any ev3dev.org desktop development tools, we now have a +separate directory for Ubuntu packages. So, users of `brickstrap`, etc. +will need to update `/etc/apt/sources.list` on their development machine. + + deb http://archive.ev3dev.org/ubuntu trusty main + #deb-src http://archive.ev3dev.org/ubuntu trusty main From f87e7597403fbdac52c006a396fe11bba582e511 Mon Sep 17 00:00:00 2001 From: Anton Vanhoucke Date: Sat, 12 Mar 2016 13:57:54 +0100 Subject: [PATCH 115/598] More fixes --- docs/tutorials/using-ps3-sixaxis.md | 45 +++++++++++++++-------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/docs/tutorials/using-ps3-sixaxis.md b/docs/tutorials/using-ps3-sixaxis.md index ec7d10316..cad8db5c8 100644 --- a/docs/tutorials/using-ps3-sixaxis.md +++ b/docs/tutorials/using-ps3-sixaxis.md @@ -1,42 +1,41 @@ --- -title: Using the EV3 Buttons -subject: Hardware - PS3 Sixaxis bluetooth gamepad +title: PS3 gamepad via Bluetooth & Python on the Ev3 +subject: Hardware - Gamepads and remote controls author: Anton Vanhoucke --- * Table of Contents {:toc} +The cool thing about the PS3 gamepad is that it's a normal Bluetooth device and connects directly to the Ev3. You can easily run programs in brickman and use the pad without another computer or laptop. + # What you need -A PS3 gamepad (also known as Sixaxis controller or Dualshock 3) -A mini-usb / usb cable -A working ssh and internet connection to the Ev3 (or other ev3dev device). +- A PS3 gamepad (also known as Sixaxis controller or Dualshock 3) +- A mini-usb / usb cable +- A working ssh and internet connection to the Ev3 (or other ev3dev device) +- ev3-ev3dev-jessie-2015-12-30.img or later # Connection -The PS3 controller pairs more or less like a normal bluetooth device in brickman. First make sure bluetooth is on in Ev3dev and the brick is visible. Next you have to connect the gamepad via a mini usb cable to the Ev3. Next press the PS3 button on the gamepad. The controller should now show up in brickman under wireless > bluetooth. Connect, pair and remove the USB cable. Whenever you press the PS3 button on the gamepad now, it will try to connect to the ev3 brick. Nice! - -If brickman doesn't work or if you don't have a display, like on a BrickPi, bluetoothectl is the way to go. A nice tutorial is here: https://wiki.gentoo.org/wiki/Sony_DualShock - +The PS3 pairing process in Brickman is a little strange, but works fine. Stick exactly to these steps: -# Installing the necessary python libraries -To read gamepad values into our python program we need to the evdev library. (This is not a typo. There is no 3 in evdev) Depending on your ev3dev image it might already be installed. Try this to check that: +1. On the Ev3 brick go to 'Wireless and Networks' > 'Bluetooth' +2. Make sure Bluetooth is Powered and the brick is Visible. +3. Connect the gamepad via a mini usb cable to the Ev3. I used the large usb port next to the micro SD slot. +4. Under Devices a 'PLAYSTATION(R) 3 controller' should show up. But don't pair! +4. Remove the USB cable again. +5. Press the PS3 button on the gamepad. +6. The brick now asks "Authorize service HID?" Press "Accept" - python - >>> import evdev +You're done! Whenever you press the PS3 button on the gamepad now, it will try to connect to the ev3 brick. Nice! -If that doesn't return an error, you're fine. Otherwise install it like so: +If brickman doesn't work or if you don't have a display, like on a BrickPi, `bluetoothctl` is the way to go. The gentoo linux guys wrote [a nice tutorial](https://wiki.gentoo.org/wiki/Sony_DualShock) - sudo apt-get update - sudo apt-get install python-dev python-pip gcc - sudo apt-get install linux-headers-$(uname -r) - sudo pip install evdev - -The last command will take a long time and won't show much response. Be patient! # Running motors with a PS3 sixaxis controller -Here's a quick program that will take the right stick Y axis and use it to set the speed of a motor in port A. Note that motor control is in a separate thread. That's because controlling the motors is much slower than reading the gamepad. Multithreading synchronizes both. +Now on to Python. In python we need the evdev (without a 3) to read gamepad events. Here's a quick program that will take the right stick Y axis and use it to set the speed of a motor in port A. Note that motor control is in a separate thread. That's because controlling the motors is much slower than reading the gamepad. Multithreading synchronizes both. {% highlight python %} +#!/usr/bin/env python __author__ = 'Anton Vanhoucke' import evdev @@ -99,11 +98,13 @@ for event in gamepad.read_loop(): #this loops infinitely break {% endhighlight %} +Copy this code into a file on the Ev3 brick to run it. If you do `sudo chmod +x your_file_name.py`, you can even run it from the brickman interface! + # The complete event type and code mapping of the ps3 controller I mapped out all codes for you! Here they are: {% include screenshot.html source="/images/Website/sixaxis_event_codes.png" %} -# The result: a remote controle robot. +# The result: a remote controlled robot How cool! No computer needed. Just a gamepad and the ev3 brick. {% include youtube-embed.html youtube_video_id="brfgF3D5c4k" %} From 3b5f3ade86551f327f8dc21c6d78b33fa2a81185 Mon Sep 17 00:00:00 2001 From: Anton Vanhoucke Date: Sat, 12 Mar 2016 15:26:50 +0100 Subject: [PATCH 116/598] Removed the & - sign. to pass CI test. --- docs/tutorials/using-ps3-sixaxis.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tutorials/using-ps3-sixaxis.md b/docs/tutorials/using-ps3-sixaxis.md index cad8db5c8..037fbc26c 100644 --- a/docs/tutorials/using-ps3-sixaxis.md +++ b/docs/tutorials/using-ps3-sixaxis.md @@ -1,5 +1,5 @@ --- -title: PS3 gamepad via Bluetooth & Python on the Ev3 +title: Bluetooth PS3 gamepad in Python subject: Hardware - Gamepads and remote controls author: Anton Vanhoucke --- From a89276d24ef6730bb75465552f0e688caba4f283 Mon Sep 17 00:00:00 2001 From: Anton Vanhoucke Date: Sat, 12 Mar 2016 17:18:45 +0100 Subject: [PATCH 117/598] Added project with omnibot --- projects/_posts/2016-03-10-Gamepad-Omnibot.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 projects/_posts/2016-03-10-Gamepad-Omnibot.md diff --git a/projects/_posts/2016-03-10-Gamepad-Omnibot.md b/projects/_posts/2016-03-10-Gamepad-Omnibot.md new file mode 100644 index 000000000..2f849fdc7 --- /dev/null +++ b/projects/_posts/2016-03-10-Gamepad-Omnibot.md @@ -0,0 +1,12 @@ +--- +author: [ "@antonvh", "Anton Vanhoucke" ] +programming_language: "Python" + +youtube_video_id: AReDOM4fdA0 + +source_code_url: "https://github.com/antonvh/OmnibotGamePadRC" + +excerpt: "Remote control Lego Mindstorms Ev3 Omnibot with A PS3 sixaxis DualShock 3 gamepad." +--- + +Remote control Lego Mindstorms Ev3 Omnibot with A PS3 sixaxis dualoshock 3 gamepad. From 8f752149f40ba9f5df287b75f38dfb451fe329ab Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Sat, 19 Mar 2016 23:27:44 +0100 Subject: [PATCH 118/598] Port modes setting + xv11test -raw mode with examples in C/C#/Java --- docs/tutorials/using-xv11-lidar.md | 43 ++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index ac0aaaeba..c7420aa3e 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -32,20 +32,58 @@ For the details, follow video tutorial: ## Motor Connector The part with resistors is optional. It allows EV3 to autodetect the motor but in ev3dev you can load the driver manually. -If you decide not to solder the resistors you only have to make two connections (PWM0 and PWM1). +If you decide not to solder the resistors you only have to make two connections (PWM0-PWR and PWM1-Ground). {% include screenshot.html source="/images/xv11-tutorial/lidar_motor_scheme.png" %} +In both cases (w/o resistors) you are limited to unregulated motor control. + ## Data and Power Connector {% include screenshot.html source="/images/xv11-tutorial/lidar_data_scheme.png" %} +## Sensor Port Mode + +I am assuming your data connector is connected to `port 1` (adjust commands otherwise). + +You will have to put the sensor port in `other-uart` mode: + + echo other-uart > /sys/class/lego-port/port0/mode + +You can read and write to or from LIDAR at: + + /dev/tty_in1 + +It is binary tty communication. More information in `Testing the LIDAR` section. + +## Motor Port Mode + +I am assuming your motor connector is connected to `port A` and it is the only motor. + +With auto-detection (resistors) your motor interface is available at: + + /sys/class/tacho-motor/motor0 + +If you decided to not solder the resistors in motor connector, you have to put the motor port in `dc-motor` mode: + + echo dc-motor > /sys/class/lego-port/port4/mode + +Then your motor interface will be available at: + + /sys/class/dc-motor/motor0 + +In both cases (w/o resistors) you are limited to unregulated motor control. + ## LIDAR Rotational Geometry If you assume that XV11 LIDAR returns you the distance to the object you will have it *almost* right. To do it correctly take into account the rotational geometry of the LIDAR. {% include screenshot.html source="/images/xv11-tutorial/lidar_rotational_geometry.png" %} +You may ignore the above and the reported distance will still be approximately correct. +You will introduce systematic error, dependent on angle, bounded by 25 mm on x and y. +Regardless, the LIDAR has also random error with variance dependent on distance, surface and reflection angle. + ## Testing the LIDAR You can use [xv11test] from the github repository to: @@ -54,7 +92,8 @@ You can use [xv11test] from the github repository to: - plot the LIDAR scan - get idea how to communicate with the LIDAR - get idea how to interpret the LIDAR output and apply geometric correction -- or use `xv11lidar.h` and `xv11lidar.c` as a simple C library to communicate with the LIDAR +- use `xv11lidar.h` and `xv11lidar.c` as a simple C library to communicate with the LIDAR +- run `xv11test` with `-raw` argument and pipe LIDAR data to your program (C, C# and Java examples) Go to repository and follow readme.md instructions. From dcab7dddbeeee6d6a1ae4cad00f48a0a37fb6354 Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Sat, 19 Mar 2016 23:30:59 +0100 Subject: [PATCH 119/598] examples -> examples included --- docs/tutorials/using-xv11-lidar.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index c7420aa3e..7802aa7e1 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -93,7 +93,7 @@ You can use [xv11test] from the github repository to: - get idea how to communicate with the LIDAR - get idea how to interpret the LIDAR output and apply geometric correction - use `xv11lidar.h` and `xv11lidar.c` as a simple C library to communicate with the LIDAR -- run `xv11test` with `-raw` argument and pipe LIDAR data to your program (C, C# and Java examples) +- run `xv11test` with `-raw` argument and pipe LIDAR data to your program (C, C# and Java examples included) Go to repository and follow readme.md instructions. From 52ae53ddd16e1d514729be46c7dad4b821d3ea6c Mon Sep 17 00:00:00 2001 From: Anton Vanhoucke Date: Sun, 10 Apr 2016 20:07:44 +0200 Subject: [PATCH 120/598] Copied NFS tutorial from old wiki and updated. --- docs/tutorials/setting-up-an-nfs-fileShare.md | 180 ++++++++++++++++++ images/Website/nfs_on_ev3dev.png | Bin 0 -> 36543 bytes 2 files changed, 180 insertions(+) create mode 100644 docs/tutorials/setting-up-an-nfs-fileShare.md create mode 100644 images/Website/nfs_on_ev3dev.png diff --git a/docs/tutorials/setting-up-an-nfs-fileShare.md b/docs/tutorials/setting-up-an-nfs-fileShare.md new file mode 100644 index 000000000..6df888c98 --- /dev/null +++ b/docs/tutorials/setting-up-an-nfs-fileShare.md @@ -0,0 +1,180 @@ +--- +title: Setting Up an NFS Fileshare +subject: Networking +author: Anton Vanhoucke, Ralph Hempel +--- + +* Table of Contents +{:toc} + +## Why Do It? + +The nfs protocol is the standard Linux way to share files between computers, and since you're running Linux on the EV3, and there's nfs support built-in, you can share files between your computer and the EV3. + +Using a file share method like nfs makes it easier for folks like me to load and unload modules that are under development. That saves time and is less error prone than swapping SD Cards and rebooting all the time. + +For general users, it makes it easy to upgrade their SD Cards with known good modules, new kernel `uImage` files, and other updates to config files. It also makes it easier to backup your SD card. Finally, it allows you to edit files on your host machine, then run them on the EV3 without having to actually copy files anywhere! + +![nfs_on_ev3dev](Images/Website/nfs_on_ev3dev.png) + +It's relatively easy, you just need to keep the addresses and filenames straight. All you have to do is modify one file on the EV3 and one on your host computer. Let's start with getting the computer set up. + +The instructions here are for all three platforms Linux, Windows, and OSX - just pick the one you need + +## How To Do It - Linux + +On your Linux box, you'll need to edit a file called `/etc/exports`. If you don't have this file, then you need to install `nfs-common` or a similar package. Update the file to look like this: + +``` +# /etc/exports: the access control list for filesystems which may be exported +# to NFS clients. See exports(5). +# +# Example for NFSv2 and NFSv3: +# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check) +# +# Example for NFSv4: +# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check) +# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check) +# + +# Share the /home/youruserid/nfs/ev3dev directory on this computer with anyone (*) +# on the local 192.168.254.* network that asks. If your wifi network assigns a +# constant IP address to the EV3, then replace the * with the specific address... +# +/home/youruserid/nfs/ev3dev 192.168.254.*(rw,sync,no_subtree_check,root_squash) +``` + +There may be more lines, of course. All you need to do is tell nfs which directory you want to share (`/home/youruserid/nfs/ev3dev`) and who you want to share it with (`192.168.254.*`). + +Note that `192.168.254.*` is my personal wifi subnet. For those of you that are trying to set up nfs over USB Ethernet, the default subnet that `ev3dev` expects is `192.168.2.*`. + +The options, enclosed in parenthesis, tell nfs to: + +- Allow read/write access +- Don't process a write request until the previous write is committed to disk +- Disables subtree checks, more reliable but mild security risk +- Do not let root on the EV3 to be like root on the host, good idea! + +So update the file on your host machine, then run `sudo exportfs -rv` which will update the directories that nfs exports. + +Now update the fstab on the EV3 (see below). + +## How To Do It - Windows + +We're in luck! You can download [haneWin NFS](http://www.hanewin.net/nfs-e.htm) which is an nfs server that works on Windows 200x/XP/Vista/7 - hopefully on Windows 8. I have it running on Windows 7 and it's great. The haneWin server has built-in help for setting up the Windows side of the share, and if you get stuck there are [other users on the net that have it working][stmlabshanewin]. + +Run the installer and he process monitor as administrator (Right click and choose run as admin). Here is the contents of my `exports` file: + +```clean +# exports example + +# C:\ftp -range 192.168.1.1 192.168.1.10 +# c:\public -public -readonly +# c:\tools -readonly 192.168.1.4 + +C:\Users\youruserid\Documents\ev3 -public -name:ev3 +``` + +One thing to note is that it's Shareware - after 30 days you'll need to pay 19 Euros for non-commercial use. I have tried FreeNFS and WinNFSd but neither one works for me. If you get either of them working, please let me know! + +Now update the fstab on the EV3 (see below). + +## How To Do It - OS X + +Setting up an NFS share on a Mac running 10.5 (Leopard) or later is very similar to setting it up in Linux. + +Based on the brevity of the [OS X Server: How to configure NFS Exports][OSXServerNFSExport], you'd think that there was no problem, but BSD is just different enough from Linux to be irritating. Thanks to [Barry O'Donavan's NFS Tutorial][BarryODonavanNFS] the differences are made clear. + +On your Mac, simply edit (or create) the `/etc/exports` file (as root), adding a line for each path on your Mac that you wish to share. Here's a simple example: + +```clean +#/etc/exports +/path/to/shared/folder -network 192.168.0.0 -mask 255.255.0.0 +/path/to/read_only/shared/folder -ro -network 192.168.0.0 -mask 255.255.0.0 +/path/to/shared/tree -alldirs -network 192.168.0.0 -mask 255.255.0.0 +``` + +The `-network` and `-mask` options limit access to the shared directory to those on the 192.168 subnet. The `-ro` option limits access to read-only, while the `-alldirs` option provides access to all subdirectories of the specified path. + +For this example, I'm going to share the `Public` folder under my userid (of course your userid will be different) and the subnet will be `192.168.2.0` for the case of the USB over Ethernet connection. + +```clean +#/etc/exports +/Users/youruserid/Public -maproot=root:wheel -network 192.168.2.0 -mask 255.255.255.0 +``` + +Wait, what's that goofy `-maproot=root:wheel` doing there? Well, it's the little hint that Barry has on his page that maps the nfs client's `root` user to the `root` user on the OSX host, and it also maps the `root` group to the OSX `wheel` group. Because BSD has to be, you know, different! + +After creating the file, the `nfsd` daemon [should automatically start up][OSXServerNFSExport]. If necessary it can be enabled permanently using `nfsd enable`. You can check to see if it's working with `showmount -e`, which will give you a list of the active NFS shares, like this: + +```clean +Exports list on localhost: +/Users/youruserid/Public 192.168.2.0 +``` + +If you make changes to `/etc/exports`, activate them with `nfsd update`. + +Now update the fstab on the EV3. + +## How To Do It - EV3 + +On the EV3, you'll need to update a file (as root) called `/etc/fstab`. You should have already set up USB Networking, so `ssh` to the EV3 and run an editor like `vi` or `nano` to edit the file. Here's the line you want to add to `/etc/fstab` - DO NOT TOUCH ANYTHING ELSE IN THERE! + +```clean +/dev/mmcblk0p1 /media/mmc_p1 vfat noatime 0 0 +/dev/mmcblk0p2 / ext3 noatime 0 0 +proc /proc proc defaults 0 0 + +# NOTE - the following examples all use the same IP address for the host, in practice, there would +# be separate addresses for each host! + +# For the Linux example, it would look like: +192.168.2.1:/home/hostuserid/nfs/ev3dev /home/robot/nfs/linux nfs users,noauto,rw,vers=3 0 0 + +# For the Windows Hanewin example, it would look like: +192.168.2.1:/ev3 /home/robot/nfs/windows nfs users,noauto,rw,vers=3 0 0 + +# For the OSX example, it would look like: +192.168.2.1:/Users/youruserid/Public /home/robot/nfs/osx nfs users,noauto,rw,vers=3 0 0 +``` + +It's not too hard to figure out what's going on here. The host machine with the nfs mount is at `192.168.2.1` and we added `/home/hostuserid/nfs/ev3dev` (or whatever the host is exporting the directory as) to the `/etc/exports` file on that machine. The next section of the line says we want to mount it locally at `/home/ev3userid/nfs/linux`, or whatever directory you choose. + +The options tell `mount` that: + +- this is an nfs share +- we do not want to automatically mount it at boot time (in case the host is not connected) +- general users are allowed to mount the share +- we want read/write access +- we are using nfs V3 on the host + +Once you've updated the `/etc/fstab` file, you will need to create the mount points. Since I test `ev3dev` o n all three major platforms, I have separate directories for each nfs host. You probably only need to create one of these, but this script creates all three for me: + +```clean +mkdir -p ~/nfs/linux +mkdir -p ~/nfs/windows +mkdir -p ~/nfs/osx +``` + +Then all you need to do is mount the share, like this: `sudo mount -o nolock ~/nfs/linux`, or whichever of the above three directories you want to mount. + +And then you should be able to see the files on your host computer when you do `ls /home/ev3userid/nfs/ev3dev`! + +## References + +- The [Linux `exports`][linuxexports5] manpage +- The [Linux `exportfs`][linuxexportfs8] manpage +- The [OS X `exports`][OSXexports5] manpage +- The [OS X `nfsd`][OSXnfsd] manpage +- The [OS X `showmount`][OSXshowmount] manpage + + +[stmlabshanewin]: [http://forum.stmlabs.com/showthread.php?tid=6285 + +[OSXServerNFSExport]: http://support.apple.com/kb/HT4695 +[BarryODonavanNFS]: http://www.barryodonovan.com/index.php/2012/12/12/apple-os-x-as-an-nfs-server-with-linux-clients +[linuxexports5]: http://linux.die.net/man/5/exports +[linuxexportfs8]: http://linux.die.net/man/8/exportfs +[OSXexports5]: https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man5/exports.5.html +[OSXnfsd]: https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/nfsd.8.html +[OSXshowmount]: https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man8/showmount.8.html diff --git a/images/Website/nfs_on_ev3dev.png b/images/Website/nfs_on_ev3dev.png new file mode 100644 index 0000000000000000000000000000000000000000..3d5ee2d74ad56b59e3e7a313d793f402ee8c2d06 GIT binary patch literal 36543 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 S^S464e=3UV3SaJ+1pN>9@>G}r literal 0 HcmV?d00001 From 36b8a2fb676f918c0e2266d8a0407ba8329c9d57 Mon Sep 17 00:00:00 2001 From: Anton Vanhoucke Date: Sun, 10 Apr 2016 20:21:42 +0200 Subject: [PATCH 121/598] Made Author Visible. --- _includes/title.html | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/_includes/title.html b/_includes/title.html index 7669288bf..54788fc5c 100644 --- a/_includes/title.html +++ b/_includes/title.html @@ -19,10 +19,14 @@

{{ page.title | xml_escape }} {{ page.subtitle }} + {% if edit_path %} Edit on Github {% elsif show_news_link %} Subscribe via Atom {% endif %}

+ {% if page.author %} +

Author: {{page.author}}

+ {% endif %}
\ No newline at end of file From f09723e76d8efb5c25e5fd6e6f4dfed0ba612be7 Mon Sep 17 00:00:00 2001 From: Anton Vanhoucke Date: Sun, 10 Apr 2016 20:22:19 +0200 Subject: [PATCH 122/598] Ignore jekyll metadata --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index e9dcc5c9c..5b61907be 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ _site/ *.orig *~ *.lock -.sass-cache \ No newline at end of file +.sass-cache +.jekyll-metadata From 92cfbaec2d03ca295db8bd8c2b1537f5b686d47a Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sun, 10 Apr 2016 23:09:12 -0500 Subject: [PATCH 123/598] kernel release cycle 10 --- _data/motors.json | 31 +++--- _data/ports.json | 6 +- _data/sensors.json | 73 +++++++------- docs/drivers/brickpi-battery.markdown | 2 +- docs/drivers/brickpi-i2c-sensor.markdown | 2 +- docs/drivers/brickpi-ld.markdown | 2 +- docs/drivers/dc-motor-class.markdown | 18 ++-- docs/drivers/ev3-analog-sensor.markdown | 2 +- docs/drivers/ev3-uart-sensor-ld.markdown | 2 +- docs/drivers/ht-nxt-smux-i2c-sensor.markdown | 4 +- docs/drivers/lego-port-class.markdown | 2 +- docs/drivers/lego-sensor-class.markdown | 3 +- docs/drivers/legoev3-motor.markdown | 2 +- docs/drivers/legoev3-ports.markdown | 2 +- docs/drivers/nxt-analog-sensor.markdown | 2 +- docs/drivers/nxt-i2c-sensor.markdown | 2 +- docs/drivers/pistorms.markdown | 2 +- docs/drivers/rcx-led.markdown | 4 +- docs/drivers/rcx-motor.markdown | 2 +- docs/drivers/servo-motor-class.markdown | 2 +- docs/drivers/tacho-motor-class.markdown | 97 ++++++++++--------- docs/drivers/user-lego-configfs.markdown | 2 +- docs/drivers/user-lego-sensor.markdown | 2 +- docs/motors/firgelli-l12-ev3-100mm.markdown | 4 +- docs/motors/firgelli-l12-ev3-50mm.markdown | 4 +- docs/motors/lego-e-motor.markdown | 2 +- .../lego-ev3-large-servo-motor.markdown | 4 +- .../lego-ev3-medium-servo-motor.markdown | 4 +- .../lego-interactive-servo-motor-nxt.markdown | 4 +- docs/motors/lego-motor-9v-micromotor.markdown | 2 +- ...v-mini-motor-newer-lighter-weight.markdown | 2 +- ...v-mini-motor-older-heavier-weight.markdown | 2 +- .../lego-power-functions-l-motor.markdown | 2 +- .../lego-power-functions-m-motor.markdown | 2 +- .../lego-power-functions-servo-motor.markdown | 2 +- .../lego-power-functions-train-motor.markdown | 2 +- .../lego-power-functions-xl-motor.markdown | 2 +- .../lego-technic-motor-9v-geared.markdown | 2 +- docs/motors/lego-technic-motor-9v.markdown | 2 +- docs/ports/brickpi-in-port.markdown | 4 +- docs/ports/brickpi-out-port.markdown | 4 +- docs/ports/ht-nxt-smux-port.markdown | 2 +- docs/ports/legoev3-input-port.markdown | 2 +- docs/ports/legoev3-output-port.markdown | 2 +- docs/ports/ms-ev3-smux-port.markdown | 2 +- docs/ports/ms-nxtmmx-out-port.markdown | 4 +- docs/ports/pistorms-in-port.markdown | 2 +- docs/ports/pistorms-out-port.markdown | 2 +- docs/ports/wedo-port.markdown | 2 +- ...harmed-labs-pixy-cmucam5-for-lego.markdown | 4 +- docs/sensors/dexter-industries-dflex.markdown | 2 +- .../generic-ev3-analog-sensor.markdown | 2 +- .../generic-nxt-analog-sensor.markdown | 2 +- ...hnic-nxt-acceleration-tilt-sensor.markdown | 4 +- .../hitechnic-nxt-angle-sensor.markdown | 4 +- .../hitechnic-nxt-barometric-sensor.markdown | 4 +- .../hitechnic-nxt-color-sensor-v2.markdown | 4 +- .../hitechnic-nxt-color-sensor.markdown | 4 +- .../hitechnic-nxt-compass-sensor.markdown | 4 +- docs/sensors/hitechnic-nxt-eopd.markdown | 2 +- .../hitechnic-nxt-force-sensor.markdown | 2 +- .../hitechnic-nxt-gyro-sensor.markdown | 2 +- .../hitechnic-nxt-irlink-sensor.markdown | 4 +- .../hitechnic-nxt-irreceiver-sensor.markdown | 4 +- .../hitechnic-nxt-irseeker-v2.markdown | 4 +- .../hitechnic-nxt-magnetic-sensor.markdown | 2 +- .../sensors/hitechnic-nxt-pir-sensor.markdown | 4 +- .../hitechnic-nxt-sensor-multiplexer.markdown | 4 +- ...hnic-nxt-superpro-prototype-board.markdown | 4 +- docs/sensors/lego-energy-display.markdown | 4 +- docs/sensors/lego-ev3-color-sensor.markdown | 2 +- docs/sensors/lego-ev3-gyro-sensor.markdown | 2 +- .../sensors/lego-ev3-infrared-sensor.markdown | 2 +- docs/sensors/lego-ev3-touch-sensor.markdown | 2 +- .../lego-ev3-ultrasonic-sensor.markdown | 2 +- docs/sensors/lego-nxt-light-sensor.markdown | 2 +- docs/sensors/lego-nxt-sound-sensor.markdown | 2 +- .../lego-nxt-temperature-sensor.markdown | 2 +- docs/sensors/lego-nxt-touch-sensor.markdown | 2 +- .../lego-nxt-ultrasonic-sensor.markdown | 4 +- docs/sensors/lego-wedo-motion-sensor.markdown | 2 +- docs/sensors/lego-wedo-tilt-sensor.markdown | 2 +- docs/sensors/lego-wedo-usb-hub.markdown | 2 +- ...gital-gyroscope-and-accelerometer.markdown | 4 +- ...rs.com-8-channel-servo-controller.markdown | 4 +- ...ensors.com-ev3-sensor-multiplexer.markdown | 4 +- .../mindsensors.com-glidewheel-as.markdown | 4 +- ...itivity-accelerometer-and-compass.markdown | 4 +- ...indsensors.com-light-sensor-array.markdown | 4 +- ...dsensors.com-line-follower-sensor.markdown | 4 +- ...om-multiplexer-for-nxt-ev3-motors.markdown | 4 +- ...adapter-for-mindstorms-ev3-or-nxt.markdown | 4 +- ...ensors.com-realtime-clock-for-nxt.markdown | 2 +- ...lding-kit-for-nxt-with-pcf8574-ic.markdown | 2 +- ...lding-kit-for-nxt-with-pcf8591-ic.markdown | 2 +- ...ch-sensor-multiplexer-for-nxt-ev3.markdown | 2 +- ...ision-subsystem-v4-for-nxt-or-ev3.markdown | 4 +- 97 files changed, 245 insertions(+), 235 deletions(-) diff --git a/_data/motors.json b/_data/motors.json index 4a17ffc7c..35476c52c 100644 --- a/_data/motors.json +++ b/_data/motors.json @@ -1,14 +1,16 @@ [ { - "count_per_rot": "360", + "count_per_m": "2000", "encoder_polarity": "DC_MOTOR_POLARITY_INVERSED", + "full_travel_count": "200", "id": "FIRGELLI_L12_EV3_100", "legoev3_info": [], - "max_speed": "1200", + "max_speed": "24", + "motion_type": "TM_MOTION_LINEAR", "motor_type": "ev3", "name": "fi-l12-ev3-100", "source_file": "drivers/lego/motors/ev3_motor_defs.c", - "source_line": 27, + "source_line": 39, "url_name": "firgelli-l12-ev3-100mm", "vendor_name": "Firgelli", "vendor_part_name": "L12 EV3 100mm", @@ -16,15 +18,17 @@ "vendor_website": "http://store.firgelli.com/product_p/l12-ev3-100.htm" }, { - "count_per_rot": "360", + "count_per_m": "2000", "encoder_polarity": "DC_MOTOR_POLARITY_INVERSED", + "full_travel_count": "100", "id": "FIRGELLI_L12_EV3_50", "legoev3_info": [], - "max_speed": "1200", + "max_speed": "24", + "motion_type": "TM_MOTION_LINEAR", "motor_type": "ev3", "name": "fi-l12-ev3-50", "source_file": "drivers/lego/motors/ev3_motor_defs.c", - "source_line": 27, + "source_line": 39, "url_name": "firgelli-l12-ev3-50mm", "vendor_name": "Firgelli", "vendor_part_name": "L12 EV3 50mm", @@ -47,11 +51,12 @@ "count_per_rot": "360", "id": "LEGO_EV3_LARGE_MOTOR", "legoev3_info": [], - "max_speed": "1200", + "max_speed": "1050", + "motion_type": "TM_MOTION_ROTATION", "motor_type": "ev3", "name": "lego-ev3-l-motor", "source_file": "drivers/lego/motors/ev3_motor_defs.c", - "source_line": 27, + "source_line": 39, "url_name": "lego-ev3-large-servo-motor", "vendor_name": "LEGO", "vendor_part_name": "EV3 Large Servo Motor", @@ -62,11 +67,12 @@ "count_per_rot": "360", "id": "LEGO_EV3_MEDIUM_MOTOR", "legoev3_info": [], - "max_speed": "900", + "max_speed": "1560", + "motion_type": "TM_MOTION_ROTATION", "motor_type": "ev3", "name": "lego-ev3-m-motor", "source_file": "drivers/lego/motors/ev3_motor_defs.c", - "source_line": 27, + "source_line": 39, "url_name": "lego-ev3-medium-servo-motor", "vendor_name": "LEGO", "vendor_part_name": "EV3 Medium Servo Motor", @@ -197,11 +203,12 @@ "count_per_rot": "360", "id": "LEGO_NXT_MOTOR", "legoev3_info": [], - "max_speed": "1200", + "max_speed": "1020", + "motion_type": "TM_MOTION_ROTATION", "motor_type": "ev3", "name": "lego-nxt-motor", "source_file": "drivers/lego/motors/ev3_motor_defs.c", - "source_line": 27, + "source_line": 39, "url_name": "lego-interactive-servo-motor-nxt", "vendor_name": "LEGO", "vendor_part_name": "Interactive Servo Motor (NXT)", diff --git a/_data/ports.json b/_data/ports.json index 62dab92ad..dacc32929 100644 --- a/_data/ports.json +++ b/_data/ports.json @@ -47,7 +47,7 @@ "num_modes": 6, "prefix": "in", "source_file": "drivers/lego/brickpi/brickpi_ports_in.c", - "source_line": 56, + "source_line": 57, "url_name": "brickpi-in-port" }, { @@ -75,7 +75,7 @@ "num_modes": 3, "prefix": "out", "source_file": "drivers/lego/brickpi/brickpi_ports_out.c", - "source_line": 53, + "source_line": 54, "url_name": "brickpi-out-port" }, { @@ -262,7 +262,7 @@ "prefix": "M", "prefix_footnote": "[^prefix]", "source_file": "drivers/lego/sensors/ms_nxtmmx.c", - "source_line": 142, + "source_line": 139, "url_name": "ms-nxtmmx-out-port" }, { diff --git a/_data/sensors.json b/_data/sensors.json index 04dbb2c07..7124e0492 100644 --- a/_data/sensors.json +++ b/_data/sensors.json @@ -238,7 +238,7 @@ "product_id": "Pixy", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "charmed-labs-pixy-cmucam5-for-lego", "vendor_id": "Pixy", "vendor_name": "Charmed Labs", @@ -373,7 +373,7 @@ "product_id": "Color", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "hitechnic-nxt-color-sensor", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -387,7 +387,7 @@ "name": "RESET" }, { - "description": "Reset accumulated angle and save to EEPROM", + "description": "Reset angle and accumulated angle and save to EEPROM", "id": "1", "name": "CAL", "name_footnote": "[^calibrate]", @@ -424,17 +424,18 @@ "id": "HT_NXT_ANGLE_SENSOR", "mode_info": [ { + "data_type": "LEGO_SENSOR_DATA_U16", "description": "Angle", "id": "0", "name": "ANGLE", - "raw_max": "180", - "si_max": "180", + "scale": "ht_angle_scale", + "si_max": "359", "units": "deg", "units_description": "degrees", - "value0": "Angle (0 to 180)" + "value0": "Angle (0 to 359)" }, { - "data_type": "LEGO_SENSOR_DATA_S32", + "data_type": "LEGO_SENSOR_DATA_S32_BE", "description": "Accumulated angle", "figures": "9", "id": "1", @@ -448,7 +449,7 @@ "value0": "Angle (-2147483648 to 2147483647)" }, { - "data_type": "LEGO_SENSOR_DATA_S16", + "data_type": "LEGO_SENSOR_DATA_S16_BE", "description": "Rotational speed", "id": "2", "name": "SPEED", @@ -467,7 +468,7 @@ "product_id": "AnglSnsr", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "hitechnic-nxt-angle-sensor", "vendor_id": "HITECHNC", "vendor_name": "HiTechnic", @@ -519,7 +520,7 @@ "product_id": "Accel.", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "hitechnic-nxt-acceleration-tilt-sensor", "vendor_id": "HITECHNC", "vendor_name": "HiTechnic", @@ -570,7 +571,7 @@ "product_id": "Barometr", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "hitechnic-nxt-barometric-sensor", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -700,7 +701,7 @@ "product_id": "ColorPD", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "hitechnic-nxt-color-sensor-v2", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -831,7 +832,7 @@ "product_id": "IRLink", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "hitechnic-nxt-irlink-sensor", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -896,7 +897,7 @@ "product_id": "IRRecv", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "hitechnic-nxt-irreceiver-sensor", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -931,7 +932,7 @@ "product_id": "PIR", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "hitechnic-nxt-pir-sensor", "vendor_id": "HITECHNC", "vendor_name": "HiTechnic", @@ -950,15 +951,15 @@ "id": "HT_NXT_COMPASS_SENSOR", "mode_info": [ { - "data_type": "LEGO_SENSOR_DATA_S8", + "data_type": "LEGO_SENSOR_DATA_S16", "description": "Compass Direction", "id": "0", "name": "COMPASS", - "raw_max": "180", - "si_max": "180", + "raw_max": "359", + "si_max": "359", "units": "deg", "units_description": "degrees", - "value0": "Direction (-180 to 180)" + "value0": "Direction (0 to 359)" } ], "name": "ht-nxt-compass", @@ -966,7 +967,7 @@ "product_id": "Compass", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "hitechnic-nxt-compass-sensor", "vendor_id": "HITECHNC", "vendor_name": "HiTechnic", @@ -1085,7 +1086,7 @@ "product_id": "NewIRDir", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "hitechnic-nxt-irseeker-v2", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -1174,7 +1175,7 @@ "product_id": "SensrMUX", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "hitechnic-nxt-sensor-multiplexer", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -1292,7 +1293,7 @@ "product_id": "SuperPro", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "hitechnic-nxt-superpro-prototype-board", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -1961,7 +1962,7 @@ "product_id": "", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "lego-energy-display", "vendor_id": "LEGO", "vendor_name": "LEGO", @@ -2008,7 +2009,7 @@ "vendor_name": "LEGO", "vendor_part_name": "NXT Touch Sensor", "vendor_part_number": "9843", - "vendor_website": "http://shop.lego.com/en-US/Ultrasonic-Sensor-9846" + "vendor_website": "http://shop.lego.com/en-US/Touch-Sensor-9843" }, { "analog_mode_info": [ @@ -2212,7 +2213,7 @@ "sensor_type": "nxt-i2c-sensor", "slow": "true", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "lego-nxt-ultrasonic-sensor", "vendor_id": "LEGO", "vendor_name": "LEGO", @@ -2352,7 +2353,7 @@ "product_id_footnote": "[^ids]", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "microinfinity-digital-gyroscope-and-accelerometer", "vendor_id": "mnfinity", "vendor_id_footnote": "[^ids]", @@ -2546,7 +2547,7 @@ "product_id": "AbsIMU", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "mindsensors.com-gyro-multisensitivity-accelerometer-and-compass", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -2647,7 +2648,7 @@ "product_id": "AngSens", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "mindsensors.com-glidewheel-as", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -2683,7 +2684,7 @@ "product_id": "Ev3SMux", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "mindsensors.com-ev3-sensor-multiplexer", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -2827,7 +2828,7 @@ "product_id": "LSArray", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "mindsensors.com-light-sensor-array", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -3036,7 +3037,7 @@ "product_id": "LineLdr", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "mindsensors.com-line-follower-sensor", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -3141,7 +3142,7 @@ "product_id": "NXTCAM", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -3199,7 +3200,7 @@ "product_id": "NxTMMX", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "mindsensors.com-multiplexer-for-nxt-ev3-motors", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -3262,7 +3263,7 @@ "product_id": "NXTServo", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "mindsensors.com-8-channel-servo-controller", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -3359,7 +3360,7 @@ "product_id": "PixyAdpt", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 300, + "source_line": 315, "url_name": "mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", diff --git a/docs/drivers/brickpi-battery.markdown b/docs/drivers/brickpi-battery.markdown index 98c711a81..0e785c270 100644 --- a/docs/drivers/brickpi-battery.markdown +++ b/docs/drivers/brickpi-battery.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_battery.c title: Dexter Industries BrickPi+ Battery Driver --- diff --git a/docs/drivers/brickpi-i2c-sensor.markdown b/docs/drivers/brickpi-i2c-sensor.markdown index a968ca302..881887b08 100644 --- a/docs/drivers/brickpi-i2c-sensor.markdown +++ b/docs/drivers/brickpi-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_i2c_sensor.c title: Dexter Industries BrickPi I2C Sensor Driver --- diff --git a/docs/drivers/brickpi-ld.markdown b/docs/drivers/brickpi-ld.markdown index 86eedbbe7..bbd69d5e1 100644 --- a/docs/drivers/brickpi-ld.markdown +++ b/docs/drivers/brickpi-ld.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ld.c title: Dexter Industries BrickPi Line Discipline --- diff --git a/docs/drivers/dc-motor-class.markdown b/docs/drivers/dc-motor-class.markdown index d21f04667..c7d8c9af0 100644 --- a/docs/drivers/dc-motor-class.markdown +++ b/docs/drivers/dc-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/dc_motor_class.c title: DC Motor Class --- @@ -24,12 +24,12 @@ the motor is plugged in to). - `run-forever`: Causes the motor to run until another command is sent. - `run-timed`: Runs the motor for the amount of time specified in `time_sp` and then stops the motor using the command specified by - `stop_command`. + `stop_action`. - `run-direct`: Runs the motor at the duty cycle specified by `duty_cycle_sp`. Unlike other run commands, changing `duty_cycle_sp` while running *will* take effect immediately. - `stop`: Stops any of the run commands before they are complete using - the command specified by `stop_command`. + the command specified by `stop_action`. Not all commands may be supported. Read `commands` to find out which commands are supported for a particular driver. @@ -67,18 +67,18 @@ status. Possible flags are: - `ramping`: Indicates that the motor has not yet reached the `duty_cycle_sp`. -`stop_command` -: (write-only) Sets the stop command that will be used when the motor stops. +`stop_action` +: (write-only) Sets the stop action that will be used when the motor stops. Possible values are: - `coast`: Causes the motor to coast to a stop by floating the outputs. - `brake`: Causes the motor to stop more quickly by shorting the outputs. - Not all values may be supported. Read `stop_commands` to find out which - commands are supported for a particular driver. + Not all values may be supported. Read `stop_actions` to find out which + actions are supported for a particular driver. -`stop_commands` -: (read-only) Gets a space separated list of supported stop commands. +`stop_actions` +: (read-only) Gets a space separated list of supported stop actions. `ramp_down_sp` : (read/write) Sets the time in milliseconds that it take the motor to ramp diff --git a/docs/drivers/ev3-analog-sensor.markdown b/docs/drivers/ev3-analog-sensor.markdown index f42652681..8885bd073 100644 --- a/docs/drivers/ev3-analog-sensor.markdown +++ b/docs/drivers/ev3-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_core.c title: EV3 Analog Sensor Driver --- diff --git a/docs/drivers/ev3-uart-sensor-ld.markdown b/docs/drivers/ev3-uart-sensor-ld.markdown index 5b66e0bb4..c20e441a3 100644 --- a/docs/drivers/ev3-uart-sensor-ld.markdown +++ b/docs/drivers/ev3-uart-sensor-ld.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_ld.c title: EV3 UART Sensor Line Discipline --- diff --git a/docs/drivers/ht-nxt-smux-i2c-sensor.markdown b/docs/drivers/ht-nxt-smux-i2c-sensor.markdown index bd4e61c54..608c8fdc4 100644 --- a/docs/drivers/ht-nxt-smux-i2c-sensor.markdown +++ b/docs/drivers/ht-nxt-smux-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/ht_nxt_smux_i2c_sensor.c title: HiTechnic NXT Sensor Multiplexer I2C sensor driver --- @@ -26,5 +26,5 @@ for more information. [ht-nxt-smux]: /docs/sensors/hitechnic-nxt-sensor-multiplexer [ht-nxt-smux-port]: /docs/ports/ht-nxt-smux-port [list of supported sensors]: /docs/sensors#supported-sensors -[lego-sensor class]: ../lego-sensor-class +[lego-sensor class]: /docs/drivers/lego-sensor-class diff --git a/docs/drivers/lego-port-class.markdown b/docs/drivers/lego-port-class.markdown index 65ece00b0..b8891f2c3 100644 --- a/docs/drivers/lego-port-class.markdown +++ b/docs/drivers/lego-port-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/core/lego_port_class.c title: LEGO Port Class Driver --- diff --git a/docs/drivers/lego-sensor-class.markdown b/docs/drivers/lego-sensor-class.markdown index 14102d3af..304ac2525 100644 --- a/docs/drivers/lego-sensor-class.markdown +++ b/docs/drivers/lego-sensor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/lego_sensor_class.c title: LEGO Sensor Class --- @@ -48,6 +48,7 @@ mode. Possible values are: - `s16`: Signed 16-bit integer (short) - `s16_be`: Signed 16-bit integer, big endian - `s32`: Signed 32-bit integer (int) + - `s32_be`: Signed 32-bit integer, big endian - `float`: IEEE 754 32-bit floating point (float) `command` diff --git a/docs/drivers/legoev3-motor.markdown b/docs/drivers/legoev3-motor.markdown index f05df0f8a..2cccc7930 100644 --- a/docs/drivers/legoev3-motor.markdown +++ b/docs/drivers/legoev3-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_motor.c title: EV3/NXT Tacho Motor Driver --- diff --git a/docs/drivers/legoev3-ports.markdown b/docs/drivers/legoev3-ports.markdown index 01148c32a..3939b6d6b 100644 --- a/docs/drivers/legoev3-ports.markdown +++ b/docs/drivers/legoev3-ports.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_core.c title: EV3 Input and Output Ports --- diff --git a/docs/drivers/nxt-analog-sensor.markdown b/docs/drivers/nxt-analog-sensor.markdown index c5be6f2bb..9d72dce09 100644 --- a/docs/drivers/nxt-analog-sensor.markdown +++ b/docs/drivers/nxt-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_core.c title: NXT Analog Sensor Driver --- diff --git a/docs/drivers/nxt-i2c-sensor.markdown b/docs/drivers/nxt-i2c-sensor.markdown index 6de594ea3..e3405f320 100644 --- a/docs/drivers/nxt-i2c-sensor.markdown +++ b/docs/drivers/nxt-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_core.c title: NXT I2C Sensor Driver --- diff --git a/docs/drivers/pistorms.markdown b/docs/drivers/pistorms.markdown index 002d2b6f8..f3c7670d4 100644 --- a/docs/drivers/pistorms.markdown +++ b/docs/drivers/pistorms.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_core.c title: mindsensors.com PiStorms --- diff --git a/docs/drivers/rcx-led.markdown b/docs/drivers/rcx-led.markdown index 9d8d95ae4..182e234d5 100644 --- a/docs/drivers/rcx-led.markdown +++ b/docs/drivers/rcx-led.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/rcx_led.c title: RCX/Power Functions LED Driver --- @@ -12,7 +12,7 @@ is the the name of the output port the motor is connected to (e.g. `outA`). There is not much of interest there though - all the useful stuff is in the [leds] class. -This device is loaded when an [ev3-output-port] is set to `rcx-led` mode. +This device is loaded when an [ev3-output-port] is set to `led` mode. It is not automatically detected. [leds]: https://github.com/ev3dev/ev3dev/wiki/Using-the-LEDs diff --git a/docs/drivers/rcx-motor.markdown b/docs/drivers/rcx-motor.markdown index c6cc82e13..1c628e40f 100644 --- a/docs/drivers/rcx-motor.markdown +++ b/docs/drivers/rcx-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor.c title: RCX/Power Functions Motor Driver --- diff --git a/docs/drivers/servo-motor-class.markdown b/docs/drivers/servo-motor-class.markdown index 9b3017aed..3cd6ee25b 100644 --- a/docs/drivers/servo-motor-class.markdown +++ b/docs/drivers/servo-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/servo_motor_class.c title: Servo Motor Class --- diff --git a/docs/drivers/tacho-motor-class.markdown b/docs/drivers/tacho-motor-class.markdown index 3560e51b6..2265ca36c 100644 --- a/docs/drivers/tacho-motor-class.markdown +++ b/docs/drivers/tacho-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/tacho_motor_class.c title: Tacho Motor Class --- @@ -24,19 +24,19 @@ the motor is plugged in to). - `run-forever`: Causes the motor to run until another command is sent. - `run-to-abs-pos`: Runs the motor to an absolute position specified by `position_sp` and then stops the motor using the command specified in - `stop_command`. + `stop_action`. - `run-to-rel-pos`: Runs the motor to a position relative to the current `position` value. The new position will be current `position` + `position_sp`. When the new position is reached, the motor will stop - using the command specified by `stop_command`. + using the command specified by `stop_action`. - `run-timed`: Run the motor for the amount of time specified in `time_sp` and then stops the motor using the command specified by - `stop_command`. + `stop_action`. - `run-direct`: Runs the motor using the duty cycle specified by `duty_cycle_sp`. Unlike other run commands, changing `duty_cycle_sp` while running *will* take effect immediately. - `stop`: Stop any of the run commands before they are complete using - the command specified by `stop_command`. + the command specified by `stop_action`. - `reset`: Resets all of the motor parameter attributes to their default values. This will also have the effect of stopping the motor. @@ -51,8 +51,19 @@ by the motor controller. : (read-only) Returns the number of tacho counts in one rotation of the motor. Tacho counts are used by the position and speed attributes, so you can use this value to convert from rotations or degrees to tacho counts. -In the case of linear actuators, the units here will be counts per -centimeter. +(rotation motors only) + +`count_per_m` +: (read-only) Returns the number of tacho counts in one meter of travel +of the motor. Tacho counts are used by the position and speed +attributes, so you can use this value to convert from distance to tacho +counts. (linear motors only) + +`full_travel_count` +: (read-only) Returns the number of tacho counts in the full travel of +the motor. When combined with the `count_per_m` atribute, you can use +this value to calculate the maximum travel distance of the motor. +(linear motors only) `driver_name` : (read-only) Returns the name of the driver that provides this tacho motor @@ -65,16 +76,7 @@ Values are -100 to 100. `duty_cycle_sp` : (read/write) Writing sets the duty cycle setpoint. Reading returns the current value. Units are in percent. Valid values are -100 to 100. A -negative value causes the motor to rotate in reverse with the exception -of positioning commands. For `run-to-abs-pos` and `run-to-rel-pos` the -sign is ignored. This value is only used when `speed_regulation` is off. - -`encoder_polarity` -: (read/write) Sets the polarity of the rotary encoder. This is an advanced -feature to use motors that send inverted encoder signals to the EV3. This -should be set correctly by the driver of a device. It You only need to -change this value if you are using a unsupported device. Valid values are -`normal` and `inversed`. +negative value causes the motor to rotate in reverse. `polarity` : (read/write) Sets the polarity of the motor. Valid values are: @@ -100,6 +102,11 @@ decrease. Writing will set the position to that value. The range is `hold_pid/Kp` : (read/write) The proportional constant for the position PID. +`max_speed` +: (read) Returns the maximum value that is accepted by the `speed_sp` +attribute. This may be slightly different than the maximum speed that +a particular motor can reach - it's the maximum theoretical speed. + `position_sp` : (read/write) Writing specifies the target position for the `run-to-abs-pos` and `run-to-rel-pos` commands. Reading returns the current value. Units are @@ -114,35 +121,28 @@ Use the `count_per_rot` attribute to convert this value to RPM or deg/sec. `speed_sp` : (read/write) Writing sets the target speed in tacho counts per second used -when `speed_regulation` is on. Reading returns the current value. A -negative value causes the motor to rotate in reverse with the exception of -positioning commands. For `run-to-abs-pos` and `run-to-rel-pos` the sign -is ignored. Use the `count_per_rot` attribute to convert RPM or deg/sec to -tacho counts per second. +for all `run-*` commands except `run-direct`. Reading returns the current +value. A negative value causes the motor to rotate in reverse with the +exception of `run-to-*-pos` commands where the sign is ignored. Use the +`count_per_rot` attribute to convert RPM or deg/sec to tacho counts per +second. Use the `count_per_m` attribute to convert m/s to tacho counts per +second. `ramp_up_sp` -: (read/write) Writing sets the ramp up setpoint. Reading returns the current -value. Units are in milliseconds. When set to a value > 0, the motor will -ramp the power sent to the motor from 0 to 100% duty cycle over the span of -this setpoint when starting the motor. If the maximum duty cycle is limited -by `duty_cycle_sp` or speed regulation, the actual ramp time duration will -be less than the setpoint. +: (read/write) Writing sets the ramp up setpoint. Reading returns the +current value. Units are in milliseconds and must be positive. When set +to a non-zero value, the motor speed will increase from 0 to 100% of +`max_speed` over the span of this setpoint. The actual ramp time is the +ratio of the difference between the `speed_sp` and the current `speed` +and max_speed multiplied by `ramp_up_sp`. `ramp_down_sp` : (read/write) Writing sets the ramp down setpoint. Reading returns the -current value. Units are in milliseconds. When set to a value > 0, the -motor will ramp the power sent to the motor from 100% duty cycle down to 0 -over the span of this setpoint when stopping the motor. If the starting -duty cycle is less than 100%, the ramp time duration will be less than the -full span of the setpoint. - -`speed_regulation` -: (read/write) Turns speed regulation on or off. Valid values are: - - - `on`: The motor controller will vary the power supplied to the motor - to try to maintain the speed specified in `speed_sp`. - - `off`: The controller will drive the motor using the duty cycle - specified in `duty_cycle_sp`. +current value. Units are in milliseconds and must be positive. When set +to a non-zero value, the motor speed will decrease from 0 to 100% of +`max_speed` over the span of this setpoint. The actual ramp time is the +ratio of the difference between the `speed_sp` and the current `speed` +and max_speed multiplied by `ramp_down_sp`. `speed_pid/Kd` : (read/write) The derivative constant for the speed regulation PID. @@ -162,11 +162,12 @@ Possible flags are: constant output level. - `holding`: The motor is not turning, but rather attempting to hold a fixed position. + - `overloaded`: The motor is turning, but cannot reach its `speed_sp`. - `stalled`: The motor is not turning when it should be. -`stop_command` -: (read/write) Reading returns the current stop command. Writing sets the -stop command. The value determines the motors behavior when `command` is +`stop_action` +: (read/write) Reading returns the current stop action. Writing sets the +stop action. The value determines the motors behavior when `command` is set to `stop`. Possible values are: - `coast`: Removes power from the motor. The motor will freely coast to @@ -179,11 +180,11 @@ set to `stop`. Possible values are: If an external force tries to turn the motor, the motor will "push back" to maintain its position. - Not all commands may be supported. Read `stop_commands` to get the - commands available for a particular driver. + Not all actions may be supported. Read `stop_actions` to get the + actions available for a particular driver. -`stop_commands` -: (read-only) Returns a space-separated list of stop modes supported by the +`stop_actions` +: (read-only) Returns a space-separated list of stop actions supported by the motor controller. `time_sp` diff --git a/docs/drivers/user-lego-configfs.markdown b/docs/drivers/user-lego-configfs.markdown index 3a84597fa..1039ed62d 100644 --- a/docs/drivers/user-lego-configfs.markdown +++ b/docs/drivers/user-lego-configfs.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/user/user_lego_configfs.c title: User-defined LEGO devices using configfs --- diff --git a/docs/drivers/user-lego-sensor.markdown b/docs/drivers/user-lego-sensor.markdown index 28a7c94dc..8fc0ec523 100644 --- a/docs/drivers/user-lego-sensor.markdown +++ b/docs/drivers/user-lego-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/user/user_lego_sensor.c title: User-defined LEGO sensor devices --- diff --git a/docs/motors/firgelli-l12-ev3-100mm.markdown b/docs/motors/firgelli-l12-ev3-100mm.markdown index 9b72f1569..a21326f86 100644 --- a/docs/motors/firgelli-l12-ev3-100mm.markdown +++ b/docs/motors/firgelli-l12-ev3-100mm.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c -source_line: 27 +source_line: 39 title: Firgelli L12 EV3 100mm (L12-EV3-100) motor_index: 0 --- diff --git a/docs/motors/firgelli-l12-ev3-50mm.markdown b/docs/motors/firgelli-l12-ev3-50mm.markdown index 5216129ad..d4f192853 100644 --- a/docs/motors/firgelli-l12-ev3-50mm.markdown +++ b/docs/motors/firgelli-l12-ev3-50mm.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c -source_line: 27 +source_line: 39 title: Firgelli L12 EV3 50mm (L12-EV3-50) motor_index: 1 --- diff --git a/docs/motors/lego-e-motor.markdown b/docs/motors/lego-e-motor.markdown index aa82627ad..53d09763d 100644 --- a/docs/motors/lego-e-motor.markdown +++ b/docs/motors/lego-e-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO E-Motor (9670) diff --git a/docs/motors/lego-ev3-large-servo-motor.markdown b/docs/motors/lego-ev3-large-servo-motor.markdown index 5194d1a6a..bbf48a476 100644 --- a/docs/motors/lego-ev3-large-servo-motor.markdown +++ b/docs/motors/lego-ev3-large-servo-motor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c -source_line: 27 +source_line: 39 title: LEGO EV3 Large Servo Motor (45502) motor_index: 3 --- diff --git a/docs/motors/lego-ev3-medium-servo-motor.markdown b/docs/motors/lego-ev3-medium-servo-motor.markdown index 43886319d..c5d4e22eb 100644 --- a/docs/motors/lego-ev3-medium-servo-motor.markdown +++ b/docs/motors/lego-ev3-medium-servo-motor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c -source_line: 27 +source_line: 39 title: LEGO EV3 Medium Servo Motor (45503) motor_index: 4 --- diff --git a/docs/motors/lego-interactive-servo-motor-nxt.markdown b/docs/motors/lego-interactive-servo-motor-nxt.markdown index 1ef9fce40..93030f0e3 100644 --- a/docs/motors/lego-interactive-servo-motor-nxt.markdown +++ b/docs/motors/lego-interactive-servo-motor-nxt.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c -source_line: 27 +source_line: 39 title: LEGO Interactive Servo Motor (NXT) (9842) motor_index: 15 --- diff --git a/docs/motors/lego-motor-9v-micromotor.markdown b/docs/motors/lego-motor-9v-micromotor.markdown index 82692b89b..cf757974b 100644 --- a/docs/motors/lego-motor-9v-micromotor.markdown +++ b/docs/motors/lego-motor-9v-micromotor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Micromotor (70823) diff --git a/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown b/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown index 2f16470f3..981a63286 100644 --- a/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown +++ b/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Mini-motor, newer lighter weight (43362) diff --git a/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown b/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown index 6698e9179..a1229164e 100644 --- a/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown +++ b/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Mini-motor, older heavier weight (71427) diff --git a/docs/motors/lego-power-functions-l-motor.markdown b/docs/motors/lego-power-functions-l-motor.markdown index f3dcc732b..b7bdf2dbc 100644 --- a/docs/motors/lego-power-functions-l-motor.markdown +++ b/docs/motors/lego-power-functions-l-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions L-Motor (88003) diff --git a/docs/motors/lego-power-functions-m-motor.markdown b/docs/motors/lego-power-functions-m-motor.markdown index 64a3e9b8a..2badb8554 100644 --- a/docs/motors/lego-power-functions-m-motor.markdown +++ b/docs/motors/lego-power-functions-m-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions M-Motor (8883) diff --git a/docs/motors/lego-power-functions-servo-motor.markdown b/docs/motors/lego-power-functions-servo-motor.markdown index c562766a1..b7469de20 100644 --- a/docs/motors/lego-power-functions-servo-motor.markdown +++ b/docs/motors/lego-power-functions-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions Servo Motor (88004) diff --git a/docs/motors/lego-power-functions-train-motor.markdown b/docs/motors/lego-power-functions-train-motor.markdown index 9db755c64..1913f72d4 100644 --- a/docs/motors/lego-power-functions-train-motor.markdown +++ b/docs/motors/lego-power-functions-train-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions Train Motor (88002) diff --git a/docs/motors/lego-power-functions-xl-motor.markdown b/docs/motors/lego-power-functions-xl-motor.markdown index f7ef47929..82ca113b2 100644 --- a/docs/motors/lego-power-functions-xl-motor.markdown +++ b/docs/motors/lego-power-functions-xl-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions XL-Motor (8882) diff --git a/docs/motors/lego-technic-motor-9v-geared.markdown b/docs/motors/lego-technic-motor-9v-geared.markdown index b7bf1a90b..c37bce709 100644 --- a/docs/motors/lego-technic-motor-9v-geared.markdown +++ b/docs/motors/lego-technic-motor-9v-geared.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Technic Motor 9V Geared (47154) diff --git a/docs/motors/lego-technic-motor-9v.markdown b/docs/motors/lego-technic-motor-9v.markdown index 9ab9c8485..4bf266e21 100644 --- a/docs/motors/lego-technic-motor-9v.markdown +++ b/docs/motors/lego-technic-motor-9v.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Technic Motor 9V (74569) diff --git a/docs/ports/brickpi-in-port.markdown b/docs/ports/brickpi-in-port.markdown index ef11211f8..a08ac3192 100644 --- a/docs/ports/brickpi-in-port.markdown +++ b/docs/ports/brickpi-in-port.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ports_in.c -source_line: 56 +source_line: 57 title: Dexter Industries BrickPi Input Port port_index: 0 --- diff --git a/docs/ports/brickpi-out-port.markdown b/docs/ports/brickpi-out-port.markdown index 3b726f9b2..8f3158d1f 100644 --- a/docs/ports/brickpi-out-port.markdown +++ b/docs/ports/brickpi-out-port.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ports_out.c -source_line: 53 +source_line: 54 title: Dexter Industries BrickPi Output Port port_index: 1 --- diff --git a/docs/ports/ht-nxt-smux-port.markdown b/docs/ports/ht-nxt-smux-port.markdown index 4dd5244f6..5d4016f03 100644 --- a/docs/ports/ht-nxt-smux-port.markdown +++ b/docs/ports/ht-nxt-smux-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/ht_nxt_smux.c source_line: 39 title: HiTechnic NXT Sensor Multiplexer Input Port diff --git a/docs/ports/legoev3-input-port.markdown b/docs/ports/legoev3-input-port.markdown index 9f5d7772e..197a3ef50 100644 --- a/docs/ports/legoev3-input-port.markdown +++ b/docs/ports/legoev3-input-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_in.c source_line: 291 title: EV3 Input Port diff --git a/docs/ports/legoev3-output-port.markdown b/docs/ports/legoev3-output-port.markdown index 7ba16a781..87798c858 100644 --- a/docs/ports/legoev3-output-port.markdown +++ b/docs/ports/legoev3-output-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_out.c source_line: 110 title: EV3 Output Port diff --git a/docs/ports/ms-ev3-smux-port.markdown b/docs/ports/ms-ev3-smux-port.markdown index b1ecff0cb..f4f699e39 100644 --- a/docs/ports/ms-ev3-smux-port.markdown +++ b/docs/ports/ms-ev3-smux-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/ms_ev3_smux.c source_line: 42 title: mindsensors.com EV3 Sensor Multiplexer Input Port diff --git a/docs/ports/ms-nxtmmx-out-port.markdown b/docs/ports/ms-nxtmmx-out-port.markdown index b77b63fc0..4c638d8cb 100644 --- a/docs/ports/ms-nxtmmx-out-port.markdown +++ b/docs/ports/ms-nxtmmx-out-port.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/ms_nxtmmx.c -source_line: 142 +source_line: 139 title: mindsensors.com NXTMMX Output Port port_index: 6 --- diff --git a/docs/ports/pistorms-in-port.markdown b/docs/ports/pistorms-in-port.markdown index 4d9118af1..3b0e55d40 100644 --- a/docs/ports/pistorms-in-port.markdown +++ b/docs/ports/pistorms-in-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_ports_in.c source_line: 134 title: mindsensors.com PiStorms Input Port diff --git a/docs/ports/pistorms-out-port.markdown b/docs/ports/pistorms-out-port.markdown index 8987f0348..78881cd95 100644 --- a/docs/ports/pistorms-out-port.markdown +++ b/docs/ports/pistorms-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_ports_out.c source_line: 31 title: mindsensors.com PiStorms Output Port diff --git a/docs/ports/wedo-port.markdown b/docs/ports/wedo-port.markdown index fff33b22e..2d1bbe897 100644 --- a/docs/ports/wedo-port.markdown +++ b/docs/ports/wedo-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_port.c source_line: 417 title: LEGO WeDo Port diff --git a/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown b/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown index 4e9ea467a..5530c3965 100644 --- a/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown +++ b/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: Charmed Labs Pixy (CMUcam5) for LEGO sensor_index: 2 --- diff --git a/docs/sensors/dexter-industries-dflex.markdown b/docs/sensors/dexter-industries-dflex.markdown index be2899f3d..26132fd06 100644 --- a/docs/sensors/dexter-industries-dflex.markdown +++ b/docs/sensors/dexter-industries-dflex.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: Dexter Industries dFlex diff --git a/docs/sensors/generic-ev3-analog-sensor.markdown b/docs/sensors/generic-ev3-analog-sensor.markdown index d0152572a..d401c5907 100644 --- a/docs/sensors/generic-ev3-analog-sensor.markdown +++ b/docs/sensors/generic-ev3-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_defs.c source_line: 46 title: Generic EV3 Analog Sensor diff --git a/docs/sensors/generic-nxt-analog-sensor.markdown b/docs/sensors/generic-nxt-analog-sensor.markdown index e916e579d..cf5d1a0d6 100644 --- a/docs/sensors/generic-nxt-analog-sensor.markdown +++ b/docs/sensors/generic-nxt-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: Generic NXT Analog Sensor diff --git a/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown b/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown index 17b800c83..fbbf82d89 100644 --- a/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: HiTechnic NXT Acceleration / Tilt Sensor (NAC1040) sensor_index: 6 --- diff --git a/docs/sensors/hitechnic-nxt-angle-sensor.markdown b/docs/sensors/hitechnic-nxt-angle-sensor.markdown index c350b7db2..478e60199 100644 --- a/docs/sensors/hitechnic-nxt-angle-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-angle-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: HiTechnic NXT Angle Sensor (NAA1030) sensor_index: 5 --- diff --git a/docs/sensors/hitechnic-nxt-barometric-sensor.markdown b/docs/sensors/hitechnic-nxt-barometric-sensor.markdown index 6e840d9ac..35b067bd2 100644 --- a/docs/sensors/hitechnic-nxt-barometric-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-barometric-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: HiTechnic NXT Barometric Sensor (NBR1036) sensor_index: 7 --- diff --git a/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown b/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown index 4a748a2c5..95fec26ec 100644 --- a/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown +++ b/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: HiTechnic NXT Color Sensor V2 (NCO1038) sensor_index: 8 --- diff --git a/docs/sensors/hitechnic-nxt-color-sensor.markdown b/docs/sensors/hitechnic-nxt-color-sensor.markdown index c8649e85f..921625782 100644 --- a/docs/sensors/hitechnic-nxt-color-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-color-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: HiTechnic NXT Color Sensor sensor_index: 4 --- diff --git a/docs/sensors/hitechnic-nxt-compass-sensor.markdown b/docs/sensors/hitechnic-nxt-compass-sensor.markdown index 8c885dc59..ac635903d 100644 --- a/docs/sensors/hitechnic-nxt-compass-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-compass-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: HiTechnic NXT Compass Sensor (NMC1034) sensor_index: 15 --- diff --git a/docs/sensors/hitechnic-nxt-eopd.markdown b/docs/sensors/hitechnic-nxt-eopd.markdown index db87b91d2..79c6e0b78 100644 --- a/docs/sensors/hitechnic-nxt-eopd.markdown +++ b/docs/sensors/hitechnic-nxt-eopd.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT EOPD (NEO1048) diff --git a/docs/sensors/hitechnic-nxt-force-sensor.markdown b/docs/sensors/hitechnic-nxt-force-sensor.markdown index e5c054b44..8844bc743 100644 --- a/docs/sensors/hitechnic-nxt-force-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-force-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Force Sensor (NFS1074) diff --git a/docs/sensors/hitechnic-nxt-gyro-sensor.markdown b/docs/sensors/hitechnic-nxt-gyro-sensor.markdown index 2989a06a4..7cc24ce13 100644 --- a/docs/sensors/hitechnic-nxt-gyro-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-gyro-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Gyro Sensor (NGY1044) diff --git a/docs/sensors/hitechnic-nxt-irlink-sensor.markdown b/docs/sensors/hitechnic-nxt-irlink-sensor.markdown index 9a73a05ce..a7914cc42 100644 --- a/docs/sensors/hitechnic-nxt-irlink-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-irlink-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: HiTechnic NXT IRLink Sensor (NIL1046) sensor_index: 12 --- diff --git a/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown b/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown index ee42135eb..fad9947ed 100644 --- a/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: HiTechnic NXT IRReceiver Sensor (NIR1032) sensor_index: 13 --- diff --git a/docs/sensors/hitechnic-nxt-irseeker-v2.markdown b/docs/sensors/hitechnic-nxt-irseeker-v2.markdown index 0675c06cb..406a7f22c 100644 --- a/docs/sensors/hitechnic-nxt-irseeker-v2.markdown +++ b/docs/sensors/hitechnic-nxt-irseeker-v2.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: HiTechnic NXT IRSeeker V2 (NSK1042) sensor_index: 17 --- diff --git a/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown b/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown index 40f425796..03e30ba89 100644 --- a/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Magnetic Sensor (NMS1035) diff --git a/docs/sensors/hitechnic-nxt-pir-sensor.markdown b/docs/sensors/hitechnic-nxt-pir-sensor.markdown index e3a02b732..5abd236b9 100644 --- a/docs/sensors/hitechnic-nxt-pir-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-pir-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: HiTechnic NXT PIR Sensor (NIS1070) sensor_index: 14 --- diff --git a/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown b/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown index 425f30c74..09bf45f9d 100644 --- a/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown +++ b/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: HiTechnic NXT Sensor Multiplexer (NSX2020) sensor_index: 18 --- diff --git a/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown b/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown index 026f3de5e..470526b9a 100644 --- a/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown +++ b/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: HiTechnic NXT SuperPro Prototype Board (SPR2010) sensor_index: 19 --- diff --git a/docs/sensors/lego-energy-display.markdown b/docs/sensors/lego-energy-display.markdown index d86a273de..290795a1b 100644 --- a/docs/sensors/lego-energy-display.markdown +++ b/docs/sensors/lego-energy-display.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: LEGO Energy Display (9668) sensor_index: 28 --- diff --git a/docs/sensors/lego-ev3-color-sensor.markdown b/docs/sensors/lego-ev3-color-sensor.markdown index eb7722212..054cf539f 100644 --- a/docs/sensors/lego-ev3-color-sensor.markdown +++ b/docs/sensors/lego-ev3-color-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Color Sensor (45506) diff --git a/docs/sensors/lego-ev3-gyro-sensor.markdown b/docs/sensors/lego-ev3-gyro-sensor.markdown index 7929e1efc..efaec016d 100644 --- a/docs/sensors/lego-ev3-gyro-sensor.markdown +++ b/docs/sensors/lego-ev3-gyro-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Gyro Sensor (45505) diff --git a/docs/sensors/lego-ev3-infrared-sensor.markdown b/docs/sensors/lego-ev3-infrared-sensor.markdown index 88b969430..9599b9625 100644 --- a/docs/sensors/lego-ev3-infrared-sensor.markdown +++ b/docs/sensors/lego-ev3-infrared-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Infrared Sensor (45509) diff --git a/docs/sensors/lego-ev3-touch-sensor.markdown b/docs/sensors/lego-ev3-touch-sensor.markdown index 90118415c..95fac0871 100644 --- a/docs/sensors/lego-ev3-touch-sensor.markdown +++ b/docs/sensors/lego-ev3-touch-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_defs.c source_line: 46 title: LEGO EV3 Touch Sensor (45507) diff --git a/docs/sensors/lego-ev3-ultrasonic-sensor.markdown b/docs/sensors/lego-ev3-ultrasonic-sensor.markdown index 0f6a8ae59..3f894c315 100644 --- a/docs/sensors/lego-ev3-ultrasonic-sensor.markdown +++ b/docs/sensors/lego-ev3-ultrasonic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Ultrasonic Sensor (45504) diff --git a/docs/sensors/lego-nxt-light-sensor.markdown b/docs/sensors/lego-nxt-light-sensor.markdown index c8525b7c4..4203a39fd 100644 --- a/docs/sensors/lego-nxt-light-sensor.markdown +++ b/docs/sensors/lego-nxt-light-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Light Sensor (9844) diff --git a/docs/sensors/lego-nxt-sound-sensor.markdown b/docs/sensors/lego-nxt-sound-sensor.markdown index 56468b27b..07c6dae2e 100644 --- a/docs/sensors/lego-nxt-sound-sensor.markdown +++ b/docs/sensors/lego-nxt-sound-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Sound Sensor (9845) diff --git a/docs/sensors/lego-nxt-temperature-sensor.markdown b/docs/sensors/lego-nxt-temperature-sensor.markdown index 1006aed9c..75de9194d 100644 --- a/docs/sensors/lego-nxt-temperature-sensor.markdown +++ b/docs/sensors/lego-nxt-temperature-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 28 title: LEGO NXT Temperature Sensor (9749) diff --git a/docs/sensors/lego-nxt-touch-sensor.markdown b/docs/sensors/lego-nxt-touch-sensor.markdown index 110869a06..608cfb0f4 100644 --- a/docs/sensors/lego-nxt-touch-sensor.markdown +++ b/docs/sensors/lego-nxt-touch-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Touch Sensor (9843) diff --git a/docs/sensors/lego-nxt-ultrasonic-sensor.markdown b/docs/sensors/lego-nxt-ultrasonic-sensor.markdown index 3c1c993bb..61024bac0 100644 --- a/docs/sensors/lego-nxt-ultrasonic-sensor.markdown +++ b/docs/sensors/lego-nxt-ultrasonic-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: LEGO NXT Ultrasonic Sensor (9846) sensor_index: 33 --- diff --git a/docs/sensors/lego-wedo-motion-sensor.markdown b/docs/sensors/lego-wedo-motion-sensor.markdown index 5c8d70a7d..06d0cc834 100644 --- a/docs/sensors/lego-wedo-motion-sensor.markdown +++ b/docs/sensors/lego-wedo-motion-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_sensor.c source_line: 122 title: LEGO WeDo Motion Sensor (9583) diff --git a/docs/sensors/lego-wedo-tilt-sensor.markdown b/docs/sensors/lego-wedo-tilt-sensor.markdown index a1dae6dbb..87831f2f1 100644 --- a/docs/sensors/lego-wedo-tilt-sensor.markdown +++ b/docs/sensors/lego-wedo-tilt-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_sensor.c source_line: 122 title: LEGO WeDo Tilt Sensor (9584) diff --git a/docs/sensors/lego-wedo-usb-hub.markdown b/docs/sensors/lego-wedo-usb-hub.markdown index f48cce891..c15e820e7 100644 --- a/docs/sensors/lego-wedo-usb-hub.markdown +++ b/docs/sensors/lego-wedo-usb-hub.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_hub.c source_line: 74 title: LEGO WeDo USB Hub (9581) diff --git a/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown b/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown index df2ff84e4..bacda4f42 100644 --- a/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown +++ b/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: Microinfinity Digital Gyroscope And Accelerometer (CruizCore XG 1300L) sensor_index: 34 --- diff --git a/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown b/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown index c64a7d0e9..b967d1d9b 100644 --- a/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown +++ b/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: mindsensors.com 8-channel Servo Controller (NxtServo) sensor_index: 42 --- diff --git a/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown b/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown index 19135e31d..99be30874 100644 --- a/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown +++ b/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: mindsensors.com EV3 Sensor Multiplexer (EV3SensorMUX) sensor_index: 37 --- diff --git a/docs/sensors/mindsensors.com-glidewheel-as.markdown b/docs/sensors/mindsensors.com-glidewheel-as.markdown index 25be80e9f..ea74847a8 100644 --- a/docs/sensors/mindsensors.com-glidewheel-as.markdown +++ b/docs/sensors/mindsensors.com-glidewheel-as.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: mindsensors.com GlideWheel-AS (AngleSensor) sensor_index: 36 --- diff --git a/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown b/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown index 6b8dcc0c9..8170d5ce9 100644 --- a/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown +++ b/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: mindsensors.com Gyro, MultiSensitivity Accelerometer and Compass (AbsoluteIMU(-A/C/G)) sensor_index: 35 --- diff --git a/docs/sensors/mindsensors.com-light-sensor-array.markdown b/docs/sensors/mindsensors.com-light-sensor-array.markdown index 25b6fdfd5..fb3917aac 100644 --- a/docs/sensors/mindsensors.com-light-sensor-array.markdown +++ b/docs/sensors/mindsensors.com-light-sensor-array.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: mindsensors.com Light Sensor Array (LightSensorArray) sensor_index: 38 --- diff --git a/docs/sensors/mindsensors.com-line-follower-sensor.markdown b/docs/sensors/mindsensors.com-line-follower-sensor.markdown index f6de2c57d..6b9e7407a 100644 --- a/docs/sensors/mindsensors.com-line-follower-sensor.markdown +++ b/docs/sensors/mindsensors.com-line-follower-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: mindsensors.com Line Follower Sensor (LineLeader) sensor_index: 39 --- diff --git a/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown b/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown index 9f51969d0..4edfef9e7 100644 --- a/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown +++ b/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: mindsensors.com Multiplexer for NXT/EV3 Motors (NXTMMX-v2) sensor_index: 41 --- diff --git a/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown b/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown index 78900456a..c4de2fbe3 100644 --- a/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown +++ b/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: mindsensors.com Pixy Adapter for MINDSTORMS EV3 or NXT (PixyAdapter) sensor_index: 45 --- diff --git a/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown b/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown index ada4f23b0..d6f22dbdf 100644 --- a/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown +++ b/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 140 title: mindsensors.com Realtime Clock for NXT (RTC-Nx-v3) diff --git a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown index e1635377a..dfb6e83e4 100644 --- a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown +++ b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 62 title: mindsensors.com Sensor building kit for NXT with PCF8574 IC (PCF8574-Nx) diff --git a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown index 01002755f..b83dfdd92 100644 --- a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown +++ b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 106 title: mindsensors.com Sensor building kit for NXT with PCF8591 IC (PCF8591-Nx) diff --git a/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown b/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown index 284313384..291f5c831 100644 --- a/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown +++ b/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: mindsensors.com Touch Sensor Multiplexer for NXT & EV3 (TouchMux) diff --git a/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown b/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown index 53e9eafda..6905d15b7 100644 --- a/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown +++ b/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt21-9-ev3dev-ev3 +kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 300 +source_line: 315 title: mindsensors.com Vision Subsystem v4 for NXT or EV3 (NXTCam-v4) sensor_index: 40 --- From 8a0d757512b69dc137d02361fef71aa55881f11a Mon Sep 17 00:00:00 2001 From: David Lechner Date: Mon, 11 Apr 2016 15:00:42 -0500 Subject: [PATCH 124/598] release cycle 10 news post --- .../2016-04-11-Kernel-Release-Cycle-10.md | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 news/_posts/2016-04-11-Kernel-Release-Cycle-10.md diff --git a/news/_posts/2016-04-11-Kernel-Release-Cycle-10.md b/news/_posts/2016-04-11-Kernel-Release-Cycle-10.md new file mode 100644 index 000000000..54d656daf --- /dev/null +++ b/news/_posts/2016-04-11-Kernel-Release-Cycle-10.md @@ -0,0 +1,79 @@ +--- +author: "@dlech" +title: "Kernel Release Cycle 10" +--- + +In this round of releases, we have: + +* `v3.16.7-ckt26-10-ev3dev-ev3` for the EV3. +* `v4.1.18-ti-rt-r56-10-ev3dev-bb.org` for the BeagleBone. +* `v4.1.21-10-ev3dev-rpi` for the Raspberry Pi 0/1. +* `v4.1.21-10-ev3dev-rpi2` for the Raspberry Pi 2/3. + +**Note:** `rt` in the BeagleBone kernel denotes that it is a [realtime kernel]. +BeagleBone has been shipping a realtime kernel for a few months now, so it will +be interesting to see if we run into issues or if there is a noticeable difference +in performance. Perhaps in the future we can get a realtime kernel running on +the EV3 as well. + +[realtime kernel]: https://rt.wiki.kernel.org/index.php/Main_Page + +### Breaking Changes + +**Motor Drivers!** + +There has been a major overhaul of the tacho-motor class. Most of the changes +are under the hood, however there are a few important breaking changes that +users need to know about. + +* `speed_regulation` attribute is removed. Now, all `run-*` commands except for + `run-direct` behave the same as the old `speed_regulation` = `on`. If you need + unregulated control of motors (`speed_regulation` = `off`) use the `run-direct` + command. +* `encoder_polarity` attribute is removed. You probably were not using this + unless you were using Firgelli linear actuators. More on these later... +* `stop_command` is renamed to `stop_action`. Since we were making breaking + changes, we decided to change this to make it clear that when you write to + this attribute, the motor does not stop until you write `stop` to `command`. + **Note:** This change also affects the dc-motor class. +* `max_speed` attribute is added. This returns the maximum speed of the motor + with no load at 9V. +* New `linear` subclass for linear actuators. + * This is for use with Firgelli linear actuators. + * These are not automatically detected. You have to specify the driver by + using the `set_device` attribute of the output port. + * The devices will show up as `/sys/class/tacho-motor/linearN` instead of + `/sys/class/tacho-motor/motorN` + * These will not have the `count_per_rot` attribute. Instead, they will have + `count_per_m` (tachometer counts per meter of linear travel) and + `full_travel_count` (tachometer counts for full travel of the actuator) + +### Fixes + +Thanks to some new contributors for the following: + +* @harmooni fixed the HiTechnic Angle Sensor driver. +* @markosko fixed the HiTechic Compass Sensor driver. + +Also we backported a couple of mainline kernel patches to our EV3 kernel: + +* Fixed some Sony Dualshock controllers not working. +* Fixed camera button on LEGO Vision Command cameras not working. + +And last, but not least, BrickPi got some love: + +* Motor control is greatly improved. You can now control motors very close to + the same way you can on the EV3. +* Fixed inconsistent port addresses. +* Fixed a sensor connection bug. +* Fixed NXT/Analog sensors value not changing. + +### Changelogs + +For a more complete changelog, follow the link for your platform: +[EV3][ev3-changelog], [BB][bb.org-changelog], [RPi][rpi-changelog] or [RPi2][rpi2-changelog]. + +[ev3-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/ad411405b3bd9def95234c6ed3998d228aac6443/ev3dev-ev3/changelog +[bb.org-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/ad411405b3bd9def95234c6ed3998d228aac6443/ev3dev-bb.org/changelog +[rpi-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/ad411405b3bd9def95234c6ed3998d228aac6443/ev3dev-rpi/changelog +[rpi2-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/ad411405b3bd9def95234c6ed3998d228aac6443/ev3dev-rpi2/changelog From 5c94ee87aea6883d606ed4267a0b90f90da052fd Mon Sep 17 00:00:00 2001 From: David Lechner Date: Mon, 11 Apr 2016 15:10:22 -0500 Subject: [PATCH 125/598] fix internal link to redirected page --- news/_posts/2015-07-08-ev3-ev3dev-jessie-2015-07-08-release.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/news/_posts/2015-07-08-ev3-ev3dev-jessie-2015-07-08-release.md b/news/_posts/2015-07-08-ev3-ev3dev-jessie-2015-07-08-release.md index eca917122..474865db9 100644 --- a/news/_posts/2015-07-08-ev3-ev3dev-jessie-2015-07-08-release.md +++ b/news/_posts/2015-07-08-ev3-ev3dev-jessie-2015-07-08-release.md @@ -17,5 +17,5 @@ you need to install a new image because of some [major changes]. [Download]: https://github.com/ev3dev/ev3dev/releases/tag/ev3-ev3dev-jessie-2015-07-08 [release notes]: https://github.com/ev3dev/ev3dev/blob/master/release-notes/ev3-ev3dev-jessie-2015-07-08.img-release-notes.md -[ev3dev kernel]: /news/2015/07/08/Kernel-Release-v3.16.7-ckt11-5-ev3dev-ev3 +[ev3dev kernel]: /news/2015/07/08/Kernel-Release-v3.16.7-ckt14-6-ev3dev-ev3 [major changes]: /news/2015/05/01/Major-Release From d67f6cce05eb4c0ff1f18fe0d47a6a857d4c219c Mon Sep 17 00:00:00 2001 From: David Lechner Date: Mon, 11 Apr 2016 16:02:48 -0500 Subject: [PATCH 126/598] workaround for jekyll-redirect-from bug. Not sure why redirect pages are trying to use a layout template, but they are. fixes #130 --- _layouts/page.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/_layouts/page.html b/_layouts/page.html index a20012155..e27782dee 100644 --- a/_layouts/page.html +++ b/_layouts/page.html @@ -1,7 +1,9 @@ --- --- - +{% if page.name == "redirect.html" %} +{{ content }} +{% else %} {% include head.html %} @@ -34,3 +36,4 @@

{{ page.jumbotron-heading }}

{% include footer.html %} +{% endif %} From 17190a3fc2ca253b16beac4a1dccd2e0e9c6dc96 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Mon, 11 Apr 2016 16:24:35 -0500 Subject: [PATCH 127/598] update motor tutorials for tacho-motor class changes. --- docs/tutorials/nxtmmx.md | 12 ----- docs/tutorials/tacho-motors.md | 94 +++++++++++++--------------------- 2 files changed, 35 insertions(+), 71 deletions(-) diff --git a/docs/tutorials/nxtmmx.md b/docs/tutorials/nxtmmx.md index 08de9e486..98f643314 100644 --- a/docs/tutorials/nxtmmx.md +++ b/docs/tutorials/nxtmmx.md @@ -14,18 +14,6 @@ the `duty_cycle` attribute will return `-EOPNOTSUPP`. Additionally, you cannot specify the duty cycle to use (see Speed Regulation below), so writing to `duty_cycle_sp` will also return `-EOPNOTSUPP` as well. -## Speed Regulation - -The NxtMMX does not support `speed_regulation` of `off`. If you try to change -the `speed_regulation` attribute, it will return `-EINVAL`. This means that -`duty_cycle_sp` is never used. When following the [tahco-motor tutorial] you must -use `speed_sp` instead of `duty_cycle_sp`. - -## Encoder Polarity - -The NxtMMX does not support motors with `inversed` encoder polarity. This means -the Firgelli linear actuators will not work with the NxtMMX. - ## Battery Voltage The NxtMMX creates a lego-sensor class [device][mindsensors.com NxtMMX] that diff --git a/docs/tutorials/tacho-motors.md b/docs/tutorials/tacho-motors.md index ed629a488..67f783c8a 100644 --- a/docs/tutorials/tacho-motors.md +++ b/docs/tutorials/tacho-motors.md @@ -6,6 +6,13 @@ subject: Hardware - Motors * Table of Contents {:toc} +{% include icon.html type="danger" %} +This tutorial has been updated to kernel release 10. This is different from the +version that comes pre-installed on the current image files. Check your kernel +version by running `uname -r`. If it does not contain `-10-ev3dev-` in the version, +upgrade your kernel and try again before filing a bug. +{: .alert .alert-danger} + This tutorial uses a command line shell to demonstrate how to use the [tacho-motor] class. ## About tachometers @@ -116,9 +123,9 @@ motor will run until we send another command. So, let's run it... $ echo run-forever > $MC/command ... and nothing happens. We forgot to tell it how fast to go. We do this by -setting the `duty_cycle_sp` to a value between 0 and 100... +setting the `speed_sp` to a value between 0 and `max_speed`... - $ echo 50 > $MC/duty_cycle_sp + $ echo 500 > $MC/speed_sp ... and still nothing happens. This is because parameters only take effect when we send a command. If we change a parameter, we have to send the command again @@ -129,7 +136,7 @@ in order to apply the changes. ... now the motor is running. Let's make the motor turn in the opposite direction, but a little slower. Using a negative value changes the direction... - $ echo -20 > $MC/duty_cycle_sp + $ echo -300 > $MC/speed_sp $ echo run-forever > $MC/command ... and stop it... @@ -153,8 +160,9 @@ change. $ echo run-to-abs-pos > $MC/command $ while true; do echo -en "\033[0G$(cat $MC/position) "; done -Note: For `run-to-abs-pos` command only the absolute value of `duty_cycle_sp` or `speed_sp` matters. The direction of movement is determined automatically. - +Note: For `run-to-abs-pos` command only the absolute value of `speed_sp` matters. +The direction of movement is determined automatically. + ### run-to-rel-pos This means "run to relative position". Again, the position is specified by @@ -171,7 +179,7 @@ if we run... ... again, the motor will turn an additional 1/2 turn. Note: Using a negative value for `position_sp` will cause the motor to rotate -in the opposite direction. The sign of `duty_cycle_sp` or `speed_sp` is ignored like in `run-to-abs-pos` command. +in the opposite direction. The sign of `speed_sp` is ignored like in `run-to-abs-pos` command. ### run-timed @@ -204,7 +212,8 @@ javascript. ### run-direct -This command works just like `run-forever` except that changes to `duty_cycle_sp` +This command works just like `run-forever` except that it uses `duty_cycle_sp` +instead of `speed_sp` *and* changes to `duty_cycle_sp` take effect immediately instead of having to send a new command. This is useful for implementing your own PID or something similar that needs to update the motor output very quickly. @@ -225,9 +234,9 @@ But, this time when we change the duty cycle, the motor speed changes... As we have already seen, with the `run-to-*-pos` and `run-timed` commands, the motor will stop automatically. For the other run commands, you have to send a `stop` command to make the motor stop. The motor actually has three possible -behaviors when it stops. We can list them by reading the `stop_commands` attribute... +behaviors when it stops. We can list them by reading the `stop_actions` attribute... - $ cat $MC/stop_commands + $ cat $MC/stop_actions coast brake hold Note: Some motor controllers may not support all of these, so it is a good idea @@ -238,9 +247,9 @@ to always check this attribute. `coast` means that power will be removed from the motor and it will coast to a stop. Let's try it... - $ echo 100 > $MC/duty_cycle_sp + $ echo 1000 > $MC/speed_sp $ echo 1000 > $MC/time_sp - $ echo coast > $MC/stop_command + $ echo coast > $MC/stop_action $ echo run-timed > $MC/command Notice how it takes the motor about 1 additional second to actually stop. Also, @@ -254,7 +263,7 @@ wires of the motor together. When a motor is manually rotated, it acts as an electrical generator, so shorting the power wires creates a load that absorbs the energy. - $ echo brake > $MC/stop_command + $ echo brake > $MC/stop_action $ echo run-timed > $MC/command Notice how much faster the motor stops this time. Also try turning it by hand. @@ -268,7 +277,7 @@ the motor from being turned any farther. This stop command is really intended for use with the `run-to-*-pos` commands. It will work with other run commands, but may result in unexpected behavior. - $ echo hold > $MC/stop_command + $ echo hold > $MC/stop_action $ echo 180 > $MC/position_sp $ echo run-to-rel-pos > $MC/command @@ -293,7 +302,7 @@ Normally, the polarity is `normal`... Run the motor and see which way it rotates... - $ echo 30 > $MC/duty_cycle_sp + $ echo 300 > $MC/speed_sp $ echo run-forever > $MC/command $ while true; do echo -en "\033[0G$(cat $MC/position) $(cat $MC/speed) "; done @@ -305,62 +314,29 @@ to `inversed`... Like before, nothing happens. We have to send a command again... $ echo run-forever > $MC/command - $ while true; do echo -en "\033[0G$(cat $MC/position) $(cat $MC/speed) "; done - -Now, the motor runs in the opposite direction, however the position is still -increasing and the speed is still positive. Be sure to change to polarity back -to `normal` before continuing... - - $ echo stop > $MC/command - $ echo normal > $MC/polarity - -## Speed Regulation +...but still nothing happens. This is because changing the polarity inverted +all of the existing parameters. -So far, we have just specified a duty cycle to control the speed of the motor. -This is OK, but the actual speed of the motor will depend on battery voltage -and the load on the motor. If you have an application where you need repeatable -results, it might be better to run the motor at a fixed speed. You can do this -by turning on speed regulation... + $ cat $MC/speed_sp + -300 - $ echo on > $MC/speed_regulation +So we have to set `speed_sp` to positive again to see the effect of the inverted +polarity. -Now, instead of using the `duty_cycle_sp`, the driver will use `speed_sp`. As -discussed already, the units are tachometer counts per second. You can convert -to RPM by dividing the value in `count_per_rot`. For the EV3 large motor, the -maximum speed is about 900 counts per second and the EV3 medium motor is about -1200 counts per second. To ensure that the motor runs at the same speed every -time, even with low battery, use values less than these. - -First, let's see what happens when speed regulation is off... - - $ echo off > $MC/speed_regulation - $ echo 30 > $MC/duty_cycle_sp + $ echo 300 > $MC/speed_sp $ echo run-forever > $MC/command - $ while true; do echo -en "\033[0G$(cat $MC/duty_cycle) $(cat $MC/speed) "; done + $ while true; do echo -en "\033[0G$(cat $MC/position) $(cat $MC/speed) "; done -The motor runs somewhere around 275 counts per second. Use your fingers to slow -down the motor. Notice that the duty cycle remains constant and the speed -decreases when you place a load on the motor. Now, let's try speed regulation... +Now, the motor runs in the opposite direction. Be sure to change to polarity back +to `normal` before continuing... $ echo stop > $MC/command - $ echo on > $MC/speed_regulation - $ echo 275 > $MC/speed_sp - $ echo run-forever > $MC/command - $ while true; do echo -en "\033[0G$(cat $MC/duty_cycle) $(cat $MC/speed) "; done - -With no load, the duty cycle should be about the same as before (30%). Now, use -your fingers to slow down the motor again. This time, the driver increases the -duty cycle to make up for the load on the motor. As long as the load on the -motor remains constant, the speed should remain fairly constant. It may -overcompensate a bit though if the load changes rapidly. - -Speed regulation works with all of the run commands. Just remember, you need to -set `speed_sp` instead of `duty_cycle_sp` when speed regulation is on. + $ echo normal > $MC/polarity ## Ramping -Ramping needs some work in the drivers, so nothing here yet... +TODO ## State Flags From aa61634b8246395e80d65aca4f797402f7cc183b Mon Sep 17 00:00:00 2001 From: David Lechner Date: Mon, 11 Apr 2016 16:43:30 -0500 Subject: [PATCH 128/598] fix publish.rb command line parser --- publish.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/publish.rb b/publish.rb index fd423059b..610453f43 100755 --- a/publish.rb +++ b/publish.rb @@ -24,8 +24,8 @@ require 'tmpdir' -# TODO: We shou;d use a real parser library. This has many ways it could go wrong. -if ARGV.count < 1 or ARGV.include? '--test' and ARGV[ARGV.index('--test') + 1].nil? +# TODO: We should use a real parser library. This has many ways it could go wrong. +if ARGV.count < 1 || ARGV.include?('--test') && ARGV[ARGV.index('--test') + 1].nil? STDERR.puts "Usage: ./publish.rb { | } [ --test '' ] [ --no-fix-links ]" exit(1) end From d450b27c17717e66c9bccba00bd0dd213b010810 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Mon, 11 Apr 2016 17:04:39 -0500 Subject: [PATCH 129/598] make publish.rb easier for those without ssh --- README.md | 5 ++--- publish.rb | 17 ++++++++--------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index e65e4d952..8448bfa27 100644 --- a/README.md +++ b/README.md @@ -50,8 +50,7 @@ Previewing Your Changes Online We have a special script to use to publish your changes using the `gh-pages` branch of your fork of ev3dev.github.io. If you have SSH setup for your GitHub -account, simply run`./publish ` where *gh-user* is your actual GitHub -user name. If you don't have SSH setup, you can use https by running -`./publish https://github.com//ev3dev.github.io.git` instead. +account, simply run`./publish ` where `` is your actual GitHub +user name. This will copy the contents of `_site`, fix it up a bit and push it to your fork on GitHub. You can view the results at `http://.github.io/ev3dev.github.io`. diff --git a/publish.rb b/publish.rb index 610453f43..24237add4 100755 --- a/publish.rb +++ b/publish.rb @@ -5,14 +5,11 @@ # This script publishes the ev3dev website to the gh-pages branch of your # personal fork. This allows you to share a preview of your changes with others. # -# Usage: ./publish.rb { | } [ --test '' ] [ --no-fix-links ] +# Usage: ./publish.rb { } [ --ssh ] [ --test '' ] [ --no-fix-links ] # -# is your github user name. This is short for -# "git@github.com:/ev3dev.github.io.git" +# is your github user name. # -# is the url for your fork on GitHub. For example, if you don't want -# to use ssh, then pass "https://github.com//ev3dev.github.io.git" -# as the argument. +# --ssh will use SSH instead of HTTPS when connecting to GitHub. # # --test '' will run in a shell and return the result. The # working directory will be a temporary directory containing the fixed up files. @@ -36,9 +33,11 @@ system "git init" unless ARGV.include? "--test" - git_url = ARGV[0] - if not git_url.include? "/" - git_url = "git@github.com:#{ARGV[0]}/ev3dev.github.io.git" + gh_user = ARGV[0] + if ARGV.include?("--ssh") + git_url = "git@github.com:#{gh_user}/ev3dev.github.io.git" + else + git_url = "https://github.com/#{gh_user}/ev3dev.github.io.git" end system "git remote add origin #{git_url}" From 93f4e0e4fd8e937adfa2f76e7bce5d98c9e3d23d Mon Sep 17 00:00:00 2001 From: Anton Vanhoucke Date: Tue, 12 Apr 2016 23:44:20 +0200 Subject: [PATCH 130/598] Fixified comments on pull request. Thanks for the input. --- docs/tutorials/setting-up-an-nfs-fileShare.md | 151 ++++++++---------- 1 file changed, 69 insertions(+), 82 deletions(-) diff --git a/docs/tutorials/setting-up-an-nfs-fileShare.md b/docs/tutorials/setting-up-an-nfs-fileShare.md index 6df888c98..a63d4db75 100644 --- a/docs/tutorials/setting-up-an-nfs-fileShare.md +++ b/docs/tutorials/setting-up-an-nfs-fileShare.md @@ -1,7 +1,7 @@ --- title: Setting Up an NFS Fileshare subject: Networking -author: Anton Vanhoucke, Ralph Hempel +author: @antonvh, @rhempel, @JNFitzgerald --- * Table of Contents @@ -9,51 +9,43 @@ author: Anton Vanhoucke, Ralph Hempel ## Why Do It? -The nfs protocol is the standard Linux way to share files between computers, and since you're running Linux on the EV3, and there's nfs support built-in, you can share files between your computer and the EV3. +If you quickly want to change a little code and then run it on the robot, it's nice to have a file shared between your development pc and the ev3dev robot. That's what this tutorial accomplishes with NFS. It's also a fast and easy way to tune parameters or access log files. -Using a file share method like nfs makes it easier for folks like me to load and unload modules that are under development. That saves time and is less error prone than swapping SD Cards and rebooting all the time. +{% include icon.html type="info" %} +This requires editing some config files and getting addresses and filenames straight. For more advanced users. +{: .alert .alert-info} -For general users, it makes it easy to upgrade their SD Cards with known good modules, new kernel `uImage` files, and other updates to config files. It also makes it easier to backup your SD card. Finally, it allows you to edit files on your host machine, then run them on the EV3 without having to actually copy files anywhere! +The NFS protocol is the standard Linux way to share files between computers, and since you're running Linux on the EV3, and there's nfs support built-in, you can share files between your computer and the EV3. -![nfs_on_ev3dev](Images/Website/nfs_on_ev3dev.png) +More uses for a shared folder: -It's relatively easy, you just need to keep the addresses and filenames straight. All you have to do is modify one file on the EV3 and one on your host computer. Let's start with getting the computer set up. + * Loading and unloading modules that are under development. That saves time and is less error prone than swapping SD Cards and rebooting all the time. + * Upgrade your SD Cards with known good modules, new kernel `uImage` files, and other updates to config files. + * Backup your SD card. + * Edit files on your host machine, then run them on the EV3 without having to actually copy files anywhere! + +{% include screenshot.html source="/images/Website/nfs_on_ev3dev.png" %} The instructions here are for all three platforms Linux, Windows, and OSX - just pick the one you need ## How To Do It - Linux -On your Linux box, you'll need to edit a file called `/etc/exports`. If you don't have this file, then you need to install `nfs-common` or a similar package. Update the file to look like this: - -``` -# /etc/exports: the access control list for filesystems which may be exported -# to NFS clients. See exports(5). -# -# Example for NFSv2 and NFSv3: -# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check) -# -# Example for NFSv4: -# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check) -# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check) -# - -# Share the /home/youruserid/nfs/ev3dev directory on this computer with anyone (*) -# on the local 192.168.254.* network that asks. If your wifi network assigns a -# constant IP address to the EV3, then replace the * with the specific address... -# -/home/youruserid/nfs/ev3dev 192.168.254.*(rw,sync,no_subtree_check,root_squash) -``` - -There may be more lines, of course. All you need to do is tell nfs which directory you want to share (`/home/youruserid/nfs/ev3dev`) and who you want to share it with (`192.168.254.*`). +On your Linux box, you'll need to edit a file called `/etc/exports`. If you don't have this file, then you need to install `nfs-common` or a similar package. + +Open the file and add the following line: + + /home/youruserid/nfs/ev3dev 192.168.254.*(rw,sync,no_subtree_check,root_squash) + +All you need to do is tell nfs which directory you want to share (`/home/youruserid/nfs/ev3dev`) and who you want to share it with (`192.168.254.*`). Note that `192.168.254.*` is my personal wifi subnet. For those of you that are trying to set up nfs over USB Ethernet, the default subnet that `ev3dev` expects is `192.168.2.*`. The options, enclosed in parenthesis, tell nfs to: -- Allow read/write access -- Don't process a write request until the previous write is committed to disk -- Disables subtree checks, more reliable but mild security risk -- Do not let root on the EV3 to be like root on the host, good idea! + - Allow read/write access + - Don't process a write request until the previous write is committed to disk + - Disables subtree checks, more reliable but mild security risk + - Do not let root on the EV3 to be like root on the host, good idea! So update the file on your host machine, then run `sudo exportfs -rv` which will update the directories that nfs exports. @@ -61,56 +53,47 @@ Now update the fstab on the EV3 (see below). ## How To Do It - Windows -We're in luck! You can download [haneWin NFS](http://www.hanewin.net/nfs-e.htm) which is an nfs server that works on Windows 200x/XP/Vista/7 - hopefully on Windows 8. I have it running on Windows 7 and it's great. The haneWin server has built-in help for setting up the Windows side of the share, and if you get stuck there are [other users on the net that have it working][stmlabshanewin]. +Download and Extract WinNFSd. You will have a folder with an executable, license, and readme file. +Open notepad, and enter this line. -Run the installer and he process monitor as administrator (Right click and choose run as admin). Here is the contents of my `exports` file: + winnfsd.exe -id 0 0 -log off [directory] -```clean -# exports example +Where [directory] is the full path to the folder as it shows in the file explorer. For example, mine is -# C:\ftp -range 192.168.1.1 192.168.1.10 -# c:\public -public -readonly -# c:\tools -readonly 192.168.1.4 + winnfsd.exe -id 0 0 -log off E:\Users\James\Dropbox\ev3dev -C:\Users\youruserid\Documents\ev3 -public -name:ev3 -``` +Save it as all files, name it launch.bat -One thing to note is that it's Shareware - after 30 days you'll need to pay 19 Euros for non-commercial use. I have tried FreeNFS and WinNFSd but neither one works for me. If you get either of them working, please let me know! +Now launch launch.bat and the server is running. -Now update the fstab on the EV3 (see below). +Time to update the fstab on the EV3 (see below). ## How To Do It - OS X Setting up an NFS share on a Mac running 10.5 (Leopard) or later is very similar to setting it up in Linux. -Based on the brevity of the [OS X Server: How to configure NFS Exports][OSXServerNFSExport], you'd think that there was no problem, but BSD is just different enough from Linux to be irritating. Thanks to [Barry O'Donavan's NFS Tutorial][BarryODonavanNFS] the differences are made clear. - On your Mac, simply edit (or create) the `/etc/exports` file (as root), adding a line for each path on your Mac that you wish to share. Here's a simple example: -```clean -#/etc/exports -/path/to/shared/folder -network 192.168.0.0 -mask 255.255.0.0 -/path/to/read_only/shared/folder -ro -network 192.168.0.0 -mask 255.255.0.0 -/path/to/shared/tree -alldirs -network 192.168.0.0 -mask 255.255.0.0 -``` + + #/etc/exports + /path/to/shared/folder -network 192.168.0.0 -mask 255.255.0.0 + /path/to/read_only/shared/folder -ro -network 192.168.0.0 -mask 255.255.0.0 + /path/to/shared/tree -alldirs -network 192.168.0.0 -mask 255.255.0.0 + The `-network` and `-mask` options limit access to the shared directory to those on the 192.168 subnet. The `-ro` option limits access to read-only, while the `-alldirs` option provides access to all subdirectories of the specified path. For this example, I'm going to share the `Public` folder under my userid (of course your userid will be different) and the subnet will be `192.168.2.0` for the case of the USB over Ethernet connection. -```clean -#/etc/exports -/Users/youruserid/Public -maproot=root:wheel -network 192.168.2.0 -mask 255.255.255.0 -``` + #/etc/exports + /Users/youruserid/Public -maproot=root:wheel -network 192.168.2.0 -mask 255.255.255.0 Wait, what's that goofy `-maproot=root:wheel` doing there? Well, it's the little hint that Barry has on his page that maps the nfs client's `root` user to the `root` user on the OSX host, and it also maps the `root` group to the OSX `wheel` group. Because BSD has to be, you know, different! After creating the file, the `nfsd` daemon [should automatically start up][OSXServerNFSExport]. If necessary it can be enabled permanently using `nfsd enable`. You can check to see if it's working with `showmount -e`, which will give you a list of the active NFS shares, like this: -```clean -Exports list on localhost: -/Users/youruserid/Public 192.168.2.0 -``` + Exports list on localhost: + /Users/youruserid/Public 192.168.2.0 If you make changes to `/etc/exports`, activate them with `nfsd update`. @@ -118,25 +101,28 @@ Now update the fstab on the EV3. ## How To Do It - EV3 -On the EV3, you'll need to update a file (as root) called `/etc/fstab`. You should have already set up USB Networking, so `ssh` to the EV3 and run an editor like `vi` or `nano` to edit the file. Here's the line you want to add to `/etc/fstab` - DO NOT TOUCH ANYTHING ELSE IN THERE! +On the EV3 we first need to enable and start NFS modules. Type these commands on the command line: + + systemctl enable nfs-common.service + systemctl start nfs-common.service + systemctl enable rpcbind.service + systemctl start rpcbind.service + +Next you'll need to update a file (as root) called `/etc/fstab`. You should have already set up USB Networking, so `ssh` to the EV3 and run an editor like `vi` or `nano` to edit the file. Here's the line you want to add to `/etc/fstab` - DO NOT TOUCH ANYTHING ELSE IN THERE! + -```clean -/dev/mmcblk0p1 /media/mmc_p1 vfat noatime 0 0 -/dev/mmcblk0p2 / ext3 noatime 0 0 -proc /proc proc defaults 0 0 + # NOTE - the following examples all use the same IP address for the host, in practice, there would + # be separate addresses for each host! -# NOTE - the following examples all use the same IP address for the host, in practice, there would -# be separate addresses for each host! + # For the Linux example, it would look like: + 192.168.2.1:/home/hostuserid/nfs/ev3dev /home/robot/nfs/linux nfs users,noauto,rw,vers=3 0 0 -# For the Linux example, it would look like: -192.168.2.1:/home/hostuserid/nfs/ev3dev /home/robot/nfs/linux nfs users,noauto,rw,vers=3 0 0 + # For the Windows Hanewin example, it would look like: + 192.168.0.199:\E\Users\James\Dropbox\ev3dev /home/robot/nfs/windows nfs users,noauto,rw,vers=3 0 0 -# For the Windows Hanewin example, it would look like: -192.168.2.1:/ev3 /home/robot/nfs/windows nfs users,noauto,rw,vers=3 0 0 + # For the OSX example, it would look like: + 192.168.2.1:/Users/youruserid/Public /home/robot/nfs/osx nfs users,noauto,rw,vers=3 0 0 -# For the OSX example, it would look like: -192.168.2.1:/Users/youruserid/Public /home/robot/nfs/osx nfs users,noauto,rw,vers=3 0 0 -``` It's not too hard to figure out what's going on here. The host machine with the nfs mount is at `192.168.2.1` and we added `/home/hostuserid/nfs/ev3dev` (or whatever the host is exporting the directory as) to the `/etc/exports` file on that machine. The next section of the line says we want to mount it locally at `/home/ev3userid/nfs/linux`, or whatever directory you choose. @@ -150,27 +136,28 @@ The options tell `mount` that: Once you've updated the `/etc/fstab` file, you will need to create the mount points. Since I test `ev3dev` o n all three major platforms, I have separate directories for each nfs host. You probably only need to create one of these, but this script creates all three for me: -```clean -mkdir -p ~/nfs/linux -mkdir -p ~/nfs/windows -mkdir -p ~/nfs/osx -``` + mkdir -p ~/nfs/linux + mkdir -p ~/nfs/windows + mkdir -p ~/nfs/osx -Then all you need to do is mount the share, like this: `sudo mount -o nolock ~/nfs/linux`, or whichever of the above three directories you want to mount. +Then all you need to do is mount the share, like this: + + mount ~/nfs/linux + +...or whichever of the above three directories you want to mount. And then you should be able to see the files on your host computer when you do `ls /home/ev3userid/nfs/ev3dev`! ## References +- [OS X Server: How to configure NFS Exports][OSXServerNFSExport] +- [Barry O'Donavan's NFS Tutorial][BarryODonavanNFS] - The [Linux `exports`][linuxexports5] manpage - The [Linux `exportfs`][linuxexportfs8] manpage - The [OS X `exports`][OSXexports5] manpage - The [OS X `nfsd`][OSXnfsd] manpage - The [OS X `showmount`][OSXshowmount] manpage - -[stmlabshanewin]: [http://forum.stmlabs.com/showthread.php?tid=6285 - [OSXServerNFSExport]: http://support.apple.com/kb/HT4695 [BarryODonavanNFS]: http://www.barryodonovan.com/index.php/2012/12/12/apple-os-x-as-an-nfs-server-with-linux-clients [linuxexports5]: http://linux.die.net/man/5/exports From a25bb19daa0acebba179fe623cd1c6a7b46cbd11 Mon Sep 17 00:00:00 2001 From: Anton Vanhoucke Date: Wed, 13 Apr 2016 18:04:54 +0200 Subject: [PATCH 131/598] Added a tutorial layout, like @dlech suggested. Github author cards now show up at the end of a tutorial. --- _config.yml | 1 + _includes/author-card.html | 2 +- _includes/title.html | 4 --- _layouts/tutorial.html | 31 +++++++++++++++++++ docs/tutorials/setting-up-an-nfs-fileShare.md | 2 +- docs/tutorials/setting-up-python-pycharm.md | 2 +- 6 files changed, 35 insertions(+), 7 deletions(-) create mode 100644 _layouts/tutorial.html diff --git a/_config.yml b/_config.yml index 3573bcc62..09559bcba 100644 --- a/_config.yml +++ b/_config.yml @@ -36,6 +36,7 @@ defaults: type: "pages" values: category: "tutorials" + layout: "tutorial" - scope: path: "docs/sensors" diff --git a/_includes/author-card.html b/_includes/author-card.html index 7587f8144..9af9f9da2 100644 --- a/_includes/author-card.html +++ b/_includes/author-card.html @@ -13,4 +13,4 @@ {% else %}
{{ author }}
{% endif %} -{% endfor %} +{% endfor %} \ No newline at end of file diff --git a/_includes/title.html b/_includes/title.html index 54788fc5c..7669288bf 100644 --- a/_includes/title.html +++ b/_includes/title.html @@ -19,14 +19,10 @@

{{ page.title | xml_escape }} {{ page.subtitle }} - {% if edit_path %} Edit on Github {% elsif show_news_link %} Subscribe via Atom {% endif %}

- {% if page.author %} -

Author: {{page.author}}

- {% endif %}
\ No newline at end of file diff --git a/_layouts/tutorial.html b/_layouts/tutorial.html new file mode 100644 index 000000000..7df84d323 --- /dev/null +++ b/_layouts/tutorial.html @@ -0,0 +1,31 @@ +--- +layout: page +--- + +
+ +
+ +{{ content }} + +{% if page.author_cards %} +{% if author_cards.length > 1 %} +

Authors

+{% else %} +

Author

+{% endif %} +{% for author in page.author_cards %} +
+{% endfor %} + +{% endif %} \ No newline at end of file diff --git a/docs/tutorials/setting-up-an-nfs-fileShare.md b/docs/tutorials/setting-up-an-nfs-fileShare.md index a63d4db75..fff63db63 100644 --- a/docs/tutorials/setting-up-an-nfs-fileShare.md +++ b/docs/tutorials/setting-up-an-nfs-fileShare.md @@ -1,7 +1,7 @@ --- title: Setting Up an NFS Fileshare subject: Networking -author: @antonvh, @rhempel, @JNFitzgerald +author_cards: {antonvh,rhempel,JNFitzgerald} --- * Table of Contents diff --git a/docs/tutorials/setting-up-python-pycharm.md b/docs/tutorials/setting-up-python-pycharm.md index b9708e8a9..393540d76 100644 --- a/docs/tutorials/setting-up-python-pycharm.md +++ b/docs/tutorials/setting-up-python-pycharm.md @@ -1,7 +1,7 @@ --- title: Setting Up a Python Development Environment with PyCharm subject: Software - Python -author: Anton Vanhoucke +author_cards: {antonvh} --- * Table of Contents From 1a506295dc2699b6712798e09219f8f34d6d13c6 Mon Sep 17 00:00:00 2001 From: kortschak Date: Fri, 22 Apr 2016 08:56:28 +0930 Subject: [PATCH 132/598] docs: add github.com/ev3go/ev3 to other languages --- docs/libraries.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/libraries.md b/docs/libraries.md index c64c9fd9f..fdfa8768a 100644 --- a/docs/libraries.md +++ b/docs/libraries.md @@ -47,6 +47,7 @@ libraries may be outdated due to the fast development cycle of ev3dev. * Extra languages: * [Google Go](https://github.com/ldmberman/GoEV3) updated for ev3dev-jessie by @ldmberman, [original](https://github.com/mattrajca/GoEV3) by @mattrajca + * [Go](https://github.com/ev3go/ev3) closely following the ev3dev API specification by the @ev3go project. * [Python](https://github.com/topikachu/python-ev3) by @topikachu * [C (with optional Perl, Python and Ruby bindings)](https://github.com/in4lio/ev3dev-c) by @in4lio * [C](https://github.com/theZiz/ev3c) by @theZiz From e820a8819600469df8eae9fe23c07de91c822abe Mon Sep 17 00:00:00 2001 From: kortschak Date: Fri, 22 Apr 2016 11:00:31 +0930 Subject: [PATCH 133/598] docs: use community-accepted name for Go --- docs/libraries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/libraries.md b/docs/libraries.md index fdfa8768a..fa4dc1a32 100644 --- a/docs/libraries.md +++ b/docs/libraries.md @@ -46,7 +46,7 @@ languages not included in our other repository. Note that some of these libraries may be outdated due to the fast development cycle of ev3dev. * Extra languages: - * [Google Go](https://github.com/ldmberman/GoEV3) updated for ev3dev-jessie by @ldmberman, [original](https://github.com/mattrajca/GoEV3) by @mattrajca + * [Go](https://github.com/ldmberman/GoEV3) updated for ev3dev-jessie by @ldmberman, [original](https://github.com/mattrajca/GoEV3) by @mattrajca * [Go](https://github.com/ev3go/ev3) closely following the ev3dev API specification by the @ev3go project. * [Python](https://github.com/topikachu/python-ev3) by @topikachu * [C (with optional Perl, Python and Ruby bindings)](https://github.com/in4lio/ev3dev-c) by @in4lio From d4d34b93d047f5d5379d0049cf40edef1b01b984 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Thu, 21 Apr 2016 20:39:21 -0500 Subject: [PATCH 134/598] Update setting-up-the-ev3dev-build-ecosystem.md --- docs/devtools/setting-up-the-ev3dev-build-ecosystem.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md b/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md index 1a16c7511..5ac92a1e1 100644 --- a/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md +++ b/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md @@ -494,7 +494,7 @@ SD card image for `ev3dev`. [ev3dev]: [ev3dev-buildscripts]: [brickstrap]: -[germinate]: +[germinate]: [growrepo]: [reprepro]: From bf3e0f8a2b7d7a64b5926fd16c61c01de1410932 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Thu, 21 Apr 2016 20:41:48 -0500 Subject: [PATCH 135/598] Update ev3-adc.md --- docs/kernel-hackers-notebook/ev3-adc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/kernel-hackers-notebook/ev3-adc.md b/docs/kernel-hackers-notebook/ev3-adc.md index d595e0509..f4cc71d10 100644 --- a/docs/kernel-hackers-notebook/ev3-adc.md +++ b/docs/kernel-hackers-notebook/ev3-adc.md @@ -121,4 +121,4 @@ The EV3 uses a Texas Instruments ADS7957 chip. It is connected to the CPU via an [hwmon]: https://www.kernel.org/doc/Documentation/hwmon/ [ads79xx.c]: https://github.com/ev3dev/ev3-kernel/blob/ea696f7f9f757e6af613dcdc523dd1ce72e7c7d1/drivers/hwmon/ads79xx.c -[lm-sensors]: http://www.lm-sensors.org/ +[lm-sensors]: https://github.com/groeck/lm-sensors From 543a962843fca8da07cc8e9f48536b8e395f1a96 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Thu, 21 Apr 2016 20:46:20 -0500 Subject: [PATCH 136/598] Update sensors.json --- _data/sensors.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/sensors.json b/_data/sensors.json index 7124e0492..bc274cca4 100644 --- a/_data/sensors.json +++ b/_data/sensors.json @@ -1973,7 +1973,7 @@ { "default_address": "0x4C", "default_address_footnote": "[^addresses]", - "device_class": "[hwmon](http://www.lm-sensors.org/) [^usage]", + "device_class": "[hwmon](https://wiki.archlinux.org/index.php/Lm_sensors) [^usage]", "id": "LEGO_NXT_TEMPERATURE_SENSOR", "name": "tmp275", "notes": "\n[^addresses]: Valid addresses are 0x48..0x4F (configurable via input pins)\n \n[^usage]: Sample usage:\n \n Register I2C device:\n \n
echo tmp275 0x4C > /sys/bus/i2c/devices/i2c-/new_device\n    
\n \n Finding device class node:\n \n
for chip in $(find /sys/class/hwmon -name hwmon*)\n    do\n        if [[ \"$(cat $chip/device/name)\" == \"tmp275\" ]]\n        then\n            # do whatever\n        fi\n    done\n    
\n \n ", From 91867ad819a24d5fae8f7ead08d624690ebab654 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Thu, 21 Apr 2016 20:46:43 -0500 Subject: [PATCH 137/598] Update ev3-adc.md --- docs/kernel-hackers-notebook/ev3-adc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/kernel-hackers-notebook/ev3-adc.md b/docs/kernel-hackers-notebook/ev3-adc.md index f4cc71d10..f3e28a3c5 100644 --- a/docs/kernel-hackers-notebook/ev3-adc.md +++ b/docs/kernel-hackers-notebook/ev3-adc.md @@ -121,4 +121,4 @@ The EV3 uses a Texas Instruments ADS7957 chip. It is connected to the CPU via an [hwmon]: https://www.kernel.org/doc/Documentation/hwmon/ [ads79xx.c]: https://github.com/ev3dev/ev3-kernel/blob/ea696f7f9f757e6af613dcdc523dd1ce72e7c7d1/drivers/hwmon/ads79xx.c -[lm-sensors]: https://github.com/groeck/lm-sensors +[lm-sensors]: https://wiki.archlinux.org/index.php/Lm_sensors From 730325359c900a886b9ef1439761722ec091e0c7 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Thu, 21 Apr 2016 20:48:42 -0500 Subject: [PATCH 138/598] Update sensors.json --- _data/sensors.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/sensors.json b/_data/sensors.json index bc274cca4..c8790f7c3 100644 --- a/_data/sensors.json +++ b/_data/sensors.json @@ -4,7 +4,7 @@ "mode_info": [ { "data_sets": "1", - "data_type": "LEGO_SENSOR_DATA_S32", + "data_type": "LEGO_SENSOR_DATA_S32",lsm "decimals": "3", "description": "Raw analog value", "id": "0", @@ -3290,7 +3290,7 @@ { "default_address": "0x48", "default_address_footnote": "[^addresses]", - "device_class": "[hwmon](http://www.lm-sensors.org/) [^usage]", + "device_class": "[hwmon](https://wiki.archlinux.org/index.php/Lm_sensors) [^usage]", "id": "MS_SENSOR_KIT_PCF8591", "name": "pcf8591", "notes": "\n[^addresses]: Valid addresses are 0x48..0x4F (configurable via input pins)\n \n[^usage]: Sample usage:\n \n Register I2C device:\n \n
echo pcf8591 0x48 > /sys/bus/i2c/devices/i2c-/new_device\n    
\n \n Finding device class node:\n \n
for chip in $(find /sys/class/hwmon -name hwmon*)\n    do\n        if [[ \"$(cat $chip/device/name)\" == \"pcf8591\" ]]\n        then\n            # do whatever\n        fi\n    done\n    
\n \n ", From cf91b218a87ff70d6aea21a87e50319b99f1fbd9 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Thu, 21 Apr 2016 20:51:17 -0500 Subject: [PATCH 139/598] Update sensors.json --- _data/sensors.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/sensors.json b/_data/sensors.json index c8790f7c3..5498ae044 100644 --- a/_data/sensors.json +++ b/_data/sensors.json @@ -4,7 +4,7 @@ "mode_info": [ { "data_sets": "1", - "data_type": "LEGO_SENSOR_DATA_S32",lsm + "data_type": "LEGO_SENSOR_DATA_S32", "decimals": "3", "description": "Raw analog value", "id": "0", From d53ec60f49d6da9bab4a6dbe6c4eb4f501855431 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sat, 23 Apr 2016 15:20:15 -0500 Subject: [PATCH 140/598] about automatic detection of sensors --- docs/sensors/index.md | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/docs/sensors/index.md b/docs/sensors/index.md index dba1da0fc..54077703b 100644 --- a/docs/sensors/index.md +++ b/docs/sensors/index.md @@ -72,18 +72,40 @@ not just the input ports. ## Using Sensors -General resources: +### Automatic Detection + +The EV3 has "smart" sensor ports that can identify most sensors. Beware! +Full automatic detection works on EV3 only. And even on EV3, some sensors cannot +be automatically detected. See notes below in the table of supported sensors. + +For sensors that cannot be automatically detected, you can manually control +the input port mode. Read more about it on [the lego-port class page][lego-port-class]. + +On FatcatLab's EVB, only EV3 sensors can be automatically detected. For *all* NXT +sensors, you must manually set the mode. (I2C sensors currently do not work on +the EVB platform). + +On BrickPi, sensors cannot be automatically detected at all. You must manually +configure the input ports for all sensors. + +On PiStorms, detection of EV3/UART, EV3/Analog and NXT/I2C sensors is semi-automatic. If you +put the input port into `ev3-uart`, `ev3-analog`, or `i2c-thru` mode, the specific +type of sensor will be automatically detected (assuming it is a LEGO compatible +sensor). So you don't have to write to the `set_mode` attribute of the port for +these sensors. + +### General resources * [Sensor Tutorial] * [The LEGO Sensor (lego-sensor) Class][lego-sensor class] * [EV3 Input Port Driver] -I2C sensor resources (applies to both NXT/I2C and Other/I2C): +### I2C sensor resources (applies to both NXT/I2C and Other/I2C) * [I2C Sensor Addressing] * [Using I2C Sensors] -Sensor-specific resources: +### Sensor-specific resources * Follow the links in the [Supported Sensors] table below From 2c21faacfb30fde8e872a1073d8c708586dd6f1a Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sat, 23 Apr 2016 15:20:45 -0500 Subject: [PATCH 141/598] fix news index page using truncate words was not good because it would truncate in the middle of html tags and cause errors. fixes #137 --- news/index.html | 25 ++----------------------- 1 file changed, 2 insertions(+), 23 deletions(-) diff --git a/news/index.html b/news/index.html index dee687531..7e57f1656 100644 --- a/news/index.html +++ b/news/index.html @@ -3,30 +3,9 @@ subtitle: Announcements and updates --- -{% for post in site.posts reversed %} - {% if post.categories contains "news" %} - {% assign first_post = post %} - {% endif %} -{% endfor %} - -
-
-

- {{ first_post.title }} - {{ first_post.date | date_to_string }} -

-
-
- {{ first_post.content | truncatewords: 200 }} -
-
- Continue reading... -
-
- {% assign num_items = 5 %} {% for post in site.posts %} - {% if post.categories contains "news" and post.url != first_post.url %} + {% if post.categories contains "news" %} {% assign num_items = num_items | minus:1 %} {% if num_items >= 0 %}
@@ -37,7 +16,7 @@

- {{ post.content | truncatewords: 50 }} + {{ post.content | split: "
Continue reading... From 9ab0ef46231cfd817c941a885cc919d09c5ff1b0 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sat, 23 Apr 2016 16:07:03 -0500 Subject: [PATCH 142/598] rename --- ...g-up-an-nfs-fileShare.md => setting-up-an-nfs-file-share.md} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename docs/tutorials/{setting-up-an-nfs-fileShare.md => setting-up-an-nfs-file-share.md} (99%) diff --git a/docs/tutorials/setting-up-an-nfs-fileShare.md b/docs/tutorials/setting-up-an-nfs-file-share.md similarity index 99% rename from docs/tutorials/setting-up-an-nfs-fileShare.md rename to docs/tutorials/setting-up-an-nfs-file-share.md index fff63db63..831fb913d 100644 --- a/docs/tutorials/setting-up-an-nfs-fileShare.md +++ b/docs/tutorials/setting-up-an-nfs-file-share.md @@ -1,7 +1,7 @@ --- title: Setting Up an NFS Fileshare subject: Networking -author_cards: {antonvh,rhempel,JNFitzgerald} +author: [ "@antonvh","@rhempel","JNFitzgerald" ] --- * Table of Contents From 93ae8d5712434af81d0ad5481a639ad0879974cb Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sat, 23 Apr 2016 16:07:40 -0500 Subject: [PATCH 143/598] Make author-card include for individual cards this way it can be used for different layouts. updated the tutorial layout to take advantage of this instead of using it's own author cards. --- _includes/author-card.html | 27 +++++++++------------ _layouts/news.html | 5 ++-- _layouts/project.html | 5 ++-- _layouts/tutorial.html | 10 ++++---- docs/tutorials/setting-up-python-pycharm.md | 2 +- 5 files changed, 24 insertions(+), 25 deletions(-) diff --git a/_includes/author-card.html b/_includes/author-card.html index 9af9f9da2..f8bdabaf3 100644 --- a/_includes/author-card.html +++ b/_includes/author-card.html @@ -1,16 +1,13 @@ - + -{% assign authors = author_card %} -{% for author in authors %} - {% assign author_no_at_sign = author | strip_html | remove_first: "@" %} - {% assign at_sign = author | strip_html | replace: author_no_at_sign %} - - {% assign test_at_sign_is_first = author | truncate: 4 | replace: "@" | size %} - - {% if at_sign.size > 0 and test_at_sign_is_first == 3 %} -

- {% else %} -
{{ author }}
- {% endif %} -{% endfor %} \ No newline at end of file +{% assign author_no_at_sign = include.author | strip_html | remove_first: "@" %} +{% assign at_sign = include.author | strip_html | replace: author_no_at_sign %} + +{% assign test_at_sign_is_first = include.author | truncate: 4 | replace: "@" | size %} + +{% if at_sign.size > 0 and test_at_sign_is_first == 3 %} +

+{% else %} +
{{ include.author }}
+{% endif %} \ No newline at end of file diff --git a/_layouts/news.html b/_layouts/news.html index 40ea77c41..65ce10e0e 100644 --- a/_layouts/news.html +++ b/_layouts/news.html @@ -26,8 +26,9 @@

Post Info

{% if page.author %}
  • - {% assign author_card = page.author %} - {% include author-card.html %} + {% for author in page.author %} + {% include author-card.html author=author %} + {% endfor %}
  • {% endif %} diff --git a/_layouts/project.html b/_layouts/project.html index 3b978b422..ab89a7763 100644 --- a/_layouts/project.html +++ b/_layouts/project.html @@ -34,8 +34,9 @@

    Project Info

    {% endif %} {% if page.author %}
  • - {% assign author_card = page.author %} - {% include author-card.html %} + {% for author in page.author %} + {% include author-card.html author = author %} + {% endfor %}
  • {% endif %} diff --git a/_layouts/tutorial.html b/_layouts/tutorial.html index 7df84d323..e662c8e18 100644 --- a/_layouts/tutorial.html +++ b/_layouts/tutorial.html @@ -18,14 +18,14 @@ {{ content }} -{% if page.author_cards %} -{% if author_cards.length > 1 %} +{% if page.author %} +{% assign count = page.author | size %} +{% if count > 1 %}

    Authors

    {% else %}

    Author

    {% endif %} -{% for author in page.author_cards %} -
    +{% for author in page.author %} +
    {% include author-card.html author = author %}
    {% endfor %} - {% endif %} \ No newline at end of file diff --git a/docs/tutorials/setting-up-python-pycharm.md b/docs/tutorials/setting-up-python-pycharm.md index 393540d76..996053f8b 100644 --- a/docs/tutorials/setting-up-python-pycharm.md +++ b/docs/tutorials/setting-up-python-pycharm.md @@ -1,7 +1,7 @@ --- title: Setting Up a Python Development Environment with PyCharm subject: Software - Python -author_cards: {antonvh} +author: "@antonvh" --- * Table of Contents From fc13e6b96f545b6f44e6ef61c10c3453350adb0f Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sat, 23 Apr 2016 16:27:40 -0500 Subject: [PATCH 144/598] fix headers --- ...016-02-07-evb-ev3dev-lang-java-release-0.2.0.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md b/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md index 0be284395..d5afb1153 100644 --- a/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md +++ b/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md @@ -5,7 +5,7 @@ title: "Announcing ev3dev-lang-java v0.2.0" If you like [Linux](https://www.linux.com/) features from ev3dev and you enjoy with [Java](http://www.java.com/), this library is the solution to develop Java software for robots on ev3dev. [ev3dev-lang-java](https://ev3dev-lang-java.github.io/ev3dev-lang-java/#/) is a Java library designed to interact with the hardware managed by ev3dev using the LeJOS way. -##What features are included in last release? +## What features are included in last release? Current version includes these features: @@ -16,7 +16,7 @@ Current version includes these features: * LeJOS Sensor filter Support * eSpeak TTS (Text to speech) Support -##How to extend the features of this library? +## How to extend the features of this library? If you have experience with Robotics, you could explore other possibilities as Computer Vision. In this case, [OpenCV](http://opencv.org/) has a Java port and the way to install is very easy on ev3dev: @@ -38,7 +38,7 @@ mvn package One advantage of the usage of ev3dev with Java is the option to study some solution from another technology and later, try to port to Java. Ev3dev is polyglot, a common feature in nowdays. -##What is the support for Lego Mindstorms boards? +## What is the support for Lego Mindstorms boards? In this release, the library has implemented the support for the EV3 Brick and their sensors & actuators included in the following kits: @@ -59,7 +59,7 @@ Take a look the following table to observe the differences: This numbers explains the reason to develop this library for ev3dev. -##What kind of software is possible to use with this library? +## What kind of software is possible to use with this library? At the moment, the library will help you to learn coding with Java and experiment with basic robotics concepts. Try to run this example on your EV3 Brick: @@ -139,7 +139,7 @@ public class BumperCar { Explore [JavaDocs](https://ev3dev-lang-java.github.io/ev3dev-lang-java/docs/api/) from the project to learn how to use the library. In the future, I will add a tutorial to learn to use the library. -##Roadmap +## Roadmap The current roadmap for this project is: @@ -159,12 +159,12 @@ The current roadmap for this project is: * Add support for Dexter Industries BrickPi+ * Add support for Microinfinity XG1300L -##Support +## Support If you have some doubt about this library, please create a issue: [https://github.com/ev3dev-lang-java/ev3dev-lang-java/issues](https://github.com/ev3dev-lang-java/ev3dev-lang-java/issues) -##References +## References * [ev3dev-lang-java](https://ev3dev-lang-java.github.io/ev3dev-lang-java/#/) * [Tiobe](http://www.tiobe.com/index.php/tiobe_index) From b4c2bd7e925c51ec2e05cbc3d9132c211316e9e8 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sat, 23 Apr 2016 21:16:32 -0700 Subject: [PATCH 145/598] Add minimum width to user cards --- stylesheets/user-cards.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/stylesheets/user-cards.scss b/stylesheets/user-cards.scss index 6cd013d68..af30da952 100644 --- a/stylesheets/user-cards.scss +++ b/stylesheets/user-cards.scss @@ -4,6 +4,7 @@ .user-card { position: relative; min-height: 40px; + min-width: 218px; background-color: #252525; font-family: "Helvetica", Arial, sans-serif; color: #fff; From 00b0e63672ed8943a1e43eb8c1bfe9fb5aa84ccd Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sat, 23 Apr 2016 21:57:08 -0700 Subject: [PATCH 146/598] Update user cards with better-looking styles Mainly optimizes for dark background, but makes light background nicer too --- _includes/author-card.html | 7 ++++-- _layouts/tutorial.html | 2 +- stylesheets/user-cards.scss | 46 ++++++++++++++++++++++++++++--------- 3 files changed, 41 insertions(+), 14 deletions(-) diff --git a/_includes/author-card.html b/_includes/author-card.html index f8bdabaf3..4fa7adea0 100644 --- a/_includes/author-card.html +++ b/_includes/author-card.html @@ -2,12 +2,15 @@ {% assign author_no_at_sign = include.author | strip_html | remove_first: "@" %} {% assign at_sign = include.author | strip_html | replace: author_no_at_sign %} +{% if include.theme %} +{% assign extra_classes = "user-card-" | append: include.theme %} +{% endif %} {% assign test_at_sign_is_first = include.author | truncate: 4 | replace: "@" | size %} {% if at_sign.size > 0 and test_at_sign_is_first == 3 %} -

    +

    {% else %} -
    {{ include.author }}
    +
    {{ include.author }}
    {% endif %} \ No newline at end of file diff --git a/_layouts/tutorial.html b/_layouts/tutorial.html index e662c8e18..6c784b57b 100644 --- a/_layouts/tutorial.html +++ b/_layouts/tutorial.html @@ -26,6 +26,6 @@

    Authors

    Author

    {% endif %} {% for author in page.author %} -
    {% include author-card.html author = author %}
    +
    {% include author-card.html author=author theme='light' %}
    {% endfor %} {% endif %} \ No newline at end of file diff --git a/stylesheets/user-cards.scss b/stylesheets/user-cards.scss index af30da952..30373a9b4 100644 --- a/stylesheets/user-cards.scss +++ b/stylesheets/user-cards.scss @@ -1,6 +1,18 @@ --- --- +@import "custom-variables"; + +@keyframes card-hover { + from { border-left-width: 4px; } + to { border-left-width: 8px; } +} + +@keyframes card-hover-out { + from { border-left-width: 8px; } + to { border-left-width: 4px; } +} + .user-card { position: relative; min-height: 40px; @@ -8,21 +20,31 @@ background-color: #252525; font-family: "Helvetica", Arial, sans-serif; color: #fff; - border-radius: 2px; + border-radius: 3px; text-align: center; font-weight: 100; - padding: 5px; - -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.7); - -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.7); - -o-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.7); - box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.7); + padding: 5px 5px 5px 0; + border-left: 4px solid $brand-primary; + + animation: card-hover-out; + animation-duration: 0.1s; + + &:hover { + border-left-color: darken($brand-primary, 10%); + animation: card-hover; + animation-duration: 0.1s; + animation-fill-mode: forwards; + } + + a { + color: #eeeeee; + } .user-card-avatar { position: absolute; float: left; - max-height: 100%; + height: 100%; width: auto; - max-width: 20%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); @@ -32,9 +54,7 @@ img { vertical-align: middle; - border: 1px solid #aaa; - border-radius: 2px; - height: 40px; + height: 100%; } } @@ -58,3 +78,7 @@ vertical-align: middle; } } + +.user-card-light { + background-color: #303030; +} \ No newline at end of file From 18c8ee2c869575dacbe7c47c24ef5efca1b82c0e Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 24 Apr 2016 13:43:52 -0700 Subject: [PATCH 147/598] Add JS helper to make sure that user names don't go below card avatars --- javascripts/cards.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/javascripts/cards.js b/javascripts/cards.js index 0c69a154c..8054b05a6 100644 --- a/javascripts/cards.js +++ b/javascripts/cards.js @@ -7,10 +7,22 @@ $(document).ready(function () { $cardDiv = $cardDiv.children(':last-child') $cardDiv.append('
    '); + var $avatarDiv = $cardDiv.children(':last-child'); $cardDiv.append('
    '); var $textDiv = $cardDiv.children(':last-child'); + $textDiv.append('
    ' + (userData.name || userData.login) + '
    '); $textDiv.append(''); + + // Give the text a margin to make sure it does not go below the avatar + $avatarDiv.resize(function() { + $textDiv.css({ + width: 'auto', + "margin-left": $avatarDiv.width() + }); + }); + + $avatarDiv.resize(); }); }); }); \ No newline at end of file From 4d67db291af1ae6982ed3153ddd98f610a99b9d7 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 24 Apr 2016 17:43:28 -0700 Subject: [PATCH 148/598] Prevent content from being clipped by nav Also made splash screen thumbnail hidden on small screens to decrease wasted space on mobile. --- index.md | 2 +- stylesheets/landing-content.scss | 4 ++++ stylesheets/site-structure.scss | 4 +--- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/index.md b/index.md index 3102b9f89..49d00e57a 100644 --- a/index.md +++ b/index.md @@ -45,7 +45,7 @@ jumbotron-content: |

    - ev3dev boot logo + ev3dev boot logo
    --- diff --git a/stylesheets/landing-content.scss b/stylesheets/landing-content.scss index a6a4f385b..2abe18327 100644 --- a/stylesheets/landing-content.scss +++ b/stylesheets/landing-content.scss @@ -49,4 +49,8 @@ .featurette { text-align: center; } + + #splash-thumbnail { + display: none; + } } diff --git a/stylesheets/site-structure.scss b/stylesheets/site-structure.scss index d47740b8c..51dd470d3 100644 --- a/stylesheets/site-structure.scss +++ b/stylesheets/site-structure.scss @@ -57,14 +57,12 @@ } // Body spacing -body.no-jumbotron { +body { padding-top: 40px; } @media (max-width: $screen-md-max) { - body.no-jumbotron { padding-top: 0; - } } // Panel title size From 1778709b66c66023efc37104ab9ea227c1b0082b Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Tue, 26 Apr 2016 18:40:51 -0700 Subject: [PATCH 149/598] Add logic to populate meta description and update robots.txt --- _includes/head.html | 5 +++++ robots.txt | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/_includes/head.html b/_includes/head.html index ed50fedb0..593c9f9e5 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -4,6 +4,11 @@ {{ page.title | xml_escape }} + {% if page.excerpt %} + + {% else %} + + {% endif %} diff --git a/robots.txt b/robots.txt index 49673dfc8..4ad2da543 100644 --- a/robots.txt +++ b/robots.txt @@ -1,2 +1,7 @@ User-agent: * -Allow: \ No newline at end of file +Disallow: /issues/ +Disallow: /fonts/ +Disallow: /images/ +Disallow: /javascripts/ +Disallow: /stylesheets/ +Disallow: /contributing/ \ No newline at end of file From 1c38c6ef1c387f007f2da46fbed1e53fa48e290b Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Tue, 26 Apr 2016 21:55:50 -0700 Subject: [PATCH 150/598] Add initial round of excerpts on important pages Also fixed misc small errors found along the way. --- _includes/head.html | 4 ++-- docs/devtools/setting-up-the-ev3dev-build-ecosystem.md | 2 +- docs/drivers/index.md | 3 ++- docs/getting-started.md | 1 + docs/index.html | 1 + docs/kernel-hackers-notebook/index.md | 1 + docs/libraries.md | 1 + docs/motors/index.md | 1 + docs/ports/index.md | 1 + docs/sensors/index.md | 1 + docs/tutorials/index.html | 1 + .../_posts/2016-01-25-evb-ev3dev-jessie-2016-01-25-release.md | 1 + news/_posts/2016-04-11-Kernel-Release-Cycle-10.md | 1 + news/index.html | 1 + 14 files changed, 16 insertions(+), 4 deletions(-) diff --git a/_includes/head.html b/_includes/head.html index 593c9f9e5..064dc43db 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -5,9 +5,9 @@ {{ page.title | xml_escape }} {% if page.excerpt %} - + {% else %} - + {% endif %} diff --git a/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md b/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md index 5ac92a1e1..94c904544 100644 --- a/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md +++ b/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md @@ -1,5 +1,5 @@ --- -title: Setting Up The `ev3dev` Build Ecosystem +title: Setting Up The ev3dev Build Ecosystem subject: Development Setup --- diff --git a/docs/drivers/index.md b/docs/drivers/index.md index 1ae98570e..17894968f 100644 --- a/docs/drivers/index.md +++ b/docs/drivers/index.md @@ -1,8 +1,9 @@ --- title: Drivers +excerpt: "Documentation for all of the device drivers included in the ev3dev kernel for EV3-specific hardware." --- -These are all of the (documented) devices drivers included in the ev3dev +These are all of the (documented) device drivers included in the ev3dev kernel for EV3-specific hardware. For mainline or other drivers, check out the [tutorials] or if nothing related is there, try searching the web. diff --git a/docs/getting-started.md b/docs/getting-started.md index b0c446ff0..486864d7e 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -1,6 +1,7 @@ --- title: Getting Started with ev3dev categories: docs getting-started +excerpt: "So you're ready to try out ev3dev. Great! Here are step-by-step instructions to help you get ev3dev up and running on your EV3 or Raspberry Pi." --- * Table of Contents diff --git a/docs/index.html b/docs/index.html index 36b5fbaeb..98d4d9608 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,6 +1,7 @@ --- title: Documentation layout: page +excerpt: "ev3dev documentation, tutorials, technical reference, getting started guides, and information on the underlying technologies." ---
    diff --git a/docs/kernel-hackers-notebook/index.md b/docs/kernel-hackers-notebook/index.md index e5b6b59ae..5e169c2ca 100644 --- a/docs/kernel-hackers-notebook/index.md +++ b/docs/kernel-hackers-notebook/index.md @@ -1,5 +1,6 @@ --- title: The Kernel Hacker's Notebook +excerpt: "A technical reference about the things we have learned from working on the ev3dev kernel. It is mostly information about the hardware and device drivers." --- * Table of Contents diff --git a/docs/libraries.md b/docs/libraries.md index fa4dc1a32..d266d65ed 100644 --- a/docs/libraries.md +++ b/docs/libraries.md @@ -1,6 +1,7 @@ --- title: Libraries subtitle: Pre-made language bindings that make accessing the EV3 device drivers easy +excerpt: "If you are looking to write a program that takes advantage of the EV3's motors, sensors, or other native devices, using a language binding is the way to go." --- * Table of Contents diff --git a/docs/motors/index.md b/docs/motors/index.md index 6e45c6e29..95cf3422e 100644 --- a/docs/motors/index.md +++ b/docs/motors/index.md @@ -1,6 +1,7 @@ --- title: Motors subtitle: And everything else that plugs into output ports on the EV3 +excerpt: "The EV3 has four output ports for connecting motors and other devices (like LEDs). If you are trying to use something that plugs into one of the output ports, read this guide." --- * Table of Contents diff --git a/docs/ports/index.md b/docs/ports/index.md index 6a54433b5..70a28b628 100644 --- a/docs/ports/index.md +++ b/docs/ports/index.md @@ -1,5 +1,6 @@ --- title: Input and Output Ports +excerpt: "Documentation reference for the ports that one plugs sensors and motors into on the EV3 and their associated ev3dev drivers." --- This page is about the kind of ports that you plug [sensors] and [motors] into. diff --git a/docs/sensors/index.md b/docs/sensors/index.md index 54077703b..0dea7377d 100644 --- a/docs/sensors/index.md +++ b/docs/sensors/index.md @@ -1,6 +1,7 @@ --- title: Sensors subtitle: And everything else that plugs into input ports on the EV3 +excerpt: "The EV3 has four input ports for connecting sensors and other devices (like sensor multiplexers or motor controllers). If you are trying to use something that plugs into one of the input ports, read this guide." --- * Table of Contents diff --git a/docs/tutorials/index.html b/docs/tutorials/index.html index 566e890d6..f2adc54d4 100644 --- a/docs/tutorials/index.html +++ b/docs/tutorials/index.html @@ -1,5 +1,6 @@ --- title: Tutorials +excerpt: "Tutorials on a wide range of ev3dev functionality, including networking, motor control, and usage of extra hardware." --- {% assign tutorials=site.pages | where: "category", "tutorials" | sort: "subject" | group_by: "subject" %} diff --git a/news/_posts/2016-01-25-evb-ev3dev-jessie-2016-01-25-release.md b/news/_posts/2016-01-25-evb-ev3dev-jessie-2016-01-25-release.md index e2dadc913..34cc974f6 100644 --- a/news/_posts/2016-01-25-evb-ev3dev-jessie-2016-01-25-release.md +++ b/news/_posts/2016-01-25-evb-ev3dev-jessie-2016-01-25-release.md @@ -1,6 +1,7 @@ --- author: "@dlech" title: "Announcing Support for FatcatLab's EVB" +excerpt: "Welcome to the family, BeagleBone! Starting today, we now support ev3dev on the BeagleBone with FatcatLab's EVB cape." --- Welcome to the family! diff --git a/news/_posts/2016-04-11-Kernel-Release-Cycle-10.md b/news/_posts/2016-04-11-Kernel-Release-Cycle-10.md index 54d656daf..414dac2a2 100644 --- a/news/_posts/2016-04-11-Kernel-Release-Cycle-10.md +++ b/news/_posts/2016-04-11-Kernel-Release-Cycle-10.md @@ -1,6 +1,7 @@ --- author: "@dlech" title: "Kernel Release Cycle 10" +excerpt: "Kernel release cycle 10 is now available! In this release, we have included our newly-updated motor drivers as well as bug fixes for a few sensor and platform quirks." --- In this round of releases, we have: diff --git a/news/index.html b/news/index.html index 7e57f1656..f679d9668 100644 --- a/news/index.html +++ b/news/index.html @@ -1,6 +1,7 @@ --- title: News subtitle: Announcements and updates +excerpt: "ev3dev release announcements, community updates, and other posts on noteworthy events. Check here or monitor our Atom feed to stay up-to-date on ev3dev news." --- {% assign num_items = 5 %} From ac8280ebf42f19b5ac52ad371ba5474e7664be2d Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Wed, 27 Apr 2016 11:48:40 -0700 Subject: [PATCH 151/598] Add excerpts to common pages that don't have them --- contribute.md | 1 + index.md | 2 +- projects/index.html | 3 ++- share.md | 1 + support.md | 1 + 5 files changed, 6 insertions(+), 2 deletions(-) diff --git a/contribute.md b/contribute.md index 07010b290..d8e55f085 100644 --- a/contribute.md +++ b/contribute.md @@ -1,6 +1,7 @@ --- title: Contribute redirect_from: /contributing/index.html +excerpt: "ev3dev is a **HUGE** project and we are always happy to receive help. Here are some of the many ways you can contribute to the project." --- * Table of Contents diff --git a/index.md b/index.md index 49d00e57a..1d605ec9f 100644 --- a/index.md +++ b/index.md @@ -47,7 +47,7 @@ jumbotron-content: |
    ev3dev boot logo
    - +excerpt: "ev3dev is a Debian Linux-based operating system that runs on several LEGO MINDSTORMS compatible platforms including the LEGO MINDSTORMS EV3 and Raspberry Pi-powered BrickPi." ---
    diff --git a/projects/index.html b/projects/index.html index bbf7fd32d..90dfb9d3d 100644 --- a/projects/index.html +++ b/projects/index.html @@ -1,9 +1,10 @@ --- title: Projects +excerpt: "This is where we keep a collection of some of the projects that people are working on using ev3dev. We invite you to click through the links below to see what cool stuff ev3dev can do!" ---

    - This is where we keep a collection of all the projects that people are working + This is where we keep a collection of some of the projects that people are working on using ev3dev. We invite you to click through the links below to see what cool stuff ev3dev can do!

    diff --git a/share.md b/share.md index 9cb261420..f97fc6994 100644 --- a/share.md +++ b/share.md @@ -1,5 +1,6 @@ --- title: Share +excerpt: "Do you like ev3dev? Show your support! We invite you to star the repo on GitHub and submit your cool projects to our projects page." ---
    diff --git a/support.md b/support.md index a3d78e0c5..507d0cfad 100644 --- a/support.md +++ b/support.md @@ -1,6 +1,7 @@ --- title: "Get Help" redirect_from: /issues/index.html +excerpt: "Have a problem or question? We are here to help - but you have to help us help you. We keep track of problems, suggestions and questions about ev3dev using GitHub Issues. This lets us keep everything in one place." --- * Table of Contents From 2416d42897b0d7a98e09145c06a306dfd0eadfaa Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Wed, 27 Apr 2016 19:09:24 -0700 Subject: [PATCH 152/598] Update excerpts on share and port pages to make sense --- docs/ports/index.md | 2 +- share.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/ports/index.md b/docs/ports/index.md index 70a28b628..a7328e298 100644 --- a/docs/ports/index.md +++ b/docs/ports/index.md @@ -1,6 +1,6 @@ --- title: Input and Output Ports -excerpt: "Documentation reference for the ports that one plugs sensors and motors into on the EV3 and their associated ev3dev drivers." +excerpt: "Documentation reference for the input (sensor) and output (motor) port device drivers." --- This page is about the kind of ports that you plug [sensors] and [motors] into. diff --git a/share.md b/share.md index f97fc6994..875686520 100644 --- a/share.md +++ b/share.md @@ -1,6 +1,6 @@ --- title: Share -excerpt: "Do you like ev3dev? Show your support! We invite you to star the repo on GitHub and submit your cool projects to our projects page." +excerpt: "We have a projects page where users can browse projects that have been built using ev3dev. You can add your own too! Each project gets a dedicated page for the author to explain what they have been working on, as well as provide videos, pictures, build instructions, code, and any other media that pertains to the project." ---
    From 5b63bcba377944b35f9c5438b2fa33cb970d8ef5 Mon Sep 17 00:00:00 2001 From: kortschak Date: Thu, 28 Apr 2016 07:43:23 +0930 Subject: [PATCH 153/598] Add mindensors.com PPS58-Nx sensor address detail --- docs/sensors/i2c-sensor-addressing.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/sensors/i2c-sensor-addressing.md b/docs/sensors/i2c-sensor-addressing.md index 4d0974745..2e86ea30d 100644 --- a/docs/sensors/i2c-sensor-addressing.md +++ b/docs/sensors/i2c-sensor-addressing.md @@ -40,7 +40,7 @@ of the `i2c-tools` package to work around this. | 0x12/0x13 | __0x09__ (9) | | | 0x14/0x15 | __0x0A__ (10) | mindsensors.com Light Sensor Array | | 0x16/0x17 | __0x0B__ (11) | | -| 0x18/0x19 | __0x0C__ (12) | | +| 0x18/0x19 | __0x0C__ (12) | mindensors.com PPS58-Nx Pressure Sensor | | 0x1A/0x1B | __0x0D__ (13) | | | 0x1C/0x1D | __0x0E__ (14) | | | 0x1E/0x1F | __0x0F__ (15) | | @@ -156,4 +156,4 @@ of the `i2c-tools` package to work around this. | 0xFA/0xFB | __0x7D__ (125) | *I2C spec: Reserved for future purposes* | | 0xFC/0xFD | __0x7E__ (126) | *I2C spec: Reserved for future purposes* | | 0xFE/0xFF | __0x7F__ (127) | *I2C spec: Reserved for future purposes* | -{: .table .table-striped .table-bordered .table-condensed } \ No newline at end of file +{: .table .table-striped .table-bordered .table-condensed } From 23a6ce6dceead54797b5e7dc181b1cdb9801e9ab Mon Sep 17 00:00:00 2001 From: David Lechner Date: Fri, 29 Apr 2016 21:05:41 -0500 Subject: [PATCH 154/598] fix apple man page links fixes #144 --- docs/tutorials/setting-up-an-nfs-file-share.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/tutorials/setting-up-an-nfs-file-share.md b/docs/tutorials/setting-up-an-nfs-file-share.md index 831fb913d..425dbf4d8 100644 --- a/docs/tutorials/setting-up-an-nfs-file-share.md +++ b/docs/tutorials/setting-up-an-nfs-file-share.md @@ -162,6 +162,6 @@ And then you should be able to see the files on your host computer when you do ` [BarryODonavanNFS]: http://www.barryodonovan.com/index.php/2012/12/12/apple-os-x-as-an-nfs-server-with-linux-clients [linuxexports5]: http://linux.die.net/man/5/exports [linuxexportfs8]: http://linux.die.net/man/8/exportfs -[OSXexports5]: https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man5/exports.5.html -[OSXnfsd]: https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/nfsd.8.html -[OSXshowmount]: https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man8/showmount.8.html +[OSXexports5]: http://www.manpages.info/macosx/exports.5.html +[OSXnfsd]: http://www.manpages.info/macosx/nfsd.8.html +[OSXshowmount]: http://www.manpages.info/macosx/showmount.8.html From 58f60076ed66f58d4e068c039d30f7546b7e7a0b Mon Sep 17 00:00:00 2001 From: David Lechner Date: Fri, 29 Apr 2016 21:51:39 -0500 Subject: [PATCH 155/598] update bluetooth for Ubuntu 16.04 --- contribute.md | 2 +- ...onnecting-to-the-internet-via-bluetooth.md | 64 ++++++++---------- .../ubuntu/15.10/blueman-services-network.png | Bin 47745 -> 0 bytes ...luetooth-app-indicator-powered-visible.png | Bin 19257 -> 0 bytes images/ubuntu/16.04/blueman-manager-icon.png | Bin 0 -> 34033 bytes .../blueman-manager-search-pair-trust.png | Bin 0 -> 38055 bytes .../blueman-manager-view-local-services.png | Bin 0 -> 41954 bytes .../ubuntu/16.04/blueman-services-network.png | Bin 0 -> 39590 bytes .../16.04/bluetooth-pairing-request.png | Bin 0 -> 20960 bytes 9 files changed, 30 insertions(+), 36 deletions(-) delete mode 100644 images/ubuntu/15.10/blueman-services-network.png delete mode 100644 images/ubuntu/15.10/bluetooth-app-indicator-powered-visible.png create mode 100644 images/ubuntu/16.04/blueman-manager-icon.png create mode 100644 images/ubuntu/16.04/blueman-manager-search-pair-trust.png create mode 100644 images/ubuntu/16.04/blueman-manager-view-local-services.png create mode 100644 images/ubuntu/16.04/blueman-services-network.png create mode 100644 images/ubuntu/16.04/bluetooth-pairing-request.png diff --git a/contribute.md b/contribute.md index d8e55f085..3bcbdf123 100644 --- a/contribute.md +++ b/contribute.md @@ -56,7 +56,7 @@ Some things you will need: * The actual hardware (sensor or other device). * Technical documentation on the hardware that explains the low level communications (or circuit diagram for analog sensors). -* A computer or virtual machine running Ubuntu 14.04. (Other Linux distros are +* A computer or virtual machine running Ubuntu 16.04. (Other Linux distros are OK, but this is what we officially support.) * An EV3 serial port adapter like [mindsensors.com EV3 Console Adapter] or [make your own][ev3-creating-a-console-cable]. diff --git a/docs/tutorials/connecting-to-the-internet-via-bluetooth.md b/docs/tutorials/connecting-to-the-internet-via-bluetooth.md index 904dff6f5..4238a20b3 100644 --- a/docs/tutorials/connecting-to-the-internet-via-bluetooth.md +++ b/docs/tutorials/connecting-to-the-internet-via-bluetooth.md @@ -231,7 +231,7 @@ If you are using an older version, please upgrade. robot@ev3dev:~$ * {: tab="Ubuntu"}{% include icon.html type="info" %} - These instructions were written using Ubuntu 14.04 and the default desktop. + These instructions were written using Ubuntu 16.04 and the default desktop. It should work for other versions of Ubuntu, derivatives of Ubuntu and desktop environments as well. {: .alert .alert-info} @@ -241,52 +241,46 @@ If you are using an older version, please upgrade. sudo apt-get install blueman - {% include icon.html type="info" %} - The default Ubuntu Unity desktop does not show the `blueman-applet` - icon in the notification tray. If you would like to enable this, please see - [this](http://askubuntu.com/questions/574460/blueman-indicator-missing){: .alert-link}. - {: .alert .alert-info} + 2. Run the Blueman *Bluetooth Manager*. - 2. Run `blueman-services` from a terminal. (Or if you have the tray icon, - right-click on it and choose "Local Services...") + {% include screenshot.html source="/images/ubuntu/16.04/blueman-manager-icon.png" %} - 3. Go to network. Ensure you activated *Network Access Point (NAP)* and - *dnsmasq*. For *PAN support* choose *NetworkManager* but for *DUN-support* - choose *Blueman*. Then click *Close*. + 3. On the *View* menu, select *Local Services...*. - {% include screenshot.html source="/images/ubuntu/15.10/blueman-services-network.png" %} + {% include screenshot.html source="/images/ubuntu/16.04/blueman-manager-view-local-services.png" %} - {% include icon.html type="info" %} - If your EV3 is already paired, you will need to remove it and pair it - again so that it will see the new network service. - {: .alert .alert-info} + 4. Go to *Network*. Check *Network Access Point (NAP)* and *dnsmasq*. Change + the IP address to `10.42.0.1` (this matches the old default from Ubuntu + 14.04). For *PAN support* choose *NetworkManager*. *DUN-support* does not + matter, we are not using it. Then click *Apply* and *Close*. - 4. On the EV3, first verify that Bluetooth is powered on. In brickman, + {% include screenshot.html source="/images/ubuntu/16.04/blueman-services-network.png" %} + + + 5. On the EV3, first verify that Bluetooth is powered on. In brickman, open the *Wireless and Networks* menu and select *Bluetooth*. Make sure the *Powered* checkbox is checked. The Bluetooth icon next to the battery in the status bar also indicates that Bluetooth is powered on. {% include screenshot.html source="/images/brickman/bluetooth-powered-visible-no-devices.png" %} - 5. On your host computer, make sure Bluetooth is powered on and visible. - - {% include screenshot.html source="/images/ubuntu/15.10/bluetooth-app-indicator-powered-visible.png" %} - - 6. On the EV3, select *Start Scan* on the *Bluetooth* menu. It should find your - computer. - - {% include screenshot.html source="/images/brickman/bluetooth-powered-my-computer.png" %} + 5. Back on your host computer, Click *Search* (1) to search for your EV3. Once + it appears, click the pair icon (2) to pair it. You will be asked to confirm + on both the EV3 and the host computer. Finally, after you have paired, + click the trust icon (3) to allow the EV3 to automatically connect. - 7. Select your computer from the menu and then select the *Pair* button. + {% include screenshot.html source="/images/ubuntu/16.04/blueman-manager-search-pair-trust.png" %} - {% include screenshot.html source="/images/brickman/bluetooth-my-computer-not-paired.png" %} - - 8. Confirm or enter the passkey if requested. The exact behavior here will - depend on the Bluetooth adapter on your host computer. + {% include screenshot.html source="/images/ubuntu/16.04/bluetooth-pairing-request.png" %} {% include screenshot.html source="/images/brickman/bluetooth-confirm-passkey.png" %} - 12. You should have a *Network Connection* button. Select it to + {% include icon.html type="info" %} + If your EV3 is already paired, you will need to remove it and pair it + again so that it will see the new network service. + {: .alert .alert-info} + + 6. You should now have a *Network Connection* button. Select it to open the network connection settings. (You can also find the connection in *Wireless and Networks > All Network Connections*.) @@ -298,17 +292,17 @@ If you are using an older version, please upgrade. *Connect* on the *Network Connection* screen below instead. {: .alert .alert-info} - 13. Select *Connect* here. You can also check the box for *Connect automatically*. + 7. Select *Connect* here. You can also check the box for *Connect automatically*. This way you don't have to connect manually after you reboot. {% include screenshot.html source="/images/brickman/networking-my-computer-0-connect-selected.png" %} - 14. *State* should change to *Online* to indicate that the EV3 has an Internet + 8. *State* should change to *Online* to indicate that the EV3 has an Internet connection. {% include screenshot.html source="/images/brickman/networking-my-computer-0-disconnect-selected-online.png" %} - 11. Now we are going to connect to the EV3 using ssh. In a terminal, run the + 9. Now we are going to connect to the EV3 using ssh. In a terminal, run the following command. ssh robot@ev3dev.local @@ -329,7 +323,7 @@ If you are using an older version, please upgrade.
    - 12. Enter your password when prompted. The default password is `maker`. + 10. Enter your password when prompted. The default password is `maker`. robot@ev3dev's password: _____ _ diff --git a/images/ubuntu/15.10/blueman-services-network.png b/images/ubuntu/15.10/blueman-services-network.png deleted file mode 100644 index 9f790d4b5694b1bd48bc291975b9e2c4ce76c711..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47745 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 S;wv1E%Z_MP1K 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 diff --git a/images/ubuntu/15.10/bluetooth-app-indicator-powered-visible.png b/images/ubuntu/15.10/bluetooth-app-indicator-powered-visible.png deleted file mode 100644 index f210bde038c6e392c31a2bf56e2a5a1c103fa916..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19257 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 LNkvXXu0mjfncK0B literal 0 HcmV?d00001 diff --git a/images/ubuntu/16.04/blueman-manager-view-local-services.png b/images/ubuntu/16.04/blueman-manager-view-local-services.png new file mode 100644 index 0000000000000000000000000000000000000000..6221e8496f87c1e10a37111c511da6da71c2a0f8 GIT binary patch literal 41954 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 MUT7#(!`_7b4~{+}rT_o{ literal 0 HcmV?d00001 diff --git a/images/ubuntu/16.04/bluetooth-pairing-request.png b/images/ubuntu/16.04/bluetooth-pairing-request.png new file mode 100644 index 0000000000000000000000000000000000000000..311f92818487cbdf19a8b5a66973b02094d94dad GIT binary patch literal 20960 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 Hu0mjfI3&Us literal 0 HcmV?d00001 From f4eefdda89231f2a1419600b833d84c2d7c50885 Mon Sep 17 00:00:00 2001 From: kortschak Date: Wed, 4 May 2016 07:02:24 +0930 Subject: [PATCH 156/598] Fix typo in mindsensors name --- docs/sensors/i2c-sensor-addressing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/sensors/i2c-sensor-addressing.md b/docs/sensors/i2c-sensor-addressing.md index 2e86ea30d..5c4ae49fe 100644 --- a/docs/sensors/i2c-sensor-addressing.md +++ b/docs/sensors/i2c-sensor-addressing.md @@ -40,7 +40,7 @@ of the `i2c-tools` package to work around this. | 0x12/0x13 | __0x09__ (9) | | | 0x14/0x15 | __0x0A__ (10) | mindsensors.com Light Sensor Array | | 0x16/0x17 | __0x0B__ (11) | | -| 0x18/0x19 | __0x0C__ (12) | mindensors.com PPS58-Nx Pressure Sensor | +| 0x18/0x19 | __0x0C__ (12) | mindsensors.com PPS58-Nx Pressure Sensor | | 0x1A/0x1B | __0x0D__ (13) | | | 0x1C/0x1D | __0x0E__ (14) | | | 0x1E/0x1F | __0x0F__ (15) | | From af2d65dca7e8944c0bf0acc5138924601166a8bf Mon Sep 17 00:00:00 2001 From: David Lechner Date: Tue, 3 May 2016 18:07:51 -0500 Subject: [PATCH 157/598] Update index.md --- docs/sensors/index.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/sensors/index.md b/docs/sensors/index.md index 0dea7377d..e624dec71 100644 --- a/docs/sensors/index.md +++ b/docs/sensors/index.md @@ -197,9 +197,10 @@ kernel. exact type of sensor cannot be determined. See [Using I2C Sensors] for information on how to manually load the correct driver. -[^lm75]: Temperature sensors using the lm75 module can be auto-detected. +[^lm75]: Temperature sensors using the lm75 module can be auto-detected. You must run `modprobe lm75` for this to happen. You can also make the - lm75 module load automatically on boot by adding it to `/etc/modules`. + lm75 module load automatically on boot by adding it to `/etc/modules`. + Automatic detection not working. See . [^ev3-analog-driver]: The `XX` in `ev3-analog-XX` is replaced with the type id of the sensor (`01` to `14`). Type id `02` is the LEGO EV3 Touch sensor, From f1df37cbb17056754bfa45f69e3f54381724eb91 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Fri, 6 May 2016 16:52:47 -0700 Subject: [PATCH 158/598] Fix issues with layout in user cards - Fixes an issue where the avatar would extend outside the card in Firefox - Bypasses a race condition that made card layout dependent on avatar load time --- javascripts/cards.js | 4 ++-- stylesheets/user-cards.scss | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/javascripts/cards.js b/javascripts/cards.js index 8054b05a6..60accdea5 100644 --- a/javascripts/cards.js +++ b/javascripts/cards.js @@ -14,11 +14,11 @@ $(document).ready(function () { $textDiv.append('

    '); $textDiv.append(''); - // Give the text a margin to make sure it does not go below the avatar + // Give the text a margin to make sure it does not overlap the avatar $avatarDiv.resize(function() { $textDiv.css({ width: 'auto', - "margin-left": $avatarDiv.width() + "margin-left": $avatarDiv.height() }); }); diff --git a/stylesheets/user-cards.scss b/stylesheets/user-cards.scss index 30373a9b4..f2252a115 100644 --- a/stylesheets/user-cards.scss +++ b/stylesheets/user-cards.scss @@ -44,7 +44,7 @@ position: absolute; float: left; height: 100%; - width: auto; + width: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); From 76495195fc87f1c1d292b2090682204f45e0628d Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sun, 8 May 2016 00:12:25 -0500 Subject: [PATCH 159/598] kerenel release cycle 11 changes --- _data/sensors.json | 192 +++++++++++++++--- docs/drivers/brickpi-battery.markdown | 2 +- docs/drivers/brickpi-i2c-sensor.markdown | 2 +- docs/drivers/brickpi-ld.markdown | 2 +- docs/drivers/dc-motor-class.markdown | 2 +- docs/drivers/ev3-analog-sensor.markdown | 2 +- docs/drivers/ev3-uart-sensor-ld.markdown | 2 +- docs/drivers/ht-nxt-smux-i2c-sensor.markdown | 2 +- docs/drivers/lego-port-class.markdown | 2 +- docs/drivers/lego-sensor-class.markdown | 2 +- docs/drivers/legoev3-motor.markdown | 2 +- docs/drivers/legoev3-ports.markdown | 2 +- docs/drivers/nxt-analog-sensor.markdown | 2 +- docs/drivers/nxt-i2c-sensor.markdown | 2 +- docs/drivers/pistorms.markdown | 2 +- docs/drivers/rcx-led.markdown | 2 +- docs/drivers/rcx-motor.markdown | 2 +- docs/drivers/servo-motor-class.markdown | 2 +- docs/drivers/tacho-motor-class.markdown | 2 +- docs/drivers/user-lego-configfs.markdown | 2 +- docs/drivers/user-lego-sensor.markdown | 2 +- docs/motors/firgelli-l12-ev3-100mm.markdown | 2 +- docs/motors/firgelli-l12-ev3-50mm.markdown | 2 +- docs/motors/lego-e-motor.markdown | 2 +- .../lego-ev3-large-servo-motor.markdown | 2 +- .../lego-ev3-medium-servo-motor.markdown | 2 +- .../lego-interactive-servo-motor-nxt.markdown | 2 +- docs/motors/lego-motor-9v-micromotor.markdown | 2 +- ...v-mini-motor-newer-lighter-weight.markdown | 2 +- ...v-mini-motor-older-heavier-weight.markdown | 2 +- .../lego-power-functions-l-motor.markdown | 2 +- .../lego-power-functions-m-motor.markdown | 2 +- .../lego-power-functions-servo-motor.markdown | 2 +- .../lego-power-functions-train-motor.markdown | 2 +- .../lego-power-functions-xl-motor.markdown | 2 +- .../lego-technic-motor-9v-geared.markdown | 2 +- docs/motors/lego-technic-motor-9v.markdown | 2 +- docs/ports/brickpi-in-port.markdown | 2 +- docs/ports/brickpi-out-port.markdown | 2 +- docs/ports/ht-nxt-smux-port.markdown | 2 +- docs/ports/legoev3-input-port.markdown | 2 +- docs/ports/legoev3-output-port.markdown | 2 +- docs/ports/ms-ev3-smux-port.markdown | 2 +- docs/ports/ms-nxtmmx-out-port.markdown | 2 +- docs/ports/pistorms-in-port.markdown | 2 +- docs/ports/pistorms-out-port.markdown | 2 +- docs/ports/wedo-port.markdown | 2 +- ...harmed-labs-pixy-cmucam5-for-lego.markdown | 4 +- docs/sensors/dexter-industries-dflex.markdown | 2 +- .../generic-ev3-analog-sensor.markdown | 2 +- .../generic-nxt-analog-sensor.markdown | 2 +- ...hnic-nxt-acceleration-tilt-sensor.markdown | 4 +- .../hitechnic-nxt-angle-sensor.markdown | 4 +- .../hitechnic-nxt-barometric-sensor.markdown | 4 +- .../hitechnic-nxt-color-sensor-v2.markdown | 4 +- .../hitechnic-nxt-color-sensor.markdown | 4 +- .../hitechnic-nxt-compass-sensor.markdown | 4 +- docs/sensors/hitechnic-nxt-eopd.markdown | 2 +- .../hitechnic-nxt-force-sensor.markdown | 2 +- .../hitechnic-nxt-gyro-sensor.markdown | 2 +- .../hitechnic-nxt-irlink-sensor.markdown | 4 +- .../hitechnic-nxt-irreceiver-sensor.markdown | 4 +- .../hitechnic-nxt-irseeker-v2.markdown | 4 +- .../hitechnic-nxt-magnetic-sensor.markdown | 2 +- .../sensors/hitechnic-nxt-pir-sensor.markdown | 4 +- .../hitechnic-nxt-sensor-multiplexer.markdown | 4 +- ...hnic-nxt-superpro-prototype-board.markdown | 4 +- docs/sensors/lego-energy-display.markdown | 4 +- docs/sensors/lego-ev3-color-sensor.markdown | 2 +- docs/sensors/lego-ev3-gyro-sensor.markdown | 2 +- .../sensors/lego-ev3-infrared-sensor.markdown | 2 +- docs/sensors/lego-ev3-touch-sensor.markdown | 2 +- .../lego-ev3-ultrasonic-sensor.markdown | 2 +- docs/sensors/lego-nxt-light-sensor.markdown | 2 +- docs/sensors/lego-nxt-sound-sensor.markdown | 2 +- .../lego-nxt-temperature-sensor.markdown | 2 +- docs/sensors/lego-nxt-touch-sensor.markdown | 2 +- .../lego-nxt-ultrasonic-sensor.markdown | 4 +- docs/sensors/lego-wedo-motion-sensor.markdown | 2 +- docs/sensors/lego-wedo-tilt-sensor.markdown | 2 +- docs/sensors/lego-wedo-usb-hub.markdown | 2 +- ...gital-gyroscope-and-accelerometer.markdown | 4 +- ...rs.com-8-channel-servo-controller.markdown | 4 +- ...digital-pneumatic-pressure-sensor.markdown | 10 + ...ensors.com-ev3-sensor-multiplexer.markdown | 4 +- .../mindsensors.com-glidewheel-as.markdown | 4 +- ...itivity-accelerometer-and-compass.markdown | 4 +- ...indsensors.com-light-sensor-array.markdown | 4 +- ...dsensors.com-line-follower-sensor.markdown | 4 +- ...om-multiplexer-for-nxt-ev3-motors.markdown | 4 +- ...adapter-for-mindstorms-ev3-or-nxt.markdown | 6 +- ...ensors.com-realtime-clock-for-nxt.markdown | 4 +- ...lding-kit-for-nxt-with-pcf8574-ic.markdown | 2 +- ...lding-kit-for-nxt-with-pcf8591-ic.markdown | 2 +- ...ch-sensor-multiplexer-for-nxt-ev3.markdown | 4 +- ...ision-subsystem-v4-for-nxt-or-ev3.markdown | 4 +- .../2016-05-08-Kernel-Release-Cycle-11.md | 49 +++++ 97 files changed, 348 insertions(+), 147 deletions(-) create mode 100644 docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown create mode 100644 news/_posts/2016-05-08-Kernel-Release-Cycle-11.md diff --git a/_data/sensors.json b/_data/sensors.json index 5498ae044..36a53b5ee 100644 --- a/_data/sensors.json +++ b/_data/sensors.json @@ -238,7 +238,7 @@ "product_id": "Pixy", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "charmed-labs-pixy-cmucam5-for-lego", "vendor_id": "Pixy", "vendor_name": "Charmed Labs", @@ -373,7 +373,7 @@ "product_id": "Color", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "hitechnic-nxt-color-sensor", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -468,7 +468,7 @@ "product_id": "AnglSnsr", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "hitechnic-nxt-angle-sensor", "vendor_id": "HITECHNC", "vendor_name": "HiTechnic", @@ -520,7 +520,7 @@ "product_id": "Accel.", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "hitechnic-nxt-acceleration-tilt-sensor", "vendor_id": "HITECHNC", "vendor_name": "HiTechnic", @@ -571,7 +571,7 @@ "product_id": "Barometr", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "hitechnic-nxt-barometric-sensor", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -701,7 +701,7 @@ "product_id": "ColorPD", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "hitechnic-nxt-color-sensor-v2", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -832,7 +832,7 @@ "product_id": "IRLink", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "hitechnic-nxt-irlink-sensor", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -897,7 +897,7 @@ "product_id": "IRRecv", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "hitechnic-nxt-irreceiver-sensor", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -932,7 +932,7 @@ "product_id": "PIR", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "hitechnic-nxt-pir-sensor", "vendor_id": "HITECHNC", "vendor_name": "HiTechnic", @@ -967,7 +967,7 @@ "product_id": "Compass", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "hitechnic-nxt-compass-sensor", "vendor_id": "HITECHNC", "vendor_name": "HiTechnic", @@ -1086,7 +1086,7 @@ "product_id": "NewIRDir", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "hitechnic-nxt-irseeker-v2", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -1175,7 +1175,7 @@ "product_id": "SensrMUX", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "hitechnic-nxt-sensor-multiplexer", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -1293,7 +1293,7 @@ "product_id": "SuperPro", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "hitechnic-nxt-superpro-prototype-board", "vendor_id": "HiTechnc", "vendor_name": "HiTechnic", @@ -1962,7 +1962,7 @@ "product_id": "", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "lego-energy-display", "vendor_id": "LEGO", "vendor_name": "LEGO", @@ -2213,7 +2213,7 @@ "sensor_type": "nxt-i2c-sensor", "slow": "true", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "lego-nxt-ultrasonic-sensor", "vendor_id": "LEGO", "vendor_name": "LEGO", @@ -2353,7 +2353,7 @@ "product_id_footnote": "[^ids]", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "microinfinity-digital-gyroscope-and-accelerometer", "vendor_id": "mnfinity", "vendor_id_footnote": "[^ids]", @@ -2547,7 +2547,7 @@ "product_id": "AbsIMU", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "mindsensors.com-gyro-multisensitivity-accelerometer-and-compass", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -2648,7 +2648,7 @@ "product_id": "AngSens", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "mindsensors.com-glidewheel-as", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -2684,7 +2684,7 @@ "product_id": "Ev3SMux", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "mindsensors.com-ev3-sensor-multiplexer", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -2828,7 +2828,7 @@ "product_id": "LSArray", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "mindsensors.com-light-sensor-array", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -3037,7 +3037,7 @@ "product_id": "LineLdr", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "mindsensors.com-line-follower-sensor", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -3142,7 +3142,7 @@ "product_id": "NXTCAM", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -3200,7 +3200,7 @@ "product_id": "NxTMMX", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "mindsensors.com-multiplexer-for-nxt-ev3-motors", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -3263,7 +3263,7 @@ "product_id": "NXTServo", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "mindsensors.com-8-channel-servo-controller", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", @@ -3303,6 +3303,148 @@ "vendor_part_number": "PCF8591-Nx", "vendor_website": "http://mindsensors.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=92" }, + { + "cmd_info": [ + { + "description": "Change Reference pressure to current absolute pressure.", + "id": "0", + "name": "ZERO", + "name_footnote": "[^zero]", + "notes": "\n[^zero]: The reference pressure is used to calculate the gauge pressure.\n Therefore, this command only affects the `REL-*` modes.\n \n " + } + ], + "default_address": "0x0C", + "i2c_cmd_info": [ + { + "cmd_data": "'d'", + "cmd_reg": "0", + "id": "0" + } + ], + "i2c_mode_info": [ + { + "id": "0", + "read_data_reg": "0" + }, + { + "id": "1", + "read_data_reg": "0", + "set_mode_data": "'p'", + "set_mode_reg": "0" + }, + { + "id": "2", + "read_data_reg": "0", + "set_mode_data": "'b'", + "set_mode_reg": "0" + }, + { + "id": "3", + "read_data_reg": "0", + "set_mode_data": "'k'", + "set_mode_reg": "0" + }, + { + "id": "4", + "read_data_reg": "0", + "set_mode_data": "'p'", + "set_mode_reg": "0" + }, + { + "id": "5", + "read_data_reg": "0", + "set_mode_data": "'b'", + "set_mode_reg": "0" + }, + { + "id": "6", + "read_data_reg": "0", + "set_mode_data": "'k'", + "set_mode_reg": "0" + } + ], + "id": "MS_PPS58_NX", + "mode_info": [ + { + "data_type": "LEGO_SENSOR_DATA_S32", + "description": "Raw sensor value", + "id": "0", + "name": "RAW", + "unit_description": "Pascals", + "units": "Pa", + "value0": "Pressure" + }, + { + "data_type": "LEGO_SENSOR_DATA_S16", + "description": "Absolute pressure (PSI)", + "id": "1", + "name": "ABS-PSI", + "units": "PSI", + "units_description": "Pounds per square inch", + "value0": "Pressure" + }, + { + "data_type": "LEGO_SENSOR_DATA_S16", + "description": "Absolute pressure (millibar)", + "id": "2", + "name": "ABS-MBAR", + "units": "mbar", + "units_description": "millibar", + "value0": "Pressure" + }, + { + "data_type": "LEGO_SENSOR_DATA_S16", + "description": "Absolute pressure (kPa)", + "id": "3", + "name": "ABS-KPA", + "units": "kPa", + "units_description": "kilopascals", + "value0": "Pressure" + }, + { + "data_type": "LEGO_SENSOR_DATA_S16", + "description": "Gauge pressure (PSI)", + "id": "4", + "name": "REL-PSI", + "units": "PSI", + "units_description": "Pounds per square inch", + "value0": "Pressure" + }, + { + "data_type": "LEGO_SENSOR_DATA_S16", + "description": "Gauge pressure (millibar)", + "id": "5", + "name": "REL-MBAR", + "units": "mbar", + "units_description": "millibar", + "value0": "Pressure" + }, + { + "data_type": "LEGO_SENSOR_DATA_S16", + "description": "Gauge pressure (kPa)", + "id": "6", + "name": "REL-KPA", + "units": "kPa", + "units_description": "kilopascals", + "value0": "Pressure" + } + ], + "name": "ms-pps58-nx", + "num_commands": "1", + "num_modes": "7", + "num_read_only_modes": "2", + "ops": [], + "product_id": "PPS58", + "sensor_type": "nxt-i2c-sensor", + "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", + "source_line": 343, + "url_name": "mindsensors.com-digital-pneumatic-pressure-sensor", + "vendor_id": "mndsnsrs", + "vendor_name": "mindsensors.com", + "vendor_part_name": "Digital Pneumatic Pressure Sensor", + "vendor_part_number": "PPS58-Nx", + "vendor_website": "http://www.mindsensors.com/ev3-and-nxt/127-digital-pneumatic-pressure-sensor-for-nxt-or-ev3" + }, { "cmd_info": [ { @@ -3360,7 +3502,7 @@ "product_id": "PixyAdpt", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", - "source_line": 315, + "source_line": 343, "url_name": "mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt", "vendor_id": "mndsnsrs", "vendor_name": "mindsensors.com", diff --git a/docs/drivers/brickpi-battery.markdown b/docs/drivers/brickpi-battery.markdown index 0e785c270..047cbe02c 100644 --- a/docs/drivers/brickpi-battery.markdown +++ b/docs/drivers/brickpi-battery.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_battery.c title: Dexter Industries BrickPi+ Battery Driver --- diff --git a/docs/drivers/brickpi-i2c-sensor.markdown b/docs/drivers/brickpi-i2c-sensor.markdown index 881887b08..7220b2b10 100644 --- a/docs/drivers/brickpi-i2c-sensor.markdown +++ b/docs/drivers/brickpi-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_i2c_sensor.c title: Dexter Industries BrickPi I2C Sensor Driver --- diff --git a/docs/drivers/brickpi-ld.markdown b/docs/drivers/brickpi-ld.markdown index bbd69d5e1..5dd31cbb5 100644 --- a/docs/drivers/brickpi-ld.markdown +++ b/docs/drivers/brickpi-ld.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ld.c title: Dexter Industries BrickPi Line Discipline --- diff --git a/docs/drivers/dc-motor-class.markdown b/docs/drivers/dc-motor-class.markdown index c7d8c9af0..cc3274a8b 100644 --- a/docs/drivers/dc-motor-class.markdown +++ b/docs/drivers/dc-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/dc_motor_class.c title: DC Motor Class --- diff --git a/docs/drivers/ev3-analog-sensor.markdown b/docs/drivers/ev3-analog-sensor.markdown index 8885bd073..5ee1a3a35 100644 --- a/docs/drivers/ev3-analog-sensor.markdown +++ b/docs/drivers/ev3-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_core.c title: EV3 Analog Sensor Driver --- diff --git a/docs/drivers/ev3-uart-sensor-ld.markdown b/docs/drivers/ev3-uart-sensor-ld.markdown index c20e441a3..e66fd2b8f 100644 --- a/docs/drivers/ev3-uart-sensor-ld.markdown +++ b/docs/drivers/ev3-uart-sensor-ld.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_ld.c title: EV3 UART Sensor Line Discipline --- diff --git a/docs/drivers/ht-nxt-smux-i2c-sensor.markdown b/docs/drivers/ht-nxt-smux-i2c-sensor.markdown index 608c8fdc4..25a55bc3a 100644 --- a/docs/drivers/ht-nxt-smux-i2c-sensor.markdown +++ b/docs/drivers/ht-nxt-smux-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/ht_nxt_smux_i2c_sensor.c title: HiTechnic NXT Sensor Multiplexer I2C sensor driver --- diff --git a/docs/drivers/lego-port-class.markdown b/docs/drivers/lego-port-class.markdown index b8891f2c3..fe9a15b2c 100644 --- a/docs/drivers/lego-port-class.markdown +++ b/docs/drivers/lego-port-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/core/lego_port_class.c title: LEGO Port Class Driver --- diff --git a/docs/drivers/lego-sensor-class.markdown b/docs/drivers/lego-sensor-class.markdown index 304ac2525..a41707e16 100644 --- a/docs/drivers/lego-sensor-class.markdown +++ b/docs/drivers/lego-sensor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/lego_sensor_class.c title: LEGO Sensor Class --- diff --git a/docs/drivers/legoev3-motor.markdown b/docs/drivers/legoev3-motor.markdown index 2cccc7930..4a259eac7 100644 --- a/docs/drivers/legoev3-motor.markdown +++ b/docs/drivers/legoev3-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_motor.c title: EV3/NXT Tacho Motor Driver --- diff --git a/docs/drivers/legoev3-ports.markdown b/docs/drivers/legoev3-ports.markdown index 3939b6d6b..472aa6fe3 100644 --- a/docs/drivers/legoev3-ports.markdown +++ b/docs/drivers/legoev3-ports.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_core.c title: EV3 Input and Output Ports --- diff --git a/docs/drivers/nxt-analog-sensor.markdown b/docs/drivers/nxt-analog-sensor.markdown index 9d72dce09..8092cb535 100644 --- a/docs/drivers/nxt-analog-sensor.markdown +++ b/docs/drivers/nxt-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_core.c title: NXT Analog Sensor Driver --- diff --git a/docs/drivers/nxt-i2c-sensor.markdown b/docs/drivers/nxt-i2c-sensor.markdown index e3405f320..9b825048e 100644 --- a/docs/drivers/nxt-i2c-sensor.markdown +++ b/docs/drivers/nxt-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_core.c title: NXT I2C Sensor Driver --- diff --git a/docs/drivers/pistorms.markdown b/docs/drivers/pistorms.markdown index f3c7670d4..7d875ecc6 100644 --- a/docs/drivers/pistorms.markdown +++ b/docs/drivers/pistorms.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_core.c title: mindsensors.com PiStorms --- diff --git a/docs/drivers/rcx-led.markdown b/docs/drivers/rcx-led.markdown index 182e234d5..83f0a1c6c 100644 --- a/docs/drivers/rcx-led.markdown +++ b/docs/drivers/rcx-led.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/rcx_led.c title: RCX/Power Functions LED Driver --- diff --git a/docs/drivers/rcx-motor.markdown b/docs/drivers/rcx-motor.markdown index 1c628e40f..ce0ace873 100644 --- a/docs/drivers/rcx-motor.markdown +++ b/docs/drivers/rcx-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor.c title: RCX/Power Functions Motor Driver --- diff --git a/docs/drivers/servo-motor-class.markdown b/docs/drivers/servo-motor-class.markdown index 3cd6ee25b..cd4c783ce 100644 --- a/docs/drivers/servo-motor-class.markdown +++ b/docs/drivers/servo-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/servo_motor_class.c title: Servo Motor Class --- diff --git a/docs/drivers/tacho-motor-class.markdown b/docs/drivers/tacho-motor-class.markdown index 2265ca36c..b206594c6 100644 --- a/docs/drivers/tacho-motor-class.markdown +++ b/docs/drivers/tacho-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/tacho_motor_class.c title: Tacho Motor Class --- diff --git a/docs/drivers/user-lego-configfs.markdown b/docs/drivers/user-lego-configfs.markdown index 1039ed62d..13af1db73 100644 --- a/docs/drivers/user-lego-configfs.markdown +++ b/docs/drivers/user-lego-configfs.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/user/user_lego_configfs.c title: User-defined LEGO devices using configfs --- diff --git a/docs/drivers/user-lego-sensor.markdown b/docs/drivers/user-lego-sensor.markdown index 8fc0ec523..5cfea4ab8 100644 --- a/docs/drivers/user-lego-sensor.markdown +++ b/docs/drivers/user-lego-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/user/user_lego_sensor.c title: User-defined LEGO sensor devices --- diff --git a/docs/motors/firgelli-l12-ev3-100mm.markdown b/docs/motors/firgelli-l12-ev3-100mm.markdown index a21326f86..3e157e960 100644 --- a/docs/motors/firgelli-l12-ev3-100mm.markdown +++ b/docs/motors/firgelli-l12-ev3-100mm.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: Firgelli L12 EV3 100mm (L12-EV3-100) diff --git a/docs/motors/firgelli-l12-ev3-50mm.markdown b/docs/motors/firgelli-l12-ev3-50mm.markdown index d4f192853..e9dbdede3 100644 --- a/docs/motors/firgelli-l12-ev3-50mm.markdown +++ b/docs/motors/firgelli-l12-ev3-50mm.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: Firgelli L12 EV3 50mm (L12-EV3-50) diff --git a/docs/motors/lego-e-motor.markdown b/docs/motors/lego-e-motor.markdown index 53d09763d..934308371 100644 --- a/docs/motors/lego-e-motor.markdown +++ b/docs/motors/lego-e-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO E-Motor (9670) diff --git a/docs/motors/lego-ev3-large-servo-motor.markdown b/docs/motors/lego-ev3-large-servo-motor.markdown index bbf48a476..9f8528341 100644 --- a/docs/motors/lego-ev3-large-servo-motor.markdown +++ b/docs/motors/lego-ev3-large-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: LEGO EV3 Large Servo Motor (45502) diff --git a/docs/motors/lego-ev3-medium-servo-motor.markdown b/docs/motors/lego-ev3-medium-servo-motor.markdown index c5d4e22eb..4ba94eaf6 100644 --- a/docs/motors/lego-ev3-medium-servo-motor.markdown +++ b/docs/motors/lego-ev3-medium-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: LEGO EV3 Medium Servo Motor (45503) diff --git a/docs/motors/lego-interactive-servo-motor-nxt.markdown b/docs/motors/lego-interactive-servo-motor-nxt.markdown index 93030f0e3..72c2c87a1 100644 --- a/docs/motors/lego-interactive-servo-motor-nxt.markdown +++ b/docs/motors/lego-interactive-servo-motor-nxt.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: LEGO Interactive Servo Motor (NXT) (9842) diff --git a/docs/motors/lego-motor-9v-micromotor.markdown b/docs/motors/lego-motor-9v-micromotor.markdown index cf757974b..9a4ad516f 100644 --- a/docs/motors/lego-motor-9v-micromotor.markdown +++ b/docs/motors/lego-motor-9v-micromotor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Micromotor (70823) diff --git a/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown b/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown index 981a63286..0e2f2cd50 100644 --- a/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown +++ b/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Mini-motor, newer lighter weight (43362) diff --git a/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown b/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown index a1229164e..67861f863 100644 --- a/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown +++ b/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Mini-motor, older heavier weight (71427) diff --git a/docs/motors/lego-power-functions-l-motor.markdown b/docs/motors/lego-power-functions-l-motor.markdown index b7bdf2dbc..37181ef8b 100644 --- a/docs/motors/lego-power-functions-l-motor.markdown +++ b/docs/motors/lego-power-functions-l-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions L-Motor (88003) diff --git a/docs/motors/lego-power-functions-m-motor.markdown b/docs/motors/lego-power-functions-m-motor.markdown index 2badb8554..5cd931f11 100644 --- a/docs/motors/lego-power-functions-m-motor.markdown +++ b/docs/motors/lego-power-functions-m-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions M-Motor (8883) diff --git a/docs/motors/lego-power-functions-servo-motor.markdown b/docs/motors/lego-power-functions-servo-motor.markdown index b7469de20..a496ea6bf 100644 --- a/docs/motors/lego-power-functions-servo-motor.markdown +++ b/docs/motors/lego-power-functions-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions Servo Motor (88004) diff --git a/docs/motors/lego-power-functions-train-motor.markdown b/docs/motors/lego-power-functions-train-motor.markdown index 1913f72d4..dc655ab84 100644 --- a/docs/motors/lego-power-functions-train-motor.markdown +++ b/docs/motors/lego-power-functions-train-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions Train Motor (88002) diff --git a/docs/motors/lego-power-functions-xl-motor.markdown b/docs/motors/lego-power-functions-xl-motor.markdown index 82ca113b2..44eba6066 100644 --- a/docs/motors/lego-power-functions-xl-motor.markdown +++ b/docs/motors/lego-power-functions-xl-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions XL-Motor (8882) diff --git a/docs/motors/lego-technic-motor-9v-geared.markdown b/docs/motors/lego-technic-motor-9v-geared.markdown index c37bce709..b6d51d790 100644 --- a/docs/motors/lego-technic-motor-9v-geared.markdown +++ b/docs/motors/lego-technic-motor-9v-geared.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Technic Motor 9V Geared (47154) diff --git a/docs/motors/lego-technic-motor-9v.markdown b/docs/motors/lego-technic-motor-9v.markdown index 4bf266e21..eaa967860 100644 --- a/docs/motors/lego-technic-motor-9v.markdown +++ b/docs/motors/lego-technic-motor-9v.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Technic Motor 9V (74569) diff --git a/docs/ports/brickpi-in-port.markdown b/docs/ports/brickpi-in-port.markdown index a08ac3192..21e590efc 100644 --- a/docs/ports/brickpi-in-port.markdown +++ b/docs/ports/brickpi-in-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ports_in.c source_line: 57 title: Dexter Industries BrickPi Input Port diff --git a/docs/ports/brickpi-out-port.markdown b/docs/ports/brickpi-out-port.markdown index 8f3158d1f..82355caa2 100644 --- a/docs/ports/brickpi-out-port.markdown +++ b/docs/ports/brickpi-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ports_out.c source_line: 54 title: Dexter Industries BrickPi Output Port diff --git a/docs/ports/ht-nxt-smux-port.markdown b/docs/ports/ht-nxt-smux-port.markdown index 5d4016f03..0ddeb9704 100644 --- a/docs/ports/ht-nxt-smux-port.markdown +++ b/docs/ports/ht-nxt-smux-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/ht_nxt_smux.c source_line: 39 title: HiTechnic NXT Sensor Multiplexer Input Port diff --git a/docs/ports/legoev3-input-port.markdown b/docs/ports/legoev3-input-port.markdown index 197a3ef50..f7aa0d1bb 100644 --- a/docs/ports/legoev3-input-port.markdown +++ b/docs/ports/legoev3-input-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_in.c source_line: 291 title: EV3 Input Port diff --git a/docs/ports/legoev3-output-port.markdown b/docs/ports/legoev3-output-port.markdown index 87798c858..fd5be9ad6 100644 --- a/docs/ports/legoev3-output-port.markdown +++ b/docs/ports/legoev3-output-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_out.c source_line: 110 title: EV3 Output Port diff --git a/docs/ports/ms-ev3-smux-port.markdown b/docs/ports/ms-ev3-smux-port.markdown index f4f699e39..d991f689b 100644 --- a/docs/ports/ms-ev3-smux-port.markdown +++ b/docs/ports/ms-ev3-smux-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/ms_ev3_smux.c source_line: 42 title: mindsensors.com EV3 Sensor Multiplexer Input Port diff --git a/docs/ports/ms-nxtmmx-out-port.markdown b/docs/ports/ms-nxtmmx-out-port.markdown index 4c638d8cb..d4629db07 100644 --- a/docs/ports/ms-nxtmmx-out-port.markdown +++ b/docs/ports/ms-nxtmmx-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/ms_nxtmmx.c source_line: 139 title: mindsensors.com NXTMMX Output Port diff --git a/docs/ports/pistorms-in-port.markdown b/docs/ports/pistorms-in-port.markdown index 3b0e55d40..7fc9828ec 100644 --- a/docs/ports/pistorms-in-port.markdown +++ b/docs/ports/pistorms-in-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_ports_in.c source_line: 134 title: mindsensors.com PiStorms Input Port diff --git a/docs/ports/pistorms-out-port.markdown b/docs/ports/pistorms-out-port.markdown index 78881cd95..0250452a3 100644 --- a/docs/ports/pistorms-out-port.markdown +++ b/docs/ports/pistorms-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_ports_out.c source_line: 31 title: mindsensors.com PiStorms Output Port diff --git a/docs/ports/wedo-port.markdown b/docs/ports/wedo-port.markdown index 2d1bbe897..722f2c1eb 100644 --- a/docs/ports/wedo-port.markdown +++ b/docs/ports/wedo-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_port.c source_line: 417 title: LEGO WeDo Port diff --git a/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown b/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown index 5530c3965..96a3bcc77 100644 --- a/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown +++ b/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: Charmed Labs Pixy (CMUcam5) for LEGO sensor_index: 2 --- diff --git a/docs/sensors/dexter-industries-dflex.markdown b/docs/sensors/dexter-industries-dflex.markdown index 26132fd06..8d8e2ebbf 100644 --- a/docs/sensors/dexter-industries-dflex.markdown +++ b/docs/sensors/dexter-industries-dflex.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: Dexter Industries dFlex diff --git a/docs/sensors/generic-ev3-analog-sensor.markdown b/docs/sensors/generic-ev3-analog-sensor.markdown index d401c5907..881e18abf 100644 --- a/docs/sensors/generic-ev3-analog-sensor.markdown +++ b/docs/sensors/generic-ev3-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_defs.c source_line: 46 title: Generic EV3 Analog Sensor diff --git a/docs/sensors/generic-nxt-analog-sensor.markdown b/docs/sensors/generic-nxt-analog-sensor.markdown index cf5d1a0d6..45efacc5e 100644 --- a/docs/sensors/generic-nxt-analog-sensor.markdown +++ b/docs/sensors/generic-nxt-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: Generic NXT Analog Sensor diff --git a/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown b/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown index fbbf82d89..ad3074406 100644 --- a/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: HiTechnic NXT Acceleration / Tilt Sensor (NAC1040) sensor_index: 6 --- diff --git a/docs/sensors/hitechnic-nxt-angle-sensor.markdown b/docs/sensors/hitechnic-nxt-angle-sensor.markdown index 478e60199..7f9b6b065 100644 --- a/docs/sensors/hitechnic-nxt-angle-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-angle-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: HiTechnic NXT Angle Sensor (NAA1030) sensor_index: 5 --- diff --git a/docs/sensors/hitechnic-nxt-barometric-sensor.markdown b/docs/sensors/hitechnic-nxt-barometric-sensor.markdown index 35b067bd2..05354301a 100644 --- a/docs/sensors/hitechnic-nxt-barometric-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-barometric-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: HiTechnic NXT Barometric Sensor (NBR1036) sensor_index: 7 --- diff --git a/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown b/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown index 95fec26ec..41a114e13 100644 --- a/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown +++ b/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: HiTechnic NXT Color Sensor V2 (NCO1038) sensor_index: 8 --- diff --git a/docs/sensors/hitechnic-nxt-color-sensor.markdown b/docs/sensors/hitechnic-nxt-color-sensor.markdown index 921625782..d234c5310 100644 --- a/docs/sensors/hitechnic-nxt-color-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-color-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: HiTechnic NXT Color Sensor sensor_index: 4 --- diff --git a/docs/sensors/hitechnic-nxt-compass-sensor.markdown b/docs/sensors/hitechnic-nxt-compass-sensor.markdown index ac635903d..a43c62c34 100644 --- a/docs/sensors/hitechnic-nxt-compass-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-compass-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: HiTechnic NXT Compass Sensor (NMC1034) sensor_index: 15 --- diff --git a/docs/sensors/hitechnic-nxt-eopd.markdown b/docs/sensors/hitechnic-nxt-eopd.markdown index 79c6e0b78..a3f751646 100644 --- a/docs/sensors/hitechnic-nxt-eopd.markdown +++ b/docs/sensors/hitechnic-nxt-eopd.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT EOPD (NEO1048) diff --git a/docs/sensors/hitechnic-nxt-force-sensor.markdown b/docs/sensors/hitechnic-nxt-force-sensor.markdown index 8844bc743..d6eac4289 100644 --- a/docs/sensors/hitechnic-nxt-force-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-force-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Force Sensor (NFS1074) diff --git a/docs/sensors/hitechnic-nxt-gyro-sensor.markdown b/docs/sensors/hitechnic-nxt-gyro-sensor.markdown index 7cc24ce13..c988ba10e 100644 --- a/docs/sensors/hitechnic-nxt-gyro-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-gyro-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Gyro Sensor (NGY1044) diff --git a/docs/sensors/hitechnic-nxt-irlink-sensor.markdown b/docs/sensors/hitechnic-nxt-irlink-sensor.markdown index a7914cc42..2527ecbe2 100644 --- a/docs/sensors/hitechnic-nxt-irlink-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-irlink-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: HiTechnic NXT IRLink Sensor (NIL1046) sensor_index: 12 --- diff --git a/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown b/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown index fad9947ed..d8976b8fd 100644 --- a/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: HiTechnic NXT IRReceiver Sensor (NIR1032) sensor_index: 13 --- diff --git a/docs/sensors/hitechnic-nxt-irseeker-v2.markdown b/docs/sensors/hitechnic-nxt-irseeker-v2.markdown index 406a7f22c..e17490441 100644 --- a/docs/sensors/hitechnic-nxt-irseeker-v2.markdown +++ b/docs/sensors/hitechnic-nxt-irseeker-v2.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: HiTechnic NXT IRSeeker V2 (NSK1042) sensor_index: 17 --- diff --git a/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown b/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown index 03e30ba89..6c77cf71c 100644 --- a/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Magnetic Sensor (NMS1035) diff --git a/docs/sensors/hitechnic-nxt-pir-sensor.markdown b/docs/sensors/hitechnic-nxt-pir-sensor.markdown index 5abd236b9..252b630db 100644 --- a/docs/sensors/hitechnic-nxt-pir-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-pir-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: HiTechnic NXT PIR Sensor (NIS1070) sensor_index: 14 --- diff --git a/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown b/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown index 09bf45f9d..339e1a99c 100644 --- a/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown +++ b/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: HiTechnic NXT Sensor Multiplexer (NSX2020) sensor_index: 18 --- diff --git a/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown b/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown index 470526b9a..419e41dd2 100644 --- a/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown +++ b/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: HiTechnic NXT SuperPro Prototype Board (SPR2010) sensor_index: 19 --- diff --git a/docs/sensors/lego-energy-display.markdown b/docs/sensors/lego-energy-display.markdown index 290795a1b..aa0c6e041 100644 --- a/docs/sensors/lego-energy-display.markdown +++ b/docs/sensors/lego-energy-display.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: LEGO Energy Display (9668) sensor_index: 28 --- diff --git a/docs/sensors/lego-ev3-color-sensor.markdown b/docs/sensors/lego-ev3-color-sensor.markdown index 054cf539f..0e54387e9 100644 --- a/docs/sensors/lego-ev3-color-sensor.markdown +++ b/docs/sensors/lego-ev3-color-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Color Sensor (45506) diff --git a/docs/sensors/lego-ev3-gyro-sensor.markdown b/docs/sensors/lego-ev3-gyro-sensor.markdown index efaec016d..f4f278aec 100644 --- a/docs/sensors/lego-ev3-gyro-sensor.markdown +++ b/docs/sensors/lego-ev3-gyro-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Gyro Sensor (45505) diff --git a/docs/sensors/lego-ev3-infrared-sensor.markdown b/docs/sensors/lego-ev3-infrared-sensor.markdown index 9599b9625..1f343d9c4 100644 --- a/docs/sensors/lego-ev3-infrared-sensor.markdown +++ b/docs/sensors/lego-ev3-infrared-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Infrared Sensor (45509) diff --git a/docs/sensors/lego-ev3-touch-sensor.markdown b/docs/sensors/lego-ev3-touch-sensor.markdown index 95fac0871..a41df090c 100644 --- a/docs/sensors/lego-ev3-touch-sensor.markdown +++ b/docs/sensors/lego-ev3-touch-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_defs.c source_line: 46 title: LEGO EV3 Touch Sensor (45507) diff --git a/docs/sensors/lego-ev3-ultrasonic-sensor.markdown b/docs/sensors/lego-ev3-ultrasonic-sensor.markdown index 3f894c315..bf0908251 100644 --- a/docs/sensors/lego-ev3-ultrasonic-sensor.markdown +++ b/docs/sensors/lego-ev3-ultrasonic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Ultrasonic Sensor (45504) diff --git a/docs/sensors/lego-nxt-light-sensor.markdown b/docs/sensors/lego-nxt-light-sensor.markdown index 4203a39fd..4540923b7 100644 --- a/docs/sensors/lego-nxt-light-sensor.markdown +++ b/docs/sensors/lego-nxt-light-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Light Sensor (9844) diff --git a/docs/sensors/lego-nxt-sound-sensor.markdown b/docs/sensors/lego-nxt-sound-sensor.markdown index 07c6dae2e..ac9e0acc0 100644 --- a/docs/sensors/lego-nxt-sound-sensor.markdown +++ b/docs/sensors/lego-nxt-sound-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Sound Sensor (9845) diff --git a/docs/sensors/lego-nxt-temperature-sensor.markdown b/docs/sensors/lego-nxt-temperature-sensor.markdown index 75de9194d..2b36744ff 100644 --- a/docs/sensors/lego-nxt-temperature-sensor.markdown +++ b/docs/sensors/lego-nxt-temperature-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 28 title: LEGO NXT Temperature Sensor (9749) diff --git a/docs/sensors/lego-nxt-touch-sensor.markdown b/docs/sensors/lego-nxt-touch-sensor.markdown index 608cfb0f4..43029236b 100644 --- a/docs/sensors/lego-nxt-touch-sensor.markdown +++ b/docs/sensors/lego-nxt-touch-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Touch Sensor (9843) diff --git a/docs/sensors/lego-nxt-ultrasonic-sensor.markdown b/docs/sensors/lego-nxt-ultrasonic-sensor.markdown index 61024bac0..15a6bfd40 100644 --- a/docs/sensors/lego-nxt-ultrasonic-sensor.markdown +++ b/docs/sensors/lego-nxt-ultrasonic-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: LEGO NXT Ultrasonic Sensor (9846) sensor_index: 33 --- diff --git a/docs/sensors/lego-wedo-motion-sensor.markdown b/docs/sensors/lego-wedo-motion-sensor.markdown index 06d0cc834..53425bf23 100644 --- a/docs/sensors/lego-wedo-motion-sensor.markdown +++ b/docs/sensors/lego-wedo-motion-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_sensor.c source_line: 122 title: LEGO WeDo Motion Sensor (9583) diff --git a/docs/sensors/lego-wedo-tilt-sensor.markdown b/docs/sensors/lego-wedo-tilt-sensor.markdown index 87831f2f1..2a8069dcf 100644 --- a/docs/sensors/lego-wedo-tilt-sensor.markdown +++ b/docs/sensors/lego-wedo-tilt-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_sensor.c source_line: 122 title: LEGO WeDo Tilt Sensor (9584) diff --git a/docs/sensors/lego-wedo-usb-hub.markdown b/docs/sensors/lego-wedo-usb-hub.markdown index c15e820e7..30009168a 100644 --- a/docs/sensors/lego-wedo-usb-hub.markdown +++ b/docs/sensors/lego-wedo-usb-hub.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_hub.c source_line: 74 title: LEGO WeDo USB Hub (9581) diff --git a/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown b/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown index bacda4f42..90cfd2e89 100644 --- a/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown +++ b/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: Microinfinity Digital Gyroscope And Accelerometer (CruizCore XG 1300L) sensor_index: 34 --- diff --git a/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown b/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown index b967d1d9b..8133bbc8a 100644 --- a/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown +++ b/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: mindsensors.com 8-channel Servo Controller (NxtServo) sensor_index: 42 --- diff --git a/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown b/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown new file mode 100644 index 000000000..1f6bb4c76 --- /dev/null +++ b/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown @@ -0,0 +1,10 @@ +--- +autogen: This file was automatically generated by sensors-defs-to-markdown.py +kernel_version: 4.4.9-11-ev3dev-ev3 +source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c +source_line: 343 +title: mindsensors.com Digital Pneumatic Pressure Sensor (PPS58-Nx) +sensor_index: 45 +--- + +{% include sensor.md %} diff --git a/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown b/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown index 99be30874..34e1c8cde 100644 --- a/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown +++ b/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: mindsensors.com EV3 Sensor Multiplexer (EV3SensorMUX) sensor_index: 37 --- diff --git a/docs/sensors/mindsensors.com-glidewheel-as.markdown b/docs/sensors/mindsensors.com-glidewheel-as.markdown index ea74847a8..b8c70348a 100644 --- a/docs/sensors/mindsensors.com-glidewheel-as.markdown +++ b/docs/sensors/mindsensors.com-glidewheel-as.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: mindsensors.com GlideWheel-AS (AngleSensor) sensor_index: 36 --- diff --git a/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown b/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown index 8170d5ce9..4e91f7303 100644 --- a/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown +++ b/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: mindsensors.com Gyro, MultiSensitivity Accelerometer and Compass (AbsoluteIMU(-A/C/G)) sensor_index: 35 --- diff --git a/docs/sensors/mindsensors.com-light-sensor-array.markdown b/docs/sensors/mindsensors.com-light-sensor-array.markdown index fb3917aac..2f72fb0cf 100644 --- a/docs/sensors/mindsensors.com-light-sensor-array.markdown +++ b/docs/sensors/mindsensors.com-light-sensor-array.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: mindsensors.com Light Sensor Array (LightSensorArray) sensor_index: 38 --- diff --git a/docs/sensors/mindsensors.com-line-follower-sensor.markdown b/docs/sensors/mindsensors.com-line-follower-sensor.markdown index 6b9e7407a..1fa7bed30 100644 --- a/docs/sensors/mindsensors.com-line-follower-sensor.markdown +++ b/docs/sensors/mindsensors.com-line-follower-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: mindsensors.com Line Follower Sensor (LineLeader) sensor_index: 39 --- diff --git a/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown b/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown index 4edfef9e7..bb9d195d6 100644 --- a/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown +++ b/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: mindsensors.com Multiplexer for NXT/EV3 Motors (NXTMMX-v2) sensor_index: 41 --- diff --git a/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown b/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown index c4de2fbe3..cc4d57875 100644 --- a/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown +++ b/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown @@ -1,10 +1,10 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: mindsensors.com Pixy Adapter for MINDSTORMS EV3 or NXT (PixyAdapter) -sensor_index: 45 +sensor_index: 46 --- {% include sensor.md %} diff --git a/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown b/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown index d6f22dbdf..444533c4e 100644 --- a/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown +++ b/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown @@ -1,10 +1,10 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 140 title: mindsensors.com Realtime Clock for NXT (RTC-Nx-v3) -sensor_index: 46 +sensor_index: 47 --- {% include sensor.md %} diff --git a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown index dfb6e83e4..5fba3d1a1 100644 --- a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown +++ b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 62 title: mindsensors.com Sensor building kit for NXT with PCF8574 IC (PCF8574-Nx) diff --git a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown index b83dfdd92..2cb7e5578 100644 --- a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown +++ b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 106 title: mindsensors.com Sensor building kit for NXT with PCF8591 IC (PCF8591-Nx) diff --git a/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown b/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown index 291f5c831..fc7cc8a2d 100644 --- a/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown +++ b/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown @@ -1,10 +1,10 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: mindsensors.com Touch Sensor Multiplexer for NXT & EV3 (TouchMux) -sensor_index: 47 +sensor_index: 48 --- {% include sensor.md %} diff --git a/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown b/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown index 6905d15b7..1b05fbaeb 100644 --- a/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown +++ b/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 3.16.7-ckt26-10-ev3dev-ev3 +kernel_version: 4.4.9-11-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c -source_line: 315 +source_line: 343 title: mindsensors.com Vision Subsystem v4 for NXT or EV3 (NXTCam-v4) sensor_index: 40 --- diff --git a/news/_posts/2016-05-08-Kernel-Release-Cycle-11.md b/news/_posts/2016-05-08-Kernel-Release-Cycle-11.md new file mode 100644 index 000000000..3e2d70080 --- /dev/null +++ b/news/_posts/2016-05-08-Kernel-Release-Cycle-11.md @@ -0,0 +1,49 @@ +--- +author: "@dlech" +title: "Kernel Release Cycle 11" +excerpt: "Kernel release cycle 11 is now available! The big news is that all kernels are updated to v4.4.9" +--- + +In this round of releases, we have: + +* `v4.4.9-11-ev3dev-ev3` for EV3. +* `v4.4.9-ti-rt-r25-11-ev3dev-bb.org` for BeagleBone. +* `v4.4.9-11-ev3dev-rpi` for Raspberry Pi 0/1. +* `v4.4.9-11-ev3dev-rpi2` for Raspberry Pi 2/3. + +This release has come a bit sooner than expected because of a few serious bugs +in the release cycle 10 series. + + +### Major Kernel Version Update + +The big news is that all kernels are updated to v4.4.9. Both Raspberry Pi and +BeagleBone upstream have switched to the 4.4 series as their stable kernel. Both +were using a 4.1 kernel previously. So, since they got updated, we figured it +was a good time to get the EV3 kernel updated as well. It was on a 3.16 kernel +previously, so it is a much bigger upgrade. We've done our best to make sure we +didn't break anything, but be sure to let us know if anything that was working +in a previous version is no longer working. + +### Fixes + +* tacho-motor run-direct command not working +* Kernel deadlock when booting with EV3/UART sensors plugged in +* EV3/UART sensor not working on input port 4 on BeagleBone/EVB + +### New Driver + +We also sneaked in a new driver. Thanks to @kortschak for getting the mindsensors.com +[pressure sensor] working! + +[pressure sensor]: /docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor + +### Changelogs + +For a more complete changelog, follow the link for your platform: +[EV3][ev3-changelog], [BB][bb.org-changelog], [RPi][rpi-changelog] or [RPi2][rpi2-changelog]. + +[ev3-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/df1fe763165d002b6eb6482148abb98fca9dcae6/ev3dev-ev3/changelog +[bb.org-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/b912e043ad7c40df66b6007b56153c610e1f2896/ev3dev-bb.org/changelog +[rpi-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/1833e9369be118ac3072a775504f2c2fa8958432/ev3dev-rpi/changelog +[rpi2-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/1833e9369be118ac3072a775504f2c2fa8958432/ev3dev-rpi2/changelog From 310775e32d913f44e749b13bb24cc5b6054ee449 Mon Sep 17 00:00:00 2001 From: kortschak Date: Tue, 10 May 2016 09:47:33 +0930 Subject: [PATCH 160/598] Fix documentation typo --- _includes/sensor.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sensor.md b/_includes/sensor.md index e93d13245..ef836130e 100644 --- a/_includes/sensor.md +++ b/_includes/sensor.md @@ -175,7 +175,7 @@ [^decimals]: Decimal places. For example, if the range of a value is from 0 to 1000 and `decimals` is `1`, then the actual range is 0.0 to 100.0 in the units specified. -[^not-read-only]: This mode is not availible when the sensor is connected to a +[^not-read-only]: This mode is not available when the sensor is connected to a read-only input port like the HiTechnic NXT Sensor MUX. {% endif %} From 080e6187fabc28344ca737c3510255a89d3ba290 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Wed, 11 May 2016 15:15:14 -0500 Subject: [PATCH 161/598] remove advice to upgrade packages this is currently very time consuming and will break stuff instead of fixing it --- support.md | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/support.md b/support.md index 507d0cfad..b204a8f39 100644 --- a/support.md +++ b/support.md @@ -21,16 +21,7 @@ We keep track of problems, suggestions and questions about ev3dev using [GitHub Issues]. This lets us keep everything in one place. (So, please don't email the developers directly unless you have a personal question.) -First, before submitting an issue, please make sure that you have the latest -kernel and other packages: - - sudo apt-get update - sudo apt-get upgrade - sudo apt-get dist-upgrade - # if a new kernel package was installed - sudo reboot - -Then search the existing issues (open and closed) to make sure someone else has +First, before submitting an issue, search the existing issues (open and closed) to make sure someone else has not already reported the same problem or asked the same question. Please only comment on an existing **open** issue if you are fairly sure your problem/question is *exactly* the same. If the issue is closed or you are not sure your problem is the same, From 3d34d315c8f15e4a4778210b7d9f3369d3c9c1de Mon Sep 17 00:00:00 2001 From: David Lechner Date: Wed, 11 May 2016 15:24:37 -0500 Subject: [PATCH 162/598] robosnap.net no longer exists --- cibuild.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/cibuild.sh b/cibuild.sh index d1620c640..dc57e720b 100755 --- a/cibuild.sh +++ b/cibuild.sh @@ -33,6 +33,7 @@ IGNORE_HREFS=$(ruby -e 'puts %w{ .*revolds-whitepaper\.pdf https:\/\/github.com\/ev3dev\/ev3dev\.github\.io\/edit\/.* warmcat.com + robosnap.net }.map{|h| "/#{h}/"}.join(",")') # Explanation of ignored sites: From 0ff9b5c679fce1e07e4ecf88a9ea017b23f35f42 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Thu, 12 May 2016 14:43:26 -0500 Subject: [PATCH 163/598] Update using-brickstrap-to-cross-compile.md --- docs/tutorials/using-brickstrap-to-cross-compile.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/tutorials/using-brickstrap-to-cross-compile.md b/docs/tutorials/using-brickstrap-to-cross-compile.md index b5459e369..d9f31aba5 100644 --- a/docs/tutorials/using-brickstrap-to-cross-compile.md +++ b/docs/tutorials/using-brickstrap-to-cross-compile.md @@ -238,7 +238,7 @@ as an example, which uses CMake for the build system. [brickman]: https://github.com/ev3dev/brickman -### Example using Vala and CMake +### Example using Vala and CMake 3.x First, we will assume that you ran brickstrap as described above to create a root file system on your host computer at `/home/user/work/ev3-rootfs`. @@ -301,17 +301,17 @@ directory now - and a couple more files too. Use your favorite text editor to edit the two empty files we just created with `touch`. First, `arm-linux-gnueabi.cmake` should look like this... - set(SYSROOT_PATH /home/user/work/ev3-rootfs) + set(CMAKE_SYSROOT /home/user/work/ev3-rootfs) set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_C_COMPILER arm-linux-gnueabi-gcc) - set(CMAKE_CXX_COMPILER arm-linux-gnueabi-g++) + #set(CMAKE_CXX_COMPILER arm-linux-gnueabi-g++) - set(CMAKE_FIND_ROOT_PATH ${SYSROOT_PATH}) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) This will tell CMake to use programs on our host computer (which is why we had to install `valac` and `pkg-config` on the host computer). But, it will look From af2fb0e58d996b4961aad87f314d34ad003f7b76 Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Tue, 3 May 2016 08:19:23 -0700 Subject: [PATCH 164/598] Properly format and align project images/buttons --- projects/index.html | 4 ++-- stylesheets/page-content.scss | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/projects/index.html b/projects/index.html index 90dfb9d3d..eb842b27d 100644 --- a/projects/index.html +++ b/projects/index.html @@ -29,11 +29,11 @@ {% assign num_words = 60 %}
    -
    +
    {% if post.youtube_video_id %} {% assign num_words = 35 %} - project thumbnail image + {{ post.title }} {% endif %}
    diff --git a/stylesheets/page-content.scss b/stylesheets/page-content.scss index f73263faf..2485b5801 100644 --- a/stylesheets/page-content.scss +++ b/stylesheets/page-content.scss @@ -3,4 +3,18 @@ .language-icon { height: 25px; +} + +.project-thumbnail-container { + img { + margin-top: 15px; + } + + .caption { + padding-bottom: 0; + } + + .btn-primary { + width: 100%; + } } \ No newline at end of file From bb8ba37144eab15d486f8d4a865e57972fab7ad6 Mon Sep 17 00:00:00 2001 From: kortschak Date: Sun, 15 May 2016 10:16:46 +0930 Subject: [PATCH 165/598] Update ev3go URL for package refactoring --- docs/libraries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/libraries.md b/docs/libraries.md index d266d65ed..1d18fc40e 100644 --- a/docs/libraries.md +++ b/docs/libraries.md @@ -48,7 +48,7 @@ libraries may be outdated due to the fast development cycle of ev3dev. * Extra languages: * [Go](https://github.com/ldmberman/GoEV3) updated for ev3dev-jessie by @ldmberman, [original](https://github.com/mattrajca/GoEV3) by @mattrajca - * [Go](https://github.com/ev3go/ev3) closely following the ev3dev API specification by the @ev3go project. + * [Go](https://github.com/ev3go/ev3dev) closely following the ev3dev API specification by the @ev3go project. * [Python](https://github.com/topikachu/python-ev3) by @topikachu * [C (with optional Perl, Python and Ruby bindings)](https://github.com/in4lio/ev3dev-c) by @in4lio * [C](https://github.com/theZiz/ev3c) by @theZiz From 0b94e7b8fb146e64f06ead720c15844909728a40 Mon Sep 17 00:00:00 2001 From: Jorge Pereira Date: Fri, 20 May 2016 03:45:18 +0100 Subject: [PATCH 166/598] Create sending-and-receiving-messages (#158) tutorial on how to use MQTT protocol to exchange messages with ev3dev devices. --- .../sending-and-receiving-messages-with-mqtt | 174 ++++++++++++++++++ 1 file changed, 174 insertions(+) create mode 100644 docs/tutorials/sending-and-receiving-messages-with-mqtt diff --git a/docs/tutorials/sending-and-receiving-messages-with-mqtt b/docs/tutorials/sending-and-receiving-messages-with-mqtt new file mode 100644 index 000000000..b990fca94 --- /dev/null +++ b/docs/tutorials/sending-and-receiving-messages-with-mqtt @@ -0,0 +1,174 @@ +--- +title: Sending and Receiving Messages with MQTT +subject: Networking +author: "@JorgePe" +--- + +* Table of Contents +{:toc} + +## Intro + +[MQTT](https://en.wikipedia.org/wiki/MQTT) (Message Queue Telemetry Transport) is an ISO standard (ISO/IEC PRF 20922) +publish-subscribe based "light weight" messaging protocol for use on top of the +TCP/IP protocol. It is designed for connections with remote locations where a +"small code footprint" is required or the network bandwidth is limited. + +It's very easy to use the MQTT protocol to exchange small messages between several +devices. + +## Basics + +A `message` has a `topic` and a `payload`, like the subject and the content of an +e-mail. + +The `Publisher` sends a message to the network. + +The `Subscriber` listens for messages with a particular topic. + +The `Broker` is responsible for coordinating the communication between publishers and +subscribers. It can also store messages while subscribers are offline (a feature not +used in this tutorial). + + +## Requirements + +We need a broker that is always available. Just one for the whole network. +It can be a PC, a Raspberry Pi or even an EV3. If it is a Debian-based linux +system we can use `mosquitto` + + sudo apt-get install mosquitto + +This installs and also starts the mosquitto daemon. You can check if it is +working: + + robot@ev3dev:~# service mosquitto status + ● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker + Loaded: loaded (/etc/init.d/mosquitto) + Active: active (running) since Wed 2016-05-11 07:40:51 WEST; 7min ago + CGroup: /system.slice/mosquitto.service + └─685 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf + +Now we are able to send and receive messages through the broker (by default +mosquitto uses port 1883). + +This tutorial uses python scripts so we need to install one python library: + + sudo easy_install paho-mqtt + +All scripts were tested successully on a EV3 running the latest ev3dev version +(as of 12 May 2016) and also on a Raspberry Pi 3 with a BrickPi running the same +ev3dev version and a laptop running Ubuntu 16.04. + +## Publisher example + +A very simple script to publish a message: + + #!/usr/bin/env python + + import paho.mqtt.client as mqtt + + # This is the Publisher + + client = mqtt.Client() + client.connect("localhost",1883,60) + client.publish("topic/test", "Hello world!"); + client.disconnect(); + +Note: if using an external broker (i.e. the mosquitto deamon is not running in the +EV3 that publishes messages) replace `localhost` with the IP address of the device +that hosts the broker. + +## Subscriber example + +Any MQTT client that is connected to our broker and has subscribed for "topic/test" +will receive a MQTT message with "Hello world!" as the payload. We can test it with +a mobile phone (there are several free MQTT client apps available) but we can also +test it on our PC or on another EV3: + + #!/usr/bin/env python + + import paho.mqtt.client as mqtt + + # This is the Subscriber + + def on_connect(client, userdata, flags, rc): + print("Connected with result code "+str(rc)) + client.subscribe("topic/test") + + def on_message(client, userdata, msg): + if (msg.payload == "Hello world!"): + print("Yes!") + client.disconnect() + + client = mqtt.Client() + client.connect("THE_IP_ADDRESS_OF_OUR_BROKER",1883,60) + + client.on_connect = on_connect + client.on_message = on_message + + client.loop_forever() + +Note: the second EV3 (the "Subscriber") just needs the "paho-mqtt" library, +there is no need to install the "mosquitto" daemon. + +## A more practical example + +We will use MQTT messages to control the speed of an EV3 motor on port A. +We will do this by changing just one motor attribute: `duty_cycle_sp` +so we define a topic for this purpose and susbcribe to it: `topic/motor-A/dt` + + #!/usr/bin/env python + + import paho.mqtt.client as mqtt + from ev3dev.auto import * + + # This is the Subscriber + + m = MediumMotor(OUTPUT_A) + + def on_connect(client, userdata, flags, rc): + print("Connected with result code "+str(rc)) + client.subscribe("topic/motor-A/dt") + + def on_message(client, userdata, msg): + if (msg.payload == 'Q'): + m.stop() + client.disconnect() + elif (-100 <= int(msg.payload) <= 100): + m.duty_cycle_sp=msg.payload + + client = mqtt.Client() + client.connect("THE_IP_ADDRESS_OF_OUR_BROKER",1883,60) + + client.on_connect = on_connect + client.on_message = on_message + + m.run_direct() + m.duty_cycle_sp=0 + + client.loop_forever() + + +So whenever a device on our network publishes a message with topic `topic/motor-A/dt` +our Subscriber will receive it and if the payload is a proper integer value it will +change the motor speed. It will also stop the motor and quit if the payload is just +`Q`. + +## Final notes + +This is just a very basic example - one Publisher (probably also the Broker) and +one Subscriber, but it is very easy to extend (and don't forget that the same +device can play all roles). + +Since we can connect several clients to the same broker we can also send +messages to the EV3 "Subscriber" not just from the EV3 "Publisher" but also +from anything that can publish MQTT messages like a PC, a mobile phone, a +Raspberry Pi or an Arduino. Welcome to the Internet of Things! + +One interesting possibility is running `node-red` on our PC as it offers two +built-in MQTT nodes ("mqtt in" and "mqtt out"). With just a few clicks we can +create a flow that connects our EV3's to the internet. Of course, we can also run +`node-red` on our EV3 but will probably exceed our little fellow resources (but +a Raspberry Pi and a BrickPi can run `node-red` and `mosquitto` easily). + From fd2730d1accc1f024657c92209175a2ee0242e7c Mon Sep 17 00:00:00 2001 From: David Lechner Date: Thu, 19 May 2016 21:47:21 -0500 Subject: [PATCH 167/598] Rename sending-and-receiving-messages-with-mqtt to sending-and-receiving-messages-with-mqtt.md --- ...ages-with-mqtt => sending-and-receiving-messages-with-mqtt.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/tutorials/{sending-and-receiving-messages-with-mqtt => sending-and-receiving-messages-with-mqtt.md} (100%) diff --git a/docs/tutorials/sending-and-receiving-messages-with-mqtt b/docs/tutorials/sending-and-receiving-messages-with-mqtt.md similarity index 100% rename from docs/tutorials/sending-and-receiving-messages-with-mqtt rename to docs/tutorials/sending-and-receiving-messages-with-mqtt.md From 853c18ad0fcbb3b599926d38c4a238d05cba057e Mon Sep 17 00:00:00 2001 From: David Lechner Date: Thu, 19 May 2016 21:48:51 -0500 Subject: [PATCH 168/598] Update sending-and-receiving-messages-with-mqtt.md --- .../sending-and-receiving-messages-with-mqtt.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/docs/tutorials/sending-and-receiving-messages-with-mqtt.md b/docs/tutorials/sending-and-receiving-messages-with-mqtt.md index b990fca94..4c57cd842 100644 --- a/docs/tutorials/sending-and-receiving-messages-with-mqtt.md +++ b/docs/tutorials/sending-and-receiving-messages-with-mqtt.md @@ -19,16 +19,13 @@ devices. ## Basics -A `message` has a `topic` and a `payload`, like the subject and the content of an +* A `message` has a `topic` and a `payload`, like the subject and the content of an e-mail. - -The `Publisher` sends a message to the network. - -The `Subscriber` listens for messages with a particular topic. - -The `Broker` is responsible for coordinating the communication between publishers and -subscribers. It can also store messages while subscribers are offline (a feature not -used in this tutorial). +* The `Publisher` sends a message to the network. +* The `Subscriber` listens for messages with a particular topic. +* The `Broker` is responsible for coordinating the communication between publishers and + subscribers. It can also store messages while subscribers are offline (a feature not + used in this tutorial). ## Requirements From 047e172247ea61ccef8d5147d6d6c6ed9ed97e8a Mon Sep 17 00:00:00 2001 From: Jorge Pereira Date: Fri, 20 May 2016 17:23:01 +0100 Subject: [PATCH 169/598] A short video demonstration (#164) It's on youtube, creative Commons, don't know if there are any guidelines about that? --- docs/tutorials/sending-and-receiving-messages-with-mqtt.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/tutorials/sending-and-receiving-messages-with-mqtt.md b/docs/tutorials/sending-and-receiving-messages-with-mqtt.md index 4c57cd842..0fce10501 100644 --- a/docs/tutorials/sending-and-receiving-messages-with-mqtt.md +++ b/docs/tutorials/sending-and-receiving-messages-with-mqtt.md @@ -152,6 +152,10 @@ our Subscriber will receive it and if the payload is a proper integer value it w change the motor speed. It will also stop the motor and quit if the payload is just `Q`. +This video shows a demonstration of both Publisher and Suscriber scripts running, +with just a few improvements on the Publisher side to allow using EV3 buttons: +{% include youtube-embed.html youtube_video_id="RmoC-vybW10" %} + ## Final notes This is just a very basic example - one Publisher (probably also the Broker) and From c983dcd8fa12c17cb1f940997ea79668cc42ced8 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sat, 21 May 2016 08:06:29 -0700 Subject: [PATCH 170/598] Add .nojekyll file when publishing using publish script (#165) --- publish.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/publish.rb b/publish.rb index 24237add4..0b9da42a2 100755 --- a/publish.rb +++ b/publish.rb @@ -52,6 +52,9 @@ # having cname sends you annoying email FileUtils.rm 'CNAME' + + # adding a .nojekyll file disables unnecessary build job on GH Pages + FileUtils.touch '.nojekyll' system "git add ." From 84407f885e6481c634616df0b11c3a61c4f7f0ee Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sat, 21 May 2016 08:14:50 -0700 Subject: [PATCH 171/598] Update publish.rb to replace URL links in CSS (#163) --- publish.rb | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/publish.rb b/publish.rb index 0b9da42a2..7f2699c4d 100755 --- a/publish.rb +++ b/publish.rb @@ -63,15 +63,23 @@ # prepend ev3dev.github.io to all root-relative urls basename = ENV['BASENAME'] || "/ev3dev.github.io" basename = basename.gsub(/@FULL_PATH@/, tmp) - - file_names = `git ls-files | grep '.html$'` - file_names.each_line do |file_name| + + html_file_names = `git ls-files | grep '.html$'` + html_file_names.each_line do |file_name| file_name = file_name.strip text = File.read(file_name) new_contents = text.gsub(/(href|src)="\//, "\\1=\"#{basename}/") File.open(file_name, "w") { |file| file.puts new_contents } end + css_file_names = `git ls-files | grep '.css$'` + css_file_names.each_line do |file_name| + file_name = file_name.strip + text = File.read(file_name) + new_contents = text.gsub(/(url\(\s*)"\//, "\\1\"#{basename}/") + File.open(file_name, "w") { |file| file.puts new_contents } + end + # Do the same thing for seach files file_name = 'javascripts/search.js' text = File.read(file_name) @@ -83,7 +91,7 @@ new_contents = text.gsub(/("href"\s*:\s*")\//, "\\1#{basename}/") File.open(file_name, "w") { |file| file.puts new_contents } end - + if ARGV.include? '--test' # run test command exit(system ARGV[ARGV.index('--test') + 1]) From edc4920be6eb7f9b2ad19148d61ffdbb570969e0 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sat, 21 May 2016 10:22:05 -0500 Subject: [PATCH 172/598] Update sensors.json --- _data/sensors.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/sensors.json b/_data/sensors.json index 36a53b5ee..dfffafa76 100644 --- a/_data/sensors.json +++ b/_data/sensors.json @@ -1968,7 +1968,7 @@ "vendor_name": "LEGO", "vendor_part_name": "Energy Display", "vendor_part_number": "9668", - "vendor_website": "http://education.lego.com/en-us/lego-education-product-database/machines-and-mechanisms/9668-energy-display" + "vendor_website": "https://education.lego.com/en-us/products/energy-display/9668" }, { "default_address": "0x4C", From 16a02acafa5786737e23f3798426de13b70c9c86 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sat, 21 May 2016 10:26:50 -0500 Subject: [PATCH 173/598] Update 2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md --- news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md b/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md index d5afb1153..20645bad3 100644 --- a/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md +++ b/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md @@ -42,7 +42,7 @@ One advantage of the usage of ev3dev with Java is the option to study some solut In this release, the library has implemented the support for the EV3 Brick and their sensors & actuators included in the following kits: -* [45544 LEGO MINDSTORMS Education EV3 Core Set](https://education.lego.com/es-es/lego-education-product-database/mindstorms-ev3/45544-lego-mindstorms-education-ev3-core-set) +* [45544 LEGO MINDSTORMS Education EV3 Core Set](https://education.lego.com/en-us/products/lego-mindstorms-education-ev3-core-set-/5003400) * [31313 LEGO MINDSTORMS EV3](http://www.lego.com/en-us/mindstorms/products/31313-mindstorms-ev3) In the next releases, the library will add support for [Raspberry Pi](https://www.raspberrypi.org/) boards as [Mindsensors PiStorms](http://www.mindsensors.com/teaching-stem-with-robotics/13-pistorms-base-kit-raspberry-pi-brain-for-lego-robot) & [Dexter Industries BrickPi+](http://www.dexterindustries.com/brickpi/) in order to use the power of Raspberry Pi. From 12d8bddc416dc405cf06228ceaa1f9dfd9ef57dd Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Tue, 7 Jun 2016 01:11:57 +0200 Subject: [PATCH 174/598] Brickpi docs update (input port 5) (#167) * typo: providpe -> provide * Added docs for input 5 in BrickPi * Added suggested changes for Input Port 5 on the BrickPi * Better docs Changed some wording Added link to using-i2c-sensors Clarified which sensors work on port 5, added link to supported sensors table * Improved readability Added some sections etc * Added back link to using-i2c-sensors --- docs/ports/brickpi-in-port-5.md | 39 +++++++++++++++++++++++++++++++ docs/ports/index.md | 6 ++++- docs/sensors/using-i2c-sensors.md | 2 +- 3 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 docs/ports/brickpi-in-port-5.md diff --git a/docs/ports/brickpi-in-port-5.md b/docs/ports/brickpi-in-port-5.md new file mode 100644 index 000000000..618d45865 --- /dev/null +++ b/docs/ports/brickpi-in-port-5.md @@ -0,0 +1,39 @@ +--- +title: Dexter Industries BrickPi Input Port 5 +--- + +Input Port 5 on the BrickPi is physically wired to the I2C pins on the Raspberry Pi +and I2C is supported by i2c_bcm2708 kernel module. Port 5 is not present in BrickPi+. + +Only `I2C/NXT` and `I2C/Other` sensors work on port 5. See `Connection` column +in [supported-sensors] to determine if particular sensor will work. + +## Using Sensors + +For detailed I2C information see [using-i2c-sensors]. + +For Input Port 5 you have to make sure that correct baudrate for the sensor is set +and load the driver manually. I2C/NXT sensors should work with slow 9600 baudrate +used originally in Mindstorms NXT. + +{% include icon.html type="warning" %} +Some devices behave erratically if baudrate is changed while they are plugged in. +If needed unplug your sensor, change the baudrate and plug the sensor again. +{: .alert .alert-warning} + +Example: Setting RaspberryPi I2C baudrate: + + modprobe -r i2c_bcm2708 #remove module + modprobe i2c_bcm2708 baudrate=9600 #load module specifying baudrate + + +Alternatively add `dtparam=i2c_baudrate=9600` to the end of `/boot/flash/config.txt` and reboot. + +Example: loading Microinfinity CruizCore XG1300L I2C/NXT driver manually: + + echo mi-xg1300l 0x01 > /sys/bus/i2c/devices/i2c-1/new_device + +Finally you can use the sensor through `/sys/class/lego-sensor/sensor#` interface. + +[using-i2c-sensors]: /docs/sensors/using-i2c-sensors +[supported-sensors]: /docs/sensors#supported-sensors \ No newline at end of file diff --git a/docs/ports/index.md b/docs/ports/index.md index a7328e298..9151e3a55 100644 --- a/docs/ports/index.md +++ b/docs/ports/index.md @@ -10,6 +10,9 @@ sensor multiplexers fall into this category (see list below). Simple multiplexers that only support one connection type will not have a separate driver for the port. +Input Port 5 on the BrickPi is physically wired to the I2C pins on the RaspberryPi. +See [brickpi-in-port-5] for the details. + Port drivers use the [lego-port class] to provide a common interface for interacting with individual ports. Follow the link for more information. @@ -44,4 +47,5 @@ kernel. [sensors]: ../sensors [motors]: ../motors -[lego-port class]: /docs/drivers/lego-port-class +[brickpi-in-port-5]: /docs/ports/brickpi-in-port-5 +[lego-port class]: /docs/drivers/lego-port-class \ No newline at end of file diff --git a/docs/sensors/using-i2c-sensors.md b/docs/sensors/using-i2c-sensors.md index 6414becb5..c9a35a4dd 100644 --- a/docs/sensors/using-i2c-sensors.md +++ b/docs/sensors/using-i2c-sensors.md @@ -7,7 +7,7 @@ title: Using I2C Sensors The I2C standards only specify how data is sent from device to device. It does not specify the layout of the registers of a device. LEGO, however, has -guidelines for 3rd party manufactures so that they can providpe sensors with +guidelines for 3rd party manufactures so that they can provide sensors with a (fairly) uniform register layout. We call sensors that were designed following LEGO's guidelines **NXT/I2C** From 006dfee031f91c4970574dc20f49a0da63440d07 Mon Sep 17 00:00:00 2001 From: okanulas Date: Wed, 8 Jun 2016 03:05:44 +0300 Subject: [PATCH 175/598] Added Pathfind3r project info. (#169) --- projects/_posts/2016-06-08-PATHFIND3R.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 projects/_posts/2016-06-08-PATHFIND3R.md diff --git a/projects/_posts/2016-06-08-PATHFIND3R.md b/projects/_posts/2016-06-08-PATHFIND3R.md new file mode 100644 index 000000000..7f8b01392 --- /dev/null +++ b/projects/_posts/2016-06-08-PATHFIND3R.md @@ -0,0 +1,15 @@ +--- +author: [ "@okanulas", "Okan Ulas Gezeroglu" ] +programming_language: "Python" + +youtube_video_id: tg4IwxdkICM + +project_homepage_url: "http://www.okanulas.com/pathfind3r/" +source_code_url: "https://github.com/okanulas/Pathfind3r" +building_instructions_url: "http://www.okanulas.com/pathfind3r/" + +excerpt: "Pathfinder is a maze drawing and solving system. It also supports drawing SVG paths and it has a manual drawing mode." +--- + +PATHFIND3R is a Lego Mindstorms based printing system that can generate and solve 2D mazes. Grid size and dimensions are customizable. Maze width and height is limited to 20 tiles to support international A4 sized paper. In addition to draw and solve mazes, Pathfind3r can also draw simple SVG paths as well. Draw area of the SVG file should be set to 1750x1650. + From 72621405f066b3bcfbb7f998602f60b6141e3d8d Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Tue, 7 Jun 2016 15:45:09 -0700 Subject: [PATCH 176/598] Add tutorial for using Etcher --- _includes/imaging-tutorial-etcher-banner.html | 5 +++ docs/getting-started.md | 24 ++++++-------- docs/tutorials/index.html | 2 +- .../tutorials/writing-sd-card-image-etcher.md | 30 ++++++++++++++++++ ...riting-sd-card-image-linux-command-line.md | 2 ++ ...riting-sd-card-image-osx-apple-pi-baker.md | 2 ++ .../writing-sd-card-image-osx-command-line.md | 2 ++ ...-sd-card-image-ubuntu-disk-image-writer.md | 2 ++ .../writing-sd-card-image-win32diskimager.md | 2 ++ images/etcher/drive-selected.png | Bin 0 -> 35255 bytes images/etcher/flash-started.png | Bin 0 -> 34285 bytes images/etcher/home.png | Bin 0 -> 34866 bytes images/etcher/image-selected.png | Bin 0 -> 36678 bytes 13 files changed, 55 insertions(+), 16 deletions(-) create mode 100644 _includes/imaging-tutorial-etcher-banner.html create mode 100644 docs/tutorials/writing-sd-card-image-etcher.md create mode 100644 images/etcher/drive-selected.png create mode 100644 images/etcher/flash-started.png create mode 100644 images/etcher/home.png create mode 100644 images/etcher/image-selected.png diff --git a/_includes/imaging-tutorial-etcher-banner.html b/_includes/imaging-tutorial-etcher-banner.html new file mode 100644 index 000000000..f427e64cc --- /dev/null +++ b/_includes/imaging-tutorial-etcher-banner.html @@ -0,0 +1,5 @@ +{% include icon.html type="info" %} +There's an easier way to image your SD card! Check out +[our Etcher tutorial](/docs/tutorials/writing-sd-card-image-etcher){: .alert-link } +for a cross-platform guide. +{: .alert .alert-info} \ No newline at end of file diff --git a/docs/getting-started.md b/docs/getting-started.md index 486864d7e..a692ec17f 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -45,10 +45,10 @@ Releases are posted [on GitHub][releases]. Follow the link and download the late start with `ev3-`, Raspberry Pi starts with `rpi-` and Raspberry Pi 2 starts with `rpi2-`. -Downloading the `.zip` file is recommended for -Windows/Mac and the `.xz` file is recommended for Linux. The `.xz` is smaller, -but it requires that you have additional software installed on Windows/Mac to -decompress it (such as [7-Zip] on Windows). +For most users, downloading the `.xz` file will be the best option, but the `.zip` +will work as well. If you are planning to image your card manually instead of +following the recommended steps, you will need to choose based on your OS and +imaging program. ## Step 2: Copy the image on to the SD card @@ -58,17 +58,12 @@ decompress it (such as [7-Zip] on Windows). If you do not want to lose them!
    -There are a vast number of ways to do this, so pick the one from the list that -sounds the easiest to you: +Now it's time to write the image to the card. The easiest way is to follow our +guide to using the cross-platform tool Etcher [here](/docs/tutorials/writing-sd-card-image-etcher). -* **Linux** - * [Command Line](../tutorials/writing-sd-card-image-linux-command-line) - * [Ubuntu (graphical interface)](../tutorials/writing-sd-card-image-ubuntu-disk-image-writer) -* **OS X** - * [Command Line](../tutorials/writing-sd-card-image-osx-command-line) - * [Apple Pi Baker (graphical interface)](../tutorials/writing-sd-card-image-osx-apple-pi-baker) -* **Windows** - * [Win32DiskImager (graphical interface)](../tutorials/writing-sd-card-image-win32diskimager) +If you would prefer to do it manually or the recommended option does not work +for you, you can look through the [other tutorials](/docs/tutorials/#group-sd-card-image) +that walk you through alternate steps.
    @@ -203,4 +198,3 @@ button from any screen in brickman. This will open a dialog where you can select [microSDHC]: https://en.wikipedia.org/wiki/Secure_Digital#SDHC [microSDXC]: https://en.wikipedia.org/wiki/Secure_Digital#SDXC [releases]:https://github.com/mindboards/ev3dev/releases -[7-Zip]: http://www.7-zip.org/ diff --git a/docs/tutorials/index.html b/docs/tutorials/index.html index f2adc54d4..32ab52c0d 100644 --- a/docs/tutorials/index.html +++ b/docs/tutorials/index.html @@ -17,7 +17,7 @@ {% assign col = col | plus: 1 %}
    -
    +
    {{ group.name }}
    \ No newline at end of file diff --git a/_includes/screenshot.html b/_includes/screenshot.html index 995be6090..4d5c24c42 100644 --- a/_includes/screenshot.html +++ b/_includes/screenshot.html @@ -7,4 +7,4 @@ source: The url of the image caption: (optional) A caption that is displayed under the image. -{% endcomment %}screenshot{% if include.caption %}

    {{ include.caption }}

    {% endif %}
    \ No newline at end of file +{% endcomment %}screenshot{% if include.caption %}{{ include.caption }}{% endif %} \ No newline at end of file diff --git a/docs/tutorials/writing-sd-card-image-etcher.md b/docs/tutorials/writing-sd-card-image-etcher.md index ec703f471..71fe07ebc 100644 --- a/docs/tutorials/writing-sd-card-image-etcher.md +++ b/docs/tutorials/writing-sd-card-image-etcher.md @@ -6,14 +6,14 @@ subject: SD Card Image 1. Download and install Etcher from [their website](http://etcher.io). 2. Launch Etcher after it has finished installing. -
    {% include screenshot.html source="/images/etcher/home.png" caption="Etcher home screen" %}
    + {% include screenshot.html source="/images/etcher/home.png" caption="Etcher home screen" %} 3. Click the "Select image" button and browse to the folder where you downloaded an ev3dev release. Select the file that you downloaded. - The release can be a `.img.zip`, `.img.xz` or just `.img`; whichever + The release can be a `.img.zip` or `.img.xz`; whichever you have will work with Etcher. -
    {% include screenshot.html source="/images/etcher/image-selected.png" caption="Image chosen in Etcher" %}
    + {% include screenshot.html source="/images/etcher/image-selected.png" caption="Image chosen in Etcher" %} 4. Plug the SD card into your PC (if your PC doesn't have a micro SD slot, you can use an adapter or external reader). Etcher should @@ -22,9 +22,9 @@ subject: SD Card Image - If you have multiple removable drives available, you may need to use the "Change" button to select the proper device. -
    {% include screenshot.html source="/images/etcher/drive-selected.png" caption="Drive selected in Etcher" %}
    + {% include screenshot.html source="/images/etcher/drive-selected.png" caption="Drive selected in Etcher" %} 5. When you are confident that you have selected the correct drive, click "Flash!" and wait for the operation to complete. -
    {% include screenshot.html source="/images/etcher/flash-started.png" caption="Etcher flashing the SD card" %}
    \ No newline at end of file + {% include screenshot.html source="/images/etcher/flash-started.png" caption="Etcher flashing the SD card" %} \ No newline at end of file From f9fc9aeec476fdb47722639c3641eb075c445c9c Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Thu, 9 Jun 2016 14:07:31 -0700 Subject: [PATCH 179/598] Move Etcher tutorial to be inline in getting started guide --- _includes/inline-screenshot.html | 2 +- _includes/screenshot.html | 2 +- docs/getting-started.md | 42 ++++++++++++++----- .../tutorials/writing-sd-card-image-etcher.md | 30 ------------- 4 files changed, 34 insertions(+), 42 deletions(-) delete mode 100644 docs/tutorials/writing-sd-card-image-etcher.md diff --git a/_includes/inline-screenshot.html b/_includes/inline-screenshot.html index 4c281d067..df1151cc0 100644 --- a/_includes/inline-screenshot.html +++ b/_includes/inline-screenshot.html @@ -1,6 +1,6 @@
    -screenshot +{% if include.caption %}{{ include.caption }}{% else %}screenshot{% endif %} {{ include.caption }} diff --git a/_includes/screenshot.html b/_includes/screenshot.html index 4d5c24c42..ef7e914a7 100644 --- a/_includes/screenshot.html +++ b/_includes/screenshot.html @@ -7,4 +7,4 @@ source: The url of the image caption: (optional) A caption that is displayed under the image. -{% endcomment %}screenshot{% if include.caption %}{{ include.caption }}{% endif %} \ No newline at end of file +{% endcomment %}{% if include.caption %}{{ include.caption }}{% else %}screenshot{% endif %}{% if include.caption %}{{ include.caption }}{% endif %} \ No newline at end of file diff --git a/docs/getting-started.md b/docs/getting-started.md index a692ec17f..adcb6ee65 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -58,20 +58,42 @@ imaging program. If you do not want to lose them!
    -Now it's time to write the image to the card. The easiest way is to follow our -guide to using the cross-platform tool Etcher [here](/docs/tutorials/writing-sd-card-image-etcher). +Now it's time to write the image to the card. -If you would prefer to do it manually or the recommended option does not work -for you, you can look through the [other tutorials](/docs/tutorials/#group-sd-card-image) -that walk you through alternate steps. +1. Download and install Etcher from [their website](http://etcher.io). +2. Launch Etcher after it has finished installing. + + {% include screenshot.html source="/images/etcher/home.png" caption="Etcher home screen" width="300px" %} + +3. Click the "Select image" button and browse to the folder where you + downloaded an ev3dev release. Select the file that you downloaded. + The release can be a `.img.zip` or `.img.xz`; whichever + you have will work with Etcher. + + {% include screenshot.html source="/images/etcher/image-selected.png" caption="Image chosen in Etcher" width="300px" %} + +4. Plug the SD card into your PC (if your PC doesn't have a micro SD + slot, you can use an adapter or external reader). Etcher should + detect the new device and display its information under the "Select + drive" step. Confirm that the selected drive is correct. + - If you have multiple removable drives available, you may need to + use the "Change" button to select the proper device. + + {% include screenshot.html source="/images/etcher/drive-selected.png" caption="Drive selected in Etcher" width="300px" %} + +5. When you are confident that you have selected the correct drive, + click "Flash!" and wait for the operation to complete. + + {% include screenshot.html source="/images/etcher/flash-started.png" caption="Etcher flashing the SD card" width="300px" %}
    -
    - {% include icon.html type="info" %} - For more detailed information and more alternatives, check out - this page for RaspberryPi. Much -of the information there is applicable to ev3dev. +
    +{% include icon.html type="info" %} +For more detailed information and more alternatives, check out +[our other tutorials](/docs/tutorials/#group-sd-card-image){: .alert-link }. +You can also check out [this page for RaspberryPi](http://elinux.org/RPi_Easy_SD_Card_Setup){: .alert-link }. +Much of the information there is applicable to ev3dev.
    diff --git a/docs/tutorials/writing-sd-card-image-etcher.md b/docs/tutorials/writing-sd-card-image-etcher.md deleted file mode 100644 index 71fe07ebc..000000000 --- a/docs/tutorials/writing-sd-card-image-etcher.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Writing an SD Card Image Using Etcher (Cross-Platform) -subject: SD Card Image ---- - -1. Download and install Etcher from [their website](http://etcher.io). -2. Launch Etcher after it has finished installing. - - {% include screenshot.html source="/images/etcher/home.png" caption="Etcher home screen" %} - -3. Click the "Select image" button and browse to the folder where you - downloaded an ev3dev release. Select the file that you downloaded. - The release can be a `.img.zip` or `.img.xz`; whichever - you have will work with Etcher. - - {% include screenshot.html source="/images/etcher/image-selected.png" caption="Image chosen in Etcher" %} - -4. Plug the SD card into your PC (if your PC doesn't have a micro SD - slot, you can use an adapter or external reader). Etcher should - detect the new device and display its information under the "Select - drive" step. Confirm that the selected drive is correct. - - If you have multiple removable drives available, you may need to - use the "Change" button to select the proper device. - - {% include screenshot.html source="/images/etcher/drive-selected.png" caption="Drive selected in Etcher" %} - -5. When you are confident that you have selected the correct drive, - click "Flash!" and wait for the operation to complete. - - {% include screenshot.html source="/images/etcher/flash-started.png" caption="Etcher flashing the SD card" %} \ No newline at end of file From 59d00b048accc8362f8a12b3b47895465020ee38 Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Fri, 10 Jun 2016 07:47:15 -0700 Subject: [PATCH 180/598] Fix broken link and consolidate screenshot templates --- _includes/imaging-tutorial-etcher-banner.html | 2 +- _includes/inline-screenshot.html | 8 -------- _includes/screenshot.html | 4 +++- docs/getting-started.md | 4 ++-- 4 files changed, 6 insertions(+), 12 deletions(-) delete mode 100644 _includes/inline-screenshot.html diff --git a/_includes/imaging-tutorial-etcher-banner.html b/_includes/imaging-tutorial-etcher-banner.html index c176639c5..a80e9e068 100644 --- a/_includes/imaging-tutorial-etcher-banner.html +++ b/_includes/imaging-tutorial-etcher-banner.html @@ -1,5 +1,5 @@ {% include icon.html type="info" %} There's an easier way to image your SD card! Check out -[our Etcher tutorial](/docs/tutorials/writing-sd-card-image-etcher){: .alert-link } +[the "Getting Started" guide](/docs/getting-started#step-2-copy-the-image-on-to-the-sd-card){: .alert-link } for a cross-platform guide. {: .alert .alert-info} diff --git a/_includes/inline-screenshot.html b/_includes/inline-screenshot.html deleted file mode 100644 index df1151cc0..000000000 --- a/_includes/inline-screenshot.html +++ /dev/null @@ -1,8 +0,0 @@ -
    - -{% if include.caption %}{{ include.caption }}{% else %}screenshot{% endif %} - - -{{ include.caption }} - -
    \ No newline at end of file diff --git a/_includes/screenshot.html b/_includes/screenshot.html index ef7e914a7..4370ae290 100644 --- a/_includes/screenshot.html +++ b/_includes/screenshot.html @@ -6,5 +6,7 @@ source: The url of the image caption: (optional) A caption that is displayed under the image. +width: (optional) The width property of the image, including units. +float: (optional) whether to float the image to the right or not. Default is false. -{% endcomment %}{% if include.caption %}{{ include.caption }}{% else %}screenshot{% endif %}{% if include.caption %}{{ include.caption }}{% endif %} \ No newline at end of file +{% endcomment %}{% if include.caption %}{{ include.caption }}{% else %}screenshot{% endif %}{% if include.caption %}{{ include.caption }}{% endif %} \ No newline at end of file diff --git a/docs/getting-started.md b/docs/getting-started.md index adcb6ee65..57388d4f6 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -113,7 +113,7 @@ either BrickPi or PiStorms.
    -{% include inline-screenshot.html source="/images/brickman/main-menu.png" caption="When the boot is complete, the LEDs will turn green and you will see something like this on the screen" %} +{% include screenshot.html source="/images/brickman/main-menu.png" float="true" caption="When the boot is complete, the LEDs will turn green and you will see something like this on the screen" %} ## Step 3: Boot ev3dev @@ -207,7 +207,7 @@ If the language you want isn't listed, you still can use it, but you'll have to do more of the heavy lifting yourself using the guides above. Once you get the hang of it, you can even write your own interface library and have it listed here! -{% include inline-screenshot.html source="/images/brickman/shutdown-menu.png" caption="The 'Shutdown...' dialog in Brickman" %} +{% include screenshot.html source="/images/brickman/shutdown-menu.png" float="true" caption="The 'Shutdown...' dialog in Brickman" %} ## Step 6: Calling it a day From cbf7f3e39c6e9438c9ffe7003e8e055eef10f71d Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Fri, 10 Jun 2016 11:23:47 -0700 Subject: [PATCH 181/598] Add logic to pull release information from GitHub API for download links --- _includes/head.html | 2 ++ docs/getting-started.md | 18 +++++----- javascripts/releases.js | 78 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 89 insertions(+), 9 deletions(-) create mode 100644 javascripts/releases.js diff --git a/_includes/head.html b/_includes/head.html index 064dc43db..a22286697 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -37,6 +37,8 @@ + + diff --git a/docs/getting-started.md b/docs/getting-started.md index 57388d4f6..16b01bc51 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -40,15 +40,15 @@ please [open an issue on GitHub](/support){: .alert-link}. ## Step 1: Download the latest ev3dev image file -Releases are posted [on GitHub][releases]. Follow the link and download the latest -**Test Release** image file for your hardware. Releases for LEGO MINDSTORMS EV3 -start with `ev3-`, Raspberry Pi starts with `rpi-` and Raspberry Pi 2 starts -with `rpi2-`. - -For most users, downloading the `.xz` file will be the best option, but the `.zip` -will work as well. If you are planning to image your card manually instead of -following the recommended steps, you will need to choose based on your OS and -imaging program. +To get started, you will need to download the release corresponding to the platform +you are using. If you are looking for older releases or other file types, you can +check out the [GitHub releases page][releases]. + +Download for: +LEGO EV3 brick +Raspberry Pi 1 +Raspberry Pi 2 +Fatcat Lab EVB ## Step 2: Copy the image on to the SD card diff --git a/javascripts/releases.js b/javascripts/releases.js new file mode 100644 index 000000000..466b912a6 --- /dev/null +++ b/javascripts/releases.js @@ -0,0 +1,78 @@ +var ev3devRepoReleaseCacheKey = 'ev3dev-repo-release-cache'; +var releaseCacheTimeMillis = 1 * 24 * 60 * 60 * 1000; + +var releasePlatformRegexes = { + ev3: "ev3-[\\w\\d-]*\\.img\\.xz", + rpi: "rpi-[\\w\\d-]*\\.img\\.xz", + rpi2: "rpi2-[\\w\\d-]*\\.img\\.xz", + evb: "evb-[\\w\\d-]*\\.img\\.xz", +} + +function supportsHtml5Storage() { + try { + return 'localStorage' in window && window['localStorage'] !== null; + } catch (e) { + return false; + } +} + +$(document).ready(function () { + if ($('a[data-release-link-platform]').length > 0) { + function initReleaseLinks(releases) { + releases.sort(function (a, b) { + if (Date.parse(a['created_at']) < Date.parse(b['created_at'])) + return 1; + if (Date.parse(a['created_at']) > Date.parse(b['created_at'])) + return -1; + + return 0; + }); + + $('a[data-release-link-platform]').each(function (i, element) { + var $linkElem = $(element); + var targetReleasePlatform = $linkElem.data('release-link-platform'); + if(!releasePlatformRegexes[targetReleasePlatform]) { + console.error('"' + targetReleasePlatform + '" is an invalid release target.'); + return true; + } + + var platformRegex = new RegExp(releasePlatformRegexes[targetReleasePlatform]); + + for(var releaseIndex in releases) { + var releaseAssets = releases[releaseIndex].assets; + for(var assetIndex in releaseAssets) { + if(platformRegex.test(releaseAssets[assetIndex].name)) { + $linkElem.attr('href', releaseAssets[assetIndex]['browser_download_url']); + return true; + } + } + } + }); + } + + var cacheData; + try { + cacheData = supportsHtml5Storage() ? JSON.parse(localStorage.getItem(ev3devRepoReleaseCacheKey)) : null; + } + catch(e) { + // Ignore the error; if the saved JSON is invalid, we'll just request it from the server. + } + + if (cacheData && Date.now() - cacheData.dateRetrieved < releaseCacheTimeMillis) { + initReleaseLinks(cacheData.releaseData); + } + else { + console.log("No cached copy of releases found. Downloading from GitHub."); + $.ajax('https://api.github.com/repos/ev3dev/ev3dev/releases').done(function (releases) { + if (supportsHtml5Storage()) + localStorage.setItem(ev3devRepoReleaseCacheKey, JSON.stringify({ + dateRetrieved: Date.now(), + releaseData: releases + })); + initReleaseLinks(releases); + }).fail(function (error) { + console.error("Error getting release info: " + error); + }); + } + } +}); \ No newline at end of file From 127c75c75918aedc14e68952aaa1b6e4b32c2e80 Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Fri, 10 Jun 2016 11:45:28 -0700 Subject: [PATCH 182/598] Update link to point to ev3dev org --- docs/getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index 16b01bc51..6423aa236 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -219,4 +219,4 @@ button from any screen in brickman. This will open a dialog where you can select [microSD]: https://en.wikipedia.org/wiki/Secure_Digital#SD [microSDHC]: https://en.wikipedia.org/wiki/Secure_Digital#SDHC [microSDXC]: https://en.wikipedia.org/wiki/Secure_Digital#SDXC -[releases]:https://github.com/mindboards/ev3dev/releases +[releases]:https://github.com/ev3dev/ev3dev/releases From 2ac6ffcba2049bcbab3a4f42a1bdfa4ae2e4cdde Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Fri, 10 Jun 2016 16:18:51 -0700 Subject: [PATCH 183/598] Modify download button arrangement on getting started page Also spaced out headings --- _layouts/page.html | 4 ++-- docs/getting-started.md | 33 ++++++++++++++++++++------------- javascripts/releases.js | 3 ++- stylesheets/page-content.scss | 11 +++++++++++ stylesheets/site-structure.scss | 4 ++++ 5 files changed, 39 insertions(+), 16 deletions(-) diff --git a/_layouts/page.html b/_layouts/page.html index e27782dee..916bd92d3 100644 --- a/_layouts/page.html +++ b/_layouts/page.html @@ -8,9 +8,9 @@ {% include head.html %} {% if page.jumbotron-heading or page.jumbotron-content %} - + {% else %} - + {% endif %} {% include header.html %} {% if page.jumbotron-heading or page.jumbotron-content %} diff --git a/docs/getting-started.md b/docs/getting-started.md index 6423aa236..1f92b7e0e 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -2,6 +2,7 @@ title: Getting Started with ev3dev categories: docs getting-started excerpt: "So you're ready to try out ev3dev. Great! Here are step-by-step instructions to help you get ev3dev up and running on your EV3 or Raspberry Pi." +extra-body-classes: "spaced-headings" --- * Table of Contents @@ -40,16 +41,21 @@ please [open an issue on GitHub](/support){: .alert-link}. ## Step 1: Download the latest ev3dev image file +
    + + +
    To get started, you will need to download the release corresponding to the platform you are using. If you are looking for older releases or other file types, you can check out the [GitHub releases page][releases]. -Download for: -LEGO EV3 brick -Raspberry Pi 1 -Raspberry Pi 2 -Fatcat Lab EVB - ## Step 2: Copy the image on to the SD card
    @@ -63,28 +69,29 @@ Now it's time to write the image to the card. 1. Download and install Etcher from [their website](http://etcher.io). 2. Launch Etcher after it has finished installing. - {% include screenshot.html source="/images/etcher/home.png" caption="Etcher home screen" width="300px" %} + {% include screenshot.html source="/images/etcher/home.png" caption="Etcher home screen" width="600px" %} 3. Click the "Select image" button and browse to the folder where you downloaded an ev3dev release. Select the file that you downloaded. The release can be a `.img.zip` or `.img.xz`; whichever you have will work with Etcher. - {% include screenshot.html source="/images/etcher/image-selected.png" caption="Image chosen in Etcher" width="300px" %} + {% include screenshot.html source="/images/etcher/image-selected.png" caption="Image chosen in Etcher" width="600px" %} 4. Plug the SD card into your PC (if your PC doesn't have a micro SD slot, you can use an adapter or external reader). Etcher should detect the new device and display its information under the "Select drive" step. Confirm that the selected drive is correct. - - If you have multiple removable drives available, you may need to - use the "Change" button to select the proper device. - {% include screenshot.html source="/images/etcher/drive-selected.png" caption="Drive selected in Etcher" width="300px" %} + {% include screenshot.html source="/images/etcher/drive-selected.png" caption="Drive selected in Etcher" width="600px" %} + +5. If you have multiple removable drives available, you may need to + use the "Change" button to select the proper device. -5. When you are confident that you have selected the correct drive, +6. When you are confident that you have selected the correct drive, click "Flash!" and wait for the operation to complete. - {% include screenshot.html source="/images/etcher/flash-started.png" caption="Etcher flashing the SD card" width="300px" %} + {% include screenshot.html source="/images/etcher/flash-started.png" caption="Etcher flashing the SD card" width="600px" %}
    diff --git a/javascripts/releases.js b/javascripts/releases.js index 466b912a6..f06b82bd3 100644 --- a/javascripts/releases.js +++ b/javascripts/releases.js @@ -1,5 +1,6 @@ var ev3devRepoReleaseCacheKey = 'ev3dev-repo-release-cache'; -var releaseCacheTimeMillis = 1 * 24 * 60 * 60 * 1000; +// Cache will time out after 20 minutes +var releaseCacheTimeMillis = 20 * 60 * 1000; var releasePlatformRegexes = { ev3: "ev3-[\\w\\d-]*\\.img\\.xz", diff --git a/stylesheets/page-content.scss b/stylesheets/page-content.scss index 2485b5801..32e436e65 100644 --- a/stylesheets/page-content.scss +++ b/stylesheets/page-content.scss @@ -17,4 +17,15 @@ .btn-primary { width: 100%; } +} + +.centered-light-heading { + font-size: 16px; + color: #aaa; + text-align: center; + margin: 5px 0 5px !important; +} + +.spaced-headings h2 { + margin-top: 35px; } \ No newline at end of file diff --git a/stylesheets/site-structure.scss b/stylesheets/site-structure.scss index 51dd470d3..5ca969b18 100644 --- a/stylesheets/site-structure.scss +++ b/stylesheets/site-structure.scss @@ -12,6 +12,10 @@ margin-right: 20px; } +.text-center { + text-align: center; +} + // Vertical logo positioning and style #brand-logo { height: calc(100% + 8px); From 6a00e7208558c9348a43264daba49c11f80695c2 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Fri, 10 Jun 2016 22:17:23 -0700 Subject: [PATCH 184/598] Add more margin to headings and fix screenshot formatting --- docs/getting-started.md | 26 ++++++++++++++++++++------ stylesheets/page-content.scss | 9 +++++++-- stylesheets/site-structure.scss | 4 ---- 3 files changed, 27 insertions(+), 12 deletions(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index 1f92b7e0e..728b55550 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -46,9 +46,9 @@ please [open an issue on GitHub](/support){: .alert-link}. Download for LEGO MINDSTORMS EV3

    Other platforms

    -Raspberry Pi 1 -Raspberry Pi 2 -BeagleBone +Raspberry Pi 1 +Raspberry Pi 2 +BeagleBone

    @@ -120,8 +120,9 @@ either BrickPi or PiStorms.
    -{% include screenshot.html source="/images/brickman/main-menu.png" float="true" caption="When the boot is complete, the LEDs will turn green and you will see something like this on the screen" %} +
    +
    ## Step 3: Boot ev3dev Put the SD Card in your EV3 and power it on. At first, you will see the @@ -145,6 +146,13 @@ calculate an accurate percent value of the remaining energy, so this value is chosen. If the voltage drops below 5V the brick will turn off. All not saved data may be lost. Keep in mind, that it may take a much longer time from 8V to 6.5V than from 6.5V down to 5V! +
    + +
    +{% include screenshot.html source="/images/brickman/main-menu.png" caption="When the boot is complete, the LEDs will turn green and you will see something like this on the screen" %} +
    +
    +
    @@ -214,14 +222,20 @@ If the language you want isn't listed, you still can use it, but you'll have to do more of the heavy lifting yourself using the guides above. Once you get the hang of it, you can even write your own interface library and have it listed here! -{% include screenshot.html source="/images/brickman/shutdown-menu.png" float="true" caption="The 'Shutdown...' dialog in Brickman" %} - +
    +
    ## Step 6: Calling it a day When you are ready to wish your EV3 goodnight, turn if off by pressing the *back* button from the main menu in brickman or pressing and holding the *back* button from any screen in brickman. This will open a dialog where you can select *Power Off* to turn off the EV3. (Running `sudo poweroff` in a terminal works too.) +
    + +
    +{% include screenshot.html source="/images/brickman/shutdown-menu.png" caption="The 'Shutdown...' dialog in Brickman" %} +
    +
    [microSD]: https://en.wikipedia.org/wiki/Secure_Digital#SD [microSDHC]: https://en.wikipedia.org/wiki/Secure_Digital#SDHC diff --git a/stylesheets/page-content.scss b/stylesheets/page-content.scss index 32e436e65..73947565a 100644 --- a/stylesheets/page-content.scss +++ b/stylesheets/page-content.scss @@ -26,6 +26,11 @@ margin: 5px 0 5px !important; } -.spaced-headings h2 { - margin-top: 35px; +.spaced-headings *:not(.suppress-spaced-headings) > h2, +.top-heading-margin { + margin-top: 100px; +} + +.download-button-small { + margin: 0 6px; } \ No newline at end of file diff --git a/stylesheets/site-structure.scss b/stylesheets/site-structure.scss index 5ca969b18..51dd470d3 100644 --- a/stylesheets/site-structure.scss +++ b/stylesheets/site-structure.scss @@ -12,10 +12,6 @@ margin-right: 20px; } -.text-center { - text-align: center; -} - // Vertical logo positioning and style #brand-logo { height: calc(100% + 8px); From 63d15dc586142b137a83d3047e0d8139705d2a7d Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sat, 11 Jun 2016 18:44:46 -0700 Subject: [PATCH 185/598] Replace margin above headings with colored backgrounds on getting started page --- _layouts/docs.html | 8 ++++ docs/getting-started.md | 72 ++++++++++++++++++++++++++++------- stylesheets/page-content.scss | 13 ++++--- 3 files changed, 74 insertions(+), 19 deletions(-) diff --git a/_layouts/docs.html b/_layouts/docs.html index cf2d9c03c..9de6941a1 100644 --- a/_layouts/docs.html +++ b/_layouts/docs.html @@ -2,6 +2,10 @@ layout: page --- +{% if page.no-wrapper %} +
    +{% endif %} +
    +{% endif %} + {{ content }} \ No newline at end of file diff --git a/docs/getting-started.md b/docs/getting-started.md index 728b55550..8a8539acd 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -2,9 +2,12 @@ title: Getting Started with ev3dev categories: docs getting-started excerpt: "So you're ready to try out ev3dev. Great! Here are step-by-step instructions to help you get ev3dev up and running on your EV3 or Raspberry Pi." -extra-body-classes: "spaced-headings" +no-wrapper: true --- +
    +
    + * Table of Contents {:toc} @@ -39,6 +42,12 @@ in the December release, so if something seems broken or the documentation seems please [open an issue on GitHub](/support){: .alert-link}. {: .alert .alert-warning} +
    +
    + +
    +
    + ## Step 1: Download the latest ev3dev image file
    @@ -56,6 +65,12 @@ To get started, you will need to download the release corresponding to the platf you are using. If you are looking for older releases or other file types, you can check out the [GitHub releases page][releases]. +
    +
    + +
    +
    + ## Step 2: Copy the image on to the SD card
    @@ -103,12 +118,19 @@ You can also check out [this page for RaspberryPi](http://elinux.org/RPi_Easy_SD Much of the information there is applicable to ev3dev.
    -
    -
    +
    +
    + +
    +
    + +## Step 3 (Raspberry Pi only): Update options in `config.txt` + +
    {% include icon.html type="warning" %} -Raspberry Pi Only! +This is for Raspberry Pi only! Users of other platforms can skip this step.
    -
    + You must make some changes to `config.txt` to enable support for BrickPi or PiStorms before you put your SD card in your Raspberry Pi. @@ -117,13 +139,16 @@ after flashing it in order for it to be detected. In your file browser, open up `EV3DEV_BOOT`. This contains a file named `config.txt`. Open `config.txt` in your favorite text editor and follow the instructions in the file to enable either BrickPi or PiStorms. +
    +
    +
    -
    -
    -## Step 3: Boot ev3dev +
    +
    +## Step 4: Boot ev3dev Put the SD Card in your EV3 and power it on. At first, you will see the MINDSTORMS boot splash and the red LEDs will be on. This is immediately @@ -153,7 +178,6 @@ data may be lost. Keep in mind, that it may take a much longer time from 8V to
    -
    {% include icon.html type="info" %} @@ -167,7 +191,13 @@ Troubleshooting tips if your EV3 won't boot
    -## Step 4: Setup a network connection +
    +
    + +
    +
    + +## Step 5: Setup a network connection There are lots of choices here. Your choice depends on what type of connection you want to use and on the OS of your host computer, so pick the one that applies: @@ -193,7 +223,13 @@ to connect for the first time. You can setup additional connections using the `connmanctl` command. {: class="alert alert-info"} -## Step 5: Do something awesome +
    +
    + +
    +
    + +## Step 6: Do something awesome This will be where we tell you how to use the EV3's main functions, and how to write programs. We are still learning, so everything here should be @@ -222,9 +258,15 @@ If the language you want isn't listed, you still can use it, but you'll have to do more of the heavy lifting yourself using the guides above. Once you get the hang of it, you can even write your own interface library and have it listed here! -
    -
    -## Step 6: Calling it a day +
    +
    + +
    +
    + +
    +
    +## Step 7: Calling it a day When you are ready to wish your EV3 goodnight, turn if off by pressing the *back* button from the main menu in brickman or pressing and holding the *back* @@ -237,6 +279,8 @@ button from any screen in brickman. This will open a dialog where you can select
    +
    +
    [microSD]: https://en.wikipedia.org/wiki/Secure_Digital#SD [microSDHC]: https://en.wikipedia.org/wiki/Secure_Digital#SDHC [microSDXC]: https://en.wikipedia.org/wiki/Secure_Digital#SDXC diff --git a/stylesheets/page-content.scss b/stylesheets/page-content.scss index 73947565a..10ee654e1 100644 --- a/stylesheets/page-content.scss +++ b/stylesheets/page-content.scss @@ -26,11 +26,14 @@ margin: 5px 0 5px !important; } -.spaced-headings *:not(.suppress-spaced-headings) > h2, -.top-heading-margin { - margin-top: 100px; -} - .download-button-small { margin: 0 6px; +} + +.dark-bg { + background-color: #1a1a1a; +} + +.colored-section { + padding-bottom: 10.5px; } \ No newline at end of file From c904c45086e80154c694bdfea2c43c87f311e97a Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sat, 11 Jun 2016 20:08:53 -0700 Subject: [PATCH 186/598] Remove monospace formatting in title --- docs/getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index 8a8539acd..96836873f 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -124,7 +124,7 @@ Much of the information there is applicable to ev3dev.
    -## Step 3 (Raspberry Pi only): Update options in `config.txt` +## Step 3 (Raspberry Pi only): Update options in config.txt
    {% include icon.html type="warning" %} From 828ead7acd339de4959d6c70a398bdb076cb75cf Mon Sep 17 00:00:00 2001 From: Jorge Pereira Date: Sun, 12 Jun 2016 19:36:37 +0100 Subject: [PATCH 187/598] Create controlling-wedo2-motor (#168) * Create controlling-wedo2-motor I found a way to use a linux system to control the new WeDO 2.0 motors. Also found a python library that works with ev3dev. Code examples aren't "clean" but I think it's a good example of how to use the EV3 to talk with BT 4.0 BLE devices. The WeDO 2.0 hub is rather weak (just 2 AA batteries) but the same idea can be used with the SBrick to control Power Function motors or with those lots of IoT devices that keep appearing every day. Of course, if someone has access to the WeDO 2.0 SDK, we could extend this tutorial to sensors and whatever we may find. * Rename controlling-wedo2-motor to controlling-wedo2-motor.md * Update controlling-wedo2-motor.md Changes made according to notes. Just left the hci part untouched, not sure how to explain this new EV3 internal BT chipsets in a clear and short way. * Update controlling-wedo2-motor.md Tested with latest ev3dev image. * Update controlling-wedo2-motor.md Change subject. * Update controlling-wedo2-motor.md Add comment to turn BT on. * Update controlling-wedo2-motor.md typo fixed * Update controlling-wedo2-motor.md remove reboot reference; add "sudo" to gattlib install procedure; * Update controlling-wedo2-motor.md correct way of disabling and re-enabling zram swapfile * Update controlling-wedo2-motor.md Fixed 2 links markup. * Update controlling-wedo2-motor.md Minor text corrections. I already can read the button and the sensors but this tutorial is now only for motors. Still need to understand sensors data - tilt is simple but distance is very strange. A SDK would be great as I'm just gathering fragments of information around the NET. * Update controlling-wedo2-motor.md Typo * Update controlling-wedo2-motor.md Same typo. --- docs/tutorials/controlling-wedo2-motor.md | 258 ++++++++++++++++++++++ 1 file changed, 258 insertions(+) create mode 100644 docs/tutorials/controlling-wedo2-motor.md diff --git a/docs/tutorials/controlling-wedo2-motor.md b/docs/tutorials/controlling-wedo2-motor.md new file mode 100644 index 000000000..1a7231bcc --- /dev/null +++ b/docs/tutorials/controlling-wedo2-motor.md @@ -0,0 +1,258 @@ +--- +title: Controlling a WeDo 2.0 motor +subject: Hardware - WeDo +author: "@JorgePe" +--- + +* Table of Contents +{:toc} + +## Intro + +LEGO Education released the second version of WeDo in the beginning of 2016. +We'll show how to use the bluez, the linux bluetooth stack, to wireless control a +WeDo 2.0 motor. + +The first WeDo version uses USB so every robot needs to be tethered to a *host* +(usually a computer but can also be a Mindstorms EV3 running ev3dev) +The second WeDo version uses [BLE](https://en.wikipedia.org/wiki/Bluetooth_low_energy) (Bluetooth Low Energy, a sub-set of the Bluetooth +4.0 standard) so robots can now be totally autonomous. + +## Requirements + +The EV3 internal bluetooth isn't compliant with the BT 4.0 BLE subset so we need an +USB Bluetooth 4.0 dongle supported by ev3dev. If it works with Ubuntu or with a +Raspberry Pi then most probably will also work with ev3dev. + +Since we'll probably use Wi-Fi, an USB hub will be required aswell. Most (but not +all) USB 2.0 hubs work fine with ev3dev. + +If ev3dev recognizes our Bluetooth 4.0 dongle, we'll have two hci devices - the +internal bluetooth and the new USB one: + + robot@ev3dev:~# hciconfig -a + hci1: Type: BR/EDR Bus: UART + BD Address: 00:17:EC:48:44:6B ACL MTU: 1021:4 SCO MTU: 180:4 + UP RUNNING + RX bytes:863 acl:0 sco:0 events:32 errors:0 + TX bytes:1396 acl:0 sco:0 commands:32 errors:0 + Features: 0xff 0xff 0x2d 0xfe 0x9b 0xff 0x79 0x83 + Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 + Link policy: RSWITCH HOLD SNIFF PARK + Link mode: SLAVE ACCEPT + Name: 'ev3dev' + Class: 0x000000 + Service Classes: Unspecified + Device Class: Miscellaneous, + HCI Version: 2.1 (0x4) Revision: 0x0 + LMP Version: 2.1 (0x4) Subversion: 0x191f + Manufacturer: Texas Instruments Inc. (13) + + hci0: Type: BR/EDR Bus: USB + BD Address: 00:19:0E:16:3F:EA ACL MTU: 1021:8 SCO MTU: 64:1 + UP RUNNING + RX bytes:11809 acl:120 sco:0 events:872 errors:0 + TX bytes:8004 acl:120 sco:0 commands:470 errors:0 + Features: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87 + Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 + Link policy: RSWITCH SNIFF + Link mode: SLAVE ACCEPT + Name: 'ev3dev #1' + Class: 0x000000 + Service Classes: Unspecified + Device Class: Miscellaneous, + HCI Version: 4.0 (0x6) Revision: 0x1000 + LMP Version: 4.0 (0x6) Subversion: 0x220e + Manufacturer: Broadcom Corporation (15) + +In the above situation, `hci0` is our Bluetooth 4.0 BLE device (note "BUS: USB" and +"HCI version: 4.0"). If you don't see status "UP RUNNING" you need to activate +Bluetooth first (one easy way is using the Brickman User Interface: choose "Wireless +and Networks" at the main screen then "Bluetooth") + +We also need a recent bluez version for BLE support. Most recent builds of ev3dev +will have it already (checked with "ev3-ev3dev-jessie-2015-12-30.img.xz"). + +Now we need to find the bluetooth address of our WeDo 2.0 hub. +For that we press it's button to put it in descovery mode and run this +command: + + robot@ev3dev:~# sudo hcitool -i hci0 lescan + LE Scan ... + A0:E6:F8:1E:58:57 (unknown) + A0:E6:F8:1E:58:57 + +In the example above, `A0:E6:F8:1E:58:57` is the bluetooth address of our WeDo 2.0 +hub. We can use other tools, including a smartphone with BLE support - the WeDo 2.0 +will probably show up as `LPF2 Smart Hub 2 I/O`, just look for the address in its +properties. + + +## Shell script example + +This short shell script makes a motor connected to the first port spin for one second +then stop: + + #!/bin/bash + gatttool -i hci0 -b A0:E6:F8:1E:58:57 --char-write -a 0x003d -n 01010164 + sleep 1 + gatttool -i hci0 -b A0:E6:F8:1E:58:57 --char-write -a 0x003d -n 01010100 + +(You need to run this script with sudo, unless you already have root previleges) + +We see that it uses the gatttool command to send a sequence of 4 bytes to one specific +handler (0x003d). The WeDo 2.0 has several handlers but until LEGO Education releases +the promised SDK this is the only handler we "know" how to use: + +This is meaning of those 4 bytes: +* the first byte defines the port (01 or 02) +* the second byte defines the command (01 = motor speed) +* the third byte defines the length of the following argument(s) (01) +* the fouth byte is the argument, in this case the speed percentage + +To spin in one direction we send a positive value from 1 to 100 (or 01 to 64 in +hexadecimal). +To spin in the opposite direction we send a "negative" value from +255 to 156 (or FF to 9C in hexadecimal). +To stop the motor we set the speed as zero (00). +Please note that for small speed values (less than 20%) the motor will not respond. + + +## Python example + +To use pyhton with the WeDo 2.0 we need a BLE library. Unfortunately BLE +support in python is still quite imature but there is at least one library that +works in ev3dev - [gattlib](https://bitbucket.org/OscarAcena/pygattlib) + + sudo apt-get install pkg-config libboost-python-dev libboost-thread-dev \ + libbluetooth-dev libglib2.0-dev python-dev + + sudo pip install gattlib + +This library is also used as an extension for a more known library, [pybluez](https://pypi.python.org/pypi/PyBluez) +so if you want a library for both bluetooth "Classic" and BLE this would be better: + + pip install pybluez + pip install pybluez[ble] + +Unfortunately I couldn't make it work in my ev3dev system. + +Please note that it takes **a lot** of memory and around 2 hours to install gattlib. +After some failures ("virtual memory exhausted: Cannot allocate memory") I finally +succeeded extending my ev3dev swapfile to almost 1 GB (please first check if you have +enough free space in your SD card): + + robot@ev3dev:~$ sudo dd if=/dev/zero of=/swapfile1 bs=1024 count=917504 + 917504+0 records in + 917504+0 records out + 939524096 bytes (940 MB) copied, 442.332 s, 2.1 MB/s + +it will take 5 to 10 minutes to allocate space for such a big file + + robot@ev3dev:~$ sudo mkswap /swapfile1 + Setting up swapspace version 1, size = 917500 KiB + no label, UUID=55fcb430-451b-4699-955c-5754bf65999b + + robot@ev3dev:~$ sudo swapon /swapfile1 + swapon: /swapfile1: insecure permissions 0644, 0600 suggested. + +this is a temporary measure so we'll skip security warning + + robot@ev3dev:~$ sudo swapon -s + Filename Type Size Used Priority + /dev/zram0 partition 98300 8188 16383 + /swapfile1 file 917500 0 -1 + +We don't want to use the swapfile in memory (it will overflow) so we disable it: + + sudo systemctl stop zram_swap.service + +After installation completes we reset the swapfile configuration: + + sudo systemctl start zram_swap.service + sudo swapoff /swapfile1 + sudo rm /swapfile1 + +This short python script makes the motor spin 2 second in each direction then stop: + +{% highlight python %} +#!/usr/bin/python +from gattlib import GATTRequester +from time import sleep + +req = GATTRequester("A0:E6:F8:1E:58:57",True,"hci0") +req.write_by_handle(0x3d, "\x01\x01\x01\x64") +sleep(2) +req.write_by_handle(0x3d, "\x01\x01\x01\x9C") +sleep(2) +req.write_by_handle(0x3d, "\x01\x01\x01\x00") +{% endhighlight %} + +## A more practical example + +A BLE connection is not permanent - it drops after a few seconds. And the WeDO 2.0 +hub also enters in sleep mode a few seconds after the connection drops so we need +to assure this never happens. + +We will use an EV3 touch sensor to control the direction of the WeDo 2.0 motor and +periodically refresh the connection. + +{% highlight python %} +#!/usr/bin/python + +from ev3dev.auto import * +from gattlib import GATTRequester +from time import sleep + +address = "A0:E6:F8:1E:58:57" +HANDLE = 0x3d +SPIN_LEFT = "\x01\x01\x01\x64" +SPIN_RIGHT = "\x01\x01\x01\x9C" +SPIN_STOP = "\x01\x01\x01\x00" +DELAY = 0.3 # this is empiric - the WeDo seems to need this delay + # between each command + +ts = TouchSensor(); + +req = GATTRequester(address,True,"hci0") +sleep(DELAY) + +command = SPIN_LEFT +while True: + if ts.value(): + if(req.is_connected() == True): + print("Already connected") + sleep(DELAY) + else: + print("Connecting...") + req.connect(True) + print("OK") + sleep(DELAY) + + req.write_by_handle(HANDLE, command) + + if (command == SPIN_LEFT): + command = SPIN_RIGHT + else: + command = SPIN_LEFT + sleep(DELAY) + + if(req.is_connected() == True): + print("Still connected") + else: + print("Reconnecting...") + req.connect(True) + print("OK") + sleep(DELAY) +{% endhighlight %} + +This video shows the script in action: +{% include youtube-embed.html youtube_video_id="0d3MdZuDOTc" %} + +## Final notes + +We still need to know all motor commands and option. But until LEGO releases +its SDK there is at list this way to extend the number of motors available to the EV3. +And if rumours are true, the next generation of LEGO Power Functions and Mindstorms +will both share some components with the WeDo 2.0 (the Hub is already announcing +itself as "LEGO Power Functions 2" device) so this might be just the start. From f02cef038a8371d7f6fc00035383367f2400fae6 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sun, 12 Jun 2016 13:39:08 -0500 Subject: [PATCH 188/598] Let more people know about gitter (#176) Issue ev3dev/ev3dev#650 --- support.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/support.md b/support.md index b204a8f39..c4d39f6d0 100644 --- a/support.md +++ b/support.md @@ -97,6 +97,15 @@ Learn more about [writing on GitHub]{:target="_blank"}.
    +Gitter +------ + +[gitter.im] is an online chat service that works in conjunction with GitHub. + +If you have a GitHub or Twitter account, come say hello at . + +[gitter.im]: https://gitter.im + IRC --- From 5ed07565d308b9b5f175b035b4ea744d9d93de5c Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Mon, 13 Jun 2016 07:25:09 -0700 Subject: [PATCH 189/598] Bring library info up-to-date in getting started and on libraries page (#177) --- docs/getting-started.md | 29 ++++++----------------------- docs/libraries.md | 11 ++++------- 2 files changed, 10 insertions(+), 30 deletions(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index 96836873f..02e5039cf 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -231,31 +231,14 @@ to connect for the first time. You can setup additional connections using the ## Step 6: Do something awesome -This will be where we tell you how to use the EV3's main functions, and how -to write programs. We are still learning, so everything here should be -considered experimental and subject to major changes. - -### Using the EV3 hardware drivers - -Here are some guides for using each of the major components. - -* [Sensors](/docs/sensors) -* [Motors](/docs/tutorials/tacho-motors/) -* [Sound](https://github.com/ev3dev/ev3dev/wiki/Using-Sound) -* [LCD](/docs/tutorials/using-ev3-lcd/) -* [Buttons](/docs/tutorials/using-ev3-buttons/) -* [LEDs](https://github.com/ev3dev/ev3dev/wiki/Using-the-LEDs) -* [Bluetooth](https://github.com/ev3dev/ev3dev/wiki/Using-Bluetooth) - -### Writing programs - -There are a number of programming languages available to use. The brick can -run almost all languages that any other Linux distro can, so your favorite -language is probably supported. Language bindings have already been written -for many languages. You can learn more about the available libraries [here](/docs/libraries). +The brick can run almost all programming languages that any other Linux distro can, so your +favorite language is probably supported. Language bindings have already been +written for many languages. **You can learn more about the available libraries +[here](/docs/libraries).** If the language you want isn't listed, you still can use it, but you'll have to -do more of the heavy lifting yourself using the guides above. Once you get the +do more of the heavy lifting yourself. You can look at the [driver index page](/docs/drivers/) +for information on the interfaces you need to use to control devices. Once you get the hang of it, you can even write your own interface library and have it listed here!
    diff --git a/docs/libraries.md b/docs/libraries.md index 1d18fc40e..6d8972ed7 100644 --- a/docs/libraries.md +++ b/docs/libraries.md @@ -14,16 +14,13 @@ We have a repository of officially maintained language bindings, as well as many ## Unified Libraries Our official "unified" [language binding repository](http://github.com/ev3dev/ev3dev-lang) -currently has support for C++, Lua, Node.js, and Python. -These libraries are all built around a single -[API specification](http://ev3dev-lang.readthedocs.org/en/latest/spec.html) -that ensures that interface is almost identical for each, and they are being updated and -enhanced regularly. +supports multiple implementations of the ev3dev API in a variety of languages. * Unified bindings: * [C++](https://github.com/ddemidov/ev3dev-lang-cpp) * [Node.js](https://github.com/wasabifan/ev3dev-lang-js) * [Python](https://github.com/rhempel/ev3dev-lang-python) + * [Java](https://github.com/mob41/ev3dev-lang-java) ## Programming toolkit for ev3dev @@ -40,15 +37,15 @@ for ev3dev is written using this library. [GObjectIntrospection]: https://wiki.gnome.org/Projects/GObjectIntrospection [brickman]: https://github.com/ev3dev/brickman - ## Extra languages We also have many great contrubutors that are maintaining extra libraries for languages not included in our other repository. Note that some of these -libraries may be outdated due to the fast development cycle of ev3dev. +libraries may be outdated due to the fast development pace of ev3dev. * Extra languages: * [Go](https://github.com/ldmberman/GoEV3) updated for ev3dev-jessie by @ldmberman, [original](https://github.com/mattrajca/GoEV3) by @mattrajca * [Go](https://github.com/ev3go/ev3dev) closely following the ev3dev API specification by the @ev3go project. + * [Java](https://github.com/ev3dev-lang-java/ev3dev-lang-java) an interface similar to that of LeJOS by @jabrena * [Python](https://github.com/topikachu/python-ev3) by @topikachu * [C (with optional Perl, Python and Ruby bindings)](https://github.com/in4lio/ev3dev-c) by @in4lio * [C](https://github.com/theZiz/ev3c) by @theZiz From 1fbf708e626f7d4162f63812af34d60c83bfa0df Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Mon, 13 Jun 2016 08:02:14 -0700 Subject: [PATCH 190/598] Fix capitalization --- docs/getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index 02e5039cf..ec6636950 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -76,7 +76,7 @@ check out the [GitHub releases page][releases].
    {% include icon.html type="danger" %} This will erase everything on your SD card! Backup your files - If you do not want to lose them! + if you do not want to lose them!
    Now it's time to write the image to the card. From 5eb0c0c9eae4ab10eb57a27740660f62b219a3ee Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Mon, 13 Jun 2016 21:12:27 -0700 Subject: [PATCH 191/598] Remove plaintext dupes of names in project pages (#173) * Remove plaintext dupes of names in project pages * Remove second author in project template --- docs/tutorials/adding-new-project.md | 6 +++--- projects/_posts/2014-03-21-Example-Project.md | 6 ++++-- projects/_posts/2016-02-26-PIX3L-PLOTT3R.md | 2 +- projects/_posts/2016-03-10-Gamepad-Omnibot.md | 2 +- projects/_posts/2016-06-08-PATHFIND3R.md | 2 +- 5 files changed, 10 insertions(+), 8 deletions(-) diff --git a/docs/tutorials/adding-new-project.md b/docs/tutorials/adding-new-project.md index 6c525842c..c5e88b644 100644 --- a/docs/tutorials/adding-new-project.md +++ b/docs/tutorials/adding-new-project.md @@ -37,7 +37,7 @@ It should take a second, but when GitHub finishes processing your request you should be at a page very similar to where you started, except now you are looking at your own copy. -##Step 2: Setting Up A Preview (Optional) +## Step 2: Setting Up A Preview (Optional) If you want to be able to preview your new page before you submit it, and you are willing to add a bit of extra complexity, you can do so by using the `./publish.rb` @@ -46,7 +46,7 @@ computer and installing ruby. See the ev3dev.github.io [README] for more info. [README]: https://github.com/ev3dev/ev3dev.github.io#readme -##Step 3: Adding Your Page +## Step 3: Adding Your Page Now that you have your own copy the site, it's time to create your page. To start, use the file list and choose the `projects/_posts` folder. Select the @@ -88,7 +88,7 @@ file" button to save your changes. This is when you should go and preview your page if you created a `gh-pages` branch earlier. -##Step 4: Submitting Your Changes +## Step 4: Submitting Your Changes Now that you have made your changes to your copy of the site, you need to submit your changes for review. diff --git a/projects/_posts/2014-03-21-Example-Project.md b/projects/_posts/2014-03-21-Example-Project.md index d5b3daf43..9cdc9cb2f 100644 --- a/projects/_posts/2014-03-21-Example-Project.md +++ b/projects/_posts/2014-03-21-Example-Project.md @@ -2,8 +2,10 @@ # Fill out as many of these as you can, and delete the rest. # Text on a line after a "#" is a comment and is ignored for the published page. -author: [ "@wasabifan", "The ev3dev Team" ] # The person(s) who created this project. -# Any author that starts with "@" will pull information from github. +author: [ "@wasabifan" ] # your GitHub user name +# or make a list if there is more than one author +# author: [ "@person1", "@person2", "person without GitHub account" ] + programming_language: "JavaScript" # The programming language used in this project youtube_video_id: rrNaLfE9PWA # The video ID of the YouTube video to be displayed with this post diff --git a/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md b/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md index e785db839..7a9fd5ea5 100644 --- a/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md +++ b/projects/_posts/2016-02-26-PIX3L-PLOTT3R.md @@ -1,5 +1,5 @@ --- -author: [ "@droidsrobotics", "Sanjay and Arvind Seshan" ] +author: [ "@droidsrobotics" ] programming_language: "Python" youtube_video_id: 3YJsQhX7oHM diff --git a/projects/_posts/2016-03-10-Gamepad-Omnibot.md b/projects/_posts/2016-03-10-Gamepad-Omnibot.md index 2f849fdc7..7e57677c5 100644 --- a/projects/_posts/2016-03-10-Gamepad-Omnibot.md +++ b/projects/_posts/2016-03-10-Gamepad-Omnibot.md @@ -1,5 +1,5 @@ --- -author: [ "@antonvh", "Anton Vanhoucke" ] +author: [ "@antonvh" ] programming_language: "Python" youtube_video_id: AReDOM4fdA0 diff --git a/projects/_posts/2016-06-08-PATHFIND3R.md b/projects/_posts/2016-06-08-PATHFIND3R.md index 7f8b01392..b689fec80 100644 --- a/projects/_posts/2016-06-08-PATHFIND3R.md +++ b/projects/_posts/2016-06-08-PATHFIND3R.md @@ -1,5 +1,5 @@ --- -author: [ "@okanulas", "Okan Ulas Gezeroglu" ] +author: [ "@okanulas" ] programming_language: "Python" youtube_video_id: tg4IwxdkICM From 1c15ce5e309ec9e85246ad803c9330b5f766b1b5 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Tue, 14 Jun 2016 21:56:01 -0500 Subject: [PATCH 192/598] kernel release 12 docs (#179) --- _data/ports.json | 2 +- _data/sensors.json | 100 +++++++++++++----- docs/drivers/brickpi-battery.markdown | 2 +- docs/drivers/brickpi-i2c-sensor.markdown | 7 +- docs/drivers/brickpi-ld.markdown | 2 +- docs/drivers/dc-motor-class.markdown | 2 +- docs/drivers/ev3-analog-sensor.markdown | 2 +- docs/drivers/ev3-uart-sensor-ld.markdown | 2 +- docs/drivers/ht-nxt-smux-i2c-sensor.markdown | 2 +- docs/drivers/lego-port-class.markdown | 6 +- docs/drivers/lego-sensor-class.markdown | 2 +- docs/drivers/legoev3-motor.markdown | 2 +- docs/drivers/legoev3-ports.markdown | 2 +- docs/drivers/nxt-analog-sensor.markdown | 2 +- docs/drivers/nxt-i2c-sensor.markdown | 2 +- docs/drivers/pistorms.markdown | 2 +- docs/drivers/rcx-led.markdown | 2 +- docs/drivers/rcx-motor.markdown | 2 +- docs/drivers/servo-motor-class.markdown | 2 +- docs/drivers/tacho-motor-class.markdown | 2 +- docs/drivers/user-lego-configfs.markdown | 2 +- docs/drivers/user-lego-sensor.markdown | 2 +- docs/motors/firgelli-l12-ev3-100mm.markdown | 2 +- docs/motors/firgelli-l12-ev3-50mm.markdown | 2 +- docs/motors/lego-e-motor.markdown | 2 +- .../lego-ev3-large-servo-motor.markdown | 2 +- .../lego-ev3-medium-servo-motor.markdown | 2 +- .../lego-interactive-servo-motor-nxt.markdown | 2 +- docs/motors/lego-motor-9v-micromotor.markdown | 2 +- ...v-mini-motor-newer-lighter-weight.markdown | 2 +- ...v-mini-motor-older-heavier-weight.markdown | 2 +- .../lego-power-functions-l-motor.markdown | 2 +- .../lego-power-functions-m-motor.markdown | 2 +- .../lego-power-functions-servo-motor.markdown | 2 +- .../lego-power-functions-train-motor.markdown | 2 +- .../lego-power-functions-xl-motor.markdown | 2 +- .../lego-technic-motor-9v-geared.markdown | 2 +- docs/motors/lego-technic-motor-9v.markdown | 2 +- docs/ports/brickpi-in-port.markdown | 2 +- docs/ports/brickpi-out-port.markdown | 2 +- docs/ports/ht-nxt-smux-port.markdown | 2 +- docs/ports/legoev3-input-port.markdown | 2 +- docs/ports/legoev3-output-port.markdown | 2 +- docs/ports/ms-ev3-smux-port.markdown | 2 +- docs/ports/ms-nxtmmx-out-port.markdown | 2 +- docs/ports/pistorms-in-port.markdown | 2 +- docs/ports/pistorms-out-port.markdown | 2 +- docs/ports/wedo-port.markdown | 2 +- ...harmed-labs-pixy-cmucam5-for-lego.markdown | 2 +- docs/sensors/dexter-industries-dflex.markdown | 2 +- .../generic-ev3-analog-sensor.markdown | 2 +- .../generic-nxt-analog-sensor.markdown | 2 +- ...hnic-nxt-acceleration-tilt-sensor.markdown | 2 +- .../hitechnic-nxt-angle-sensor.markdown | 2 +- .../hitechnic-nxt-barometric-sensor.markdown | 2 +- .../hitechnic-nxt-color-sensor-v2.markdown | 2 +- .../hitechnic-nxt-color-sensor.markdown | 2 +- .../hitechnic-nxt-compass-sensor.markdown | 2 +- docs/sensors/hitechnic-nxt-eopd.markdown | 2 +- .../hitechnic-nxt-force-sensor.markdown | 2 +- .../hitechnic-nxt-gyro-sensor.markdown | 2 +- .../hitechnic-nxt-irlink-sensor.markdown | 2 +- .../hitechnic-nxt-irreceiver-sensor.markdown | 2 +- .../hitechnic-nxt-irseeker-v2.markdown | 2 +- .../hitechnic-nxt-magnetic-sensor.markdown | 2 +- .../sensors/hitechnic-nxt-pir-sensor.markdown | 2 +- .../hitechnic-nxt-sensor-multiplexer.markdown | 2 +- ...hnic-nxt-superpro-prototype-board.markdown | 2 +- docs/sensors/lego-energy-display.markdown | 2 +- docs/sensors/lego-ev3-color-sensor.markdown | 2 +- docs/sensors/lego-ev3-gyro-sensor.markdown | 2 +- .../sensors/lego-ev3-infrared-sensor.markdown | 2 +- docs/sensors/lego-ev3-touch-sensor.markdown | 2 +- .../lego-ev3-ultrasonic-sensor.markdown | 2 +- docs/sensors/lego-nxt-light-sensor.markdown | 2 +- docs/sensors/lego-nxt-sound-sensor.markdown | 2 +- .../lego-nxt-temperature-sensor.markdown | 6 +- docs/sensors/lego-nxt-touch-sensor.markdown | 2 +- .../lego-nxt-ultrasonic-sensor.markdown | 2 +- docs/sensors/lego-wedo-motion-sensor.markdown | 2 +- docs/sensors/lego-wedo-tilt-sensor.markdown | 2 +- docs/sensors/lego-wedo-usb-hub.markdown | 2 +- ...gital-gyroscope-and-accelerometer.markdown | 2 +- ...rs.com-8-channel-servo-controller.markdown | 2 +- ...digital-pneumatic-pressure-sensor.markdown | 2 +- ...ensors.com-ev3-sensor-multiplexer.markdown | 2 +- .../mindsensors.com-glidewheel-as.markdown | 2 +- ...itivity-accelerometer-and-compass.markdown | 2 +- ...indsensors.com-light-sensor-array.markdown | 2 +- ...dsensors.com-line-follower-sensor.markdown | 2 +- ...om-multiplexer-for-nxt-ev3-motors.markdown | 2 +- ...adapter-for-mindstorms-ev3-or-nxt.markdown | 2 +- ...ensors.com-realtime-clock-for-nxt.markdown | 4 +- ...lding-kit-for-nxt-with-pcf8574-ic.markdown | 4 +- ...lding-kit-for-nxt-with-pcf8591-ic.markdown | 4 +- ...ch-sensor-multiplexer-for-nxt-ev3.markdown | 2 +- ...ision-subsystem-v4-for-nxt-or-ev3.markdown | 2 +- .../2016-06-14-Kernel-Release-Cycle-12.md | 47 ++++++++ 98 files changed, 225 insertions(+), 133 deletions(-) create mode 100644 news/_posts/2016-06-14-Kernel-Release-Cycle-12.md diff --git a/_data/ports.json b/_data/ports.json index dacc32929..c4874298d 100644 --- a/_data/ports.json +++ b/_data/ports.json @@ -25,7 +25,7 @@ "id": "BRICKPI_IN_PORT_MODE_NXT_I2C", "name": "nxt-i2c", "name_footnote": "[^nxt-i2c-mode]", - "notes": "\n[^nxt-i2c-mode]: No sensors are loaded by default. You must\n manually specify the sensor that is connected by using the\n `set_device` attribute.\n \n " + "notes": "\n[^nxt-i2c-mode]: No sensors are loaded by default. You must\n manually specify the sensor that is connected and its address\n by using the `set_device` attribute. This is equivalent to\n [manually loading] I2C devices. The sensor port address will\n be the BrickPi port address with \":i2c\" and the decimal I2C\n address appended. The [BrickPi I2C sensor page] has information\n regarding the use of sensors connected to a brickpi-in-port.\n ^\n [manually loading]: /docs/sensors/using-i2c-sensors/#manually-loading-devices\n [BrickPi I2C sensor]: /docs/drivers/brickpi-i2c-sensor/\n \n " }, { "description": "EV3/Analog sensor", diff --git a/_data/sensors.json b/_data/sensors.json index dfffafa76..ccf79fc4f 100644 --- a/_data/sensors.json +++ b/_data/sensors.json @@ -1409,7 +1409,7 @@ "id": "0", "name": "GYRO-ANG", "name_footnote": "[^angle-reset]", - "notes": "\n[^angle-reset]: The angle in GYRO-ANG or GYRO-G&A modes can\n be reset by changing to a different mode and changing back.\n \n \n[^angle-overflow]: If you spin around too many times\n in GYRO-ANG or GYRO-G&A mode, it will get stuck at 32767.\n \n \n[^direction]: Clockwise is positive when looking at the side\n of the sensor with the arrows.\n \n ", + "notes": "\n[^angle-reset]: The angle in GYRO-ANG or GYRO-G&A modes can\n be reset by changing to a different mode and changing back.\n \n \n[^angle-overflow]: If you spin around too many times\n in GYRO-ANG or GYRO-G&A mode, it will get stuck at 32767\n or overflow through -32768 depending on version.\n \n \n[^direction]: Clockwise is positive when looking at the side\n of the sensor with the arrows.\n \n ", "units": "deg", "units_description": "degrees", "value0": "Angle (-32768 to 32767)", @@ -1857,7 +1857,7 @@ "id": "LEGO_POWER_STORAGE_SENSOR", "mode_info": [ { - "data_type": "LEGO_SENSOR_DATA_S16_BE", + "data_type": "LEGO_SENSOR_DATA_S16", "decimals": "3", "description": "Input Voltage", "id": "0", @@ -1869,7 +1869,7 @@ "value0": "Voltage (0 to 10000)" }, { - "data_type": "LEGO_SENSOR_DATA_S16_BE", + "data_type": "LEGO_SENSOR_DATA_S16", "decimals": "3", "description": "Input Current", "id": "1", @@ -1881,7 +1881,7 @@ "value0": "Current (0 to 10000)" }, { - "data_type": "LEGO_SENSOR_DATA_S16_BE", + "data_type": "LEGO_SENSOR_DATA_S16", "decimals": "3", "description": "Output Voltage", "id": "2", @@ -1893,7 +1893,7 @@ "value0": "Voltage (0 to 10000)" }, { - "data_type": "LEGO_SENSOR_DATA_S16_BE", + "data_type": "LEGO_SENSOR_DATA_S16", "decimals": "3", "description": "Output Current", "id": "3", @@ -1905,7 +1905,7 @@ "value0": "Current (0 to 10000)" }, { - "data_type": "LEGO_SENSOR_DATA_S16_BE", + "data_type": "LEGO_SENSOR_DATA_S16", "description": "Energy", "id": "4", "name": "JOULE", @@ -1916,7 +1916,7 @@ "value0": "Energy (0 to 100)" }, { - "data_type": "LEGO_SENSOR_DATA_S16_BE", + "data_type": "LEGO_SENSOR_DATA_S16", "decimals": "3", "description": "Input Power", "id": "5", @@ -1928,7 +1928,7 @@ "value0": "Power (0 to 10000)" }, { - "data_type": "LEGO_SENSOR_DATA_S16_BE", + "data_type": "LEGO_SENSOR_DATA_S16", "decimals": "3", "description": "Output Power", "id": "6", @@ -1941,7 +1941,7 @@ }, { "data_sets": "7", - "data_type": "LEGO_SENSOR_DATA_S16_BE", + "data_type": "LEGO_SENSOR_DATA_S16", "decimals": "3", "description": "All", "id": "7", @@ -1959,7 +1959,7 @@ ], "name": "lego-power-storage", "num_modes": "8", - "product_id": "", + "product_id": "Store", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", "source_line": 343, @@ -1972,19 +1972,63 @@ }, { "default_address": "0x4C", - "default_address_footnote": "[^addresses]", - "device_class": "[hwmon](https://wiki.archlinux.org/index.php/Lm_sensors) [^usage]", + "i2c_mode_info": [ + { + "id": "0", + "read_data_reg": "0", + "set_mode_data": "0", + "set_mode_reg": "0" + }, + { + "id": "1", + "read_data_reg": "0", + "set_mode_data": "0", + "set_mode_reg": "0" + } + ], "id": "LEGO_NXT_TEMPERATURE_SENSOR", - "name": "tmp275", - "notes": "\n[^addresses]: Valid addresses are 0x48..0x4F (configurable via input pins)\n \n[^usage]: Sample usage:\n \n Register I2C device:\n \n
    echo tmp275 0x4C > /sys/bus/i2c/devices/i2c-/new_device\n    
    \n \n Finding device class node:\n \n
    for chip in $(find /sys/class/hwmon -name hwmon*)\n    do\n        if [[ \"$(cat $chip/device/name)\" == \"tmp275\" ]]\n        then\n            # do whatever\n        fi\n    done\n    
    \n \n ", - "sensor_type": "lm75", - "source_file": "drivers/lego/sensors/other_sensor_defs.c", - "source_line": 28, + "mode_info": [ + { + "data_type": "LEGO_SENSOR_DATA_S16_BE", + "decimals": "1", + "description": "Continuous measurement", + "id": "0", + "name": "NXT-TEMP-C", + "raw_max": "32767", + "raw_min": "-14080", + "si_max": "1280", + "si_min": "-550", + "units": "C", + "units_description": "\u00b0C", + "value0": "Temperature (-550 to 1280)" + }, + { + "data_type": "LEGO_SENSOR_DATA_S16_BE", + "decimals": "1", + "description": "Continuous measurement", + "id": "1", + "name": "NXT-TEMP-F", + "raw_max": "32767", + "raw_min": "-14080", + "si_max": "2624", + "si_min": "-670", + "units": "F", + "units_description": "\u00b0F", + "value0": "Temperature (-670 to 2624)" + } + ], + "name": "lego-nxt-temp", + "num_modes": "2", + "product_id": "Temp.", + "sensor_type": "nxt-i2c-sensor", + "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", + "source_line": 343, "url_name": "lego-nxt-temperature-sensor", + "vendor_id": "LEGO", "vendor_name": "LEGO", "vendor_part_name": "NXT Temperature Sensor", "vendor_part_number": "9749", - "vendor_website": "http://education.lego.com/en-us/lego-education-product-database/mindstorms/9749-nxt-temperature-sensor/" + "vendor_website": "https://education.lego.com/en-us/products/mindstorms-temperature-sensor/9749" }, { "id": "LEGO_NXT_TOUCH_SENSOR", @@ -3280,7 +3324,7 @@ "notes": "\n[^addresses]: Valid addresses are 0x38..0x3F (configurable via input pins)\n \n[^usage]: Sample usage:\n \n Register I2C device:\n \n
    echo pcf8574 0x38 > /sys/bus/i2c/devices/i2c-/new_device\n    
    \n \n Finding device class node and initializing:\n \n
    for chip in $(find /sys/class/gpio -name gpiochip*)\n    do\n        if [[ \"$(cat $chip/label)\" == \"pcf8547\" ]]\n        then\n            base=$(cat $chip/base)\n            # Pins are active low\n            for i in {0..7}\n            do\n                gpio=$(($base + $i))\n                echo $gpio > /sys/class/gpio/export\n                # gpios on this chip are active low\n                echo 1 > /sys/class/gpio/gpio$gpio/active_low\n                # initialize direction here\n            done\n            # do whatever with the gpios\n        fi\n    done\n    
    \n \n ", "sensor_type": "gpio-pcf857xr", "source_file": "drivers/lego/sensors/other_sensor_defs.c", - "source_line": 62, + "source_line": 28, "url_name": "mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic", "vendor_name": "mindsensors.com", "vendor_part_name": "Sensor building kit for NXT with PCF8574 IC", @@ -3296,7 +3340,7 @@ "notes": "\n[^addresses]: Valid addresses are 0x48..0x4F (configurable via input pins)\n \n[^usage]: Sample usage:\n \n Register I2C device:\n \n
    echo pcf8591 0x48 > /sys/bus/i2c/devices/i2c-/new_device\n    
    \n \n Finding device class node:\n \n
    for chip in $(find /sys/class/hwmon -name hwmon*)\n    do\n        if [[ \"$(cat $chip/device/name)\" == \"pcf8591\" ]]\n        then\n            # do whatever\n        fi\n    done\n    
    \n \n ", "sensor_type": "pcf8591", "source_file": "drivers/lego/sensors/other_sensor_defs.c", - "source_line": 106, + "source_line": 72, "url_name": "mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic", "vendor_name": "mindsensors.com", "vendor_part_name": "Sensor building kit for NXT with PCF8591 IC", @@ -3372,7 +3416,7 @@ "name": "RAW", "unit_description": "Pascals", "units": "Pa", - "value0": "Pressure" + "value0": "Pressure (0 to 400,000 Pa)" }, { "data_type": "LEGO_SENSOR_DATA_S16", @@ -3381,7 +3425,7 @@ "name": "ABS-PSI", "units": "PSI", "units_description": "Pounds per square inch", - "value0": "Pressure" + "value0": "Pressure (0 to 58 PSI)" }, { "data_type": "LEGO_SENSOR_DATA_S16", @@ -3390,7 +3434,7 @@ "name": "ABS-MBAR", "units": "mbar", "units_description": "millibar", - "value0": "Pressure" + "value0": "Pressure (0 to 4000 millibar)" }, { "data_type": "LEGO_SENSOR_DATA_S16", @@ -3399,7 +3443,7 @@ "name": "ABS-KPA", "units": "kPa", "units_description": "kilopascals", - "value0": "Pressure" + "value0": "Pressure (0 to 400 kPa)" }, { "data_type": "LEGO_SENSOR_DATA_S16", @@ -3408,7 +3452,7 @@ "name": "REL-PSI", "units": "PSI", "units_description": "Pounds per square inch", - "value0": "Pressure" + "value0": "Pressure (0 to 58 PSI minus the reference pressure)" }, { "data_type": "LEGO_SENSOR_DATA_S16", @@ -3417,7 +3461,7 @@ "name": "REL-MBAR", "units": "mbar", "units_description": "millibar", - "value0": "Pressure" + "value0": "Pressure (0 to 4000 millibar minus the reference pressure)" }, { "data_type": "LEGO_SENSOR_DATA_S16", @@ -3426,7 +3470,7 @@ "name": "REL-KPA", "units": "kPa", "units_description": "kilopascals", - "value0": "Pressure" + "value0": "Pressure (0 to 400 kPa minus the reference pressure)" } ], "name": "ms-pps58-nx", @@ -3518,7 +3562,7 @@ "notes": "\n[^usage]: Sample usage:\n \n Register I2C device:\n \n
    echo ds1307 0x68 > /sys/bus/i2c/devices/i2c-/new_device\n    
    \n \n Finding device class node:\n \n
    for chip in $(find /sys/class/rtc -name rtc*)\n    do\n        if [[ \"$(cat $chip/name)\" == \"ds1307\" ]]\n        then\n            # do whatever\n        fi\n    done\n    
    \n \n ", "sensor_type": "rtc-ds1307", "source_file": "drivers/lego/sensors/other_sensor_defs.c", - "source_line": 140, + "source_line": 106, "url_name": "mindsensors.com-realtime-clock-for-nxt", "vendor_name": "mindsensors.com", "vendor_part_name": "Realtime Clock for NXT", diff --git a/docs/drivers/brickpi-battery.markdown b/docs/drivers/brickpi-battery.markdown index 047cbe02c..b541adbf6 100644 --- a/docs/drivers/brickpi-battery.markdown +++ b/docs/drivers/brickpi-battery.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_battery.c title: Dexter Industries BrickPi+ Battery Driver --- diff --git a/docs/drivers/brickpi-i2c-sensor.markdown b/docs/drivers/brickpi-i2c-sensor.markdown index 7220b2b10..19714c3f3 100644 --- a/docs/drivers/brickpi-i2c-sensor.markdown +++ b/docs/drivers/brickpi-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_i2c_sensor.c title: Dexter Industries BrickPi I2C Sensor Driver --- @@ -10,8 +10,8 @@ manually specified by setting the [brickpi-in-port] to `nxt-i2c` mode and writing the device name and address to `set_device`. You can use any one of the sensors that has the `nxt-i2c-sensor` module from the [list of supported sensors]. Not all functionality of a sensor may be supported when connected -to a [brickpi-in-port]. For these, you should use input port 5 on the -BrickPi instead. +to a [brickpi-in-port]. For these, you should use [brickpi-in-port-5] on the +BrickPi (not on BrickPi+). ### sysfs attributes @@ -22,6 +22,7 @@ for more information. [brickpi]: /docs/drivers/brickpi-ld [brickpi-in-port]: /docs/ports/brickpi-in-port +[brickpi-in-port-5]: /docs/ports/brickpi-in-port-5 [list of supported sensors]: /docs/sensors#supported-sensors [lego-sensor class]: ../lego-sensor-class diff --git a/docs/drivers/brickpi-ld.markdown b/docs/drivers/brickpi-ld.markdown index 5dd31cbb5..6faf72456 100644 --- a/docs/drivers/brickpi-ld.markdown +++ b/docs/drivers/brickpi-ld.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ld.c title: Dexter Industries BrickPi Line Discipline --- diff --git a/docs/drivers/dc-motor-class.markdown b/docs/drivers/dc-motor-class.markdown index cc3274a8b..442192462 100644 --- a/docs/drivers/dc-motor-class.markdown +++ b/docs/drivers/dc-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/dc_motor_class.c title: DC Motor Class --- diff --git a/docs/drivers/ev3-analog-sensor.markdown b/docs/drivers/ev3-analog-sensor.markdown index 5ee1a3a35..e46906c31 100644 --- a/docs/drivers/ev3-analog-sensor.markdown +++ b/docs/drivers/ev3-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_core.c title: EV3 Analog Sensor Driver --- diff --git a/docs/drivers/ev3-uart-sensor-ld.markdown b/docs/drivers/ev3-uart-sensor-ld.markdown index e66fd2b8f..ac17e8385 100644 --- a/docs/drivers/ev3-uart-sensor-ld.markdown +++ b/docs/drivers/ev3-uart-sensor-ld.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_ld.c title: EV3 UART Sensor Line Discipline --- diff --git a/docs/drivers/ht-nxt-smux-i2c-sensor.markdown b/docs/drivers/ht-nxt-smux-i2c-sensor.markdown index 25a55bc3a..84bc139e3 100644 --- a/docs/drivers/ht-nxt-smux-i2c-sensor.markdown +++ b/docs/drivers/ht-nxt-smux-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/ht_nxt_smux_i2c_sensor.c title: HiTechnic NXT Sensor Multiplexer I2C sensor driver --- diff --git a/docs/drivers/lego-port-class.markdown b/docs/drivers/lego-port-class.markdown index fe9a15b2c..6a5cfb8cb 100644 --- a/docs/drivers/lego-port-class.markdown +++ b/docs/drivers/lego-port-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/core/lego_port_class.c title: LEGO Port Class Driver --- @@ -55,8 +55,8 @@ this will depend on the individual driver implementing this class. : (write-only) For modes that support it, writing the name of a driver will cause a new device to be registered for that driver and attached to this port. For example, since NXT/Analog sensors cannot be auto-detected, you -must use this attribute to load the correct driver. Returns `-EOPNOTSUPP` -if setting a device is not supported. +must use this attribute to load the correct driver (and also the I2C +address). Returns `-EOPNOTSUPP` if setting a device is not supported. `status` : (read-only) In most cases, reading status will return the same value as diff --git a/docs/drivers/lego-sensor-class.markdown b/docs/drivers/lego-sensor-class.markdown index a41707e16..e348b2bc9 100644 --- a/docs/drivers/lego-sensor-class.markdown +++ b/docs/drivers/lego-sensor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/lego_sensor_class.c title: LEGO Sensor Class --- diff --git a/docs/drivers/legoev3-motor.markdown b/docs/drivers/legoev3-motor.markdown index 4a259eac7..e00b4a7da 100644 --- a/docs/drivers/legoev3-motor.markdown +++ b/docs/drivers/legoev3-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_motor.c title: EV3/NXT Tacho Motor Driver --- diff --git a/docs/drivers/legoev3-ports.markdown b/docs/drivers/legoev3-ports.markdown index 472aa6fe3..e813bbde3 100644 --- a/docs/drivers/legoev3-ports.markdown +++ b/docs/drivers/legoev3-ports.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_core.c title: EV3 Input and Output Ports --- diff --git a/docs/drivers/nxt-analog-sensor.markdown b/docs/drivers/nxt-analog-sensor.markdown index 8092cb535..d3bcbb5aa 100644 --- a/docs/drivers/nxt-analog-sensor.markdown +++ b/docs/drivers/nxt-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_core.c title: NXT Analog Sensor Driver --- diff --git a/docs/drivers/nxt-i2c-sensor.markdown b/docs/drivers/nxt-i2c-sensor.markdown index 9b825048e..556214acd 100644 --- a/docs/drivers/nxt-i2c-sensor.markdown +++ b/docs/drivers/nxt-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_core.c title: NXT I2C Sensor Driver --- diff --git a/docs/drivers/pistorms.markdown b/docs/drivers/pistorms.markdown index 7d875ecc6..a8b870955 100644 --- a/docs/drivers/pistorms.markdown +++ b/docs/drivers/pistorms.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_core.c title: mindsensors.com PiStorms --- diff --git a/docs/drivers/rcx-led.markdown b/docs/drivers/rcx-led.markdown index 83f0a1c6c..93103d2d1 100644 --- a/docs/drivers/rcx-led.markdown +++ b/docs/drivers/rcx-led.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/rcx_led.c title: RCX/Power Functions LED Driver --- diff --git a/docs/drivers/rcx-motor.markdown b/docs/drivers/rcx-motor.markdown index ce0ace873..21d938f63 100644 --- a/docs/drivers/rcx-motor.markdown +++ b/docs/drivers/rcx-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor.c title: RCX/Power Functions Motor Driver --- diff --git a/docs/drivers/servo-motor-class.markdown b/docs/drivers/servo-motor-class.markdown index cd4c783ce..548fe3a82 100644 --- a/docs/drivers/servo-motor-class.markdown +++ b/docs/drivers/servo-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/servo_motor_class.c title: Servo Motor Class --- diff --git a/docs/drivers/tacho-motor-class.markdown b/docs/drivers/tacho-motor-class.markdown index b206594c6..7794307e7 100644 --- a/docs/drivers/tacho-motor-class.markdown +++ b/docs/drivers/tacho-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/tacho_motor_class.c title: Tacho Motor Class --- diff --git a/docs/drivers/user-lego-configfs.markdown b/docs/drivers/user-lego-configfs.markdown index 13af1db73..34046ccaa 100644 --- a/docs/drivers/user-lego-configfs.markdown +++ b/docs/drivers/user-lego-configfs.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/user/user_lego_configfs.c title: User-defined LEGO devices using configfs --- diff --git a/docs/drivers/user-lego-sensor.markdown b/docs/drivers/user-lego-sensor.markdown index 5cfea4ab8..73f6b5e65 100644 --- a/docs/drivers/user-lego-sensor.markdown +++ b/docs/drivers/user-lego-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/user/user_lego_sensor.c title: User-defined LEGO sensor devices --- diff --git a/docs/motors/firgelli-l12-ev3-100mm.markdown b/docs/motors/firgelli-l12-ev3-100mm.markdown index 3e157e960..da1f14095 100644 --- a/docs/motors/firgelli-l12-ev3-100mm.markdown +++ b/docs/motors/firgelli-l12-ev3-100mm.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: Firgelli L12 EV3 100mm (L12-EV3-100) diff --git a/docs/motors/firgelli-l12-ev3-50mm.markdown b/docs/motors/firgelli-l12-ev3-50mm.markdown index e9dbdede3..192194b92 100644 --- a/docs/motors/firgelli-l12-ev3-50mm.markdown +++ b/docs/motors/firgelli-l12-ev3-50mm.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: Firgelli L12 EV3 50mm (L12-EV3-50) diff --git a/docs/motors/lego-e-motor.markdown b/docs/motors/lego-e-motor.markdown index 934308371..8d55b105f 100644 --- a/docs/motors/lego-e-motor.markdown +++ b/docs/motors/lego-e-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO E-Motor (9670) diff --git a/docs/motors/lego-ev3-large-servo-motor.markdown b/docs/motors/lego-ev3-large-servo-motor.markdown index 9f8528341..1a1c54c80 100644 --- a/docs/motors/lego-ev3-large-servo-motor.markdown +++ b/docs/motors/lego-ev3-large-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: LEGO EV3 Large Servo Motor (45502) diff --git a/docs/motors/lego-ev3-medium-servo-motor.markdown b/docs/motors/lego-ev3-medium-servo-motor.markdown index 4ba94eaf6..ab20a7696 100644 --- a/docs/motors/lego-ev3-medium-servo-motor.markdown +++ b/docs/motors/lego-ev3-medium-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: LEGO EV3 Medium Servo Motor (45503) diff --git a/docs/motors/lego-interactive-servo-motor-nxt.markdown b/docs/motors/lego-interactive-servo-motor-nxt.markdown index 72c2c87a1..0d6d2a365 100644 --- a/docs/motors/lego-interactive-servo-motor-nxt.markdown +++ b/docs/motors/lego-interactive-servo-motor-nxt.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: LEGO Interactive Servo Motor (NXT) (9842) diff --git a/docs/motors/lego-motor-9v-micromotor.markdown b/docs/motors/lego-motor-9v-micromotor.markdown index 9a4ad516f..821604e4b 100644 --- a/docs/motors/lego-motor-9v-micromotor.markdown +++ b/docs/motors/lego-motor-9v-micromotor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Micromotor (70823) diff --git a/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown b/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown index 0e2f2cd50..a20eb9cff 100644 --- a/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown +++ b/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Mini-motor, newer lighter weight (43362) diff --git a/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown b/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown index 67861f863..00956ec8e 100644 --- a/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown +++ b/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Mini-motor, older heavier weight (71427) diff --git a/docs/motors/lego-power-functions-l-motor.markdown b/docs/motors/lego-power-functions-l-motor.markdown index 37181ef8b..8d7899a4e 100644 --- a/docs/motors/lego-power-functions-l-motor.markdown +++ b/docs/motors/lego-power-functions-l-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions L-Motor (88003) diff --git a/docs/motors/lego-power-functions-m-motor.markdown b/docs/motors/lego-power-functions-m-motor.markdown index 5cd931f11..57eada1dc 100644 --- a/docs/motors/lego-power-functions-m-motor.markdown +++ b/docs/motors/lego-power-functions-m-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions M-Motor (8883) diff --git a/docs/motors/lego-power-functions-servo-motor.markdown b/docs/motors/lego-power-functions-servo-motor.markdown index a496ea6bf..ea4ab68dc 100644 --- a/docs/motors/lego-power-functions-servo-motor.markdown +++ b/docs/motors/lego-power-functions-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions Servo Motor (88004) diff --git a/docs/motors/lego-power-functions-train-motor.markdown b/docs/motors/lego-power-functions-train-motor.markdown index dc655ab84..7f9caf280 100644 --- a/docs/motors/lego-power-functions-train-motor.markdown +++ b/docs/motors/lego-power-functions-train-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions Train Motor (88002) diff --git a/docs/motors/lego-power-functions-xl-motor.markdown b/docs/motors/lego-power-functions-xl-motor.markdown index 44eba6066..b53bd83b8 100644 --- a/docs/motors/lego-power-functions-xl-motor.markdown +++ b/docs/motors/lego-power-functions-xl-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions XL-Motor (8882) diff --git a/docs/motors/lego-technic-motor-9v-geared.markdown b/docs/motors/lego-technic-motor-9v-geared.markdown index b6d51d790..3e13642a4 100644 --- a/docs/motors/lego-technic-motor-9v-geared.markdown +++ b/docs/motors/lego-technic-motor-9v-geared.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Technic Motor 9V Geared (47154) diff --git a/docs/motors/lego-technic-motor-9v.markdown b/docs/motors/lego-technic-motor-9v.markdown index eaa967860..6ffb89320 100644 --- a/docs/motors/lego-technic-motor-9v.markdown +++ b/docs/motors/lego-technic-motor-9v.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Technic Motor 9V (74569) diff --git a/docs/ports/brickpi-in-port.markdown b/docs/ports/brickpi-in-port.markdown index 21e590efc..ba00f4cc4 100644 --- a/docs/ports/brickpi-in-port.markdown +++ b/docs/ports/brickpi-in-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ports_in.c source_line: 57 title: Dexter Industries BrickPi Input Port diff --git a/docs/ports/brickpi-out-port.markdown b/docs/ports/brickpi-out-port.markdown index 82355caa2..1fcf8a2ab 100644 --- a/docs/ports/brickpi-out-port.markdown +++ b/docs/ports/brickpi-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ports_out.c source_line: 54 title: Dexter Industries BrickPi Output Port diff --git a/docs/ports/ht-nxt-smux-port.markdown b/docs/ports/ht-nxt-smux-port.markdown index 0ddeb9704..d09d8e61c 100644 --- a/docs/ports/ht-nxt-smux-port.markdown +++ b/docs/ports/ht-nxt-smux-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/ht_nxt_smux.c source_line: 39 title: HiTechnic NXT Sensor Multiplexer Input Port diff --git a/docs/ports/legoev3-input-port.markdown b/docs/ports/legoev3-input-port.markdown index f7aa0d1bb..d219adc1e 100644 --- a/docs/ports/legoev3-input-port.markdown +++ b/docs/ports/legoev3-input-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_in.c source_line: 291 title: EV3 Input Port diff --git a/docs/ports/legoev3-output-port.markdown b/docs/ports/legoev3-output-port.markdown index fd5be9ad6..6ece29753 100644 --- a/docs/ports/legoev3-output-port.markdown +++ b/docs/ports/legoev3-output-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_out.c source_line: 110 title: EV3 Output Port diff --git a/docs/ports/ms-ev3-smux-port.markdown b/docs/ports/ms-ev3-smux-port.markdown index d991f689b..b6c1f048c 100644 --- a/docs/ports/ms-ev3-smux-port.markdown +++ b/docs/ports/ms-ev3-smux-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/ms_ev3_smux.c source_line: 42 title: mindsensors.com EV3 Sensor Multiplexer Input Port diff --git a/docs/ports/ms-nxtmmx-out-port.markdown b/docs/ports/ms-nxtmmx-out-port.markdown index d4629db07..34898f947 100644 --- a/docs/ports/ms-nxtmmx-out-port.markdown +++ b/docs/ports/ms-nxtmmx-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/ms_nxtmmx.c source_line: 139 title: mindsensors.com NXTMMX Output Port diff --git a/docs/ports/pistorms-in-port.markdown b/docs/ports/pistorms-in-port.markdown index 7fc9828ec..cc0b12369 100644 --- a/docs/ports/pistorms-in-port.markdown +++ b/docs/ports/pistorms-in-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_ports_in.c source_line: 134 title: mindsensors.com PiStorms Input Port diff --git a/docs/ports/pistorms-out-port.markdown b/docs/ports/pistorms-out-port.markdown index 0250452a3..002dec2d0 100644 --- a/docs/ports/pistorms-out-port.markdown +++ b/docs/ports/pistorms-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_ports_out.c source_line: 31 title: mindsensors.com PiStorms Output Port diff --git a/docs/ports/wedo-port.markdown b/docs/ports/wedo-port.markdown index 722f2c1eb..aa8173b4d 100644 --- a/docs/ports/wedo-port.markdown +++ b/docs/ports/wedo-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_port.c source_line: 417 title: LEGO WeDo Port diff --git a/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown b/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown index 96a3bcc77..40aa3719d 100644 --- a/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown +++ b/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: Charmed Labs Pixy (CMUcam5) for LEGO diff --git a/docs/sensors/dexter-industries-dflex.markdown b/docs/sensors/dexter-industries-dflex.markdown index 8d8e2ebbf..0407cd3ce 100644 --- a/docs/sensors/dexter-industries-dflex.markdown +++ b/docs/sensors/dexter-industries-dflex.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: Dexter Industries dFlex diff --git a/docs/sensors/generic-ev3-analog-sensor.markdown b/docs/sensors/generic-ev3-analog-sensor.markdown index 881e18abf..9a66b9abf 100644 --- a/docs/sensors/generic-ev3-analog-sensor.markdown +++ b/docs/sensors/generic-ev3-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_defs.c source_line: 46 title: Generic EV3 Analog Sensor diff --git a/docs/sensors/generic-nxt-analog-sensor.markdown b/docs/sensors/generic-nxt-analog-sensor.markdown index 45efacc5e..a9825bcfb 100644 --- a/docs/sensors/generic-nxt-analog-sensor.markdown +++ b/docs/sensors/generic-nxt-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: Generic NXT Analog Sensor diff --git a/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown b/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown index ad3074406..4d9f303c1 100644 --- a/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Acceleration / Tilt Sensor (NAC1040) diff --git a/docs/sensors/hitechnic-nxt-angle-sensor.markdown b/docs/sensors/hitechnic-nxt-angle-sensor.markdown index 7f9b6b065..e22632be7 100644 --- a/docs/sensors/hitechnic-nxt-angle-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-angle-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Angle Sensor (NAA1030) diff --git a/docs/sensors/hitechnic-nxt-barometric-sensor.markdown b/docs/sensors/hitechnic-nxt-barometric-sensor.markdown index 05354301a..cae8a6d39 100644 --- a/docs/sensors/hitechnic-nxt-barometric-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-barometric-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Barometric Sensor (NBR1036) diff --git a/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown b/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown index 41a114e13..06ead79f2 100644 --- a/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown +++ b/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Color Sensor V2 (NCO1038) diff --git a/docs/sensors/hitechnic-nxt-color-sensor.markdown b/docs/sensors/hitechnic-nxt-color-sensor.markdown index d234c5310..600138762 100644 --- a/docs/sensors/hitechnic-nxt-color-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-color-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Color Sensor diff --git a/docs/sensors/hitechnic-nxt-compass-sensor.markdown b/docs/sensors/hitechnic-nxt-compass-sensor.markdown index a43c62c34..d3cdf95a5 100644 --- a/docs/sensors/hitechnic-nxt-compass-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-compass-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Compass Sensor (NMC1034) diff --git a/docs/sensors/hitechnic-nxt-eopd.markdown b/docs/sensors/hitechnic-nxt-eopd.markdown index a3f751646..a753b12be 100644 --- a/docs/sensors/hitechnic-nxt-eopd.markdown +++ b/docs/sensors/hitechnic-nxt-eopd.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT EOPD (NEO1048) diff --git a/docs/sensors/hitechnic-nxt-force-sensor.markdown b/docs/sensors/hitechnic-nxt-force-sensor.markdown index d6eac4289..09de9c07a 100644 --- a/docs/sensors/hitechnic-nxt-force-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-force-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Force Sensor (NFS1074) diff --git a/docs/sensors/hitechnic-nxt-gyro-sensor.markdown b/docs/sensors/hitechnic-nxt-gyro-sensor.markdown index c988ba10e..11d2217bf 100644 --- a/docs/sensors/hitechnic-nxt-gyro-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-gyro-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Gyro Sensor (NGY1044) diff --git a/docs/sensors/hitechnic-nxt-irlink-sensor.markdown b/docs/sensors/hitechnic-nxt-irlink-sensor.markdown index 2527ecbe2..c00130011 100644 --- a/docs/sensors/hitechnic-nxt-irlink-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-irlink-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT IRLink Sensor (NIL1046) diff --git a/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown b/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown index d8976b8fd..74490f3a0 100644 --- a/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT IRReceiver Sensor (NIR1032) diff --git a/docs/sensors/hitechnic-nxt-irseeker-v2.markdown b/docs/sensors/hitechnic-nxt-irseeker-v2.markdown index e17490441..7a381840c 100644 --- a/docs/sensors/hitechnic-nxt-irseeker-v2.markdown +++ b/docs/sensors/hitechnic-nxt-irseeker-v2.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT IRSeeker V2 (NSK1042) diff --git a/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown b/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown index 6c77cf71c..b164f8671 100644 --- a/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Magnetic Sensor (NMS1035) diff --git a/docs/sensors/hitechnic-nxt-pir-sensor.markdown b/docs/sensors/hitechnic-nxt-pir-sensor.markdown index 252b630db..bc55737d5 100644 --- a/docs/sensors/hitechnic-nxt-pir-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-pir-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT PIR Sensor (NIS1070) diff --git a/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown b/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown index 339e1a99c..2f21dabc6 100644 --- a/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown +++ b/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Sensor Multiplexer (NSX2020) diff --git a/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown b/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown index 419e41dd2..fc78cb5dc 100644 --- a/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown +++ b/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT SuperPro Prototype Board (SPR2010) diff --git a/docs/sensors/lego-energy-display.markdown b/docs/sensors/lego-energy-display.markdown index aa0c6e041..49e4c48a0 100644 --- a/docs/sensors/lego-energy-display.markdown +++ b/docs/sensors/lego-energy-display.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: LEGO Energy Display (9668) diff --git a/docs/sensors/lego-ev3-color-sensor.markdown b/docs/sensors/lego-ev3-color-sensor.markdown index 0e54387e9..f139f22b9 100644 --- a/docs/sensors/lego-ev3-color-sensor.markdown +++ b/docs/sensors/lego-ev3-color-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Color Sensor (45506) diff --git a/docs/sensors/lego-ev3-gyro-sensor.markdown b/docs/sensors/lego-ev3-gyro-sensor.markdown index f4f278aec..f84cc5648 100644 --- a/docs/sensors/lego-ev3-gyro-sensor.markdown +++ b/docs/sensors/lego-ev3-gyro-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Gyro Sensor (45505) diff --git a/docs/sensors/lego-ev3-infrared-sensor.markdown b/docs/sensors/lego-ev3-infrared-sensor.markdown index 1f343d9c4..cf3acc617 100644 --- a/docs/sensors/lego-ev3-infrared-sensor.markdown +++ b/docs/sensors/lego-ev3-infrared-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Infrared Sensor (45509) diff --git a/docs/sensors/lego-ev3-touch-sensor.markdown b/docs/sensors/lego-ev3-touch-sensor.markdown index a41df090c..c483eea1b 100644 --- a/docs/sensors/lego-ev3-touch-sensor.markdown +++ b/docs/sensors/lego-ev3-touch-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_defs.c source_line: 46 title: LEGO EV3 Touch Sensor (45507) diff --git a/docs/sensors/lego-ev3-ultrasonic-sensor.markdown b/docs/sensors/lego-ev3-ultrasonic-sensor.markdown index bf0908251..3c4f8be56 100644 --- a/docs/sensors/lego-ev3-ultrasonic-sensor.markdown +++ b/docs/sensors/lego-ev3-ultrasonic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Ultrasonic Sensor (45504) diff --git a/docs/sensors/lego-nxt-light-sensor.markdown b/docs/sensors/lego-nxt-light-sensor.markdown index 4540923b7..25502e513 100644 --- a/docs/sensors/lego-nxt-light-sensor.markdown +++ b/docs/sensors/lego-nxt-light-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Light Sensor (9844) diff --git a/docs/sensors/lego-nxt-sound-sensor.markdown b/docs/sensors/lego-nxt-sound-sensor.markdown index ac9e0acc0..e7818fc91 100644 --- a/docs/sensors/lego-nxt-sound-sensor.markdown +++ b/docs/sensors/lego-nxt-sound-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Sound Sensor (9845) diff --git a/docs/sensors/lego-nxt-temperature-sensor.markdown b/docs/sensors/lego-nxt-temperature-sensor.markdown index 2b36744ff..00e7c7c20 100644 --- a/docs/sensors/lego-nxt-temperature-sensor.markdown +++ b/docs/sensors/lego-nxt-temperature-sensor.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 -source_file: drivers/lego/sensors/other_sensor_defs.c -source_line: 28 +kernel_version: 4.4.13-12-ev3dev-ev3 +source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c +source_line: 343 title: LEGO NXT Temperature Sensor (9749) sensor_index: 29 --- diff --git a/docs/sensors/lego-nxt-touch-sensor.markdown b/docs/sensors/lego-nxt-touch-sensor.markdown index 43029236b..796947d5c 100644 --- a/docs/sensors/lego-nxt-touch-sensor.markdown +++ b/docs/sensors/lego-nxt-touch-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Touch Sensor (9843) diff --git a/docs/sensors/lego-nxt-ultrasonic-sensor.markdown b/docs/sensors/lego-nxt-ultrasonic-sensor.markdown index 15a6bfd40..cdf4869f1 100644 --- a/docs/sensors/lego-nxt-ultrasonic-sensor.markdown +++ b/docs/sensors/lego-nxt-ultrasonic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: LEGO NXT Ultrasonic Sensor (9846) diff --git a/docs/sensors/lego-wedo-motion-sensor.markdown b/docs/sensors/lego-wedo-motion-sensor.markdown index 53425bf23..569d28618 100644 --- a/docs/sensors/lego-wedo-motion-sensor.markdown +++ b/docs/sensors/lego-wedo-motion-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_sensor.c source_line: 122 title: LEGO WeDo Motion Sensor (9583) diff --git a/docs/sensors/lego-wedo-tilt-sensor.markdown b/docs/sensors/lego-wedo-tilt-sensor.markdown index 2a8069dcf..7ad8bf247 100644 --- a/docs/sensors/lego-wedo-tilt-sensor.markdown +++ b/docs/sensors/lego-wedo-tilt-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_sensor.c source_line: 122 title: LEGO WeDo Tilt Sensor (9584) diff --git a/docs/sensors/lego-wedo-usb-hub.markdown b/docs/sensors/lego-wedo-usb-hub.markdown index 30009168a..007efa40e 100644 --- a/docs/sensors/lego-wedo-usb-hub.markdown +++ b/docs/sensors/lego-wedo-usb-hub.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_hub.c source_line: 74 title: LEGO WeDo USB Hub (9581) diff --git a/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown b/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown index 90cfd2e89..05a55b3fa 100644 --- a/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown +++ b/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: Microinfinity Digital Gyroscope And Accelerometer (CruizCore XG 1300L) diff --git a/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown b/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown index 8133bbc8a..48cf16e33 100644 --- a/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown +++ b/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com 8-channel Servo Controller (NxtServo) diff --git a/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown b/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown index 1f6bb4c76..00914151a 100644 --- a/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown +++ b/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Digital Pneumatic Pressure Sensor (PPS58-Nx) diff --git a/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown b/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown index 34e1c8cde..345ccef54 100644 --- a/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown +++ b/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com EV3 Sensor Multiplexer (EV3SensorMUX) diff --git a/docs/sensors/mindsensors.com-glidewheel-as.markdown b/docs/sensors/mindsensors.com-glidewheel-as.markdown index b8c70348a..10e446d3e 100644 --- a/docs/sensors/mindsensors.com-glidewheel-as.markdown +++ b/docs/sensors/mindsensors.com-glidewheel-as.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com GlideWheel-AS (AngleSensor) diff --git a/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown b/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown index 4e91f7303..e53faa44b 100644 --- a/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown +++ b/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Gyro, MultiSensitivity Accelerometer and Compass (AbsoluteIMU(-A/C/G)) diff --git a/docs/sensors/mindsensors.com-light-sensor-array.markdown b/docs/sensors/mindsensors.com-light-sensor-array.markdown index 2f72fb0cf..fc1bbbda0 100644 --- a/docs/sensors/mindsensors.com-light-sensor-array.markdown +++ b/docs/sensors/mindsensors.com-light-sensor-array.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Light Sensor Array (LightSensorArray) diff --git a/docs/sensors/mindsensors.com-line-follower-sensor.markdown b/docs/sensors/mindsensors.com-line-follower-sensor.markdown index 1fa7bed30..87295d2da 100644 --- a/docs/sensors/mindsensors.com-line-follower-sensor.markdown +++ b/docs/sensors/mindsensors.com-line-follower-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Line Follower Sensor (LineLeader) diff --git a/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown b/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown index bb9d195d6..2be7d86e4 100644 --- a/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown +++ b/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Multiplexer for NXT/EV3 Motors (NXTMMX-v2) diff --git a/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown b/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown index cc4d57875..b7b8e6bee 100644 --- a/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown +++ b/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Pixy Adapter for MINDSTORMS EV3 or NXT (PixyAdapter) diff --git a/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown b/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown index 444533c4e..503a25faf 100644 --- a/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown +++ b/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c -source_line: 140 +source_line: 106 title: mindsensors.com Realtime Clock for NXT (RTC-Nx-v3) sensor_index: 47 --- diff --git a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown index 5fba3d1a1..909eb4b99 100644 --- a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown +++ b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c -source_line: 62 +source_line: 28 title: mindsensors.com Sensor building kit for NXT with PCF8574 IC (PCF8574-Nx) sensor_index: 43 --- diff --git a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown index 2cb7e5578..115bdc984 100644 --- a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown +++ b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c -source_line: 106 +source_line: 72 title: mindsensors.com Sensor building kit for NXT with PCF8591 IC (PCF8591-Nx) sensor_index: 44 --- diff --git a/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown b/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown index fc7cc8a2d..d52cf451c 100644 --- a/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown +++ b/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: mindsensors.com Touch Sensor Multiplexer for NXT & EV3 (TouchMux) diff --git a/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown b/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown index 1b05fbaeb..9eda47af8 100644 --- a/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown +++ b/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.9-11-ev3dev-ev3 +kernel_version: 4.4.13-12-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Vision Subsystem v4 for NXT or EV3 (NXTCam-v4) diff --git a/news/_posts/2016-06-14-Kernel-Release-Cycle-12.md b/news/_posts/2016-06-14-Kernel-Release-Cycle-12.md new file mode 100644 index 000000000..aff89e619 --- /dev/null +++ b/news/_posts/2016-06-14-Kernel-Release-Cycle-12.md @@ -0,0 +1,47 @@ +--- +author: "@dlech" +title: "Kernel Release Cycle 12" +excerpt: "Kernel release cycle 12 is now available!" +--- + +In this round of releases, we have: + +* `v4.4.13-12-ev3dev-ev3` for EV3. +* `v4.4.12-12-rt-r25-11-ev3dev-bb.org` for BeagleBone. +* `v4.4.13-12-ev3dev-rpi` for Raspberry Pi 0/1. +* `v4.4.13-12-ev3dev-rpi2` for Raspberry Pi 2/3. + +You may notice on the EV3 that the boot logo looks a bit different. This is so +that we can display kernel messages on boot to help troubleshoot some issues +we have been having with the EV3 locking up on boot. Messages won't actually +be displayed until you upgrade the `flash-kernel` package to `3.35ev3dev9` and +edit `/etc/default/flash-kernel` to remove the `quiet` option and run +`flash-kernel` and then reboot. + + sudo apt-get update + sudo apt-get install flash-kernel + sudo nano /etc/default/flash-kernel + sudo flash-kernel + sudo reboot + + +### Fixes + +* Kernel package no longer recommends kernel-common - this should prevent + questions about /etc/kernel-img.conf during upgrade +* Hopefully fixed Wi-Fi regression for devices that use the rtl8192 driver +* Fixed some issues with EV3 UART sensors - big shout-out to @bmegli for helping + with this! +* Fixed the LEGO NXT Energy Storage driver - thanks @kortschak +* Got LEGO NXT Temperature sensor working using lego-sensor class - also thanks + @kortschak + +### Changelogs + +For a more complete changelog, follow the link for your platform: +[EV3][ev3-changelog], [BB][bb.org-changelog], [RPi][rpi-changelog] or [RPi2][rpi2-changelog]. + +[ev3-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/55419257875ea7231be4e787f905837320959811/ev3dev-ev3/changelog +[bb.org-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/9cf48a972aedb0296d1d2a11dadea03b5c8c8f4b/ev3dev-bb.org/changelog +[rpi-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/5ae765684f6df4b1373b428a43075bda7d8705ee/ev3dev-rpi/changelog +[rpi2-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/5ae765684f6df4b1373b428a43075bda7d8705ee/ev3dev-rpi2/changelog From 33c8d6eb7f87c93722f62a16d46614c88a67a626 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Tue, 14 Jun 2016 20:25:38 -0700 Subject: [PATCH 193/598] Add universal API cache and implement proper fallbacks (#178) * Add universal API cache and harden API logic * Be more friendly to people with JS disabled * Make user cards functional when JS is disabled --- _includes/author-card.html | 2 +- _includes/head.html | 2 + docs/getting-started.md | 13 +++++ javascripts/api-cache.js | 50 +++++++++++++++++ javascripts/cards.js | 31 +++++----- javascripts/releases.js | 103 ++++++++++++++-------------------- stylesheets/page-content.scss | 4 ++ 7 files changed, 131 insertions(+), 74 deletions(-) create mode 100644 javascripts/api-cache.js diff --git a/_includes/author-card.html b/_includes/author-card.html index 4fa7adea0..335b75381 100644 --- a/_includes/author-card.html +++ b/_includes/author-card.html @@ -10,7 +10,7 @@ {% if at_sign.size > 0 and test_at_sign_is_first == 3 %} -

    +
    {{ include.author }}

    {% else %}
    {{ include.author }}
    {% endif %} \ No newline at end of file diff --git a/_includes/head.html b/_includes/head.html index a22286697..3e4c5b242 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -35,6 +35,8 @@ + + diff --git a/docs/getting-started.md b/docs/getting-started.md index ec6636950..11c1d7bc8 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -50,6 +50,8 @@ please [open an issue on GitHub](/support){: .alert-link}. ## Step 1: Download the latest ev3dev image file +
    diff --git a/javascripts/api-cache.js b/javascripts/api-cache.js new file mode 100644 index 000000000..119e4476d --- /dev/null +++ b/javascripts/api-cache.js @@ -0,0 +1,50 @@ +var cacheKey = "api-cache"; + +function supportsHtml5Storage() { + try { + return 'localStorage' in window && window['localStorage'] !== null; + } catch (e) { + return false; + } +} + +function getApiValue(endpointUrl, cacheTime, callback) { + try { + var cacheData = supportsHtml5Storage() ? JSON.parse(localStorage[cacheKey]) : null; + // This does an exact match for the URL given. Different spacing, duplicate slashes, + // alternate caps, etc. will result in the cache being bypassed. + if (cacheData && cacheData[endpointUrl] && Date.now() - cacheData[endpointUrl].dateRetrieved < cacheTime) { + callback(cacheData[endpointUrl].requestResult); + return; + } + } + catch (e) { + // Ignore the error; if the saved JSON is invalid, we'll just request it from the server. + } + + console.log('No cached copy of API data for endpoint "' + endpointUrl + '" found. Downloading from remote server.'); + $.ajax(endpointUrl).done(function (apiData) { + if (supportsHtml5Storage()) { + var cacheData = {}; + + try { + cacheData = JSON.parse(localStorage[cacheKey]); + } + catch(e) { + // Ignore error; either the cache doesn't exist or it is invalid + } + + cacheData[endpointUrl] = { + dateRetrieved: Date.now(), + requestResult: apiData + }; + + localStorage.setItem(cacheKey, JSON.stringify(cacheData)); + } + + callback(apiData); + }).fail(function (xhr, error) { + console.error("Error getting API data: " + error); + callback(null, error); + }); +} \ No newline at end of file diff --git a/javascripts/cards.js b/javascripts/cards.js index 60accdea5..891ca1d0a 100644 --- a/javascripts/cards.js +++ b/javascripts/cards.js @@ -1,28 +1,33 @@ +// Cache will time out after 1 hour +var userCardCacheTimeMillis = 60 * 60 * 1000; + $(document).ready(function () { $('div[data-card-user]').each(function (i, element) { var $cardDiv = $(element); - $.ajax('https://api.github.com/users/' + $cardDiv.data('card-user')).done(function (userData) { - $cardDiv.addClass('user-card'); - $cardDiv.append(''); - $cardDiv = $cardDiv.children(':last-child') - - $cardDiv.append('
    '); - var $avatarDiv = $cardDiv.children(':last-child'); - $cardDiv.append('
    '); - var $textDiv = $cardDiv.children(':last-child'); + getApiValue('https://api.github.com/users/' + $cardDiv.data('card-user'), userCardCacheTimeMillis, function (userData, error) { + if (error || !userData) { + console.error("User card data not available! Using static text card instead."); + return; + } + $cardDiv.empty(); + $cardDiv = $('').appendTo($cardDiv); + + var $avatarDiv = $('
    ').appendTo($cardDiv); + var $textDiv = $('
    ').appendTo($cardDiv); + $textDiv.append('
    ' + (userData.name || userData.login) + '
    '); $textDiv.append(''); - + // Give the text a margin to make sure it does not overlap the avatar - $avatarDiv.resize(function() { + $avatarDiv.resize(function () { $textDiv.css({ width: 'auto', "margin-left": $avatarDiv.height() }); }); - + $avatarDiv.resize(); - }); + }); }); }); \ No newline at end of file diff --git a/javascripts/releases.js b/javascripts/releases.js index f06b82bd3..d0659cde7 100644 --- a/javascripts/releases.js +++ b/javascripts/releases.js @@ -1,4 +1,3 @@ -var ev3devRepoReleaseCacheKey = 'ev3dev-repo-release-cache'; // Cache will time out after 20 minutes var releaseCacheTimeMillis = 20 * 60 * 1000; @@ -9,71 +8,55 @@ var releasePlatformRegexes = { evb: "evb-[\\w\\d-]*\\.img\\.xz", } -function supportsHtml5Storage() { - try { - return 'localStorage' in window && window['localStorage'] !== null; - } catch (e) { - return false; - } -} +function initDownloadLinks() { + getApiValue('https://api.github.com/repos/ev3dev/ev3dev/releases', releaseCacheTimeMillis, function (releases, error) { + if(error) { + console.error("Download links not available! Falling back to static content."); + $('.release-link-container').hide(); + $('.release-link-alt').show(); + + return; + } + + releases.sort(function (a, b) { + if (Date.parse(a['created_at']) < Date.parse(b['created_at'])) + return 1; + if (Date.parse(a['created_at']) > Date.parse(b['created_at'])) + return -1; -$(document).ready(function () { - if ($('a[data-release-link-platform]').length > 0) { - function initReleaseLinks(releases) { - releases.sort(function (a, b) { - if (Date.parse(a['created_at']) < Date.parse(b['created_at'])) - return 1; - if (Date.parse(a['created_at']) > Date.parse(b['created_at'])) - return -1; + return 0; + }); - return 0; - }); + $('a[data-release-link-platform]').each(function (i, element) { + var $linkElem = $(element); + var targetReleasePlatform = $linkElem.data('release-link-platform'); + if (!releasePlatformRegexes[targetReleasePlatform]) { + console.error('"' + targetReleasePlatform + '" is an invalid release target.'); + return true; + } - $('a[data-release-link-platform]').each(function (i, element) { - var $linkElem = $(element); - var targetReleasePlatform = $linkElem.data('release-link-platform'); - if(!releasePlatformRegexes[targetReleasePlatform]) { - console.error('"' + targetReleasePlatform + '" is an invalid release target.'); - return true; - } - - var platformRegex = new RegExp(releasePlatformRegexes[targetReleasePlatform]); + var platformRegex = new RegExp(releasePlatformRegexes[targetReleasePlatform]); - for(var releaseIndex in releases) { - var releaseAssets = releases[releaseIndex].assets; - for(var assetIndex in releaseAssets) { - if(platformRegex.test(releaseAssets[assetIndex].name)) { - $linkElem.attr('href', releaseAssets[assetIndex]['browser_download_url']); - return true; - } + for (var releaseIndex in releases) { + var releaseAssets = releases[releaseIndex].assets; + for (var assetIndex in releaseAssets) { + if (platformRegex.test(releaseAssets[assetIndex].name)) { + $linkElem.attr('href', releaseAssets[assetIndex]['browser_download_url']); + return true; } } - }); - } + } + }); + }); +} - var cacheData; - try { - cacheData = supportsHtml5Storage() ? JSON.parse(localStorage.getItem(ev3devRepoReleaseCacheKey)) : null; - } - catch(e) { - // Ignore the error; if the saved JSON is invalid, we'll just request it from the server. - } - - if (cacheData && Date.now() - cacheData.dateRetrieved < releaseCacheTimeMillis) { - initReleaseLinks(cacheData.releaseData); - } - else { - console.log("No cached copy of releases found. Downloading from GitHub."); - $.ajax('https://api.github.com/repos/ev3dev/ev3dev/releases').done(function (releases) { - if (supportsHtml5Storage()) - localStorage.setItem(ev3devRepoReleaseCacheKey, JSON.stringify({ - dateRetrieved: Date.now(), - releaseData: releases - })); - initReleaseLinks(releases); - }).fail(function (error) { - console.error("Error getting release info: " + error); - }); - } +$(document).ready(function () { + // If JS is disabled, this code will never run and the alt content will be left as-is. + // We do this as soon as the document loads so that the page flash is minimal. + $('.release-link-alt').hide(); + $('.release-link-container').show(); + + if ($('a[data-release-link-platform]').length > 0) { + initDownloadLinks(); } }); \ No newline at end of file diff --git a/stylesheets/page-content.scss b/stylesheets/page-content.scss index 10ee654e1..b4eff6ca3 100644 --- a/stylesheets/page-content.scss +++ b/stylesheets/page-content.scss @@ -36,4 +36,8 @@ .colored-section { padding-bottom: 10.5px; +} + +.release-link-container { + display: none; } \ No newline at end of file From 7e8b83ba074c861a0937dce05c06e071773970a5 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Mon, 11 Jul 2016 21:57:12 -0500 Subject: [PATCH 194/598] nightly builds --- .../_posts/2016-07-11-nightly-image-builds.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 news/_posts/2016-07-11-nightly-image-builds.md diff --git a/news/_posts/2016-07-11-nightly-image-builds.md b/news/_posts/2016-07-11-nightly-image-builds.md new file mode 100644 index 000000000..c68b7d4ef --- /dev/null +++ b/news/_posts/2016-07-11-nightly-image-builds.md @@ -0,0 +1,24 @@ +--- +author: "@dlech" +title: "Nightly Image Builds" +excerpt: 'ev3dev.org now offers "nightly" image builds.' +--- + +I have finally got around to something I should have a long time ago - automating +the build process of creating ev3dev SD card images. Now we can create new image +files for all platforms in around 30 minutes. The images are hosted on [bintray], +which is one of the many awesome services that are free for open source projects +like ev3dev. + +We are calling these "nightly" images. The quotes mean that we won't actually +create new images every night, but just on demand whenever there are significant +updates to packages. + +These images are totally untested, so we could use a few folks to try them out +and see if they actually work. Click the nifty little badge below to find the +downloads. + +[ ![Download](https://api.bintray.com/packages/ev3dev/nightly/ev3dev-jessie/images/download.svg) ][download] + +[bintray]: https://bintray.com/ +[download]: https://bintray.com/ev3dev/nightly/ev3dev-jessie/_latestVersion From bcabb808f38defe14fc9cf171b666ec1c4a3ee40 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Tue, 12 Jul 2016 10:50:40 -0500 Subject: [PATCH 195/598] Add note about nightly to getting started --- docs/getting-started.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index 11c1d7bc8..4f9058741 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -64,7 +64,8 @@ please [open an issue on GitHub](/support){: .alert-link}.
    To get started, you will need to download the release corresponding to the platform -you are using. If you are looking for older releases or other file types, you can +you are using. If you want the latest and greatest, check out the ["nightly"][nightly] +image builds. If you are looking for older releases or other file types, you can check out the [GitHub releases page][releases].
    @@ -281,3 +282,4 @@ button from any screen in brickman. This will open a dialog where you can select [microSDHC]: https://en.wikipedia.org/wiki/Secure_Digital#SDHC [microSDXC]: https://en.wikipedia.org/wiki/Secure_Digital#SDXC [releases]:https://github.com/ev3dev/ev3dev/releases +[nightly]:https://bintray.com/ev3dev/nightly/ev3dev-jessie From d00be933ccc1d731e37764647ba1b397bfafb236 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Tue, 12 Jul 2016 11:34:37 -0500 Subject: [PATCH 196/598] Fix all the broken links --- _data/motors.json | 6 +++--- _data/sensors.json | 6 +++--- cibuild.sh | 1 + docs/kernel-hackers-notebook/ev3-i2c.md | 4 ++-- docs/kernel-hackers-notebook/ev3-processor.md | 2 +- 5 files changed, 10 insertions(+), 9 deletions(-) diff --git a/_data/motors.json b/_data/motors.json index 35476c52c..3a355ba63 100644 --- a/_data/motors.json +++ b/_data/motors.json @@ -15,7 +15,7 @@ "vendor_name": "Firgelli", "vendor_part_name": "L12 EV3 100mm", "vendor_part_number": "L12-EV3-100", - "vendor_website": "http://store.firgelli.com/product_p/l12-ev3-100.htm" + "vendor_website": "http://www.actuonix.com/product_p/l12-ev3-100.htm" }, { "count_per_m": "2000", @@ -33,7 +33,7 @@ "vendor_name": "Firgelli", "vendor_part_name": "L12 EV3 50mm", "vendor_part_number": "L12-EV3-50", - "vendor_website": "http://store.firgelli.com/product_p/l12-ev3-50.htm" + "vendor_website": "http://www.actuonix.com/product_p/l12-ev3-50.htm" }, { "id": "LEGO_9V_MINI_MOTOR_NEWER", @@ -197,7 +197,7 @@ "vendor_name": "LEGO", "vendor_part_name": "E-Motor", "vendor_part_number": "9670", - "vendor_website": "https://education.lego.com/en-us/lego-education-product-database/machines-and-mechanisms/9670-e-motor" + "vendor_website": "https://education.lego.com/en-us/products/e-motor/9670" }, { "count_per_rot": "360", diff --git a/_data/sensors.json b/_data/sensors.json index ccf79fc4f..cc49b20e3 100644 --- a/_data/sensors.json +++ b/_data/sensors.json @@ -1727,7 +1727,7 @@ "vendor_name": "LEGO", "vendor_part_name": "WeDo USB Hub", "vendor_part_number": "9581", - "vendor_website": "https://education.lego.com/en-us/lego-education-product-database/wedo/9581-lego-usb-hub" + "vendor_website": "https://education.lego.com/en-us/products/wedo-usb-hub/9581" }, { "id": "WEDO_MOTION_SENSOR", @@ -1764,7 +1764,7 @@ "vendor_name": "LEGO", "vendor_part_name": "WeDo Motion Sensor", "vendor_part_number": "9583", - "vendor_website": "http://education.lego.com/en-us/lego-education-product-database/wedo/9583-motion-sensor" + "vendor_website": "https://education.lego.com/en-us/products/wedo-motion-sensor/9583" }, { "id": "WEDO_TILT_SENSOR", @@ -1816,7 +1816,7 @@ "vendor_name": "LEGO", "vendor_part_name": "WeDo Tilt Sensor", "vendor_part_number": "9584", - "vendor_website": "http://education.lego.com/en-us/lego-education-product-database/wedo/9584-tilt-sensor" + "vendor_website": "https://education.lego.com/en-us/products/wedo-tilt-sensor/9584" }, { "default_address": "0x02", diff --git a/cibuild.sh b/cibuild.sh index 2241bda69..a53fbee6b 100755 --- a/cibuild.sh +++ b/cibuild.sh @@ -35,6 +35,7 @@ IGNORE_HREFS=$(ruby -e 'puts %w{ warmcat.com robosnap.net 01.org + alldatasheet.com }.map{|h| "/#{h}/"}.join(",")') # Explanation of ignored sites: diff --git a/docs/kernel-hackers-notebook/ev3-i2c.md b/docs/kernel-hackers-notebook/ev3-i2c.md index 393d762f2..61ecc5468 100644 --- a/docs/kernel-hackers-notebook/ev3-i2c.md +++ b/docs/kernel-hackers-notebook/ev3-i2c.md @@ -8,11 +8,11 @@ The [AM1808 SoC](../ev3-processor) has 2 hardware [Inter-Integrated Circuit][i2c ## Usage -__I2C0__: [Boot EEPROM](../ev3-eeprom) @400kHz +__I2C0__: [Boot EEPROM](../ev3-eeprom) at 400kHz __I2C1__: Not used/connected -__[FIQ](../ev3-fiq) I2C__: Input ports 1-4 @10kHz +__[FIQ](../ev3-fiq) I2C__: Input ports 1-4 at 10kHz ## Device Drivers diff --git a/docs/kernel-hackers-notebook/ev3-processor.md b/docs/kernel-hackers-notebook/ev3-processor.md index fa7d88893..e6cc619cd 100644 --- a/docs/kernel-hackers-notebook/ev3-processor.md +++ b/docs/kernel-hackers-notebook/ev3-processor.md @@ -13,7 +13,7 @@ title: EV3 Processor * [Official Website](http://www.ti.com/product/am1808) * [AM1808 ARM® Microprocessor Datasheet (pdf)](http://www.ti.com/lit/ds/symlink/am1808.pdf) -* [AM1808 Technical Reference Manual (pdf)](http://www.ti.com/lit/ug/spruh82a/spruh82a.pdf) +* [AM1808 Technical Reference Manual (pdf)](http://www.ti.com/lit/ug/spruh82b/spruh82b.pdf) - [AM1808 Pinmux Utility (pdf)](http://www.ti.com/lit/an/spraba2a/spraba2a.pdf) ## System Components From 4eb211307020024f90a899a5846c89f3e13d0a58 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Tue, 12 Jul 2016 14:16:33 -0700 Subject: [PATCH 197/598] Make release auto-detect logic accept bone-* image (#182) --- docs/getting-started.md | 2 +- javascripts/releases.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index 11c1d7bc8..923cfab88 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -59,7 +59,7 @@ please [open an issue on GitHub](/support){: .alert-link}.

    Other platforms

    Raspberry Pi 1 Raspberry Pi 2 -BeagleBone +BeagleBone

    diff --git a/javascripts/releases.js b/javascripts/releases.js index d0659cde7..124be1b82 100644 --- a/javascripts/releases.js +++ b/javascripts/releases.js @@ -5,7 +5,7 @@ var releasePlatformRegexes = { ev3: "ev3-[\\w\\d-]*\\.img\\.xz", rpi: "rpi-[\\w\\d-]*\\.img\\.xz", rpi2: "rpi2-[\\w\\d-]*\\.img\\.xz", - evb: "evb-[\\w\\d-]*\\.img\\.xz", + bone: "(evb|bone)-[\\w\\d-]*\\.img\\.xz", } function initDownloadLinks() { From b39e0f41964aea901b512f83be4b16eee0e55e32 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Fri, 15 Jul 2016 15:43:09 -0700 Subject: [PATCH 198/598] Add screenshot of success page in Etcher (#184) --- docs/getting-started.md | 3 +++ images/etcher/success.png | Bin 0 -> 51902 bytes stylesheets/site-structure.scss | 3 ++- 3 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 images/etcher/success.png diff --git a/docs/getting-started.md b/docs/getting-started.md index 473d241c5..b706c0a9e 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -122,6 +122,9 @@ Now it's time to write the image to the card. {% include screenshot.html source="/images/etcher/flash-started.png" caption="Etcher flashing the SD card" width="600px" %} +7. If you arrive at this screen, you have successfully flashed your SD card and are ready to move on to the next step. + + {% include screenshot.html source="/images/etcher/success.png" caption="Etcher success screen" width="600px" %}
    diff --git a/images/etcher/success.png b/images/etcher/success.png new file mode 100644 index 0000000000000000000000000000000000000000..22ca37062819a8f4457841b237b87bae0a730efa GIT binary patch literal 51902 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 literal 0 HcmV?d00001 diff --git a/stylesheets/site-structure.scss b/stylesheets/site-structure.scss index 51dd470d3..96d7254ae 100644 --- a/stylesheets/site-structure.scss +++ b/stylesheets/site-structure.scss @@ -35,7 +35,8 @@ } // Alert icons -.alert span.glyphicon { +.alert span.glyphicon, +.panel span.glyphicon { margin-right: 8px; } From fd6764da79bb6b7b59454ecfdb9163c1e7d6d1ee Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 17 Jul 2016 15:06:50 -0700 Subject: [PATCH 199/598] Remove link to a nonexistant "sensor tutorial" --- docs/sensors/index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/sensors/index.md b/docs/sensors/index.md index e624dec71..814926049 100644 --- a/docs/sensors/index.md +++ b/docs/sensors/index.md @@ -97,7 +97,6 @@ these sensors. ### General resources -* [Sensor Tutorial] * [The LEGO Sensor (lego-sensor) Class][lego-sensor class] * [EV3 Input Port Driver] From ca1f6ceeaab4e0ca82cbed0a08cfe916b71f83df Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sun, 24 Jul 2016 17:26:38 -0500 Subject: [PATCH 200/598] Release cycle 13 --- _data/motors.json | 16 ++++---- _data/ports.json | 9 +++- _data/sensors.json | 37 ++--------------- docs/drivers/brickpi-battery.markdown | 2 +- docs/drivers/brickpi-i2c-sensor.markdown | 2 +- docs/drivers/brickpi-ld.markdown | 2 +- docs/drivers/dc-motor-class.markdown | 2 +- docs/drivers/ev3-analog-sensor.markdown | 2 +- docs/drivers/ev3-uart-sensor-ld.markdown | 2 +- docs/drivers/ht-nxt-smux-i2c-sensor.markdown | 2 +- docs/drivers/lego-port-class.markdown | 2 +- docs/drivers/lego-sensor-class.markdown | 2 +- docs/drivers/legoev3-motor.markdown | 2 +- docs/drivers/legoev3-ports.markdown | 2 +- docs/drivers/nxt-analog-sensor.markdown | 2 +- docs/drivers/nxt-i2c-sensor.markdown | 2 +- docs/drivers/pistorms.markdown | 2 +- docs/drivers/rcx-led.markdown | 2 +- docs/drivers/rcx-motor.markdown | 2 +- docs/drivers/servo-motor-class.markdown | 2 +- docs/drivers/tacho-motor-class.markdown | 2 +- docs/drivers/user-lego-configfs.markdown | 6 +-- docs/drivers/user-lego-sensor.markdown | 2 +- ...rkdown => actuonix-l12-ev3-100mm.markdown} | 4 +- ...arkdown => actuonix-l12-ev3-50mm.markdown} | 4 +- docs/motors/lego-e-motor.markdown | 2 +- .../lego-ev3-large-servo-motor.markdown | 2 +- .../lego-ev3-medium-servo-motor.markdown | 2 +- .../lego-interactive-servo-motor-nxt.markdown | 2 +- docs/motors/lego-motor-9v-micromotor.markdown | 2 +- ...v-mini-motor-newer-lighter-weight.markdown | 2 +- ...v-mini-motor-older-heavier-weight.markdown | 2 +- .../lego-power-functions-l-motor.markdown | 2 +- .../lego-power-functions-m-motor.markdown | 2 +- .../lego-power-functions-servo-motor.markdown | 2 +- .../lego-power-functions-train-motor.markdown | 2 +- .../lego-power-functions-xl-motor.markdown | 2 +- .../lego-technic-motor-9v-geared.markdown | 2 +- docs/motors/lego-technic-motor-9v.markdown | 2 +- docs/ports/brickpi-in-port.markdown | 2 +- docs/ports/brickpi-out-port.markdown | 2 +- docs/ports/ht-nxt-smux-port.markdown | 2 +- docs/ports/legoev3-input-port.markdown | 4 +- docs/ports/legoev3-output-port.markdown | 2 +- docs/ports/ms-ev3-smux-port.markdown | 2 +- docs/ports/ms-nxtmmx-out-port.markdown | 2 +- docs/ports/pistorms-in-port.markdown | 2 +- docs/ports/pistorms-out-port.markdown | 2 +- docs/ports/wedo-port.markdown | 2 +- ...harmed-labs-pixy-cmucam5-for-lego.markdown | 2 +- docs/sensors/dexter-industries-dflex.markdown | 2 +- .../generic-ev3-analog-sensor.markdown | 2 +- .../generic-nxt-analog-sensor.markdown | 2 +- ...hnic-nxt-acceleration-tilt-sensor.markdown | 2 +- .../hitechnic-nxt-angle-sensor.markdown | 2 +- .../hitechnic-nxt-barometric-sensor.markdown | 2 +- .../hitechnic-nxt-color-sensor-v2.markdown | 2 +- .../hitechnic-nxt-color-sensor.markdown | 2 +- .../hitechnic-nxt-compass-sensor.markdown | 2 +- docs/sensors/hitechnic-nxt-eopd.markdown | 2 +- .../hitechnic-nxt-force-sensor.markdown | 2 +- .../hitechnic-nxt-gyro-sensor.markdown | 2 +- .../hitechnic-nxt-irlink-sensor.markdown | 2 +- .../hitechnic-nxt-irreceiver-sensor.markdown | 2 +- .../hitechnic-nxt-irseeker-v2.markdown | 2 +- .../hitechnic-nxt-magnetic-sensor.markdown | 2 +- .../sensors/hitechnic-nxt-pir-sensor.markdown | 2 +- .../hitechnic-nxt-sensor-multiplexer.markdown | 2 +- ...hnic-nxt-superpro-prototype-board.markdown | 2 +- docs/sensors/lego-energy-display.markdown | 2 +- docs/sensors/lego-ev3-color-sensor.markdown | 2 +- docs/sensors/lego-ev3-gyro-sensor.markdown | 2 +- .../sensors/lego-ev3-infrared-sensor.markdown | 2 +- docs/sensors/lego-ev3-touch-sensor.markdown | 2 +- .../lego-ev3-ultrasonic-sensor.markdown | 2 +- docs/sensors/lego-nxt-light-sensor.markdown | 2 +- docs/sensors/lego-nxt-sound-sensor.markdown | 2 +- .../lego-nxt-temperature-sensor.markdown | 2 +- docs/sensors/lego-nxt-touch-sensor.markdown | 2 +- .../lego-nxt-ultrasonic-sensor.markdown | 2 +- docs/sensors/lego-wedo-motion-sensor.markdown | 2 +- docs/sensors/lego-wedo-tilt-sensor.markdown | 2 +- docs/sensors/lego-wedo-usb-hub.markdown | 2 +- ...gital-gyroscope-and-accelerometer.markdown | 2 +- ...rs.com-8-channel-servo-controller.markdown | 2 +- ...digital-pneumatic-pressure-sensor.markdown | 2 +- ...ensors.com-ev3-sensor-multiplexer.markdown | 2 +- .../mindsensors.com-glidewheel-as.markdown | 2 +- ...itivity-accelerometer-and-compass.markdown | 2 +- ...indsensors.com-light-sensor-array.markdown | 2 +- ...dsensors.com-line-follower-sensor.markdown | 2 +- ...om-multiplexer-for-nxt-ev3-motors.markdown | 2 +- ...adapter-for-mindstorms-ev3-or-nxt.markdown | 2 +- ...ensors.com-realtime-clock-for-nxt.markdown | 2 +- ...lding-kit-for-nxt-with-pcf8574-ic.markdown | 2 +- ...lding-kit-for-nxt-with-pcf8591-ic.markdown | 2 +- ...ch-sensor-multiplexer-for-nxt-ev3.markdown | 2 +- ...ision-subsystem-v4-for-nxt-or-ev3.markdown | 2 +- .../2016-06-14-Kernel-Release-Cycle-12.md | 2 +- .../2016-07-24-kernel-release-cycle-13.md | 41 +++++++++++++++++++ 100 files changed, 160 insertions(+), 145 deletions(-) rename docs/motors/{firgelli-l12-ev3-100mm.markdown => actuonix-l12-ev3-100mm.markdown} (70%) rename docs/motors/{firgelli-l12-ev3-50mm.markdown => actuonix-l12-ev3-50mm.markdown} (70%) create mode 100644 news/_posts/2016-07-24-kernel-release-cycle-13.md diff --git a/_data/motors.json b/_data/motors.json index 3a355ba63..b728463f6 100644 --- a/_data/motors.json +++ b/_data/motors.json @@ -3,16 +3,16 @@ "count_per_m": "2000", "encoder_polarity": "DC_MOTOR_POLARITY_INVERSED", "full_travel_count": "200", - "id": "FIRGELLI_L12_EV3_100", + "id": "ACT_L12_EV3_100", "legoev3_info": [], "max_speed": "24", "motion_type": "TM_MOTION_LINEAR", "motor_type": "ev3", - "name": "fi-l12-ev3-100", + "name": "act-l12-ev3-100", "source_file": "drivers/lego/motors/ev3_motor_defs.c", "source_line": 39, - "url_name": "firgelli-l12-ev3-100mm", - "vendor_name": "Firgelli", + "url_name": "actuonix-l12-ev3-100mm", + "vendor_name": "Actuonix", "vendor_part_name": "L12 EV3 100mm", "vendor_part_number": "L12-EV3-100", "vendor_website": "http://www.actuonix.com/product_p/l12-ev3-100.htm" @@ -21,16 +21,16 @@ "count_per_m": "2000", "encoder_polarity": "DC_MOTOR_POLARITY_INVERSED", "full_travel_count": "100", - "id": "FIRGELLI_L12_EV3_50", + "id": "ACT_L12_EV3_50", "legoev3_info": [], "max_speed": "24", "motion_type": "TM_MOTION_LINEAR", "motor_type": "ev3", - "name": "fi-l12-ev3-50", + "name": "act-l12-ev3-50", "source_file": "drivers/lego/motors/ev3_motor_defs.c", "source_line": 39, - "url_name": "firgelli-l12-ev3-50mm", - "vendor_name": "Firgelli", + "url_name": "actuonix-l12-ev3-50mm", + "vendor_name": "Actuonix", "vendor_part_name": "L12 EV3 50mm", "vendor_part_number": "L12-EV3-50", "vendor_website": "http://www.actuonix.com/product_p/l12-ev3-50.htm" diff --git a/_data/ports.json b/_data/ports.json index c4874298d..5f6c701bb 100644 --- a/_data/ports.json +++ b/_data/ports.json @@ -137,6 +137,11 @@ "id": "EV3_INPUT_PORT_MODE_NXT_I2C", "name": "nxt-i2c" }, + { + "description": "Configure for I2C communications but do probe for NXT sensors.", + "id": "EV3_INPUT_PORT_MODE_OTHER_I2C", + "name": "other-i2c" + }, { "description": "Load the [ev3-analog] device.", "id": "EV3_INPUT_PORT_MODE_EV3_ANALOG", @@ -162,10 +167,10 @@ ], "module": "legoev3-ports", "name": "legoev3-input-port", - "num_modes": 8, + "num_modes": 9, "prefix": "in", "source_file": "drivers/lego/ev3/legoev3_ports_in.c", - "source_line": 291, + "source_line": 293, "url_name": "legoev3-input-port" }, { diff --git a/_data/sensors.json b/_data/sensors.json index cc49b20e3..a09d9e23b 100644 --- a/_data/sensors.json +++ b/_data/sensors.json @@ -108,32 +108,21 @@ { "id": "7", "read_data_reg": "0" - }, - { - "id": "8", - "read_data_reg": "0" - }, - { - "id": "9", - "read_data_reg": "0" } ], "id": "PX_PIXY", "mode_info": [ { - "data_sets": "7", + "data_sets": "6", "description": "All", "id": "0", "name": "ALL", - "notes": "\n[^angle]: Angle information is only available for color codes, otherwise the value is 0.\n \n ", "value0": "Signature low byte", "value1": "Signature high byte", "value2": "X", "value3": "Y", "value4": "Width", - "value5": "Height", - "value6": "Angle", - "value6_footnote": "[^angle]" + "value5": "Height" }, { "data_sets": "5", @@ -211,30 +200,10 @@ "value2": "Y", "value3": "Width", "value4": "Height" - }, - { - "data_sets": "6", - "description": "Color code", - "id": "8", - "name": "COL-CODE", - "value0": "Count", - "value1": "X", - "value2": "Y", - "value3": "Width", - "value4": "Height", - "value5": "Angle" - }, - { - "data_sets": "1", - "description": "Angle", - "description_footnote": "[^angle]", - "id": "9", - "name": "ANGLE", - "value0": "Angle" } ], "name": "pixy-lego", - "num_modes": "10", + "num_modes": "8", "product_id": "Pixy", "sensor_type": "nxt-i2c-sensor", "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", diff --git a/docs/drivers/brickpi-battery.markdown b/docs/drivers/brickpi-battery.markdown index b541adbf6..583c30596 100644 --- a/docs/drivers/brickpi-battery.markdown +++ b/docs/drivers/brickpi-battery.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_battery.c title: Dexter Industries BrickPi+ Battery Driver --- diff --git a/docs/drivers/brickpi-i2c-sensor.markdown b/docs/drivers/brickpi-i2c-sensor.markdown index 19714c3f3..9bb98713f 100644 --- a/docs/drivers/brickpi-i2c-sensor.markdown +++ b/docs/drivers/brickpi-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_i2c_sensor.c title: Dexter Industries BrickPi I2C Sensor Driver --- diff --git a/docs/drivers/brickpi-ld.markdown b/docs/drivers/brickpi-ld.markdown index 6faf72456..a603ce4d1 100644 --- a/docs/drivers/brickpi-ld.markdown +++ b/docs/drivers/brickpi-ld.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ld.c title: Dexter Industries BrickPi Line Discipline --- diff --git a/docs/drivers/dc-motor-class.markdown b/docs/drivers/dc-motor-class.markdown index 442192462..46e04ae0d 100644 --- a/docs/drivers/dc-motor-class.markdown +++ b/docs/drivers/dc-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/dc_motor_class.c title: DC Motor Class --- diff --git a/docs/drivers/ev3-analog-sensor.markdown b/docs/drivers/ev3-analog-sensor.markdown index e46906c31..b529dabe2 100644 --- a/docs/drivers/ev3-analog-sensor.markdown +++ b/docs/drivers/ev3-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_core.c title: EV3 Analog Sensor Driver --- diff --git a/docs/drivers/ev3-uart-sensor-ld.markdown b/docs/drivers/ev3-uart-sensor-ld.markdown index ac17e8385..14dc04102 100644 --- a/docs/drivers/ev3-uart-sensor-ld.markdown +++ b/docs/drivers/ev3-uart-sensor-ld.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_ld.c title: EV3 UART Sensor Line Discipline --- diff --git a/docs/drivers/ht-nxt-smux-i2c-sensor.markdown b/docs/drivers/ht-nxt-smux-i2c-sensor.markdown index 84bc139e3..035b2fde6 100644 --- a/docs/drivers/ht-nxt-smux-i2c-sensor.markdown +++ b/docs/drivers/ht-nxt-smux-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/ht_nxt_smux_i2c_sensor.c title: HiTechnic NXT Sensor Multiplexer I2C sensor driver --- diff --git a/docs/drivers/lego-port-class.markdown b/docs/drivers/lego-port-class.markdown index 6a5cfb8cb..aaaf015b6 100644 --- a/docs/drivers/lego-port-class.markdown +++ b/docs/drivers/lego-port-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/core/lego_port_class.c title: LEGO Port Class Driver --- diff --git a/docs/drivers/lego-sensor-class.markdown b/docs/drivers/lego-sensor-class.markdown index e348b2bc9..c5ced1365 100644 --- a/docs/drivers/lego-sensor-class.markdown +++ b/docs/drivers/lego-sensor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/lego_sensor_class.c title: LEGO Sensor Class --- diff --git a/docs/drivers/legoev3-motor.markdown b/docs/drivers/legoev3-motor.markdown index e00b4a7da..734cc79fc 100644 --- a/docs/drivers/legoev3-motor.markdown +++ b/docs/drivers/legoev3-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_motor.c title: EV3/NXT Tacho Motor Driver --- diff --git a/docs/drivers/legoev3-ports.markdown b/docs/drivers/legoev3-ports.markdown index e813bbde3..d2cede3a5 100644 --- a/docs/drivers/legoev3-ports.markdown +++ b/docs/drivers/legoev3-ports.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_core.c title: EV3 Input and Output Ports --- diff --git a/docs/drivers/nxt-analog-sensor.markdown b/docs/drivers/nxt-analog-sensor.markdown index d3bcbb5aa..ad409b23e 100644 --- a/docs/drivers/nxt-analog-sensor.markdown +++ b/docs/drivers/nxt-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_core.c title: NXT Analog Sensor Driver --- diff --git a/docs/drivers/nxt-i2c-sensor.markdown b/docs/drivers/nxt-i2c-sensor.markdown index 556214acd..2023151cf 100644 --- a/docs/drivers/nxt-i2c-sensor.markdown +++ b/docs/drivers/nxt-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_core.c title: NXT I2C Sensor Driver --- diff --git a/docs/drivers/pistorms.markdown b/docs/drivers/pistorms.markdown index a8b870955..d749f2bf7 100644 --- a/docs/drivers/pistorms.markdown +++ b/docs/drivers/pistorms.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_core.c title: mindsensors.com PiStorms --- diff --git a/docs/drivers/rcx-led.markdown b/docs/drivers/rcx-led.markdown index 93103d2d1..9e17ccb51 100644 --- a/docs/drivers/rcx-led.markdown +++ b/docs/drivers/rcx-led.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/rcx_led.c title: RCX/Power Functions LED Driver --- diff --git a/docs/drivers/rcx-motor.markdown b/docs/drivers/rcx-motor.markdown index 21d938f63..6b7634908 100644 --- a/docs/drivers/rcx-motor.markdown +++ b/docs/drivers/rcx-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor.c title: RCX/Power Functions Motor Driver --- diff --git a/docs/drivers/servo-motor-class.markdown b/docs/drivers/servo-motor-class.markdown index 548fe3a82..7c8d1dd16 100644 --- a/docs/drivers/servo-motor-class.markdown +++ b/docs/drivers/servo-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/servo_motor_class.c title: Servo Motor Class --- diff --git a/docs/drivers/tacho-motor-class.markdown b/docs/drivers/tacho-motor-class.markdown index 7794307e7..f3f91a7dc 100644 --- a/docs/drivers/tacho-motor-class.markdown +++ b/docs/drivers/tacho-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/tacho_motor_class.c title: Tacho Motor Class --- diff --git a/docs/drivers/user-lego-configfs.markdown b/docs/drivers/user-lego-configfs.markdown index 34046ccaa..bb30606bb 100644 --- a/docs/drivers/user-lego-configfs.markdown +++ b/docs/drivers/user-lego-configfs.markdown @@ -1,13 +1,13 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/user/user_lego_configfs.c title: User-defined LEGO devices using configfs --- This driver provides a [configfs] interface for creating user-defined devices -that use the various ev3dev drivers. Currently, only ports and sensors are -implemented. Motors and LEDs could be added in the future. +that use the various ev3dev drivers. Currently, only ports, sensors and LEDs +are implemented. Motors could be added in the future. # Usage diff --git a/docs/drivers/user-lego-sensor.markdown b/docs/drivers/user-lego-sensor.markdown index 73f6b5e65..1b69e8394 100644 --- a/docs/drivers/user-lego-sensor.markdown +++ b/docs/drivers/user-lego-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/user/user_lego_sensor.c title: User-defined LEGO sensor devices --- diff --git a/docs/motors/firgelli-l12-ev3-100mm.markdown b/docs/motors/actuonix-l12-ev3-100mm.markdown similarity index 70% rename from docs/motors/firgelli-l12-ev3-100mm.markdown rename to docs/motors/actuonix-l12-ev3-100mm.markdown index da1f14095..5cc0f3c5d 100644 --- a/docs/motors/firgelli-l12-ev3-100mm.markdown +++ b/docs/motors/actuonix-l12-ev3-100mm.markdown @@ -1,9 +1,9 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 -title: Firgelli L12 EV3 100mm (L12-EV3-100) +title: Actuonix L12 EV3 100mm (L12-EV3-100) motor_index: 0 --- diff --git a/docs/motors/firgelli-l12-ev3-50mm.markdown b/docs/motors/actuonix-l12-ev3-50mm.markdown similarity index 70% rename from docs/motors/firgelli-l12-ev3-50mm.markdown rename to docs/motors/actuonix-l12-ev3-50mm.markdown index 192194b92..0ef7868f9 100644 --- a/docs/motors/firgelli-l12-ev3-50mm.markdown +++ b/docs/motors/actuonix-l12-ev3-50mm.markdown @@ -1,9 +1,9 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 -title: Firgelli L12 EV3 50mm (L12-EV3-50) +title: Actuonix L12 EV3 50mm (L12-EV3-50) motor_index: 1 --- diff --git a/docs/motors/lego-e-motor.markdown b/docs/motors/lego-e-motor.markdown index 8d55b105f..740dc0d89 100644 --- a/docs/motors/lego-e-motor.markdown +++ b/docs/motors/lego-e-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO E-Motor (9670) diff --git a/docs/motors/lego-ev3-large-servo-motor.markdown b/docs/motors/lego-ev3-large-servo-motor.markdown index 1a1c54c80..d91c59af6 100644 --- a/docs/motors/lego-ev3-large-servo-motor.markdown +++ b/docs/motors/lego-ev3-large-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: LEGO EV3 Large Servo Motor (45502) diff --git a/docs/motors/lego-ev3-medium-servo-motor.markdown b/docs/motors/lego-ev3-medium-servo-motor.markdown index ab20a7696..45482ebf9 100644 --- a/docs/motors/lego-ev3-medium-servo-motor.markdown +++ b/docs/motors/lego-ev3-medium-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: LEGO EV3 Medium Servo Motor (45503) diff --git a/docs/motors/lego-interactive-servo-motor-nxt.markdown b/docs/motors/lego-interactive-servo-motor-nxt.markdown index 0d6d2a365..496a714e9 100644 --- a/docs/motors/lego-interactive-servo-motor-nxt.markdown +++ b/docs/motors/lego-interactive-servo-motor-nxt.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: LEGO Interactive Servo Motor (NXT) (9842) diff --git a/docs/motors/lego-motor-9v-micromotor.markdown b/docs/motors/lego-motor-9v-micromotor.markdown index 821604e4b..add562e9c 100644 --- a/docs/motors/lego-motor-9v-micromotor.markdown +++ b/docs/motors/lego-motor-9v-micromotor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Micromotor (70823) diff --git a/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown b/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown index a20eb9cff..fa4bb6594 100644 --- a/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown +++ b/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Mini-motor, newer lighter weight (43362) diff --git a/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown b/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown index 00956ec8e..a09cb4b2a 100644 --- a/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown +++ b/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Mini-motor, older heavier weight (71427) diff --git a/docs/motors/lego-power-functions-l-motor.markdown b/docs/motors/lego-power-functions-l-motor.markdown index 8d7899a4e..0ae53f90a 100644 --- a/docs/motors/lego-power-functions-l-motor.markdown +++ b/docs/motors/lego-power-functions-l-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions L-Motor (88003) diff --git a/docs/motors/lego-power-functions-m-motor.markdown b/docs/motors/lego-power-functions-m-motor.markdown index 57eada1dc..8aa35323f 100644 --- a/docs/motors/lego-power-functions-m-motor.markdown +++ b/docs/motors/lego-power-functions-m-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions M-Motor (8883) diff --git a/docs/motors/lego-power-functions-servo-motor.markdown b/docs/motors/lego-power-functions-servo-motor.markdown index ea4ab68dc..0bcd10a70 100644 --- a/docs/motors/lego-power-functions-servo-motor.markdown +++ b/docs/motors/lego-power-functions-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions Servo Motor (88004) diff --git a/docs/motors/lego-power-functions-train-motor.markdown b/docs/motors/lego-power-functions-train-motor.markdown index 7f9caf280..bd0f30c00 100644 --- a/docs/motors/lego-power-functions-train-motor.markdown +++ b/docs/motors/lego-power-functions-train-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions Train Motor (88002) diff --git a/docs/motors/lego-power-functions-xl-motor.markdown b/docs/motors/lego-power-functions-xl-motor.markdown index b53bd83b8..24d629203 100644 --- a/docs/motors/lego-power-functions-xl-motor.markdown +++ b/docs/motors/lego-power-functions-xl-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions XL-Motor (8882) diff --git a/docs/motors/lego-technic-motor-9v-geared.markdown b/docs/motors/lego-technic-motor-9v-geared.markdown index 3e13642a4..a074c91dc 100644 --- a/docs/motors/lego-technic-motor-9v-geared.markdown +++ b/docs/motors/lego-technic-motor-9v-geared.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Technic Motor 9V Geared (47154) diff --git a/docs/motors/lego-technic-motor-9v.markdown b/docs/motors/lego-technic-motor-9v.markdown index 6ffb89320..a73da8aca 100644 --- a/docs/motors/lego-technic-motor-9v.markdown +++ b/docs/motors/lego-technic-motor-9v.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Technic Motor 9V (74569) diff --git a/docs/ports/brickpi-in-port.markdown b/docs/ports/brickpi-in-port.markdown index ba00f4cc4..b941f758f 100644 --- a/docs/ports/brickpi-in-port.markdown +++ b/docs/ports/brickpi-in-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ports_in.c source_line: 57 title: Dexter Industries BrickPi Input Port diff --git a/docs/ports/brickpi-out-port.markdown b/docs/ports/brickpi-out-port.markdown index 1fcf8a2ab..6acb6337c 100644 --- a/docs/ports/brickpi-out-port.markdown +++ b/docs/ports/brickpi-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ports_out.c source_line: 54 title: Dexter Industries BrickPi Output Port diff --git a/docs/ports/ht-nxt-smux-port.markdown b/docs/ports/ht-nxt-smux-port.markdown index d09d8e61c..283ea249a 100644 --- a/docs/ports/ht-nxt-smux-port.markdown +++ b/docs/ports/ht-nxt-smux-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/ht_nxt_smux.c source_line: 39 title: HiTechnic NXT Sensor Multiplexer Input Port diff --git a/docs/ports/legoev3-input-port.markdown b/docs/ports/legoev3-input-port.markdown index d219adc1e..1c5e8d2ac 100644 --- a/docs/ports/legoev3-input-port.markdown +++ b/docs/ports/legoev3-input-port.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_in.c -source_line: 291 +source_line: 293 title: EV3 Input Port port_index: 3 --- diff --git a/docs/ports/legoev3-output-port.markdown b/docs/ports/legoev3-output-port.markdown index 6ece29753..ae918f019 100644 --- a/docs/ports/legoev3-output-port.markdown +++ b/docs/ports/legoev3-output-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_out.c source_line: 110 title: EV3 Output Port diff --git a/docs/ports/ms-ev3-smux-port.markdown b/docs/ports/ms-ev3-smux-port.markdown index b6c1f048c..be9f61dcb 100644 --- a/docs/ports/ms-ev3-smux-port.markdown +++ b/docs/ports/ms-ev3-smux-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/ms_ev3_smux.c source_line: 42 title: mindsensors.com EV3 Sensor Multiplexer Input Port diff --git a/docs/ports/ms-nxtmmx-out-port.markdown b/docs/ports/ms-nxtmmx-out-port.markdown index 34898f947..4c926e5a0 100644 --- a/docs/ports/ms-nxtmmx-out-port.markdown +++ b/docs/ports/ms-nxtmmx-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/ms_nxtmmx.c source_line: 139 title: mindsensors.com NXTMMX Output Port diff --git a/docs/ports/pistorms-in-port.markdown b/docs/ports/pistorms-in-port.markdown index cc0b12369..97cf0a643 100644 --- a/docs/ports/pistorms-in-port.markdown +++ b/docs/ports/pistorms-in-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_ports_in.c source_line: 134 title: mindsensors.com PiStorms Input Port diff --git a/docs/ports/pistorms-out-port.markdown b/docs/ports/pistorms-out-port.markdown index 002dec2d0..690703fc4 100644 --- a/docs/ports/pistorms-out-port.markdown +++ b/docs/ports/pistorms-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_ports_out.c source_line: 31 title: mindsensors.com PiStorms Output Port diff --git a/docs/ports/wedo-port.markdown b/docs/ports/wedo-port.markdown index aa8173b4d..0c65e0b22 100644 --- a/docs/ports/wedo-port.markdown +++ b/docs/ports/wedo-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_port.c source_line: 417 title: LEGO WeDo Port diff --git a/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown b/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown index 40aa3719d..e1d289ee0 100644 --- a/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown +++ b/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: Charmed Labs Pixy (CMUcam5) for LEGO diff --git a/docs/sensors/dexter-industries-dflex.markdown b/docs/sensors/dexter-industries-dflex.markdown index 0407cd3ce..d8fbb7e0d 100644 --- a/docs/sensors/dexter-industries-dflex.markdown +++ b/docs/sensors/dexter-industries-dflex.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: Dexter Industries dFlex diff --git a/docs/sensors/generic-ev3-analog-sensor.markdown b/docs/sensors/generic-ev3-analog-sensor.markdown index 9a66b9abf..706b5930a 100644 --- a/docs/sensors/generic-ev3-analog-sensor.markdown +++ b/docs/sensors/generic-ev3-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_defs.c source_line: 46 title: Generic EV3 Analog Sensor diff --git a/docs/sensors/generic-nxt-analog-sensor.markdown b/docs/sensors/generic-nxt-analog-sensor.markdown index a9825bcfb..5b6a1c164 100644 --- a/docs/sensors/generic-nxt-analog-sensor.markdown +++ b/docs/sensors/generic-nxt-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: Generic NXT Analog Sensor diff --git a/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown b/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown index 4d9f303c1..cfe03f457 100644 --- a/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Acceleration / Tilt Sensor (NAC1040) diff --git a/docs/sensors/hitechnic-nxt-angle-sensor.markdown b/docs/sensors/hitechnic-nxt-angle-sensor.markdown index e22632be7..12f48af7f 100644 --- a/docs/sensors/hitechnic-nxt-angle-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-angle-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Angle Sensor (NAA1030) diff --git a/docs/sensors/hitechnic-nxt-barometric-sensor.markdown b/docs/sensors/hitechnic-nxt-barometric-sensor.markdown index cae8a6d39..b16293b6f 100644 --- a/docs/sensors/hitechnic-nxt-barometric-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-barometric-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Barometric Sensor (NBR1036) diff --git a/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown b/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown index 06ead79f2..4c24396b8 100644 --- a/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown +++ b/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Color Sensor V2 (NCO1038) diff --git a/docs/sensors/hitechnic-nxt-color-sensor.markdown b/docs/sensors/hitechnic-nxt-color-sensor.markdown index 600138762..28861ce06 100644 --- a/docs/sensors/hitechnic-nxt-color-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-color-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Color Sensor diff --git a/docs/sensors/hitechnic-nxt-compass-sensor.markdown b/docs/sensors/hitechnic-nxt-compass-sensor.markdown index d3cdf95a5..666e5a2ea 100644 --- a/docs/sensors/hitechnic-nxt-compass-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-compass-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Compass Sensor (NMC1034) diff --git a/docs/sensors/hitechnic-nxt-eopd.markdown b/docs/sensors/hitechnic-nxt-eopd.markdown index a753b12be..07f81f6f5 100644 --- a/docs/sensors/hitechnic-nxt-eopd.markdown +++ b/docs/sensors/hitechnic-nxt-eopd.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT EOPD (NEO1048) diff --git a/docs/sensors/hitechnic-nxt-force-sensor.markdown b/docs/sensors/hitechnic-nxt-force-sensor.markdown index 09de9c07a..67e47c597 100644 --- a/docs/sensors/hitechnic-nxt-force-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-force-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Force Sensor (NFS1074) diff --git a/docs/sensors/hitechnic-nxt-gyro-sensor.markdown b/docs/sensors/hitechnic-nxt-gyro-sensor.markdown index 11d2217bf..304060e3f 100644 --- a/docs/sensors/hitechnic-nxt-gyro-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-gyro-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Gyro Sensor (NGY1044) diff --git a/docs/sensors/hitechnic-nxt-irlink-sensor.markdown b/docs/sensors/hitechnic-nxt-irlink-sensor.markdown index c00130011..98ae73bc5 100644 --- a/docs/sensors/hitechnic-nxt-irlink-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-irlink-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT IRLink Sensor (NIL1046) diff --git a/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown b/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown index 74490f3a0..38256aece 100644 --- a/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT IRReceiver Sensor (NIR1032) diff --git a/docs/sensors/hitechnic-nxt-irseeker-v2.markdown b/docs/sensors/hitechnic-nxt-irseeker-v2.markdown index 7a381840c..0ddddb94b 100644 --- a/docs/sensors/hitechnic-nxt-irseeker-v2.markdown +++ b/docs/sensors/hitechnic-nxt-irseeker-v2.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT IRSeeker V2 (NSK1042) diff --git a/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown b/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown index b164f8671..1f5942b00 100644 --- a/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Magnetic Sensor (NMS1035) diff --git a/docs/sensors/hitechnic-nxt-pir-sensor.markdown b/docs/sensors/hitechnic-nxt-pir-sensor.markdown index bc55737d5..4784d8358 100644 --- a/docs/sensors/hitechnic-nxt-pir-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-pir-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT PIR Sensor (NIS1070) diff --git a/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown b/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown index 2f21dabc6..7c17c5d1c 100644 --- a/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown +++ b/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Sensor Multiplexer (NSX2020) diff --git a/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown b/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown index fc78cb5dc..6773cd859 100644 --- a/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown +++ b/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT SuperPro Prototype Board (SPR2010) diff --git a/docs/sensors/lego-energy-display.markdown b/docs/sensors/lego-energy-display.markdown index 49e4c48a0..df66ffc8a 100644 --- a/docs/sensors/lego-energy-display.markdown +++ b/docs/sensors/lego-energy-display.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: LEGO Energy Display (9668) diff --git a/docs/sensors/lego-ev3-color-sensor.markdown b/docs/sensors/lego-ev3-color-sensor.markdown index f139f22b9..deba4a007 100644 --- a/docs/sensors/lego-ev3-color-sensor.markdown +++ b/docs/sensors/lego-ev3-color-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Color Sensor (45506) diff --git a/docs/sensors/lego-ev3-gyro-sensor.markdown b/docs/sensors/lego-ev3-gyro-sensor.markdown index f84cc5648..66913ebd8 100644 --- a/docs/sensors/lego-ev3-gyro-sensor.markdown +++ b/docs/sensors/lego-ev3-gyro-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Gyro Sensor (45505) diff --git a/docs/sensors/lego-ev3-infrared-sensor.markdown b/docs/sensors/lego-ev3-infrared-sensor.markdown index cf3acc617..c49548c61 100644 --- a/docs/sensors/lego-ev3-infrared-sensor.markdown +++ b/docs/sensors/lego-ev3-infrared-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Infrared Sensor (45509) diff --git a/docs/sensors/lego-ev3-touch-sensor.markdown b/docs/sensors/lego-ev3-touch-sensor.markdown index c483eea1b..471391ba0 100644 --- a/docs/sensors/lego-ev3-touch-sensor.markdown +++ b/docs/sensors/lego-ev3-touch-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_defs.c source_line: 46 title: LEGO EV3 Touch Sensor (45507) diff --git a/docs/sensors/lego-ev3-ultrasonic-sensor.markdown b/docs/sensors/lego-ev3-ultrasonic-sensor.markdown index 3c4f8be56..634bea936 100644 --- a/docs/sensors/lego-ev3-ultrasonic-sensor.markdown +++ b/docs/sensors/lego-ev3-ultrasonic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Ultrasonic Sensor (45504) diff --git a/docs/sensors/lego-nxt-light-sensor.markdown b/docs/sensors/lego-nxt-light-sensor.markdown index 25502e513..b96984ee2 100644 --- a/docs/sensors/lego-nxt-light-sensor.markdown +++ b/docs/sensors/lego-nxt-light-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Light Sensor (9844) diff --git a/docs/sensors/lego-nxt-sound-sensor.markdown b/docs/sensors/lego-nxt-sound-sensor.markdown index e7818fc91..f0f254845 100644 --- a/docs/sensors/lego-nxt-sound-sensor.markdown +++ b/docs/sensors/lego-nxt-sound-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Sound Sensor (9845) diff --git a/docs/sensors/lego-nxt-temperature-sensor.markdown b/docs/sensors/lego-nxt-temperature-sensor.markdown index 00e7c7c20..01d288793 100644 --- a/docs/sensors/lego-nxt-temperature-sensor.markdown +++ b/docs/sensors/lego-nxt-temperature-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: LEGO NXT Temperature Sensor (9749) diff --git a/docs/sensors/lego-nxt-touch-sensor.markdown b/docs/sensors/lego-nxt-touch-sensor.markdown index 796947d5c..fe194af2b 100644 --- a/docs/sensors/lego-nxt-touch-sensor.markdown +++ b/docs/sensors/lego-nxt-touch-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Touch Sensor (9843) diff --git a/docs/sensors/lego-nxt-ultrasonic-sensor.markdown b/docs/sensors/lego-nxt-ultrasonic-sensor.markdown index cdf4869f1..22f3869b8 100644 --- a/docs/sensors/lego-nxt-ultrasonic-sensor.markdown +++ b/docs/sensors/lego-nxt-ultrasonic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: LEGO NXT Ultrasonic Sensor (9846) diff --git a/docs/sensors/lego-wedo-motion-sensor.markdown b/docs/sensors/lego-wedo-motion-sensor.markdown index 569d28618..d90660d82 100644 --- a/docs/sensors/lego-wedo-motion-sensor.markdown +++ b/docs/sensors/lego-wedo-motion-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_sensor.c source_line: 122 title: LEGO WeDo Motion Sensor (9583) diff --git a/docs/sensors/lego-wedo-tilt-sensor.markdown b/docs/sensors/lego-wedo-tilt-sensor.markdown index 7ad8bf247..abba590c5 100644 --- a/docs/sensors/lego-wedo-tilt-sensor.markdown +++ b/docs/sensors/lego-wedo-tilt-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_sensor.c source_line: 122 title: LEGO WeDo Tilt Sensor (9584) diff --git a/docs/sensors/lego-wedo-usb-hub.markdown b/docs/sensors/lego-wedo-usb-hub.markdown index 007efa40e..8e0bc30db 100644 --- a/docs/sensors/lego-wedo-usb-hub.markdown +++ b/docs/sensors/lego-wedo-usb-hub.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_hub.c source_line: 74 title: LEGO WeDo USB Hub (9581) diff --git a/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown b/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown index 05a55b3fa..d5489b974 100644 --- a/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown +++ b/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: Microinfinity Digital Gyroscope And Accelerometer (CruizCore XG 1300L) diff --git a/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown b/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown index 48cf16e33..c02dc2014 100644 --- a/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown +++ b/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com 8-channel Servo Controller (NxtServo) diff --git a/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown b/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown index 00914151a..0658d0e2a 100644 --- a/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown +++ b/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Digital Pneumatic Pressure Sensor (PPS58-Nx) diff --git a/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown b/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown index 345ccef54..6cb6c429a 100644 --- a/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown +++ b/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com EV3 Sensor Multiplexer (EV3SensorMUX) diff --git a/docs/sensors/mindsensors.com-glidewheel-as.markdown b/docs/sensors/mindsensors.com-glidewheel-as.markdown index 10e446d3e..5a1e60586 100644 --- a/docs/sensors/mindsensors.com-glidewheel-as.markdown +++ b/docs/sensors/mindsensors.com-glidewheel-as.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com GlideWheel-AS (AngleSensor) diff --git a/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown b/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown index e53faa44b..661b38779 100644 --- a/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown +++ b/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Gyro, MultiSensitivity Accelerometer and Compass (AbsoluteIMU(-A/C/G)) diff --git a/docs/sensors/mindsensors.com-light-sensor-array.markdown b/docs/sensors/mindsensors.com-light-sensor-array.markdown index fc1bbbda0..1d11120e0 100644 --- a/docs/sensors/mindsensors.com-light-sensor-array.markdown +++ b/docs/sensors/mindsensors.com-light-sensor-array.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Light Sensor Array (LightSensorArray) diff --git a/docs/sensors/mindsensors.com-line-follower-sensor.markdown b/docs/sensors/mindsensors.com-line-follower-sensor.markdown index 87295d2da..f8c67f25b 100644 --- a/docs/sensors/mindsensors.com-line-follower-sensor.markdown +++ b/docs/sensors/mindsensors.com-line-follower-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Line Follower Sensor (LineLeader) diff --git a/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown b/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown index 2be7d86e4..d494ea812 100644 --- a/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown +++ b/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Multiplexer for NXT/EV3 Motors (NXTMMX-v2) diff --git a/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown b/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown index b7b8e6bee..b1a0f9647 100644 --- a/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown +++ b/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Pixy Adapter for MINDSTORMS EV3 or NXT (PixyAdapter) diff --git a/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown b/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown index 503a25faf..e23edfa14 100644 --- a/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown +++ b/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 106 title: mindsensors.com Realtime Clock for NXT (RTC-Nx-v3) diff --git a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown index 909eb4b99..7e6194f88 100644 --- a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown +++ b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 28 title: mindsensors.com Sensor building kit for NXT with PCF8574 IC (PCF8574-Nx) diff --git a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown index 115bdc984..1b59732fa 100644 --- a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown +++ b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 72 title: mindsensors.com Sensor building kit for NXT with PCF8591 IC (PCF8591-Nx) diff --git a/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown b/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown index d52cf451c..f4e38e820 100644 --- a/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown +++ b/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: mindsensors.com Touch Sensor Multiplexer for NXT & EV3 (TouchMux) diff --git a/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown b/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown index 9eda47af8..064c7391d 100644 --- a/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown +++ b/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.13-12-ev3dev-ev3 +kernel_version: 4.4.15-13-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Vision Subsystem v4 for NXT or EV3 (NXTCam-v4) diff --git a/news/_posts/2016-06-14-Kernel-Release-Cycle-12.md b/news/_posts/2016-06-14-Kernel-Release-Cycle-12.md index aff89e619..06161f79b 100644 --- a/news/_posts/2016-06-14-Kernel-Release-Cycle-12.md +++ b/news/_posts/2016-06-14-Kernel-Release-Cycle-12.md @@ -7,7 +7,7 @@ excerpt: "Kernel release cycle 12 is now available!" In this round of releases, we have: * `v4.4.13-12-ev3dev-ev3` for EV3. -* `v4.4.12-12-rt-r25-11-ev3dev-bb.org` for BeagleBone. +* `v4.4.12-ti-rt-r30-13-ev3dev-bb.org` for BeagleBone. * `v4.4.13-12-ev3dev-rpi` for Raspberry Pi 0/1. * `v4.4.13-12-ev3dev-rpi2` for Raspberry Pi 2/3. diff --git a/news/_posts/2016-07-24-kernel-release-cycle-13.md b/news/_posts/2016-07-24-kernel-release-cycle-13.md new file mode 100644 index 000000000..77554f1db --- /dev/null +++ b/news/_posts/2016-07-24-kernel-release-cycle-13.md @@ -0,0 +1,41 @@ +--- +author: "@dlech" +title: "Kernel Release Cycle 13" +excerpt: "Kernel release cycle 13 is now available!" +--- + +In this round of releases, we have: + +* `v4.4.15-13-ev3dev-ev3` for EV3. +* `v4.4.15-ti-rt-r37-13-ev3dev-bb.org` for BeagleBone. +* `v4.4.15-13-ev3dev-rpi` for Raspberry Pi 0/1. +* `v4.4.15-13-ev3dev-rpi2` for Raspberry Pi 2/3. + +This is mainly a bug fix release. + +You can also find this kernel in our latest nightly build: +[ ![Download](https://api.bintray.com/packages/ev3dev/nightly/ev3dev-jessie/images/download.svg) ][download] + +[download]: https://bintray.com/ev3dev/nightly/ev3dev-jessie/_latestVersion + +### Fixes + +* Got rtl8192cu Wi-Fi driver working again in EV3 kernel. +* Fixed some issues with PixyCam driver. +* Fixed some issues with ramping motors (thanks @rhempel) +* Fixed some issues with EV3/UART sensors. +* Fixed some issues with FatcatLab EVB sound and battery drivers. + +### Breaking Changes + +* Renamed Firgelli motor drivers. (The company has a new name - Actuonix) + +### Changelogs + +For a more complete changelog, follow the link for your platform: +[EV3][ev3-changelog], [BB][bb.org-changelog], [RPi][rpi-changelog] or [RPi2][rpi2-changelog]. + +[ev3-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/e2e0ef9f8017bf920c754a4758d50f5ff887f81a/ev3dev-ev3/changelog +[bb.org-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/6189b465330bc606adde1b75d8d6d1c05f3f284b/ev3dev-bb.org/changelog +[rpi-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/0ce6bf7d79a97ed0da9f3ec1786009e594ee4c0e/ev3dev-rpi/changelog +[rpi2-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/94a52b32dcd2e5d57ad8385303a86ff59b76c7cf/ev3dev-rpi2/changelog From f22a3e3e45061780a7dae6810ef44ee18390d039 Mon Sep 17 00:00:00 2001 From: Donald Webster Date: Fri, 29 Jul 2016 14:36:36 -0700 Subject: [PATCH 201/598] Update PS3 controller sample code for new releases (#189) Use run-direct mode to keep compatibility with newer driver versions --- docs/tutorials/using-ps3-sixaxis.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tutorials/using-ps3-sixaxis.md b/docs/tutorials/using-ps3-sixaxis.md index 037fbc26c..1b17e2723 100644 --- a/docs/tutorials/using-ps3-sixaxis.md +++ b/docs/tutorials/using-ps3-sixaxis.md @@ -78,7 +78,7 @@ class MotorThread(threading.Thread): def run(self): print "Engine running!" while running: - self.motor.run_forever(duty_cycle_sp=speed) + self.motor.run_direct(duty_cycle_sp=speed) self.motor.stop() From d66bd76c102859405e6c9a681bb02d4cc4b797c9 Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Wed, 3 Aug 2016 13:02:47 +0200 Subject: [PATCH 202/598] Simplify lidar motor connection (no resistors) --- images/xv11-tutorial/lidar_motor_scheme.png | Bin 18908 -> 16618 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/images/xv11-tutorial/lidar_motor_scheme.png b/images/xv11-tutorial/lidar_motor_scheme.png index 950522e8e944a9dcc270773e25676003a2d8ab61..933f4ae0a6517457dc4473ef0524a1d3e79d7550 100644 GIT binary patch literal 16618 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 literal 18908 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 From 4c8ce7be215f9f7eef2386143ebefcf697c9b796 Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Wed, 3 Aug 2016 13:15:09 +0200 Subject: [PATCH 203/598] Simplified instructions for motor, one path only (no resitors) --- docs/tutorials/using-xv11-lidar.md | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index 7802aa7e1..71dee8b71 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -22,6 +22,7 @@ To interface the LIDAR one has to: 1. Solder the connector for LIDAR motor 2. Solder the connector for LIDAR data and power 3. Put the EV3 input port in other-uart mode +4. Put the EV3 output port in dc-motor mode 4. Spin the LIDAR motor CCW with speed around 300 RPM 5. Read LIDAR data using UART @@ -31,8 +32,12 @@ For the details, follow video tutorial: ## Motor Connector -The part with resistors is optional. It allows EV3 to autodetect the motor but in ev3dev you can load the driver manually. -If you decide not to solder the resistors you only have to make two connections (PWM0-PWR and PWM1-Ground). +
    +{% include icon.html type="info" %} +In previous versions of this tutorial there was a scheme with resistors for auto-detection. +Currently the recommended way is to just solder the two wires and load the dc-motor driver manually. +It is recommended to load the dc-motor driver manually also if you have soldered the resistors. +
    {% include screenshot.html source="/images/xv11-tutorial/lidar_motor_scheme.png" %} @@ -60,20 +65,14 @@ It is binary tty communication. More information in `Testing the LIDAR` section. I am assuming your motor connector is connected to `port A` and it is the only motor. -With auto-detection (resistors) your motor interface is available at: - - /sys/class/tacho-motor/motor0 - -If you decided to not solder the resistors in motor connector, you have to put the motor port in `dc-motor` mode: +First, you have to put the motor port in `dc-motor` mode: echo dc-motor > /sys/class/lego-port/port4/mode Then your motor interface will be available at: /sys/class/dc-motor/motor0 - -In both cases (w/o resistors) you are limited to unregulated motor control. - + ## LIDAR Rotational Geometry If you assume that XV11 LIDAR returns you the distance to the object you will have it *almost* right. To do it correctly take into account the rotational geometry of the LIDAR. From d8908999e9927d5614a66747c95c682eb1ed6d4c Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Wed, 3 Aug 2016 13:33:19 +0200 Subject: [PATCH 204/598] Minor readability --- docs/tutorials/using-xv11-lidar.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index 71dee8b71..91d21f011 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -9,7 +9,6 @@ XV11 LIDAR communicates using UART, 8N1 at 3.3V with baud rate 115200. EV3 has all the required hardware to communicate with the LIDAR and ev3dev has the software. - {% include icon.html type="warning" %} The instructions on this page apply to EV3. You can also get it working with Raspberry PI and BrickPI but BrickPI doesn't support @@ -27,6 +26,11 @@ To interface the LIDAR one has to: 5. Read LIDAR data using UART For the details, follow video tutorial: +
    +{% include icon.html type="info" %} +Use the simplified 2-wire way of soldering the motor connector. No resistor needed. See below. +
    + {% include youtube-embed.html youtube_video_id="G6uVg34VzHw" %} @@ -36,7 +40,7 @@ For the details, follow video tutorial: {% include icon.html type="info" %} In previous versions of this tutorial there was a scheme with resistors for auto-detection. Currently the recommended way is to just solder the two wires and load the dc-motor driver manually. -It is recommended to load the dc-motor driver manually also if you have soldered the resistors. +In fact you should load the dc-motor driver manually also if you have soldered the resistors.
    {% include screenshot.html source="/images/xv11-tutorial/lidar_motor_scheme.png" %} From 6e272b97003516fb0be6b6b3ee6d4e340860d191 Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Wed, 3 Aug 2016 14:24:59 +0200 Subject: [PATCH 205/598] Laser Specs and Safety section --- docs/tutorials/using-xv11-lidar.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index 91d21f011..b1c7a5944 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -81,6 +81,8 @@ Then your motor interface will be available at: If you assume that XV11 LIDAR returns you the distance to the object you will have it *almost* right. To do it correctly take into account the rotational geometry of the LIDAR. +The scheme below is for Revo LDS. For XV11 it is enough to change some sings. See [xv11test] for detailed formulas. + {% include screenshot.html source="/images/xv11-tutorial/lidar_rotational_geometry.png" %} You may ignore the above and the reported distance will still be approximately correct. @@ -110,12 +112,27 @@ Everything for just a few € or $. {% include screenshot.html source="/images/xv11-tutorial/mechanical_integration.JPG" %} +## Laser Specs and Safety + +You can find laser technical parameters on Neato website - see [laser specs], the `Compliance information` section. +According to this documentation the laser is class 1 device. It means that it is safe under all conditions of normal use. +Whether our use is normal is disputable. See wikipedia entry on [laser safety class 1] if you are concerned. + +Despite some contrary information on the internet the XV11 laser is in the visible range of light. +It is possible to see the laser dot if looking at exactly correct angle. +The laser pulse duration is only 200 microseconds so you would see a blinking dot on every revolution. + +Quite obviously I am not encouraging you to do that and if you do, you're doing it at own risk. + ## References [xv11hacking] - for more information on LIDAR integration - [Revo LDS Whitepaper] - for an article describing Revo LDS, written by the engineers from Neato Robotics. XV11 LIDAR is not exactly Revo LDS but they share a lot of design +[laser specs] - for laser specification from official Neato site +[laser safety class 1] - for wikipedia entry on laser safety classes [xv11test]: https://github.com/bmegli/ev3dev-mapping [xv11hacking]: http://xv11hacking.wikispaces.com/LIDAR+Sensor [Revo LDS Whitepaper]: http://www.robotshop.com/media/files/PDF/revolds-whitepaper.pdf +[laser specs]: https://22eccb839e35374fb256-2040e42aee01271224a32cb55734f01b.ssl.cf2.rackcdn.com/wp-content/uploads/2015/04/Important_Information_XV_Series_3-language_EN-FR-ES_low1.pdf +[laser safety class 1]: https://en.wikipedia.org/wiki/Laser_safety#Class_1 From f8070cac396d62b8ba418b1ec1cc98ad77eb9aed Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Wed, 3 Aug 2016 12:10:22 -0700 Subject: [PATCH 206/598] Fix typo in motor tutorial --- docs/tutorials/tacho-motors.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tutorials/tacho-motors.md b/docs/tutorials/tacho-motors.md index 67f783c8a..e44fd5742 100644 --- a/docs/tutorials/tacho-motors.md +++ b/docs/tutorials/tacho-motors.md @@ -49,7 +49,7 @@ To save some typing, I'm going to define a variable for the motor path... Now we can just type `$MC` for the motor path. -## Reseting the Motor +## Resetting the Motor The tacho-motor class has a `reset` command that resets all of the parameters back to the default values and stops the motor. It is a good idea to send this From 562643bdc439a72dfc05224e4a9dda13c8f6246d Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Wed, 3 Aug 2016 15:55:36 -0700 Subject: [PATCH 207/598] Limit atom news feed to 10 posts (#192) --- news/atom.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/news/atom.xml b/news/atom.xml index e909e6392..c725cab15 100644 --- a/news/atom.xml +++ b/news/atom.xml @@ -14,8 +14,11 @@ layout: The ev3dev team + {% assign count = 0 %} {% for post in site.posts %} {% if post.categories contains "news" %} + {% assign count = count | plus: 1 %} + {% if count > 10 %}{% break %}{% endif %} {{ site.github.url }}{{ post.id }} From 4792f7c41b1c793fe93cb146d6813d3786f60fc5 Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Thu, 4 Aug 2016 08:50:32 +0200 Subject: [PATCH 208/598] sings -> signs typo The lidars don't sing! --- docs/tutorials/using-xv11-lidar.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index b1c7a5944..e9ca8454f 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -81,7 +81,7 @@ Then your motor interface will be available at: If you assume that XV11 LIDAR returns you the distance to the object you will have it *almost* right. To do it correctly take into account the rotational geometry of the LIDAR. -The scheme below is for Revo LDS. For XV11 it is enough to change some sings. See [xv11test] for detailed formulas. +The scheme below is for Revo LDS. For XV11 it is enough to change some signs. See [xv11test] for detailed formulas. {% include screenshot.html source="/images/xv11-tutorial/lidar_rotational_geometry.png" %} From 0f6f3989e4e362b3c170570c65feba0b97d76fe0 Mon Sep 17 00:00:00 2001 From: SurinameClubcard Date: Fri, 5 Aug 2016 13:37:52 +0200 Subject: [PATCH 209/598] Update using-brickstrap-to-cross-compile.md --- .../using-brickstrap-to-cross-compile.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/tutorials/using-brickstrap-to-cross-compile.md b/docs/tutorials/using-brickstrap-to-cross-compile.md index d9f31aba5..84fa249d0 100644 --- a/docs/tutorials/using-brickstrap-to-cross-compile.md +++ b/docs/tutorials/using-brickstrap-to-cross-compile.md @@ -81,16 +81,16 @@ I am calling it `brickstrap`. mkdir brickstrap cd brickstrap -Then, build an image. Right now there are 3 *flavors* of ev3dev. -The `-b` option is the "board" definition that is used to build the image -It should either be `ev3-ev3dev-jessie` if you are using the EV3, -`rpi-ev3dev-jessie` for Raspberry Pi 0/1 or `rpi2-ev3dev-jessie` for Raspberry Pi 2. -The `-d` option is the name of the directory that will be created. The `create-rootfs` +Then, build an image. Right now there are 4 *flavors* of ev3dev. +The `-c` option is the "component" definition that is used to build the image +It should either be `ev3` if you are using the EV3, `bone` if you are using BeagleBone, +`rpi1` for Raspberry Pi 0/1 or `rpi2` for Raspberry Pi 2. +The `-p` option is the name of the project and must be `ev3dev-jessie`. The `create-rootfs` command tells brickstrap to build a file system but to not actually create an image file. This will take 20 to 30 minutes or longer depending on the speed of your machine and Internet connection. - brickstrap -b ev3-ev3dev-jessie -d ev3-rootfs create-rootfs + brickstrap -p ev3dev-jessie -c ev3 create-rootfs ## Working in the Brickstrap Shell @@ -99,7 +99,7 @@ shell inside of the directory that was created. This is almost like working in a virtual machine except that qemu is used to run individual commands instead of the whole thing being run inside of a virtual environment. - brickstrap -b ev3-ev3dev-jessie -d ev3-rootfs shell + brickstrap -p ev3dev-jessie -c ev3 shell Now, you can install packages and run programs almost just as if you were on the actual EV3. Don't forget to run `apt-get update` first! For starters, you will @@ -115,7 +115,7 @@ work there so that you can access the files that create from outside of the brickstrap shell. This is important because some things, like ssh, will not work inside the brickstrap shell. - cd /host-rootfs/home/user + cd /brickstrap/host-rootfs/home/user ## Sample Program From 594ce64c4f0d5a0e8b537f7e0eba3dcde7aa442f Mon Sep 17 00:00:00 2001 From: David Lechner Date: Fri, 5 Aug 2016 11:38:18 -0500 Subject: [PATCH 210/598] Update debian packaging docs for pbuilder-ev3dev --- docs/devtools/packaging-for-ev3dev.md | 92 +++++++++++---------------- 1 file changed, 37 insertions(+), 55 deletions(-) diff --git a/docs/devtools/packaging-for-ev3dev.md b/docs/devtools/packaging-for-ev3dev.md index a6ac6481d..68f5ef409 100644 --- a/docs/devtools/packaging-for-ev3dev.md +++ b/docs/devtools/packaging-for-ev3dev.md @@ -6,7 +6,7 @@ subject: Packaging * Table of Contents {:toc} -Being a Debian distribution, debian packaging is an important part of ev3dev. +Being a Debian distribution, Debian packaging is an important part of ev3dev. We maintain quite a few packages of our own and also modify some upstream packages. @@ -16,7 +16,7 @@ Whether you are creating a new package or modifying an existing one, there are some tools that you are going to need. We currently use Ubuntu trusty as the development environment. (We will only support trusty, but any thing newer should work - same goes for jessie or newer on Debian). If you are using Windows or Mac -you can use [VirtualBox] to run trusty in a virtual machine. +you can use [VirtualBox] or [Docker] to run trusty in a virtual machine. On your Ubuntu machine, you will need to install some packages. Note: If you are the kind of person that doesn't install recommends, make sure @@ -28,10 +28,6 @@ you install *all* of the recommended packages. If you don't know what If you haven't already, you will also need to [add the ev3dev archive to apt][ev3dev-archive]. Be sure to install the `ev3dev-archive-keyring` package. We will need it later. -(Optional) If you want to build packages for Raspberry Pi (1 - not 2), then you -need to grab the patched [pbuilder-dist] script from [ev3dev-buildscripts]. -Save it somewhere in your `$PATH` (`/usr/local/bin` is a good choice). - If you have never used `git` before, you need to configure your name and email. In a terminal, run... @@ -53,60 +49,47 @@ And we need to configure [quilt] as well. Save the following to `~/.quiltrc`. QUILT_REFRESH_ARGS="-p ab" QUILT_DIFF_ARGS="--color=auto" -And one more config file. Save the following to `~/.pbuilderrc`. +Finally, we need to get the `pbuilder-ev3dev` script. + + wget https://raw.githubusercontent.com/ev3dev/ev3dev-buildscripts/master/pbuilder-ev3dev + chmod +x pbuilder-ev3dev + sudo mv pbuilder-ev3dev /usr/local/bin + +## Initializing/Updating pbuilder-ev3dev - APTKEYRINGS="/usr/share/keyrings/ev3dev-archive-keyring.gpg" - # OTHERMIRROR is ignored when using pbuilder-dist. :-( - # LP bug #1004579 - OTHERMIRROR="deb http://archive.ev3dev.org/debian jessie main" +You need to initialize a base image for each distribution and architecture that +you are building for. These base images also need to be periodically updated, +otherwise packages may fail to install during build because they are no longer +available (as in the case with security updates). -Finally, we need to setup `pbuilder-dist` to create a clean environment where -the packages will actually be built. Run the following in a terminal... +The same command is used for both creating and updating: - # we have to work around a bug in pbuilder-dist. - export OTHERMIRROR="deb http://archive.ev3dev.org/debian jessie main" - # For the EV3 - pbuilder-dist jessie armel create - # For Raspberry Pi 1 (raspbian) - see "(Optional)" note above. - pbuilder-dist jessie rpi create - # For Raspberry Pi 2 - pbuilder-dist jessie armhf create + OS=debian DIST=jessie ARCH=armel pbuilder-ev3deb base + +Replace the variables as needed. `OS` can be `debian` or `rasbian`. `DIST` can +be any Debian distribution supported by ev3dev (currently only `jessie`). `ARCH` +is any valid Debian architecture (`armel`, `armhf`, etc.). The images are stored +in `~/pbuilder-ev3dev`. ## Building an Existing Package -All ev3dev debian packages are hosted at . To get the -package source code, you need to clone it using `git`. If you are planning -on making changes, you should [fork] the repository on GitHub first and then -clone your repository so that you can push the changes back to GitHub. After you -have forked the repository on GitHub, run... +All ev3dev Debian package source code is hosted at . +To get the package source code, you need to clone it using `git`. If you are +planning on making changes, you should [fork] the repository on GitHub first +and then clone your repository so that you can push the changes back to GitHub. +After you have forked the repository on GitHub, run... # if you have ssh setup... git clone git@github.com:yourname/packagename # or if you don't have ssh... git clone https://github.com/yourname/packagename -We use [git-buildpackage] to manage packages, so to build a source package (.dsc), -run... - - git buildpackage -S -us -uc +To build a package, simply run `pbuilder-ev3dev` from the source code directory. -The `-S` means to just build a source package and `-us -uc` means don't sign it. -This creates several files in the parent directory. + OS=debian DIST=jessie ARCH=armel pbuilder-ev3dev build -If you have not run `pbuilder-dist` in a while, you should update it to make sure -you have the most recent package list. Replace `armel` with other architectures -as needed. - - # Don't forget our workaround. - export OTHERMIRROR="deb http://archive.ev3dev.org/debian jessie main" - pbuilder-dist jessie armel update - -Now, we can actually build the package. - - pbuilder-dist jessie armel build ../packagename_version.dsc - -The .deb package(s) will be placed in `~/pbuilder/jessie-armel_result`. You can -copy these files to your EV3 and install them. +The .deb package(s) will be placed in `~/pbuilder-ev3dev/debian/jessie-armel`. +You can copy these files to your EV3 and install them. ## Modifying a Package @@ -129,7 +112,7 @@ for changes. It will look something like this... * - -- Your Name Fri, 31 Jul 2015 17:34:04 -0500 + -- Your Name Fri, 31 Jul 2016 17:34:04 -0500 ... @@ -139,12 +122,10 @@ you install this package somewhere, you should bump the version number by runnin Now, you can make any changes you want to the source code. When you are done making changes, you can try them out by building the package as described above -with one difference. You need to add an option so that it will not fail because -of your changes. - - git buildpackage -S -us -uc --git-ignore-new +with one difference. You need to use the `dev-build` command so that it will +not fail because of your changes. -Then use `pbuilder-dist` to build the binary package as describe above. + OS=debian DIST=jessie ARCH=armel pbuilder-ev3dev dev-build Once you are happy with your changes, commit them and push them back to GitHub. **Note:** Some packages use [quilt] for managing patches. If you want to figure @@ -174,7 +155,7 @@ building packages for yourself. 6. Run `git-dch -R --commit` to create a `debian/changelog` entry. Edit it by hand if necessary. 7. Run `git-buildpackage -S -us -uc --git-tag` to create the source package. -8. Build the release packages using `pbuilder-dist`. +8. Build the release packages using `pbuilder-ev3dev`. 9. Sign the `.changes` file in `~/pbuilder/-_result/` using `debsign`. 10. Push the new release to the ev3dev archive using `dput`. 11. Push the git branch and tag to GitHub. @@ -185,13 +166,14 @@ building packages for yourself. ## Additional Resources * [Debian Policy Manual] - make sure your package conforms to this -* [Debian New Maintainers Guide] - good intro to debian packaging +* [Debian New Maintainers Guide] - good intro to Debian packaging * [git-buildpackage] - useful info that is not in the man pages [VirtualBox]: https://www.virtualbox.org +[Docker]: http://www.docker.com [ev3dev-archive]: {{ github.site.url }}/docs/devtools/installing-the-ev3dev-archive -[pbuilder-dist]: https://raw.githubusercontent.com/ev3dev/ev3dev-buildscripts/master/pbuilder-dist +[pbuilder-ev3dev]: https://raw.githubusercontent.com/ev3dev/ev3dev-buildscripts/master/pbuilder-ev3dev [ev3dev-buildscripts]: https://github.com/ev3dev/ev3dev-buildscripts [quilt]: https://wiki.debian.org/UsingQuilt [fork]: https://help.github.com/articles/fork-a-repo/ From fb9e00e5b241474893fef46fd31e50787d1d888e Mon Sep 17 00:00:00 2001 From: David Lechner Date: Fri, 5 Aug 2016 14:00:24 -0500 Subject: [PATCH 211/598] Add docker cross-compiler info --- _config.yml | 2 + .../using-brickstrap-to-cross-compile.md | 7 + .../using-docker-to-cross-compile.md | 287 ++++++++++++++++++ images/news/docker-logo.png | Bin 0 -> 11456 bytes news/_posts/2016-08-05-ev3dev-and-docker.md | 26 ++ news/index.html | 2 +- 6 files changed, 323 insertions(+), 1 deletion(-) create mode 100644 docs/tutorials/using-docker-to-cross-compile.md create mode 100644 images/news/docker-logo.png create mode 100644 news/_posts/2016-08-05-ev3dev-and-docker.md diff --git a/_config.yml b/_config.yml index 09559bcba..7608b53ef 100644 --- a/_config.yml +++ b/_config.yml @@ -67,12 +67,14 @@ defaults: type: "posts" values: layout: "project" + excerpt_separator: - scope: path: "news" type: "posts" values: layout: "news" + excerpt_separator: kramdown: toc_levels: "2,3" diff --git a/docs/tutorials/using-brickstrap-to-cross-compile.md b/docs/tutorials/using-brickstrap-to-cross-compile.md index 84fa249d0..f69c4ce04 100644 --- a/docs/tutorials/using-brickstrap-to-cross-compile.md +++ b/docs/tutorials/using-brickstrap-to-cross-compile.md @@ -12,6 +12,13 @@ it turns out that it is super-useful for working with compiled languages on the EV3! {: .lead .clearfix} +{% include icon.html type="danger" %} +This method of cross-compiling is being phased out. Please try [Docker]{: .alert-link} +instead. +{: .alert .alert-danger} + +[Docker]: /docs/tutorials/using-docker-to-cross-compile + ## Getting Brickstrap
    diff --git a/docs/tutorials/using-docker-to-cross-compile.md b/docs/tutorials/using-docker-to-cross-compile.md new file mode 100644 index 000000000..4e4a583fd --- /dev/null +++ b/docs/tutorials/using-docker-to-cross-compile.md @@ -0,0 +1,287 @@ +--- +title: "Using Docker to Cross-Compile" +subject: "Cross-Compiling" +author: "@dlech" +--- + +* Table of Contents +{:toc} + +[Docker] is a light-weight virtual machine with excellent cross platform support. +This allows us to run something very close to the ev3dev OS on any desktop or +notebook computer. This lets us get the same versions of all of the libraries +running on the EV3 but compile with the power of a desktop processor. +{: .lead .clearfix} + +We are totally new to Docker, so this tutorial is a work in progress. Please +let us know if you have problems or find a better way of doing it! +{: .lead .well} + +[Docker]: http://www.docker.com/ + +{% include icon.html type="warning" %} +This will only work on 64-bit operating systems. We do not maintain images for +32-bit operating systems. +{:.alert .alert-warning} + + +## Getting Docker + +Docker has excellent documentation, so we will just send you to their +[download](http://www.docker.com/products/docker) page. Come back when you have +Docker installed. +{: .well} + +
    +{% include icon.html type="info" %} +Windows +{:.panel-heading} + +
    +There are a couple of things to keep in mind when using Windows. + +* We are using Power Shell, not the traditional command prompt (`cmd.exe`). +* You must explicitly allow file sharing in the Docker control panel. +
    +
    + +
    +{% include icon.html type="info" %} +Linux +{:.panel-heading} + +
    +Docker for Linux has quite a bit of information to read. This may help you sort +through it. The most important parts are: + +* Add the Docker package repository +* Install the `docker-engine` package +* Add your user to the `docker` group +
    +
    + + +## Download the ev3dev cross-compiler image + +We provide images with developer tools already installed. Grab the one appropriate +for for your hardware... + + docker pull ev3dev-docker-docker.bintray.io/debian-jessie-armel-cross + +This will take some time. The download is 100s of megabytes. + + +When it is finished, we can give it a shorter name... + + docker tag ev3dev-docker-docker.bintray.io/debian-jessie-armel-cross ev3cc + +{% include icon.html type="info" %} +Docker images are immutable. You can always revert back to this image after making +changes without having to download it again. +{:.alert .alert-info} + +You can see a list of images you have downloaded by running... + + docker images + +... and delete them with... + + docker rmi + + +## Hello World! + +Let's do the classic hello world program in C. Create a new, empty directory +wherever you like. In your favorite text editor, paste this and save it as +`hello.c`. For this example, we will be using `C:\Users\myname\example\hello.c`. + + #include + + int main(int argc, const char *argv[]) + { + printf("Hello World!\n"); + + return 0; + } + +Now, we compile using the docker image. First we run a new docker container... + + docker run --rm -it -v C:\Users\myname\example\:/home/compiler/example ev3cc + +Let's break down the command: + +* `run` means we are running a new container. +* `--rm` mean to throw away the container when we are done. If you don't do this, + docker saves a new container from each `run` command, which takes up space on + your hard drive. +* `-it` is two options, it means "interactive" and "tty". This will let us use + the command prompt inside of the container. +* `-v :` let's us use a directory from our host computer + inside of the container. Remember, on Windows, this won't work unless you have + explicitly turned on the option in the Docker Control Panel. +* `ev3cc` is the name of the docker image we are using. + +In the docker container, we are logged in as a user named `compiler` and start +in the `/home/compiler` directory (`~` for short). First we need to go to our +`example` directory... + + cd example + +And we can compile our program... + + gcc hello.c -o hello + +Since this program does not depend on any hardware drivers, we can actually run +this program inside of the docker container! + + ./hello + +This will output: + + Hello World! + +Also, `hello` will now exist in `C:\Users\myname\example` on your host computer. +You can copy this file to your EV3 and run it! + +To exit the docker container, simply type... + + exit + + +## Using the "Real" Cross-Compiler + +In the hello world example above, we used the `gcc` command to compile our program. +This is actually an ARM executable file that is being run using QEMU to emulate +the ARM architecture. We didn't notice because our example was so small, but this +can be very slow for large programs. + +However, our image has a "real" cross-compiler. This is a version of `gcc` that +runs natively on x86_64 hardware but produces binaries that run on ARM hardware. +To use this version of `gcc` instead, there are a couple things we need to do. + +First, let's make a variable to save some typing because the cross-compiler has +a very long path name. + + export CC=/opt/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc + +Now we can compile using the cross-compiler. It is important to add the `--sysroot` +option because by default the cross-compiler looks in it's own system root directory +instead. + + $CC --sysroot=/ hello.c -o hello + + +## Using GDB + +`gdb` is the GNU debugger. TODO: need to find a good link for intro to gdb. + +Although it is possible to run gdb directly on the EV3, you will quickly run +out of memory. To get around this, we will do remote debugging. + +On your EV3, install `gdbserver`. + + sudo apt-get install gdbserver + +And in your docker container, install `gdb` (or use `arm-linux-gnueabi-gdb` in +the cross-compiler directory in `/opt`) + + sudo apt-get install gdb + +Now, let's debug our hello program. First, we need to make sure we compile with +debugging symbols (thats the `-g` flag). You will need to copy the new +executable to the EV3 too if you haven't done the *mounting a remote file system* +thing yet. + + gcc -g -o hello hello.c + +On the EV3, run `gdbserver`. `host` is the name or IP address of your host +computer (or VM) and `3333` is an arbitrary TCP port. + + gdbserver host:3333 hello + +Then back in the brickstrap shell run gdb. `target remote` tells gdb to connect +to your EV3. Host name resolution seems to have issues in the brickstrap shell, +so you are better off using the IP address of your EV3 (192.168.0.100 in this +example). And of course, the port number needs to match what you used with +gdbserver. + + gdb hello + +This starts an interactive gdb session. You have to type in the commands +on each line that starts with `(gdb)`. + + ... + Reading symbols from /host-rootfs/home/david/work/brickdm/build/hello...done. + ... + (gdb) target remote 192.168.0.100:3333 + Remote debugging using 192.168.0.144:1234 + ... + (gdb) break hello.c:5 + Breakpoint 1 at 0x8428: file hello.c, line 5. + (gdb) c + Continuing. + + Breakpoint 1, main () at hello.c:5 + 5 printf("Hello World!\n"); + (gdb) c + Continuing. + [Inferior 1 (process 1821) exited normally] + qemu: Unsupported syscall: 26 + (gdb) q + +Since gdb is running in an emulated environment using qemu, you will +occasionally see errors like the unsupported syscall above. Most errors don't +seem to cause any problems, but it may limit the use of some features of gdb. + + +## Example: Building the brickman Package + +This is how you can use docker to build the [brickman](https://github.com/ev3dev/brickman) +package from source. + +First, we assume you have already pulled the cross-compiler image as described +above. Then we need to get the source code. Run this wherever you would like to +save the code. For this tutorial, we will assume `C:\Users\myname`. We also +create a new empty directory to hold the build output. + + git clone --recursive https://github.com/ev3dev/brickman brickman-src + mkdir brickman-build + +Now, we are going to create a new image based on that that includes the +build dependencies. If you do this often, you will want to create a `Dockerfile` +instead, but for this tutorial, we will do it manually by creating a docker +container and saving the result as a new image. Let's start a new container... + + docker run --name brickman -it ev3cc + +The `--name` option will give our container a name, otherwise docker generates +a random name. In the container, install the build dependencies... + + sudo apt-get update + sudo apt-get build-dep brickman + exit + +Then we save the container as a new image. We can also delete the container once +the image is saved. + + docker commit brickman brickman-ev3 + docker rm brickman + +We now have a new image named `brickman-ev3`. Now, lets start a new container +for building... + + docker run --rm -it -v c:\Users\myname\brickman-src:/src -v c:\Users\myname\brickman-build:/build brickman-ev3 + +This runs a new container with our source code at `/src` and our empty directory +at `/build`. In the container, we build... + + cd /build + cmake /src -DCMAKE_TOOLCHAIN_FILE=/opt/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabi/toolchain.cmake + make + mkdir install + DESTDIR=install make install + exit + +The `CMAKE_TOOLCHAIN_FILE` option tells cmake to use our cross-compiler to speed +things up. We also created a new `install` directory. This will contain the files +that need to be copied to the EV3 to actually run the program. diff --git a/images/news/docker-logo.png b/images/news/docker-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..63ea45505fb85e652acb17e2abb5ba2cab6204df GIT binary patch literal 11456 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 literal 0 HcmV?d00001 diff --git a/news/_posts/2016-08-05-ev3dev-and-docker.md b/news/_posts/2016-08-05-ev3dev-and-docker.md new file mode 100644 index 000000000..234dae18d --- /dev/null +++ b/news/_posts/2016-08-05-ev3dev-and-docker.md @@ -0,0 +1,26 @@ +--- +author: "@dlech" +title: "Ev3dev and Docker" +--- + +![Docker logo](/images/news/docker-logo.png) +{: .image-responsive .pull-right} + +We are developing [Docker] images for ev3dev. These can be used for a variety +of things. In the near future will be using Docker images to create the SD card +images that we distribute. This will make it easy to create custom versions of +ev3dev, such as ev3dev+ROS. + + + +These images will also be replacing `brickstrap` for cross-compiling. We have +a new tutorial on [cross-compiling with Docker][tutorial]. The best part about +this is that you don't need to install a full Ubuntu VM anymore +to develop on Windows or Mac. And because we know what you are thinking... no, +the Docker images do not emulate the EV3 hardware any way. Maybe someday. + +So, pull some images, write some programs and let us know how it goes. We think +you will have a whale of a good time. + +[Docker]: https://www.docker.com/ +[tutorial]: /docs/tutorials/using-docker-to-cross-compile diff --git a/news/index.html b/news/index.html index f679d9668..2e43b8f4a 100644 --- a/news/index.html +++ b/news/index.html @@ -17,7 +17,7 @@

    - {{ post.content | split: "
    Continue reading... From 19e5a199382955019a838fd54d651366281c7f77 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Fri, 5 Aug 2016 13:30:27 -0700 Subject: [PATCH 212/598] Minor typo fixes and clarification in docker tutorial --- .../using-docker-to-cross-compile.md | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/docs/tutorials/using-docker-to-cross-compile.md b/docs/tutorials/using-docker-to-cross-compile.md index 4e4a583fd..6f106eccd 100644 --- a/docs/tutorials/using-docker-to-cross-compile.md +++ b/docs/tutorials/using-docker-to-cross-compile.md @@ -9,7 +9,7 @@ author: "@dlech" [Docker] is a light-weight virtual machine with excellent cross platform support. This allows us to run something very close to the ev3dev OS on any desktop or -notebook computer. This lets us get the same versions of all of the libraries +notebook computer. This means that we get the same versions of all of the libraries running on the EV3 but compile with the power of a desktop processor. {: .lead .clearfix} @@ -64,11 +64,11 @@ through it. The most important parts are: ## Download the ev3dev cross-compiler image We provide images with developer tools already installed. Grab the one appropriate -for for your hardware... +for your hardware... docker pull ev3dev-docker-docker.bintray.io/debian-jessie-armel-cross -This will take some time. The download is 100s of megabytes. +This will take some time. The download is hundreds of megabytes. When it is finished, we can give it a shorter name... @@ -111,12 +111,12 @@ Now, we compile using the docker image. First we run a new docker container... Let's break down the command: * `run` means we are running a new container. -* `--rm` mean to throw away the container when we are done. If you don't do this, - docker saves a new container from each `run` command, which takes up space on - your hard drive. +* `--rm` indicates that we want to throw away the container when we are done. + If you don't do this, docker saves a new container from each `run` command, + which takes up space on your hard drive. * `-it` is two options, it means "interactive" and "tty". This will let us use the command prompt inside of the container. -* `-v :` let's us use a directory from our host computer +* `-v :` lets us use a directory from our host computer inside of the container. Remember, on Windows, this won't work unless you have explicitly turned on the option in the Docker Control Panel. * `ev3cc` is the name of the docker image we are using. @@ -140,8 +140,8 @@ This will output: Hello World! -Also, `hello` will now exist in `C:\Users\myname\example` on your host computer. -You can copy this file to your EV3 and run it! +Also, a binary file called `hello` will now exist in `C:\Users\myname\example` +on your host computer. You can copy this file to your EV3 and run it! To exit the docker container, simply type... @@ -165,7 +165,7 @@ a very long path name. export CC=/opt/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc Now we can compile using the cross-compiler. It is important to add the `--sysroot` -option because by default the cross-compiler looks in it's own system root directory +option because by default the cross-compiler looks in its own system root directory instead. $CC --sysroot=/ hello.c -o hello @@ -173,7 +173,7 @@ instead. ## Using GDB -`gdb` is the GNU debugger. TODO: need to find a good link for intro to gdb. +`gdb` is the GNU debugger. _TODO: need to find a good link for intro to gdb._ Although it is possible to run gdb directly on the EV3, you will quickly run out of memory. To get around this, we will do remote debugging. @@ -183,12 +183,12 @@ On your EV3, install `gdbserver`. sudo apt-get install gdbserver And in your docker container, install `gdb` (or use `arm-linux-gnueabi-gdb` in -the cross-compiler directory in `/opt`) +the cross-compiler directory in `/opt`): sudo apt-get install gdb -Now, let's debug our hello program. First, we need to make sure we compile with -debugging symbols (thats the `-g` flag). You will need to copy the new +Now, let's debug our "hello world" program. First, we need to make sure we compile +with debugging symbols (thats the `-g` flag). You will need to copy the new executable to the EV3 too if you haven't done the *mounting a remote file system* thing yet. @@ -208,7 +208,8 @@ gdbserver. gdb hello This starts an interactive gdb session. You have to type in the commands -on each line that starts with `(gdb)`. +on each line that starts with `(gdb)`; the other lines are output and +you should not type them. ... Reading symbols from /host-rootfs/home/david/work/brickdm/build/hello...done. From 2ebf52e1de0041d9ab02a98f6b7b2f5a62c62412 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Fri, 5 Aug 2016 13:57:55 -0700 Subject: [PATCH 213/598] Add C tutorial and nano cheat sheet (#186) * Add C tutorial * Add nano "Cheat sheet" * Update C tutorial with specific editor instructions * Add note about navigation in nano guide * Add link to Docker page from C tutorial --- docs/tutorials/getting-started-with-c.md | 144 +++++++++++++++++++++++ docs/tutorials/nano-cheat-sheet.md | 29 +++++ images/misc-screenshots/nano.png | Bin 0 -> 23766 bytes 3 files changed, 173 insertions(+) create mode 100644 docs/tutorials/getting-started-with-c.md create mode 100644 docs/tutorials/nano-cheat-sheet.md create mode 100644 images/misc-screenshots/nano.png diff --git a/docs/tutorials/getting-started-with-c.md b/docs/tutorials/getting-started-with-c.md new file mode 100644 index 000000000..29b76d753 --- /dev/null +++ b/docs/tutorials/getting-started-with-c.md @@ -0,0 +1,144 @@ +--- +title: Getting Started with C +subject: Software - C +author: "@wasabifan" +--- + +{% include icon.html type="info" %} +If you're looking to write programs that are more than simple test apps +or demos and are willing to try something a bit more involved, we +recommend following the +[Using Docker to Cross-Compile](/docs/tutorials/using-docker-to-cross-compile/) +tutorial instead of this one. +{: .alert .alert-info} + +This tutorial walks you through writing a simple C program, compiling it on +your ev3dev device, and running it. We will assume that you have already +configured a means of connecting to your device from a PC. +{:.lead} + +{% include icon.html type="warning" %} +Note that C is not a particularly friendly language, especially for beginners. +It would be recommended to use Python or another easier language. +{: .alert .alert-warning} + +For this tutorial, we will be using a text editor called `nano`. You can refer +to our [nano cheat sheet](/docs/tutorials/nano-cheat-sheet) for information on +nano. + +**Before you start, make sure that you have configured a network connection to +your ev3dev device and have opened an SSH connection to it.** + +## Background on C + +To understand what you will be doing in this tutorial, you'll first need to +understand the way that C programs are run. C is a "compiled" language; that +means that the code that you write must be converted into a different kind of +code that a computer understands before it can run. This is the job of the +_compiler_. The compiler is a program that takes your C code and converts it +into something that can be run. If you are familiar with Windows, the final +product is the equivalent of a `.exe` file. + +On ev3dev, you will need to run the compiler over SSH to create the executable +file. Once you have the binary file, you can run it whenever you want from the +terminal or Brickman. + +## Installing prerequisites +We need to install the compiler and some other tools. Execute the following +command to install them: + +{% highlight shell %} +sudo apt-get install build-essential +{% endhighlight %} + +## Create a project folder +We need a place to store the code that you'll write. In the terminal, run the +following commands: + +{% highlight shell %} +mkdir c-demo +cd c-demo +{% endhighlight %} + +## Creating a "Hello world" program +The code that you write will live in its own file. Let's reate a file called +`main.c` and open it in nano: + +{% highlight shell %} +nano main.c +{% endhighlight %} + +Now paste the following code into the file (in many cases, you can +paste by right-clicking on the terminal window): + +{% highlight c %} +#include +int main() +{ + printf("Hello world!\n"); + return 0; +} +{% endhighlight %} + +Save the file by pressing Ctrl+O and exit the editor with +Ctrl+X. + +## Creating a "makefile" +A makefile is a file that gives instructions on how your program should be +compiled. Makefiles can be very simple (as ours will be here) but it can get +more complicated if you have additional C source files or need to include other +libraries. + +Create a file called `Makefile` and open it: + +{% highlight shell %} +nano Makefile +{% endhighlight %} + +Copy the following contents into the file: + +{% highlight makefile %} +all: main.o + gcc main.o -o bin +main.o: main.c + gcc -I . -c main.c +clean: + rm -rf *.o + rm bin + +{% endhighlight %} + +When you paste the contents into nano, the indentation will likely disappear. +Move your cursor using the arrow keys to the beginning of the lines that are +indented above and press Tab to indent them. + +## Running the compiler +Now we're ready to use the makefile to compile your code. Run the command +`make`. If it is successful, the output should look like this: + +~~~ +gcc -I . -c main.c +gcc main.o -o bin +~~~ + +Now type `ls` and hit Enter. If the compilation did what it was +supposed to do, you should see an item called `bin`. + +## Executing the compiled program +You can run your new file by typing `./bin` in the SSH terminal. You should +see the text `Hello world!` printed back. Congratulations! You have written +your first C program on ev3dev. + +## Making changes + +To make changes to your code, you can open the `main.c` file in nano and edit +it. You must then go through the "Running the compiler" step again. + +To test your skills, try changing the text in the code to print something +other than "Hello world!" + +## Final notes +If you want to use the motors, sensors, etc. of the EV3, you will need to either +use an existing C library (not C++) or manually read from and write to the +files that let you control devices. You can find a list of the known libraries +on [our libraries page](/docs/libraries/). \ No newline at end of file diff --git a/docs/tutorials/nano-cheat-sheet.md b/docs/tutorials/nano-cheat-sheet.md new file mode 100644 index 000000000..3de85213a --- /dev/null +++ b/docs/tutorials/nano-cheat-sheet.md @@ -0,0 +1,29 @@ +--- +title: Nano cheat sheet +subject: Software - Editors +author: "@wasabifan" +--- + +{% include screenshot.html source="/images/misc-screenshots/nano.png" caption="The nano text editor" width="100%" %} + +Nano is a text editor which runs as a textual application in a terminal window. +It comes with ev3dev and can be used from a remote SSH session. + +## Quick-start + +Open the editor by typing `nano ` into the terminal. You can navigate +an open file using the arrow keys. + +## Useful keystrokes + +Ctrl+O +: Save current file ("Write out") + +Ctrl+X +: Exit the editor + +Ctrl+Y +: Up one page + +Ctrl+V +: Down one page \ No newline at end of file diff --git a/images/misc-screenshots/nano.png b/images/misc-screenshots/nano.png new file mode 100644 index 0000000000000000000000000000000000000000..a477926d63317a796a69cbdc92e2536649df995f GIT binary patch literal 23766 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 AqyPW_ literal 0 HcmV?d00001 From 517909677081527daad9e9033e50d7edd1f47bdc Mon Sep 17 00:00:00 2001 From: David Lechner Date: Fri, 5 Aug 2016 16:05:13 -0500 Subject: [PATCH 214/598] docker tutorial tweaks --- .../using-docker-to-cross-compile.md | 34 ++++++++----------- 1 file changed, 14 insertions(+), 20 deletions(-) diff --git a/docs/tutorials/using-docker-to-cross-compile.md b/docs/tutorials/using-docker-to-cross-compile.md index 6f106eccd..5260e5186 100644 --- a/docs/tutorials/using-docker-to-cross-compile.md +++ b/docs/tutorials/using-docker-to-cross-compile.md @@ -7,7 +7,7 @@ author: "@dlech" * Table of Contents {:toc} -[Docker] is a light-weight virtual machine with excellent cross platform support. +[Docker] is a light-weight virtual machine with excellent cross-platform support. This allows us to run something very close to the ev3dev OS on any desktop or notebook computer. This means that we get the same versions of all of the libraries running on the EV3 but compile with the power of a desktop processor. @@ -29,22 +29,9 @@ This will only work on 64-bit operating systems. We do not maintain images for Docker has excellent documentation, so we will just send you to their [download](http://www.docker.com/products/docker) page. Come back when you have -Docker installed. +Docker installed for Windows, Mac or Linux. {: .well} -
    -{% include icon.html type="info" %} -Windows -{:.panel-heading} - -
    -There are a couple of things to keep in mind when using Windows. - -* We are using Power Shell, not the traditional command prompt (`cmd.exe`). -* You must explicitly allow file sharing in the Docker control panel. -
    -
    -
    {% include icon.html type="info" %} Linux @@ -104,6 +91,13 @@ wherever you like. In your favorite text editor, paste this and save it as return 0; } +{% include icon.html type="warning" %} +If you are using Windows, you must explicitly allow [shared drives in the Docker +control panel first][shared-drives]{: .alert-link}! +{: .alert .alert-warning} + +[shared-drives]: https://docs.docker.com/docker-for-windows/#/shared-drives + Now, we compile using the docker image. First we run a new docker container... docker run --rm -it -v C:\Users\myname\example\:/home/compiler/example ev3cc @@ -117,8 +111,7 @@ Let's break down the command: * `-it` is two options, it means "interactive" and "tty". This will let us use the command prompt inside of the container. * `-v :` lets us use a directory from our host computer - inside of the container. Remember, on Windows, this won't work unless you have - explicitly turned on the option in the Docker Control Panel. + inside of the container. * `ev3cc` is the name of the docker image we are using. In the docker container, we are logged in as a user named `compiler` and start @@ -283,6 +276,7 @@ at `/build`. In the container, we build... DESTDIR=install make install exit -The `CMAKE_TOOLCHAIN_FILE` option tells cmake to use our cross-compiler to speed -things up. We also created a new `install` directory. This will contain the files -that need to be copied to the EV3 to actually run the program. +The `CMAKE_TOOLCHAIN_FILE` option sets the appropriate options in `cmake` to +make use of the cross-compiler to speed things up. We also created a new +`install` directory. This will contain the files that need to be copied to +the EV3 to actually run the program. From dd3c1231054bb6a2869e285a6667ba9b752aa900 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Mon, 8 Aug 2016 10:32:50 -0500 Subject: [PATCH 215/598] Update ports.json --- _data/ports.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/ports.json b/_data/ports.json index 5f6c701bb..08e89fb6a 100644 --- a/_data/ports.json +++ b/_data/ports.json @@ -138,7 +138,7 @@ "name": "nxt-i2c" }, { - "description": "Configure for I2C communications but do probe for NXT sensors.", + "description": "Configure for I2C communications but do not probe for NXT sensors.", "id": "EV3_INPUT_PORT_MODE_OTHER_I2C", "name": "other-i2c" }, From 109ae18c3e1bbbd0cbf53e2ef67df01ec7f75ebd Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Wed, 10 Aug 2016 17:33:25 -0700 Subject: [PATCH 216/598] Use Masonry tiling library on projects page --- _includes/head.html | 4 ++++ javascripts/style-helpers.js | 6 +++++- projects/index.html | 16 +++++----------- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/_includes/head.html b/_includes/head.html index 3e4c5b242..f2088b470 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -34,6 +34,10 @@ + + {% if page.include_masonry %} + + {% endif %} diff --git a/javascripts/style-helpers.js b/javascripts/style-helpers.js index f3da21d32..ff5e7259e 100644 --- a/javascripts/style-helpers.js +++ b/javascripts/style-helpers.js @@ -3,4 +3,8 @@ $(document).ready(function () { $('dl').addClass('dl-horizontal'); $('#markdown-toc').wrap('
    '); $('#markdown-toc').addClass('list-unstyled'); -}) + + $('#project-thumbnail-grid').imagesLoaded().progress(function() { + $('#project-thumbnail-grid').masonry('layout'); + }) +}) \ No newline at end of file diff --git a/projects/index.html b/projects/index.html index eb842b27d..4d9841a0f 100644 --- a/projects/index.html +++ b/projects/index.html @@ -1,6 +1,7 @@ --- title: Projects excerpt: "This is where we keep a collection of some of the projects that people are working on using ev3dev. We invite you to click through the links below to see what cool stuff ev3dev can do!" +include_masonry: "true" ---

    @@ -15,21 +16,14 @@ Create a page and send us a pull request.

    -
    - {% assign col = 0 %} +
    +
    {% for post in site.posts %} {% if post.categories contains "projects" %} {% unless post.id == '/projects/2014/03/21/Example-Project' %} - {% if col == 3 %} -
    -
    - {% assign col = 0 %} - {% endif %} - {% assign col = col | plus: 1 %} - {% assign num_words = 60 %} -
    -
    +
    +
    {% if post.youtube_video_id %} {% assign num_words = 35 %} From e79649e713c8ec367ed02defb849372467348c12 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Wed, 10 Aug 2016 17:41:39 -0700 Subject: [PATCH 217/598] Add ability to override project thumbnail --- projects/_posts/2014-03-21-Example-Project.md | 1 + projects/index.html | 8 +++++++- stylesheets/page-content.scss | 2 ++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/projects/_posts/2014-03-21-Example-Project.md b/projects/_posts/2014-03-21-Example-Project.md index 9cdc9cb2f..928ce30a2 100644 --- a/projects/_posts/2014-03-21-Example-Project.md +++ b/projects/_posts/2014-03-21-Example-Project.md @@ -9,6 +9,7 @@ author: [ "@wasabifan" ] # your GitHub user name programming_language: "JavaScript" # The programming language used in this project youtube_video_id: rrNaLfE9PWA # The video ID of the YouTube video to be displayed with this post +# thumbnail_override: "/images/projects/my-project/my-image.png" # If you don't have a YouTube video (or the video thumbnail isn't good) you can uncomment this line to set your own image for the project. project_homepage_url: "http://example.com/my-super-cool-project" # Homepage for this project source_code_url: "https://github.com/myuser/myrepo" # Provide a link to your code diff --git a/projects/index.html b/projects/index.html index 4d9841a0f..275b97d78 100644 --- a/projects/index.html +++ b/projects/index.html @@ -24,7 +24,13 @@ {% assign num_words = 60 %}
    - {% if post.youtube_video_id %} + {% if post.thumbnail_override %} + {% assign num_words = 35 %} + + {{ post.title }} + + {% elsif post.youtube_video_id %} + {% assign num_words = 35 %} {{ post.title }} diff --git a/stylesheets/page-content.scss b/stylesheets/page-content.scss index b4eff6ca3..89b50e7b1 100644 --- a/stylesheets/page-content.scss +++ b/stylesheets/page-content.scss @@ -8,6 +8,8 @@ .project-thumbnail-container { img { margin-top: 15px; + padding-left: 15px !important; + padding-right: 15px !important; } .caption { From 000537f2518d321bf5704329033ac9dccb2330ce Mon Sep 17 00:00:00 2001 From: David Lechner Date: Thu, 11 Aug 2016 21:26:09 -0500 Subject: [PATCH 218/598] Using docker hub instead of binary now (#204) --- docs/tutorials/using-docker-to-cross-compile.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/tutorials/using-docker-to-cross-compile.md b/docs/tutorials/using-docker-to-cross-compile.md index 5260e5186..fea127e35 100644 --- a/docs/tutorials/using-docker-to-cross-compile.md +++ b/docs/tutorials/using-docker-to-cross-compile.md @@ -53,14 +53,14 @@ through it. The most important parts are: We provide images with developer tools already installed. Grab the one appropriate for your hardware... - docker pull ev3dev-docker-docker.bintray.io/debian-jessie-armel-cross + docker pull ev3dev/debian-jessie-armel-cross This will take some time. The download is hundreds of megabytes. When it is finished, we can give it a shorter name... - docker tag ev3dev-docker-docker.bintray.io/debian-jessie-armel-cross ev3cc + docker tag ev3dev/debian-jessie-armel-cross ev3cc {% include icon.html type="info" %} Docker images are immutable. You can always revert back to this image after making From 695da41ecbc0558c7f5d840ab7230d357a3737eb Mon Sep 17 00:00:00 2001 From: Dan Kortschak Date: Fri, 12 Aug 2016 11:59:09 +0930 Subject: [PATCH 219/598] Update NXT Temperature Sensor entry (#156) --- _includes/sensor-connection.html | 3 --- docs/sensors/index.md | 5 ----- 2 files changed, 8 deletions(-) diff --git a/_includes/sensor-connection.html b/_includes/sensor-connection.html index 10743b837..293bc2def 100644 --- a/_includes/sensor-connection.html +++ b/_includes/sensor-connection.html @@ -30,9 +30,6 @@ {% when 'gpio-pcf857xr' or 'pcf8591' or 'rtc-ds1307' %} {% assign connection = "I2C/Other" %} {% assign autodetect = "N[^standard-i2c]" %} -{% when 'lm75' %} - {% assign connection = "I2C/Other" %} - {% assign autodetect = "Y[^lm75]" %} {% when 'ev3-uart-sensor' %} {% assign connection = "UART/EV3" %} {% assign autodetect = "Y" %} diff --git a/docs/sensors/index.md b/docs/sensors/index.md index 814926049..111fcec4a 100644 --- a/docs/sensors/index.md +++ b/docs/sensors/index.md @@ -196,11 +196,6 @@ kernel. exact type of sensor cannot be determined. See [Using I2C Sensors] for information on how to manually load the correct driver. -[^lm75]: Temperature sensors using the lm75 module can be auto-detected. - You must run `modprobe lm75` for this to happen. You can also make the - lm75 module load automatically on boot by adding it to `/etc/modules`. - Automatic detection not working. See . - [^ev3-analog-driver]: The `XX` in `ev3-analog-XX` is replaced with the type id of the sensor (`01` to `14`). Type id `02` is the LEGO EV3 Touch sensor, so `ev3-analog-02` does not exist. From dd66b8a887ba834bfeee6533c151562eeab1d272 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sat, 13 Aug 2016 10:32:22 -0500 Subject: [PATCH 220/598] Update nightly image build links --- docs/getting-started.md | 2 +- news/_posts/2016-07-11-nightly-image-builds.md | 8 ++++---- news/_posts/2016-07-24-kernel-release-cycle-13.md | 5 +++-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index b706c0a9e..a9e2b0df4 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -285,4 +285,4 @@ button from any screen in brickman. This will open a dialog where you can select [microSDHC]: https://en.wikipedia.org/wiki/Secure_Digital#SDHC [microSDXC]: https://en.wikipedia.org/wiki/Secure_Digital#SDXC [releases]:https://github.com/ev3dev/ev3dev/releases -[nightly]:https://bintray.com/ev3dev/nightly/ev3dev-jessie +[nightly]:https://oss.jfrog.org/list/oss-snapshot-local/org/ev3dev/brickstrap/ diff --git a/news/_posts/2016-07-11-nightly-image-builds.md b/news/_posts/2016-07-11-nightly-image-builds.md index c68b7d4ef..93e7f8fa6 100644 --- a/news/_posts/2016-07-11-nightly-image-builds.md +++ b/news/_posts/2016-07-11-nightly-image-builds.md @@ -15,10 +15,10 @@ create new images every night, but just on demand whenever there are significant updates to packages. These images are totally untested, so we could use a few folks to try them out -and see if they actually work. Click the nifty little badge below to find the -downloads. +and see if they actually work. Click the nifty little badge below to find the +downloads. -[ ![Download](https://api.bintray.com/packages/ev3dev/nightly/ev3dev-jessie/images/download.svg) ][download] +2016-08-13 update: Image build snapshots are now hosted [here][download]. [bintray]: https://bintray.com/ -[download]: https://bintray.com/ev3dev/nightly/ev3dev-jessie/_latestVersion +[download]: https://oss.jfrog.org/list/oss-snapshot-local/org/ev3dev/brickstrap/ diff --git a/news/_posts/2016-07-24-kernel-release-cycle-13.md b/news/_posts/2016-07-24-kernel-release-cycle-13.md index 77554f1db..21c542970 100644 --- a/news/_posts/2016-07-24-kernel-release-cycle-13.md +++ b/news/_posts/2016-07-24-kernel-release-cycle-13.md @@ -14,9 +14,10 @@ In this round of releases, we have: This is mainly a bug fix release. You can also find this kernel in our latest nightly build: -[ ![Download](https://api.bintray.com/packages/ev3dev/nightly/ev3dev-jessie/images/download.svg) ][download] -[download]: https://bintray.com/ev3dev/nightly/ev3dev-jessie/_latestVersion +2016-08-13 update: Image build snapshots are now hosted [here][download]. + +[download]: https://oss.jfrog.org/list/oss-snapshot-local/org/ev3dev/brickstrap/ ### Fixes From de6b052a9894a74196dc1d61bf3b1385b71dd7c5 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sat, 13 Aug 2016 10:54:23 -0500 Subject: [PATCH 221/598] obsolete non-docker build stuff --- .../setting-up-the-ev3dev-build-ecosystem.md | 7 +- .../using-brickstrap-to-cross-compile.md | 73 +++---------------- 2 files changed, 15 insertions(+), 65 deletions(-) diff --git a/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md b/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md index 94c904544..d7c88bb80 100644 --- a/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md +++ b/docs/devtools/setting-up-the-ev3dev-build-ecosystem.md @@ -1,8 +1,13 @@ --- -title: Setting Up The ev3dev Build Ecosystem +title: Setting Up The ev3dev Build Ecosystem (obsolete) subject: Development Setup --- +{% include icon.html type="danger" %} +This page is obsolete. We now use [Docker](https://www.docker.com){: .alert-link} +for managing ev3dev image builds. +{:.alert .alert-danger} + * Table of Contents {:toc} diff --git a/docs/tutorials/using-brickstrap-to-cross-compile.md b/docs/tutorials/using-brickstrap-to-cross-compile.md index f69c4ce04..d7aa9b0aa 100644 --- a/docs/tutorials/using-brickstrap-to-cross-compile.md +++ b/docs/tutorials/using-brickstrap-to-cross-compile.md @@ -1,5 +1,5 @@ --- -title: "Using Brickstrap to Cross-Compile" +title: "Using Brickstrap to Cross-Compile (obsolete)" subject: "Cross-Compiling" author: "@dlech" --- @@ -13,72 +13,17 @@ the EV3! {: .lead .clearfix} {% include icon.html type="danger" %} -This method of cross-compiling is being phased out. Please try [Docker]{: .alert-link} -instead. +This method of cross-compiling is no longer supported. Please use [Docker]{: .alert-link} +instead. Brickstrap still exists, but starting with v0.6.0, it only creates +disk images from Docker images. If you *really* want to keep using the old +brickstrap, you can use the [0.5.x branch][legacy branch]{: .alert-link} +or download the [legacy Debian package][legacy package]{: .alert-link} +and install it manually. {: .alert .alert-danger} [Docker]: /docs/tutorials/using-docker-to-cross-compile - -## Getting Brickstrap - -
    -
    -

    Official OS Support

    -
    -
    -To help preserve our sanity, we are only going to officially -support using brickstrap on one OS, namely Ubuntu trusty. Also, we only -support 64-bit host machines (there are some unresolved issues that prevent -brickstrap from working correctly on 32-bit). So, if you are not already -running [trusty](http://www.ubuntu.com/download/server){: .alert-link}, -you will need to install it in a -[virtual machine](https://www.virtualbox.org/wiki/Downloads){: .alert-link}. -We recommend installing the server version because it requires less memory -and you don't need a graphical desktop for what we are doing. - -TODO: Need to create a page for setting up a VM and move this info there -because it applies to more than just brickstrap. For now, there is plenty -of documentation on setting up a VM floating around the web - just do a search. - -Also, you will find it easier to ssh into the VM so that you can have multiple -terminals open at once rather than trying to use the console in VirtualBox. -To do this, you will want to change the network adapter from NAT (default) -to bridged in the VirtualBox settings before starting the VM. -
    -
    - -Brickstrap is available as a .deb package from the ev3dev.org package repository. -Once you have trusty up and running, run the following commands to install the -`brickstrap` package. - - sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 2B210565 - sudo apt-add-repository "deb http://archive.ev3dev.org/ubuntu trusty main" - sudo apt-get update - sudo apt-get install brickstrap - -Next, there are a few things we need to take care of. `brickstrap` uses a -library called `libguestfs` to build the disk image. There is some setup -required to use this. - - # create a supermin appliance - sudo update-guestfs-appliance - # add yourself to the kvm group - # need to log out and back in for this to take effect - sudo usermod -a -G kvm - # fix permissions on /boot/vmlinuz* - sudo chmod +r /boot/vmlinuz* - -And you need to add yourself to `/etc/subuid` and `/etc/subgid` to be able to -use uid/gid mapping. - - sudo usermod --add-subuids 200000-265534 --add-subgids 200000-265534 $USER - -{% include icon.html type="info" %} -Check out the [brickstrap Github page]{: .alert-link} -for the most up-to-date information on brickstrap. -{: .alert .alert-info} - -[brickstrap Github page]: https://github.com/ev3dev/brickstrap +[legacy branch]: https://github.com/ev3dev/brickstrap/tree/0.5.x +[legacy package]: https://github.com/ev3dev/brickstrap/releases/tag/0.5.1 ## Creating a Virtual Environment From 1909404837d33ca2de2761111aa95f16c40193b2 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Mon, 15 Aug 2016 15:19:06 -0500 Subject: [PATCH 222/598] Kernel release cycle 14 --- docs/drivers/brickpi-battery.markdown | 2 +- docs/drivers/brickpi-i2c-sensor.markdown | 2 +- docs/drivers/brickpi-ld.markdown | 2 +- docs/drivers/dc-motor-class.markdown | 2 +- docs/drivers/ev3-analog-sensor.markdown | 2 +- docs/drivers/ev3-uart-sensor-ld.markdown | 2 +- docs/drivers/ht-nxt-smux-i2c-sensor.markdown | 2 +- docs/drivers/lego-port-class.markdown | 2 +- docs/drivers/lego-sensor-class.markdown | 2 +- docs/drivers/legoev3-motor.markdown | 2 +- docs/drivers/legoev3-ports.markdown | 2 +- docs/drivers/nxt-analog-sensor.markdown | 2 +- docs/drivers/nxt-i2c-sensor.markdown | 2 +- docs/drivers/pistorms.markdown | 2 +- docs/drivers/rcx-led.markdown | 2 +- docs/drivers/rcx-motor.markdown | 2 +- docs/drivers/servo-motor-class.markdown | 2 +- docs/drivers/tacho-motor-class.markdown | 2 +- docs/drivers/user-lego-configfs.markdown | 2 +- docs/drivers/user-lego-sensor.markdown | 2 +- docs/motors/actuonix-l12-ev3-100mm.markdown | 2 +- docs/motors/actuonix-l12-ev3-50mm.markdown | 2 +- docs/motors/lego-e-motor.markdown | 2 +- docs/motors/lego-ev3-large-servo-motor.markdown | 2 +- docs/motors/lego-ev3-medium-servo-motor.markdown | 2 +- docs/motors/lego-interactive-servo-motor-nxt.markdown | 2 +- docs/motors/lego-motor-9v-micromotor.markdown | 2 +- .../lego-motor-9v-mini-motor-newer-lighter-weight.markdown | 2 +- .../lego-motor-9v-mini-motor-older-heavier-weight.markdown | 2 +- docs/motors/lego-power-functions-l-motor.markdown | 2 +- docs/motors/lego-power-functions-m-motor.markdown | 2 +- docs/motors/lego-power-functions-servo-motor.markdown | 2 +- docs/motors/lego-power-functions-train-motor.markdown | 2 +- docs/motors/lego-power-functions-xl-motor.markdown | 2 +- docs/motors/lego-technic-motor-9v-geared.markdown | 2 +- docs/motors/lego-technic-motor-9v.markdown | 2 +- docs/ports/brickpi-in-port.markdown | 2 +- docs/ports/brickpi-out-port.markdown | 2 +- docs/ports/ht-nxt-smux-port.markdown | 2 +- docs/ports/legoev3-input-port.markdown | 2 +- docs/ports/legoev3-output-port.markdown | 2 +- docs/ports/ms-ev3-smux-port.markdown | 2 +- docs/ports/ms-nxtmmx-out-port.markdown | 2 +- docs/ports/pistorms-in-port.markdown | 2 +- docs/ports/pistorms-out-port.markdown | 2 +- docs/ports/wedo-port.markdown | 2 +- docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown | 2 +- docs/sensors/dexter-industries-dflex.markdown | 2 +- docs/sensors/generic-ev3-analog-sensor.markdown | 2 +- docs/sensors/generic-nxt-analog-sensor.markdown | 2 +- docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown | 2 +- docs/sensors/hitechnic-nxt-angle-sensor.markdown | 2 +- docs/sensors/hitechnic-nxt-barometric-sensor.markdown | 2 +- docs/sensors/hitechnic-nxt-color-sensor-v2.markdown | 2 +- docs/sensors/hitechnic-nxt-color-sensor.markdown | 2 +- docs/sensors/hitechnic-nxt-compass-sensor.markdown | 2 +- docs/sensors/hitechnic-nxt-eopd.markdown | 2 +- docs/sensors/hitechnic-nxt-force-sensor.markdown | 2 +- docs/sensors/hitechnic-nxt-gyro-sensor.markdown | 2 +- docs/sensors/hitechnic-nxt-irlink-sensor.markdown | 2 +- docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown | 2 +- docs/sensors/hitechnic-nxt-irseeker-v2.markdown | 2 +- docs/sensors/hitechnic-nxt-magnetic-sensor.markdown | 2 +- docs/sensors/hitechnic-nxt-pir-sensor.markdown | 2 +- docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown | 2 +- docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown | 2 +- docs/sensors/lego-energy-display.markdown | 2 +- docs/sensors/lego-ev3-color-sensor.markdown | 2 +- docs/sensors/lego-ev3-gyro-sensor.markdown | 2 +- docs/sensors/lego-ev3-infrared-sensor.markdown | 2 +- docs/sensors/lego-ev3-touch-sensor.markdown | 2 +- docs/sensors/lego-ev3-ultrasonic-sensor.markdown | 2 +- docs/sensors/lego-nxt-light-sensor.markdown | 2 +- docs/sensors/lego-nxt-sound-sensor.markdown | 2 +- docs/sensors/lego-nxt-temperature-sensor.markdown | 2 +- docs/sensors/lego-nxt-touch-sensor.markdown | 2 +- docs/sensors/lego-nxt-ultrasonic-sensor.markdown | 2 +- docs/sensors/lego-wedo-motion-sensor.markdown | 2 +- docs/sensors/lego-wedo-tilt-sensor.markdown | 2 +- docs/sensors/lego-wedo-usb-hub.markdown | 2 +- .../microinfinity-digital-gyroscope-and-accelerometer.markdown | 2 +- .../sensors/mindsensors.com-8-channel-servo-controller.markdown | 2 +- .../mindsensors.com-digital-pneumatic-pressure-sensor.markdown | 2 +- docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown | 2 +- docs/sensors/mindsensors.com-glidewheel-as.markdown | 2 +- ...com-gyro-multisensitivity-accelerometer-and-compass.markdown | 2 +- docs/sensors/mindsensors.com-light-sensor-array.markdown | 2 +- docs/sensors/mindsensors.com-line-follower-sensor.markdown | 2 +- .../mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown | 2 +- ...dsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown | 2 +- docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown | 2 +- ...ors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown | 2 +- ...ors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown | 2 +- ...indsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown | 2 +- .../mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown | 2 +- 95 files changed, 95 insertions(+), 95 deletions(-) diff --git a/docs/drivers/brickpi-battery.markdown b/docs/drivers/brickpi-battery.markdown index 583c30596..d9a95db35 100644 --- a/docs/drivers/brickpi-battery.markdown +++ b/docs/drivers/brickpi-battery.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_battery.c title: Dexter Industries BrickPi+ Battery Driver --- diff --git a/docs/drivers/brickpi-i2c-sensor.markdown b/docs/drivers/brickpi-i2c-sensor.markdown index 9bb98713f..1d86b1644 100644 --- a/docs/drivers/brickpi-i2c-sensor.markdown +++ b/docs/drivers/brickpi-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_i2c_sensor.c title: Dexter Industries BrickPi I2C Sensor Driver --- diff --git a/docs/drivers/brickpi-ld.markdown b/docs/drivers/brickpi-ld.markdown index a603ce4d1..cb1432625 100644 --- a/docs/drivers/brickpi-ld.markdown +++ b/docs/drivers/brickpi-ld.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ld.c title: Dexter Industries BrickPi Line Discipline --- diff --git a/docs/drivers/dc-motor-class.markdown b/docs/drivers/dc-motor-class.markdown index 46e04ae0d..dce401ec0 100644 --- a/docs/drivers/dc-motor-class.markdown +++ b/docs/drivers/dc-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/dc_motor_class.c title: DC Motor Class --- diff --git a/docs/drivers/ev3-analog-sensor.markdown b/docs/drivers/ev3-analog-sensor.markdown index b529dabe2..0454139b1 100644 --- a/docs/drivers/ev3-analog-sensor.markdown +++ b/docs/drivers/ev3-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_core.c title: EV3 Analog Sensor Driver --- diff --git a/docs/drivers/ev3-uart-sensor-ld.markdown b/docs/drivers/ev3-uart-sensor-ld.markdown index 14dc04102..05370f47d 100644 --- a/docs/drivers/ev3-uart-sensor-ld.markdown +++ b/docs/drivers/ev3-uart-sensor-ld.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_ld.c title: EV3 UART Sensor Line Discipline --- diff --git a/docs/drivers/ht-nxt-smux-i2c-sensor.markdown b/docs/drivers/ht-nxt-smux-i2c-sensor.markdown index 035b2fde6..3ac2fb85d 100644 --- a/docs/drivers/ht-nxt-smux-i2c-sensor.markdown +++ b/docs/drivers/ht-nxt-smux-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/ht_nxt_smux_i2c_sensor.c title: HiTechnic NXT Sensor Multiplexer I2C sensor driver --- diff --git a/docs/drivers/lego-port-class.markdown b/docs/drivers/lego-port-class.markdown index aaaf015b6..1fdb91a4a 100644 --- a/docs/drivers/lego-port-class.markdown +++ b/docs/drivers/lego-port-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/core/lego_port_class.c title: LEGO Port Class Driver --- diff --git a/docs/drivers/lego-sensor-class.markdown b/docs/drivers/lego-sensor-class.markdown index c5ced1365..20e2c6b6d 100644 --- a/docs/drivers/lego-sensor-class.markdown +++ b/docs/drivers/lego-sensor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/lego_sensor_class.c title: LEGO Sensor Class --- diff --git a/docs/drivers/legoev3-motor.markdown b/docs/drivers/legoev3-motor.markdown index 734cc79fc..e617a95ea 100644 --- a/docs/drivers/legoev3-motor.markdown +++ b/docs/drivers/legoev3-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_motor.c title: EV3/NXT Tacho Motor Driver --- diff --git a/docs/drivers/legoev3-ports.markdown b/docs/drivers/legoev3-ports.markdown index d2cede3a5..3ae188ed1 100644 --- a/docs/drivers/legoev3-ports.markdown +++ b/docs/drivers/legoev3-ports.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_core.c title: EV3 Input and Output Ports --- diff --git a/docs/drivers/nxt-analog-sensor.markdown b/docs/drivers/nxt-analog-sensor.markdown index ad409b23e..5a2b0f9ea 100644 --- a/docs/drivers/nxt-analog-sensor.markdown +++ b/docs/drivers/nxt-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_core.c title: NXT Analog Sensor Driver --- diff --git a/docs/drivers/nxt-i2c-sensor.markdown b/docs/drivers/nxt-i2c-sensor.markdown index 2023151cf..9d1242295 100644 --- a/docs/drivers/nxt-i2c-sensor.markdown +++ b/docs/drivers/nxt-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_core.c title: NXT I2C Sensor Driver --- diff --git a/docs/drivers/pistorms.markdown b/docs/drivers/pistorms.markdown index d749f2bf7..17d4fbfea 100644 --- a/docs/drivers/pistorms.markdown +++ b/docs/drivers/pistorms.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_core.c title: mindsensors.com PiStorms --- diff --git a/docs/drivers/rcx-led.markdown b/docs/drivers/rcx-led.markdown index 9e17ccb51..a0066778f 100644 --- a/docs/drivers/rcx-led.markdown +++ b/docs/drivers/rcx-led.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/rcx_led.c title: RCX/Power Functions LED Driver --- diff --git a/docs/drivers/rcx-motor.markdown b/docs/drivers/rcx-motor.markdown index 6b7634908..07b39e4f3 100644 --- a/docs/drivers/rcx-motor.markdown +++ b/docs/drivers/rcx-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor.c title: RCX/Power Functions Motor Driver --- diff --git a/docs/drivers/servo-motor-class.markdown b/docs/drivers/servo-motor-class.markdown index 7c8d1dd16..08fe8a56d 100644 --- a/docs/drivers/servo-motor-class.markdown +++ b/docs/drivers/servo-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/servo_motor_class.c title: Servo Motor Class --- diff --git a/docs/drivers/tacho-motor-class.markdown b/docs/drivers/tacho-motor-class.markdown index f3f91a7dc..89336d7b8 100644 --- a/docs/drivers/tacho-motor-class.markdown +++ b/docs/drivers/tacho-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/tacho_motor_class.c title: Tacho Motor Class --- diff --git a/docs/drivers/user-lego-configfs.markdown b/docs/drivers/user-lego-configfs.markdown index bb30606bb..3abd6bd15 100644 --- a/docs/drivers/user-lego-configfs.markdown +++ b/docs/drivers/user-lego-configfs.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/user/user_lego_configfs.c title: User-defined LEGO devices using configfs --- diff --git a/docs/drivers/user-lego-sensor.markdown b/docs/drivers/user-lego-sensor.markdown index 1b69e8394..a69cb662a 100644 --- a/docs/drivers/user-lego-sensor.markdown +++ b/docs/drivers/user-lego-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/user/user_lego_sensor.c title: User-defined LEGO sensor devices --- diff --git a/docs/motors/actuonix-l12-ev3-100mm.markdown b/docs/motors/actuonix-l12-ev3-100mm.markdown index 5cc0f3c5d..9ce0da0ad 100644 --- a/docs/motors/actuonix-l12-ev3-100mm.markdown +++ b/docs/motors/actuonix-l12-ev3-100mm.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: Actuonix L12 EV3 100mm (L12-EV3-100) diff --git a/docs/motors/actuonix-l12-ev3-50mm.markdown b/docs/motors/actuonix-l12-ev3-50mm.markdown index 0ef7868f9..e1768b02f 100644 --- a/docs/motors/actuonix-l12-ev3-50mm.markdown +++ b/docs/motors/actuonix-l12-ev3-50mm.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: Actuonix L12 EV3 50mm (L12-EV3-50) diff --git a/docs/motors/lego-e-motor.markdown b/docs/motors/lego-e-motor.markdown index 740dc0d89..b5fb50d9a 100644 --- a/docs/motors/lego-e-motor.markdown +++ b/docs/motors/lego-e-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO E-Motor (9670) diff --git a/docs/motors/lego-ev3-large-servo-motor.markdown b/docs/motors/lego-ev3-large-servo-motor.markdown index d91c59af6..dcd3c20e0 100644 --- a/docs/motors/lego-ev3-large-servo-motor.markdown +++ b/docs/motors/lego-ev3-large-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: LEGO EV3 Large Servo Motor (45502) diff --git a/docs/motors/lego-ev3-medium-servo-motor.markdown b/docs/motors/lego-ev3-medium-servo-motor.markdown index 45482ebf9..f298b43ff 100644 --- a/docs/motors/lego-ev3-medium-servo-motor.markdown +++ b/docs/motors/lego-ev3-medium-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: LEGO EV3 Medium Servo Motor (45503) diff --git a/docs/motors/lego-interactive-servo-motor-nxt.markdown b/docs/motors/lego-interactive-servo-motor-nxt.markdown index 496a714e9..224f44c7a 100644 --- a/docs/motors/lego-interactive-servo-motor-nxt.markdown +++ b/docs/motors/lego-interactive-servo-motor-nxt.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: LEGO Interactive Servo Motor (NXT) (9842) diff --git a/docs/motors/lego-motor-9v-micromotor.markdown b/docs/motors/lego-motor-9v-micromotor.markdown index add562e9c..4996d40e4 100644 --- a/docs/motors/lego-motor-9v-micromotor.markdown +++ b/docs/motors/lego-motor-9v-micromotor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Micromotor (70823) diff --git a/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown b/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown index fa4bb6594..d652d8aa8 100644 --- a/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown +++ b/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Mini-motor, newer lighter weight (43362) diff --git a/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown b/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown index a09cb4b2a..f49b3d022 100644 --- a/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown +++ b/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Mini-motor, older heavier weight (71427) diff --git a/docs/motors/lego-power-functions-l-motor.markdown b/docs/motors/lego-power-functions-l-motor.markdown index 0ae53f90a..167b73cc8 100644 --- a/docs/motors/lego-power-functions-l-motor.markdown +++ b/docs/motors/lego-power-functions-l-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions L-Motor (88003) diff --git a/docs/motors/lego-power-functions-m-motor.markdown b/docs/motors/lego-power-functions-m-motor.markdown index 8aa35323f..d618b7d21 100644 --- a/docs/motors/lego-power-functions-m-motor.markdown +++ b/docs/motors/lego-power-functions-m-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions M-Motor (8883) diff --git a/docs/motors/lego-power-functions-servo-motor.markdown b/docs/motors/lego-power-functions-servo-motor.markdown index 0bcd10a70..c300de238 100644 --- a/docs/motors/lego-power-functions-servo-motor.markdown +++ b/docs/motors/lego-power-functions-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions Servo Motor (88004) diff --git a/docs/motors/lego-power-functions-train-motor.markdown b/docs/motors/lego-power-functions-train-motor.markdown index bd0f30c00..0eefb3bce 100644 --- a/docs/motors/lego-power-functions-train-motor.markdown +++ b/docs/motors/lego-power-functions-train-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions Train Motor (88002) diff --git a/docs/motors/lego-power-functions-xl-motor.markdown b/docs/motors/lego-power-functions-xl-motor.markdown index 24d629203..605f7b598 100644 --- a/docs/motors/lego-power-functions-xl-motor.markdown +++ b/docs/motors/lego-power-functions-xl-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions XL-Motor (8882) diff --git a/docs/motors/lego-technic-motor-9v-geared.markdown b/docs/motors/lego-technic-motor-9v-geared.markdown index a074c91dc..7f12b5549 100644 --- a/docs/motors/lego-technic-motor-9v-geared.markdown +++ b/docs/motors/lego-technic-motor-9v-geared.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Technic Motor 9V Geared (47154) diff --git a/docs/motors/lego-technic-motor-9v.markdown b/docs/motors/lego-technic-motor-9v.markdown index a73da8aca..5d92ce933 100644 --- a/docs/motors/lego-technic-motor-9v.markdown +++ b/docs/motors/lego-technic-motor-9v.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Technic Motor 9V (74569) diff --git a/docs/ports/brickpi-in-port.markdown b/docs/ports/brickpi-in-port.markdown index b941f758f..e822255b2 100644 --- a/docs/ports/brickpi-in-port.markdown +++ b/docs/ports/brickpi-in-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ports_in.c source_line: 57 title: Dexter Industries BrickPi Input Port diff --git a/docs/ports/brickpi-out-port.markdown b/docs/ports/brickpi-out-port.markdown index 6acb6337c..ec22d2ec4 100644 --- a/docs/ports/brickpi-out-port.markdown +++ b/docs/ports/brickpi-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ports_out.c source_line: 54 title: Dexter Industries BrickPi Output Port diff --git a/docs/ports/ht-nxt-smux-port.markdown b/docs/ports/ht-nxt-smux-port.markdown index 283ea249a..a6f57af60 100644 --- a/docs/ports/ht-nxt-smux-port.markdown +++ b/docs/ports/ht-nxt-smux-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/ht_nxt_smux.c source_line: 39 title: HiTechnic NXT Sensor Multiplexer Input Port diff --git a/docs/ports/legoev3-input-port.markdown b/docs/ports/legoev3-input-port.markdown index 1c5e8d2ac..9f2cf92ee 100644 --- a/docs/ports/legoev3-input-port.markdown +++ b/docs/ports/legoev3-input-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_in.c source_line: 293 title: EV3 Input Port diff --git a/docs/ports/legoev3-output-port.markdown b/docs/ports/legoev3-output-port.markdown index ae918f019..510034ba0 100644 --- a/docs/ports/legoev3-output-port.markdown +++ b/docs/ports/legoev3-output-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_out.c source_line: 110 title: EV3 Output Port diff --git a/docs/ports/ms-ev3-smux-port.markdown b/docs/ports/ms-ev3-smux-port.markdown index be9f61dcb..350d29dda 100644 --- a/docs/ports/ms-ev3-smux-port.markdown +++ b/docs/ports/ms-ev3-smux-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/ms_ev3_smux.c source_line: 42 title: mindsensors.com EV3 Sensor Multiplexer Input Port diff --git a/docs/ports/ms-nxtmmx-out-port.markdown b/docs/ports/ms-nxtmmx-out-port.markdown index 4c926e5a0..1527777c8 100644 --- a/docs/ports/ms-nxtmmx-out-port.markdown +++ b/docs/ports/ms-nxtmmx-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/ms_nxtmmx.c source_line: 139 title: mindsensors.com NXTMMX Output Port diff --git a/docs/ports/pistorms-in-port.markdown b/docs/ports/pistorms-in-port.markdown index 97cf0a643..3a7ea595c 100644 --- a/docs/ports/pistorms-in-port.markdown +++ b/docs/ports/pistorms-in-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_ports_in.c source_line: 134 title: mindsensors.com PiStorms Input Port diff --git a/docs/ports/pistorms-out-port.markdown b/docs/ports/pistorms-out-port.markdown index 690703fc4..56b9e4a64 100644 --- a/docs/ports/pistorms-out-port.markdown +++ b/docs/ports/pistorms-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_ports_out.c source_line: 31 title: mindsensors.com PiStorms Output Port diff --git a/docs/ports/wedo-port.markdown b/docs/ports/wedo-port.markdown index 0c65e0b22..895ce2fe3 100644 --- a/docs/ports/wedo-port.markdown +++ b/docs/ports/wedo-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_port.c source_line: 417 title: LEGO WeDo Port diff --git a/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown b/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown index e1d289ee0..c4719f6ea 100644 --- a/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown +++ b/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: Charmed Labs Pixy (CMUcam5) for LEGO diff --git a/docs/sensors/dexter-industries-dflex.markdown b/docs/sensors/dexter-industries-dflex.markdown index d8fbb7e0d..650513787 100644 --- a/docs/sensors/dexter-industries-dflex.markdown +++ b/docs/sensors/dexter-industries-dflex.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: Dexter Industries dFlex diff --git a/docs/sensors/generic-ev3-analog-sensor.markdown b/docs/sensors/generic-ev3-analog-sensor.markdown index 706b5930a..5d460ed0b 100644 --- a/docs/sensors/generic-ev3-analog-sensor.markdown +++ b/docs/sensors/generic-ev3-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_defs.c source_line: 46 title: Generic EV3 Analog Sensor diff --git a/docs/sensors/generic-nxt-analog-sensor.markdown b/docs/sensors/generic-nxt-analog-sensor.markdown index 5b6a1c164..845bd12cc 100644 --- a/docs/sensors/generic-nxt-analog-sensor.markdown +++ b/docs/sensors/generic-nxt-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: Generic NXT Analog Sensor diff --git a/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown b/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown index cfe03f457..6f42aba8d 100644 --- a/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Acceleration / Tilt Sensor (NAC1040) diff --git a/docs/sensors/hitechnic-nxt-angle-sensor.markdown b/docs/sensors/hitechnic-nxt-angle-sensor.markdown index 12f48af7f..2cf957f92 100644 --- a/docs/sensors/hitechnic-nxt-angle-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-angle-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Angle Sensor (NAA1030) diff --git a/docs/sensors/hitechnic-nxt-barometric-sensor.markdown b/docs/sensors/hitechnic-nxt-barometric-sensor.markdown index b16293b6f..32ae1514f 100644 --- a/docs/sensors/hitechnic-nxt-barometric-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-barometric-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Barometric Sensor (NBR1036) diff --git a/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown b/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown index 4c24396b8..5feec139c 100644 --- a/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown +++ b/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Color Sensor V2 (NCO1038) diff --git a/docs/sensors/hitechnic-nxt-color-sensor.markdown b/docs/sensors/hitechnic-nxt-color-sensor.markdown index 28861ce06..c707b984c 100644 --- a/docs/sensors/hitechnic-nxt-color-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-color-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Color Sensor diff --git a/docs/sensors/hitechnic-nxt-compass-sensor.markdown b/docs/sensors/hitechnic-nxt-compass-sensor.markdown index 666e5a2ea..b407b6647 100644 --- a/docs/sensors/hitechnic-nxt-compass-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-compass-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Compass Sensor (NMC1034) diff --git a/docs/sensors/hitechnic-nxt-eopd.markdown b/docs/sensors/hitechnic-nxt-eopd.markdown index 07f81f6f5..01898e310 100644 --- a/docs/sensors/hitechnic-nxt-eopd.markdown +++ b/docs/sensors/hitechnic-nxt-eopd.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT EOPD (NEO1048) diff --git a/docs/sensors/hitechnic-nxt-force-sensor.markdown b/docs/sensors/hitechnic-nxt-force-sensor.markdown index 67e47c597..4b27bfabb 100644 --- a/docs/sensors/hitechnic-nxt-force-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-force-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Force Sensor (NFS1074) diff --git a/docs/sensors/hitechnic-nxt-gyro-sensor.markdown b/docs/sensors/hitechnic-nxt-gyro-sensor.markdown index 304060e3f..99796a440 100644 --- a/docs/sensors/hitechnic-nxt-gyro-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-gyro-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Gyro Sensor (NGY1044) diff --git a/docs/sensors/hitechnic-nxt-irlink-sensor.markdown b/docs/sensors/hitechnic-nxt-irlink-sensor.markdown index 98ae73bc5..e82c778c2 100644 --- a/docs/sensors/hitechnic-nxt-irlink-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-irlink-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT IRLink Sensor (NIL1046) diff --git a/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown b/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown index 38256aece..6c40d311b 100644 --- a/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT IRReceiver Sensor (NIR1032) diff --git a/docs/sensors/hitechnic-nxt-irseeker-v2.markdown b/docs/sensors/hitechnic-nxt-irseeker-v2.markdown index 0ddddb94b..19e5f9c51 100644 --- a/docs/sensors/hitechnic-nxt-irseeker-v2.markdown +++ b/docs/sensors/hitechnic-nxt-irseeker-v2.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT IRSeeker V2 (NSK1042) diff --git a/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown b/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown index 1f5942b00..77b79e6c5 100644 --- a/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Magnetic Sensor (NMS1035) diff --git a/docs/sensors/hitechnic-nxt-pir-sensor.markdown b/docs/sensors/hitechnic-nxt-pir-sensor.markdown index 4784d8358..28f70226a 100644 --- a/docs/sensors/hitechnic-nxt-pir-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-pir-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT PIR Sensor (NIS1070) diff --git a/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown b/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown index 7c17c5d1c..5a1af3ab3 100644 --- a/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown +++ b/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Sensor Multiplexer (NSX2020) diff --git a/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown b/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown index 6773cd859..d53e87a5a 100644 --- a/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown +++ b/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT SuperPro Prototype Board (SPR2010) diff --git a/docs/sensors/lego-energy-display.markdown b/docs/sensors/lego-energy-display.markdown index df66ffc8a..17f4d42da 100644 --- a/docs/sensors/lego-energy-display.markdown +++ b/docs/sensors/lego-energy-display.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: LEGO Energy Display (9668) diff --git a/docs/sensors/lego-ev3-color-sensor.markdown b/docs/sensors/lego-ev3-color-sensor.markdown index deba4a007..441f4ded1 100644 --- a/docs/sensors/lego-ev3-color-sensor.markdown +++ b/docs/sensors/lego-ev3-color-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Color Sensor (45506) diff --git a/docs/sensors/lego-ev3-gyro-sensor.markdown b/docs/sensors/lego-ev3-gyro-sensor.markdown index 66913ebd8..04b651a5b 100644 --- a/docs/sensors/lego-ev3-gyro-sensor.markdown +++ b/docs/sensors/lego-ev3-gyro-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Gyro Sensor (45505) diff --git a/docs/sensors/lego-ev3-infrared-sensor.markdown b/docs/sensors/lego-ev3-infrared-sensor.markdown index c49548c61..600b4b69c 100644 --- a/docs/sensors/lego-ev3-infrared-sensor.markdown +++ b/docs/sensors/lego-ev3-infrared-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Infrared Sensor (45509) diff --git a/docs/sensors/lego-ev3-touch-sensor.markdown b/docs/sensors/lego-ev3-touch-sensor.markdown index 471391ba0..bab813ec7 100644 --- a/docs/sensors/lego-ev3-touch-sensor.markdown +++ b/docs/sensors/lego-ev3-touch-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_defs.c source_line: 46 title: LEGO EV3 Touch Sensor (45507) diff --git a/docs/sensors/lego-ev3-ultrasonic-sensor.markdown b/docs/sensors/lego-ev3-ultrasonic-sensor.markdown index 634bea936..355cd59e9 100644 --- a/docs/sensors/lego-ev3-ultrasonic-sensor.markdown +++ b/docs/sensors/lego-ev3-ultrasonic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Ultrasonic Sensor (45504) diff --git a/docs/sensors/lego-nxt-light-sensor.markdown b/docs/sensors/lego-nxt-light-sensor.markdown index b96984ee2..948c722c9 100644 --- a/docs/sensors/lego-nxt-light-sensor.markdown +++ b/docs/sensors/lego-nxt-light-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Light Sensor (9844) diff --git a/docs/sensors/lego-nxt-sound-sensor.markdown b/docs/sensors/lego-nxt-sound-sensor.markdown index f0f254845..60247b44b 100644 --- a/docs/sensors/lego-nxt-sound-sensor.markdown +++ b/docs/sensors/lego-nxt-sound-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Sound Sensor (9845) diff --git a/docs/sensors/lego-nxt-temperature-sensor.markdown b/docs/sensors/lego-nxt-temperature-sensor.markdown index 01d288793..229de552e 100644 --- a/docs/sensors/lego-nxt-temperature-sensor.markdown +++ b/docs/sensors/lego-nxt-temperature-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: LEGO NXT Temperature Sensor (9749) diff --git a/docs/sensors/lego-nxt-touch-sensor.markdown b/docs/sensors/lego-nxt-touch-sensor.markdown index fe194af2b..e4c843e47 100644 --- a/docs/sensors/lego-nxt-touch-sensor.markdown +++ b/docs/sensors/lego-nxt-touch-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Touch Sensor (9843) diff --git a/docs/sensors/lego-nxt-ultrasonic-sensor.markdown b/docs/sensors/lego-nxt-ultrasonic-sensor.markdown index 22f3869b8..270d49b7e 100644 --- a/docs/sensors/lego-nxt-ultrasonic-sensor.markdown +++ b/docs/sensors/lego-nxt-ultrasonic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: LEGO NXT Ultrasonic Sensor (9846) diff --git a/docs/sensors/lego-wedo-motion-sensor.markdown b/docs/sensors/lego-wedo-motion-sensor.markdown index d90660d82..3aa052df1 100644 --- a/docs/sensors/lego-wedo-motion-sensor.markdown +++ b/docs/sensors/lego-wedo-motion-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_sensor.c source_line: 122 title: LEGO WeDo Motion Sensor (9583) diff --git a/docs/sensors/lego-wedo-tilt-sensor.markdown b/docs/sensors/lego-wedo-tilt-sensor.markdown index abba590c5..c8c8ef56f 100644 --- a/docs/sensors/lego-wedo-tilt-sensor.markdown +++ b/docs/sensors/lego-wedo-tilt-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_sensor.c source_line: 122 title: LEGO WeDo Tilt Sensor (9584) diff --git a/docs/sensors/lego-wedo-usb-hub.markdown b/docs/sensors/lego-wedo-usb-hub.markdown index 8e0bc30db..459104328 100644 --- a/docs/sensors/lego-wedo-usb-hub.markdown +++ b/docs/sensors/lego-wedo-usb-hub.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_hub.c source_line: 74 title: LEGO WeDo USB Hub (9581) diff --git a/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown b/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown index d5489b974..19985163e 100644 --- a/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown +++ b/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: Microinfinity Digital Gyroscope And Accelerometer (CruizCore XG 1300L) diff --git a/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown b/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown index c02dc2014..e61b92415 100644 --- a/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown +++ b/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com 8-channel Servo Controller (NxtServo) diff --git a/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown b/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown index 0658d0e2a..e08b9be20 100644 --- a/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown +++ b/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Digital Pneumatic Pressure Sensor (PPS58-Nx) diff --git a/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown b/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown index 6cb6c429a..82d31f0bc 100644 --- a/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown +++ b/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com EV3 Sensor Multiplexer (EV3SensorMUX) diff --git a/docs/sensors/mindsensors.com-glidewheel-as.markdown b/docs/sensors/mindsensors.com-glidewheel-as.markdown index 5a1e60586..5e76ed8bc 100644 --- a/docs/sensors/mindsensors.com-glidewheel-as.markdown +++ b/docs/sensors/mindsensors.com-glidewheel-as.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com GlideWheel-AS (AngleSensor) diff --git a/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown b/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown index 661b38779..6f3f86839 100644 --- a/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown +++ b/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Gyro, MultiSensitivity Accelerometer and Compass (AbsoluteIMU(-A/C/G)) diff --git a/docs/sensors/mindsensors.com-light-sensor-array.markdown b/docs/sensors/mindsensors.com-light-sensor-array.markdown index 1d11120e0..b00651453 100644 --- a/docs/sensors/mindsensors.com-light-sensor-array.markdown +++ b/docs/sensors/mindsensors.com-light-sensor-array.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Light Sensor Array (LightSensorArray) diff --git a/docs/sensors/mindsensors.com-line-follower-sensor.markdown b/docs/sensors/mindsensors.com-line-follower-sensor.markdown index f8c67f25b..b68bda6b8 100644 --- a/docs/sensors/mindsensors.com-line-follower-sensor.markdown +++ b/docs/sensors/mindsensors.com-line-follower-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Line Follower Sensor (LineLeader) diff --git a/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown b/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown index d494ea812..41a9747b7 100644 --- a/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown +++ b/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Multiplexer for NXT/EV3 Motors (NXTMMX-v2) diff --git a/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown b/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown index b1a0f9647..c975838f5 100644 --- a/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown +++ b/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Pixy Adapter for MINDSTORMS EV3 or NXT (PixyAdapter) diff --git a/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown b/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown index e23edfa14..754fb7e27 100644 --- a/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown +++ b/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 106 title: mindsensors.com Realtime Clock for NXT (RTC-Nx-v3) diff --git a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown index 7e6194f88..2db7f90e5 100644 --- a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown +++ b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 28 title: mindsensors.com Sensor building kit for NXT with PCF8574 IC (PCF8574-Nx) diff --git a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown index 1b59732fa..9f71444d3 100644 --- a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown +++ b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 72 title: mindsensors.com Sensor building kit for NXT with PCF8591 IC (PCF8591-Nx) diff --git a/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown b/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown index f4e38e820..06512ebba 100644 --- a/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown +++ b/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: mindsensors.com Touch Sensor Multiplexer for NXT & EV3 (TouchMux) diff --git a/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown b/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown index 064c7391d..284be1c90 100644 --- a/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown +++ b/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.15-13-ev3dev-ev3 +kernel_version: 4.4.17-14-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Vision Subsystem v4 for NXT or EV3 (NXTCam-v4) From 186f275565e2a4ac7b4eafdce126050701711df6 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Mon, 15 Aug 2016 15:36:05 -0500 Subject: [PATCH 223/598] fix redirect apparently the trailing slash is important now. --- .../2015-07-08-Kernel-Release-v3.16.7-ckt14-6-ev3dev-ev3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/news/_posts/2015-07-08-Kernel-Release-v3.16.7-ckt14-6-ev3dev-ev3.md b/news/_posts/2015-07-08-Kernel-Release-v3.16.7-ckt14-6-ev3dev-ev3.md index bbd4d4f22..ce935790e 100644 --- a/news/_posts/2015-07-08-Kernel-Release-v3.16.7-ckt14-6-ev3dev-ev3.md +++ b/news/_posts/2015-07-08-Kernel-Release-v3.16.7-ckt14-6-ev3dev-ev3.md @@ -1,7 +1,7 @@ --- author: "@dlech" title: "Kernel Release: v3.16.7-ckt14-6-ev3dev-ev3" -redirect_from: /news/2015/07/08/Kernel-Release-v3.16.7-ckt11-5-ev3dev-ev3 +redirect_from: /news/2015/07/08/Kernel-Release-v3.16.7-ckt11-5-ev3dev-ev3/ --- Kernel version 3.16.7-ckt14-6-ev3dev-ev3 has been released. The most noticeable From df441f91ab45bcb3715577dc93a9d31339232bd2 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Mon, 15 Aug 2016 15:41:16 -0500 Subject: [PATCH 224/598] Release cycle 14 news --- .../2016-08-15-kernel-release-cycle-14.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 news/_posts/2016-08-15-kernel-release-cycle-14.md diff --git a/news/_posts/2016-08-15-kernel-release-cycle-14.md b/news/_posts/2016-08-15-kernel-release-cycle-14.md new file mode 100644 index 000000000..8cdd3d60b --- /dev/null +++ b/news/_posts/2016-08-15-kernel-release-cycle-14.md @@ -0,0 +1,32 @@ +--- +author: "@dlech" +title: "Kernel Release Cycle 14" +--- + +This release has a fix for PS4 controllers using too much CPU and enables support +for Xbox controllers on EV3. + +It also includes alternate drivers for BeagleBone for the lms2012-compat project. + + + +In this round of releases, we have: + +* `v4.4.17-14-ev3dev-ev3` for EV3. +* `v4.4.16-ti-rt-r38-14-ev3dev-bb.org` for BeagleBone. +* `v4.4.17-14-ev3dev-rpi` for Raspberry Pi 0/1. +* `v4.4.17-14-ev3dev-rpi2` for Raspberry Pi 2/3. + +You can also find this kernel in our latest [nightly build][download]. + +[download]: https://oss.jfrog.org/list/oss-snapshot-local/org/ev3dev/brickstrap/ + +### Changelogs + +For a more complete changelog, follow the link for your platform: +[EV3][ev3-changelog], [BB][bb.org-changelog], [RPi][rpi-changelog] or [RPi2][rpi2-changelog]. + +[ev3-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/d763f1a17461e4372b855def54832b196ce88295/ev3dev-ev3/changelog +[bb.org-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/d763f1a17461e4372b855def54832b196ce88295/ev3dev-bb.org/changelog +[rpi-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/d763f1a17461e4372b855def54832b196ce88295/ev3dev-rpi/changelog +[rpi2-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/d763f1a17461e4372b855def54832b196ce88295/ev3dev-rpi2/changelog From 7e8fd2fe818cdd14dcb0ca05b5db4500d3b099cb Mon Sep 17 00:00:00 2001 From: Jorge Pereira Date: Mon, 15 Aug 2016 23:32:41 +0100 Subject: [PATCH 225/598] Create using-lego-dimensions-toy-pad.md This tutorial shows how to use the LEGO Dimensions Toy Pad with the Mindstorms EV3 to read NFC Tags and to control the color of the pads. I don't know if formatting of the python scripts is correct (doesn't show in preview) so if someone can check for me... --- .../using-lego-dimensions-toy-pad.md | 363 ++++++++++++++++++ 1 file changed, 363 insertions(+) create mode 100644 docs/tutorials/using-lego-dimensions-toy-pad.md diff --git a/docs/tutorials/using-lego-dimensions-toy-pad.md b/docs/tutorials/using-lego-dimensions-toy-pad.md new file mode 100644 index 000000000..5495c1ac7 --- /dev/null +++ b/docs/tutorials/using-lego-dimensions-toy-pad.md @@ -0,0 +1,363 @@ +--- +title: Using the LEGO Dimensions Toy Pad +subject: Hardware - Other +author: "@JorgePe" +--- + +* Table of Contents +{:toc} + +## Intro + +The [LEGO Dimensions game](http://www.lego.com/en-us/dimensions/support) makes +use of NFC technology to allow some iteraction between physical LEGO creations +(characters, vehicles and gadgets) and the videogame. + +The LEGO Toy Pad is in fact just a custom USB triple NFC reader that can read +NFC tags (not only the LEGO Toy Tags but also several other tags including those +used in other games like Disney Infinity) and change the color of the RGB light +associated to each reader. + +## Credits + +Since the beginning of 2015 several people have been reverse engineering the +LEGO Toy Pad. +This tutorial is strongly based on **woodenphone** [work](https://github.com/woodenphone/lego_dimensions_protocol) available at GitHub. + + +## Requirements + +You will need: + +* a proper LEGO Dimensions Toy Pad +* a Mindstorms EV3 +* an available USB port +* python and pysub + +Several people reported a difference between PS3/PS4/Wii devices and Xbox so +this tutorial most probaly will not work with the Xbox type. + +You don't really need a Mindstorms EV3 as this tutorial can be used on almost any +recent linux system (like my Ubuntu laptop or my Raspberry Pi). If using ev3dev, +just be sure to use a recent version - this tutorial was tested with kernel +`4.4.15-13-ev3dev-ev3`. + +Of course, you need an available USB port so if you're already using the Mindstorms +EV3 with an USB Wi-Fi dongle you will also need an USB Hub. + +After you connect the LEGO Toy Pad it should be recognized as an HID device: + + robot@ev3dev:~# dmesg + ... + usb 2-1.2: new full-speed USB device number 8 using ehci-pci + usb 2-1.2: New USB device found, idVendor=0e6f, idProduct=0241 + usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 + usb 2-1.2: Product: LEGO READER V2.10 + usb 2-1.2: Manufacturer: PDP LIMITED. + usb 2-1.2: SerialNumber: P.D.P.000000 + hid-generic 0003:0E6F:0241.0006: hiddev0,hidraw3: USB HID v1.00 Device + [PDP LIMITED. LEGO READER V2.10] on usb-0000:00:1d.0-1.2/input0 + +You can also check with lsusb: + + robot@ev3dev:~# lsusb + ... + Bus 002 Device 008: ID 0e6f:0241 Logic3 + ... + + +You also need **python** and **pyusb**. Most linux distributions already +include python as default so you probably only need to install the pyusb library +with: + + sudo pip install pyusb + +but you may need to install pip first: + + sudo apt-get update + sudo apt-get install python-pip + + + +## Initializing + +The following script will check for the presence of a LEGO Toy Pad and initializes +it, turning the middle (round) pad red for one second. It should be invoked with +`sudo` or root privileges. + +{% highlight python %} + +#!/usr/bin/python + +import usb.core +import usb.util +from time import sleep + +TOYPAD_INIT = [0x55, 0x0f, 0xb0, 0x01, 0x28, 0x63, 0x29, 0x20, 0x4c, 0x45, 0x47, 0x4f, 0x20, 0x32, 0x30, 0x31, 0x34, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] + +PAD1_RED = [0x55, 0x0e, 0xc8, 0x06, 0x01, 0xff, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] + +PADS_OFF = [0x55, 0x06, 0xc0, 0x02, 0x00, 0x00, 0x00, 0x00, 29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] + +def init_usb(): + global dev + + dev = usb.core.find(idVendor=0x0e6f, idProduct=0x0241) + + if dev is None: + print 'Device not found' + else: + if dev.is_kernel_driver_active(0): + dev.detach_kernel_driver(0) + + print usb.util.get_string(dev, dev.iProduct) + + dev.set_configuration() + dev.write(1,TOYPAD_INIT) + + return dev + +def main(): + init_usb() + dev.write(1,PAD1_RED) + sleep(1) + dev.write(1,PADS_OFF) + return + +{% endhighlight %} + +If everything OK the output should be: + + LEGO READER V2.10 + +and of course the center pad should stay red for one second. + +## Changing pad colors + +In the above script we've seen that all commands sent to the LEGO Toy Pad have +the same size: 32 bytes. + +The first bytes define the command, some other bytes the arguments and the +remaing bytes are just for assure proper communication (checksum). + +I'll show just how to change the color of each pad but there are some other +commands available (switch on/off, fade, flash...). You can see these commands +in woodenphone's [lego_dimensions_gateway.py](https://github.com/woodenphone/lego_dimensions_protocol/blob/master/lego_dimensions_gateway.py) script. + +{% highlight python %} + +#!/usr/bin/python + +import usb.core +import usb.util +from time import sleep + +TOYPAD_INIT = [0x55, 0x0f, 0xb0, 0x01, 0x28, 0x63, 0x29, 0x20, 0x4c, 0x45, 0x47, 0x4f, 0x20, 0x32, 0x30, 0x31, 0x34, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] + +OFF = [0,0,0] +RED = [255,0,0] +GREEN = [0,255,0] +BLUE = [0,0,255] + +ALL_PADS = 0 +CENTER_PAD = 1 +LEFT_PAD = 2 +RIGHT_PAD = 3 + +def init_usb(): + global dev + + dev = usb.core.find(idVendor=0x0e6f, idProduct=0x0241) + + if dev is None: + print 'Device not found' + else: + if dev.is_kernel_driver_active(0): + dev.detach_kernel_driver(0) + + print usb.util.get_string(dev, dev.iProduct) + + dev.set_configuration() + dev.write(1,TOYPAD_INIT) + + return dev + +def send_command(dev,command): + + # calculate checksum + checksum = 0 + for word in command: + checksum = checksum + word + if checksum >= 256: + checksum -= 256 + message = command+[checksum] + + # pad message + while(len(message) < 32): + message.append(0x00) + + # send message + dev.write(1, message) + + return + +def switch_pad(pad, colour): + send_command(dev,[0x55, 0x06, 0xc0, 0x02, pad, colour[0], colour[1], colour[2],]) + return + +def main(): + init_usb() + switch_pad(ALL_PADS,RED) + sleep(1) + switch_pad(ALL_PADS,GREEN) + sleep(1) + switch_pad(ALL_PADS,BLUE) + sleep(1) + switch_pad(ALL_PADS,OFF) + return + +if __name__ == '__main__': + main() + +{% endhighlight %} + +## Reading tags + +Whenever a tag is inserted or removed the LEGO Toy Pad sends a 32-byte message +starting with 0x56. The message also contains: +- the number of the pad affected +- the UID of the tag inserted or removed +- the action itself (tag was inserted or removed) + +So if we already know the UID of a tag we can track it with the LEGO Toy Pad (I +use my Android phone to read my tags but we can also use the LEGO Toy Pad). +For the next script we'll track Darth Vader from Disney Infinity 3.0 (a Mifare +Classic Mini tag) but we can track several types of NFC tags - LEGO Toy Tags are +Mifare Ultralight C (also known as NTAG213) and Nintendo amiibo are also Mifare +Ultralight (but not C, so NTAG215). + +The script also tracks unknown UIDs. So: +- if it recognizes Darth Vader, it turns the corresponding pad RED; +- if it doesn't recognize the tag, it turns the pad GREEN; +- whenever a tag is removed it turns the pad OFF; + + +{% highlight python %} + +#!/usr/bin/python + +import usb.core +import usb.util +from time import sleep + +TOYPAD_INIT = [0x55, 0x0f, 0xb0, 0x01, 0x28, 0x63, 0x29, 0x20, 0x4c, 0x45, 0x47, 0x4f, 0x20, 0x32, 0x30, 0x31, 0x34, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] + +OFF = [0,0,0] +RED = [255,0,0] +GREEN = [0,255,0] +BLUE = [0,0,255] + +ALL_PADS = 0 +CENTER_PAD = 1 +LEFT_PAD = 2 +RIGHT_PAD = 3 + +# Actions +TAG_INSERTED = 0 +TAG_REMOVED = 1 + +# UIDs can be retrieved with Android App (most probably in hexadecimal) +uidDarthVader = (4, 161, 158, 210, 227, 64 , 128) # Darth Vader from Disney Infinity 3.0 + + +def init_usb(): + global dev + + dev = usb.core.find(idVendor=0x0e6f, idProduct=0x0241) + + if dev is None: + print 'Device not found' + else: + if dev.is_kernel_driver_active(0): + dev.detach_kernel_driver(0) + + print usb.util.get_string(dev, dev.iProduct) + + dev.set_configuration() + dev.write(1,TOYPAD_INIT) + + return dev + + +def send_command(dev,command): + + # calculate checksum + checksum = 0 + for word in command: + checksum = checksum + word + if checksum >= 256: + checksum -= 256 + message = command+[checksum] + + # pad message + while(len(message) < 32): + message.append(0x00) + + # send message + dev.write(1, message) + + return + + +def switch_pad(pad, colour): + send_command(dev,[0x55, 0x06, 0xc0, 0x02, pad, colour[0], colour[1], colour[2],]) + return + + +def uid_compare(uid1, uid2): + match = True + for i in range(0,7): + if (uid1[i] != uid2[i]) : + match = False + return match + + +def main(): + init_usb() + if dev != None : + while True: + try: + in_packet = dev.read(0x81, 32, timeout = 10) + bytelist = list(in_packet) + + if not bytelist: + pass + elif bytelist[0] != 0x56: # NFC packets start with 0x56 + pass + else: + pad_num = bytelist[2] + uid_bytes = bytelist[6:13] + match = uid_compare(uid_bytes, uidDarthVader) + action = bytelist[5] + if action == TAG_INSERTED : + if match: + # Darth Vader + switch_pad(pad_num, RED) + else: + # some other tag + switch_pad(pad_num, GREEN) + else: + # some tag removed + switch_pad(pad_num, OFF) + + except usb.USBError, err: + pass + + switch_pad(ALL_PADS,OFF) + return + +if __name__ == '__main__': + main() + +{% endhighlight %} + From 7d62247790f8f167c059f18c94861a6c89fa5042 Mon Sep 17 00:00:00 2001 From: Jorge Pereira Date: Mon, 15 Aug 2016 23:48:05 +0100 Subject: [PATCH 226/598] Update using-lego-dimensions-toy-pad.md changed reference to github author --- docs/tutorials/using-lego-dimensions-toy-pad.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tutorials/using-lego-dimensions-toy-pad.md b/docs/tutorials/using-lego-dimensions-toy-pad.md index 5495c1ac7..599cc1489 100644 --- a/docs/tutorials/using-lego-dimensions-toy-pad.md +++ b/docs/tutorials/using-lego-dimensions-toy-pad.md @@ -22,7 +22,7 @@ associated to each reader. Since the beginning of 2015 several people have been reverse engineering the LEGO Toy Pad. -This tutorial is strongly based on **woodenphone** [work](https://github.com/woodenphone/lego_dimensions_protocol) available at GitHub. +This tutorial is strongly based on @woodenphone [work](https://github.com/woodenphone/lego_dimensions_protocol) available at GitHub. ## Requirements From 3bc032acfb2222481081a5c9da2005bfc40e5922 Mon Sep 17 00:00:00 2001 From: Jorge Pereira Date: Tue, 16 Aug 2016 01:53:30 +0100 Subject: [PATCH 227/598] Update using-lego-dimensions-toy-pad.md python tab adjusted (I hope) udev rule added proper pyusb install method --- .../using-lego-dimensions-toy-pad.md | 246 +++++++++--------- 1 file changed, 127 insertions(+), 119 deletions(-) diff --git a/docs/tutorials/using-lego-dimensions-toy-pad.md b/docs/tutorials/using-lego-dimensions-toy-pad.md index 599cc1489..8eadc0390 100644 --- a/docs/tutorials/using-lego-dimensions-toy-pad.md +++ b/docs/tutorials/using-lego-dimensions-toy-pad.md @@ -33,6 +33,7 @@ You will need: * a Mindstorms EV3 * an available USB port * python and pysub +* udev rule Several people reported a difference between PS3/PS4/Wii devices and Xbox so this tutorial most probaly will not work with the Xbox type. @@ -70,14 +71,21 @@ You also need **python** and **pyusb**. Most linux distributions already include python as default so you probably only need to install the pyusb library with: - sudo pip install pyusb + sudo apt-get update + sudo apt-get install python-usb -but you may need to install pip first: +To allow python script to access USB without running with root privileges we need +to add an udev rule: - sudo apt-get update - sudo apt-get install python-pip + sudo nano /lib/udev/rules.d/99-dimensions.rules + +with the following rule inside: + + SUBSYSTEM=="usb", ATTR{idVendor}=="0e6f", ATTR{idProduct}=="0241", MODE="0666" +then restart udev service: + sudo service udev restart ## Initializing @@ -100,29 +108,29 @@ PAD1_RED = [0x55, 0x0e, 0xc8, 0x06, 0x01, 0xff, 0x00, 0x00, 0x01, 0x00, 0x00, 0x PADS_OFF = [0x55, 0x06, 0xc0, 0x02, 0x00, 0x00, 0x00, 0x00, 29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] def init_usb(): - global dev + global dev - dev = usb.core.find(idVendor=0x0e6f, idProduct=0x0241) + dev = usb.core.find(idVendor=0x0e6f, idProduct=0x0241) - if dev is None: - print 'Device not found' - else: - if dev.is_kernel_driver_active(0): - dev.detach_kernel_driver(0) + if dev is None: + print 'Device not found' + else: + if dev.is_kernel_driver_active(0): + dev.detach_kernel_driver(0) - print usb.util.get_string(dev, dev.iProduct) + print usb.util.get_string(dev, dev.iProduct) - dev.set_configuration() - dev.write(1,TOYPAD_INIT) + dev.set_configuration() + dev.write(1,TOYPAD_INIT) - return dev + return dev def main(): - init_usb() - dev.write(1,PAD1_RED) - sleep(1) - dev.write(1,PADS_OFF) - return + init_usb() + dev.write(1,PAD1_RED) + sleep(1) + dev.write(1,PADS_OFF) + return {% endhighlight %} @@ -165,59 +173,59 @@ LEFT_PAD = 2 RIGHT_PAD = 3 def init_usb(): - global dev + global dev - dev = usb.core.find(idVendor=0x0e6f, idProduct=0x0241) + dev = usb.core.find(idVendor=0x0e6f, idProduct=0x0241) - if dev is None: - print 'Device not found' - else: - if dev.is_kernel_driver_active(0): - dev.detach_kernel_driver(0) + if dev is None: + print 'Device not found' + else: + if dev.is_kernel_driver_active(0): + dev.detach_kernel_driver(0) - print usb.util.get_string(dev, dev.iProduct) + print usb.util.get_string(dev, dev.iProduct) - dev.set_configuration() - dev.write(1,TOYPAD_INIT) + dev.set_configuration() + dev.write(1,TOYPAD_INIT) - return dev + return dev def send_command(dev,command): - # calculate checksum - checksum = 0 - for word in command: - checksum = checksum + word - if checksum >= 256: - checksum -= 256 - message = command+[checksum] + # calculate checksum + checksum = 0 + for word in command: + checksum = checksum + word + if checksum >= 256: + checksum -= 256 + message = command+[checksum] - # pad message - while(len(message) < 32): - message.append(0x00) + # pad message + while(len(message) < 32): + message.append(0x00) - # send message - dev.write(1, message) + # send message + dev.write(1, message) - return + return def switch_pad(pad, colour): - send_command(dev,[0x55, 0x06, 0xc0, 0x02, pad, colour[0], colour[1], colour[2],]) - return + send_command(dev,[0x55, 0x06, 0xc0, 0x02, pad, colour[0], colour[1], colour[2],]) + return def main(): - init_usb() - switch_pad(ALL_PADS,RED) - sleep(1) - switch_pad(ALL_PADS,GREEN) - sleep(1) - switch_pad(ALL_PADS,BLUE) - sleep(1) - switch_pad(ALL_PADS,OFF) - return + init_usb() + switch_pad(ALL_PADS,RED) + sleep(1) + switch_pad(ALL_PADS,GREEN) + sleep(1) + switch_pad(ALL_PADS,BLUE) + sleep(1) + switch_pad(ALL_PADS,OFF) + return if __name__ == '__main__': - main() + main() {% endhighlight %} @@ -271,93 +279,93 @@ uidDarthVader = (4, 161, 158, 210, 227, 64 , 128) # Darth Vader from Disney Infi def init_usb(): - global dev + global dev - dev = usb.core.find(idVendor=0x0e6f, idProduct=0x0241) + dev = usb.core.find(idVendor=0x0e6f, idProduct=0x0241) - if dev is None: - print 'Device not found' - else: - if dev.is_kernel_driver_active(0): - dev.detach_kernel_driver(0) + if dev is None: + print 'Device not found' + else: + if dev.is_kernel_driver_active(0): + dev.detach_kernel_driver(0) - print usb.util.get_string(dev, dev.iProduct) + print usb.util.get_string(dev, dev.iProduct) - dev.set_configuration() - dev.write(1,TOYPAD_INIT) + dev.set_configuration() + dev.write(1,TOYPAD_INIT) - return dev + return dev def send_command(dev,command): - # calculate checksum - checksum = 0 - for word in command: - checksum = checksum + word - if checksum >= 256: - checksum -= 256 - message = command+[checksum] + # calculate checksum + checksum = 0 + for word in command: + checksum = checksum + word + if checksum >= 256: + checksum -= 256 + message = command+[checksum] - # pad message - while(len(message) < 32): - message.append(0x00) + # pad message + while(len(message) < 32): + message.append(0x00) - # send message - dev.write(1, message) + # send message + dev.write(1, message) - return + return def switch_pad(pad, colour): - send_command(dev,[0x55, 0x06, 0xc0, 0x02, pad, colour[0], colour[1], colour[2],]) - return + send_command(dev,[0x55, 0x06, 0xc0, 0x02, pad, colour[0], colour[1], colour[2],]) + return def uid_compare(uid1, uid2): - match = True - for i in range(0,7): - if (uid1[i] != uid2[i]) : - match = False - return match + match = True + for i in range(0,7): + if (uid1[i] != uid2[i]) : + match = False + return match def main(): - init_usb() - if dev != None : - while True: - try: - in_packet = dev.read(0x81, 32, timeout = 10) - bytelist = list(in_packet) - - if not bytelist: - pass - elif bytelist[0] != 0x56: # NFC packets start with 0x56 - pass - else: - pad_num = bytelist[2] - uid_bytes = bytelist[6:13] - match = uid_compare(uid_bytes, uidDarthVader) - action = bytelist[5] - if action == TAG_INSERTED : - if match: - # Darth Vader - switch_pad(pad_num, RED) - else: - # some other tag - switch_pad(pad_num, GREEN) - else: - # some tag removed - switch_pad(pad_num, OFF) - - except usb.USBError, err: - pass - - switch_pad(ALL_PADS,OFF) + init_usb() + if dev != None : + while True: + try: + in_packet = dev.read(0x81, 32, timeout = 10) + bytelist = list(in_packet) + + if not bytelist: + pass + elif bytelist[0] != 0x56: # NFC packets start with 0x56 + pass + else: + pad_num = bytelist[2] + uid_bytes = bytelist[6:13] + match = uid_compare(uid_bytes, uidDarthVader) + action = bytelist[5] + if action == TAG_INSERTED : + if match: + # Darth Vader + switch_pad(pad_num, RED) + else: + # some other tag + switch_pad(pad_num, GREEN) + else: + # some tag removed + switch_pad(pad_num, OFF) + + except usb.USBError, err: + pass + + switch_pad(ALL_PADS,OFF) return if __name__ == '__main__': - main() + main() {% endhighlight %} From fc634f8d206453e3cd13c492496dfe2ea207b5ff Mon Sep 17 00:00:00 2001 From: Jorge Pereira Date: Tue, 16 Aug 2016 02:00:47 +0100 Subject: [PATCH 228/598] Update using-lego-dimensions-toy-pad.md fixed udev rule location and file name --- docs/tutorials/using-lego-dimensions-toy-pad.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tutorials/using-lego-dimensions-toy-pad.md b/docs/tutorials/using-lego-dimensions-toy-pad.md index 8eadc0390..06a864f3c 100644 --- a/docs/tutorials/using-lego-dimensions-toy-pad.md +++ b/docs/tutorials/using-lego-dimensions-toy-pad.md @@ -77,7 +77,7 @@ with: To allow python script to access USB without running with root privileges we need to add an udev rule: - sudo nano /lib/udev/rules.d/99-dimensions.rules + sudo nano /etc/udev/rules.d/99-dimensions.rules with the following rule inside: From b119c612eecc55ea33b850da7ede156f0214029d Mon Sep 17 00:00:00 2001 From: Jorge Pereira Date: Tue, 16 Aug 2016 02:20:49 +0100 Subject: [PATCH 229/598] Update using-lego-dimensions-toy-pad.md sudo no longer needed; removed sugestion to restart udev --- docs/tutorials/using-lego-dimensions-toy-pad.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/docs/tutorials/using-lego-dimensions-toy-pad.md b/docs/tutorials/using-lego-dimensions-toy-pad.md index 06a864f3c..43593d89c 100644 --- a/docs/tutorials/using-lego-dimensions-toy-pad.md +++ b/docs/tutorials/using-lego-dimensions-toy-pad.md @@ -83,15 +83,12 @@ with the following rule inside: SUBSYSTEM=="usb", ATTR{idVendor}=="0e6f", ATTR{idProduct}=="0241", MODE="0666" -then restart udev service: - - sudo service udev restart +then unplug and replug the LEGO Toy Pad again. ## Initializing The following script will check for the presence of a LEGO Toy Pad and initializes -it, turning the middle (round) pad red for one second. It should be invoked with -`sudo` or root privileges. +it, turning the middle (round) pad red for one second: {% highlight python %} From aa6840ee66e0b7da12f7a0bd990b82d7fac47d84 Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Tue, 16 Aug 2016 16:40:09 +0200 Subject: [PATCH 230/598] Added author information to pages Since everybody else seems to be doing that --- docs/ports/brickpi-in-port-5.md | 1 + docs/tutorials/using-xv11-lidar.md | 1 + 2 files changed, 2 insertions(+) diff --git a/docs/ports/brickpi-in-port-5.md b/docs/ports/brickpi-in-port-5.md index 618d45865..92d31beb4 100644 --- a/docs/ports/brickpi-in-port-5.md +++ b/docs/ports/brickpi-in-port-5.md @@ -1,5 +1,6 @@ --- title: Dexter Industries BrickPi Input Port 5 +author: "@bmegli" --- Input Port 5 on the BrickPi is physically wired to the I2C pins on the Raspberry Pi diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index e9ca8454f..8fab528e9 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -1,6 +1,7 @@ --- title: Using the XV11 LIDAR subject: Hardware - Other +author: "@bmegli" --- ## Interfacing the LIDAR From 50cf6a585778e7b6c2383bd32eaa5ccf81a2b7ac Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Tue, 16 Aug 2016 23:01:49 +0200 Subject: [PATCH 231/598] Minor tweaks to formatting/grammar in XV11 tutorial (#208) Missing 's' character, missing newlines in references --- docs/tutorials/using-xv11-lidar.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index 8fab528e9..722e05545 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -29,7 +29,7 @@ To interface the LIDAR one has to: For the details, follow video tutorial:
    {% include icon.html type="info" %} -Use the simplified 2-wire way of soldering the motor connector. No resistor needed. See below. +Use the simplified 2-wire way of soldering the motor connector. No resistors needed. See below.
    @@ -128,8 +128,11 @@ Quite obviously I am not encouraging you to do that and if you do, you're doing ## References [xv11hacking] - for more information on LIDAR integration + [Revo LDS Whitepaper] - for an article describing Revo LDS, written by the engineers from Neato Robotics. XV11 LIDAR is not exactly Revo LDS but they share a lot of design + [laser specs] - for laser specification from official Neato site + [laser safety class 1] - for wikipedia entry on laser safety classes [xv11test]: https://github.com/bmegli/ev3dev-mapping From f03c92c589dbe8ba441d158996d39fbb54d3184b Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Tue, 16 Aug 2016 23:21:45 +0200 Subject: [PATCH 232/598] Add generic support for x3d (#209) * Generic support for x3d include for x3d-model conditional x3dom css and js in head * image -> model in description of caption --- _includes/head.html | 7 +++++++ _includes/x3d-model.html | 21 +++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 _includes/x3d-model.html diff --git a/_includes/head.html b/_includes/head.html index f2088b470..c6b9c7b2b 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -15,6 +15,13 @@ + + + + {% if page.enable_x3d_support %} + + + {% endif %} diff --git a/_includes/x3d-model.html b/_includes/x3d-model.html new file mode 100644 index 000000000..e6f10f6f0 --- /dev/null +++ b/_includes/x3d-model.html @@ -0,0 +1,21 @@ +{% comment %} + +Used to format x3d model + +Prerequisities: +Your YAML front matter needs the line: +enable_x3d_support: true + +If this is set to true we add javascript and css for x3dom to the header + +See: +https://jekyllrb.com/docs/frontmatter/ + +Parameters: + +source: The url of the x3d model +caption: (optional) A caption that is displayed under the model. + +{% endcomment %} + {% if page.enable_x3d_support %} {% if include.caption %}
    {{ include.caption }} {% endif %} {% else %} X3D support was not enabled. Add enable_x3d_support: true to your YAML front matter https://jekyllrb.com/docs/frontmatter/ {% endif %}
    + From e051ca89cb97cc5f4844167fbc3cb16740a93c93 Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Wed, 17 Aug 2016 00:09:58 +0200 Subject: [PATCH 233/598] Add mapping project page (#210) * The mapping project page with images * Updated date for backward americans instead of forward poles How about Reverse Polish Notation? https://en.wikipedia.org/wiki/Reverse_Polish_notation --- .../architecture-phaseII.png | Bin 0 -> 22974 bytes .../projects/2016-08-07-Mapping/csi-body.src | Bin 0 -> 1435729 bytes .../projects/2016-08-07-Mapping/csi-body.x3d | 10 + .../face-reconstruction.src | Bin 0 -> 478985 bytes .../face-reconstruction.x3d | 13 + .../2016-08-07-Mapping/project_thumbnail.png | Bin 0 -> 38462 bytes .../2016-08-07-Mapping/robot-phaseI.jpg | Bin 0 -> 229442 bytes .../2016-08-07-Mapping/robot-phaseII.jpg | Bin 0 -> 350853 bytes projects/_posts/2016-08-07-Mapping.md | 268 ++++++++++++++++++ 9 files changed, 291 insertions(+) create mode 100644 images/projects/2016-08-07-Mapping/architecture-phaseII.png create mode 100644 images/projects/2016-08-07-Mapping/csi-body.src create mode 100644 images/projects/2016-08-07-Mapping/csi-body.x3d create mode 100644 images/projects/2016-08-07-Mapping/face-reconstruction.src create mode 100644 images/projects/2016-08-07-Mapping/face-reconstruction.x3d create mode 100644 images/projects/2016-08-07-Mapping/project_thumbnail.png create mode 100644 images/projects/2016-08-07-Mapping/robot-phaseI.jpg create mode 100644 images/projects/2016-08-07-Mapping/robot-phaseII.jpg create mode 100644 projects/_posts/2016-08-07-Mapping.md diff --git a/images/projects/2016-08-07-Mapping/architecture-phaseII.png b/images/projects/2016-08-07-Mapping/architecture-phaseII.png new file mode 100644 index 0000000000000000000000000000000000000000..e59f5966bd61b131f47c9ca79f764ec1de8cd9bc GIT binary patch literal 22974 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 literal 0 HcmV?d00001 diff --git a/images/projects/2016-08-07-Mapping/csi-body.src b/images/projects/2016-08-07-Mapping/csi-body.src new file mode 100644 index 0000000000000000000000000000000000000000..80885319da9dfc379918d109e3a1211f22720f8e GIT binary patch literal 1435729 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

    2*mKbXo%>Tw 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%0D#$JFZ^pIlpuOHM`QgCd}VQ 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

    h<@wt1dRny4FTd0flr_RPl)c^3=wSK0W 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

    !M9qzQ+CdoXc?(TzGuXLFN&Nr&i25A1 z=2jBvRWwx6$&W0@=n(C%X{h>*{Kt~A4`Hf>hHCkj#xVPN5GPbWDF+f)r~LE zk~M*)&2G{ke#6UMG6Z$aMZALtQvP*d=^@&1Iqr!IOIlL{PY1~m3{h)822E1nUQJ6@ zI-2gtj3hst94$7G{B6RXD`^L~3H#Ac51vkd$f%dW`I+OMn)&_a)YboYgB{P`3#N9P=oOFZ1E zMK{VsF42Fw4&4P7tXM!=GQSQYm+1Z00E_yIT*CI55q`T1Rs^1CiIAg$6<0`CHo{e~ z;y{flCR1Ln_RqQIMY@ijBA4);VnN>Tf)%$9TjJ+CkxNt^x1t+EBA2*z${H&j|CdXg zu|fYxkxQuc9u^-&F7b1j9r;KLRxBN651-|N6&Yp@Q0x_~Xj&4G1HpiYW*~aJ6s(vUISAKJ3s&5_ z9fD;I(s(Yh{ctGdJc1R$pN3N%oy~g@Egq}2{o8pjLN;tXX|n|@WR+7;rP_~iO@7F8 z?#?2AgQL7Z`Rwar(h>+(WGmO8Q%n`V@s~(7{x#gj(u$7CBGNy6w!VWlMwgW#NiE_%lsu1q5L3&w2y$I_n%t+oQJuQud(Sb@lPCF$zERUpn z#Fa1(x*@4^h9x&EaP!?;>0bRNzT@1mcO&-DjB*v@N}R0MrQMuJ@-e30UuMC%As<|c zomX3v#}4U9E>@8*rzh*~6oqv2TB?7BumM{VFem>uq8Co3JLx3mEV+ed%@#A`+(hz2 zyMs4yo*7AV3#)TT1BHvk9y6(xbaqDijC5lAh4pf8ERr?j{eV8~FyfH%{>%Ag zs*SG4-0^R%k#w5+5*Zu1qD5rBa@c<2!^IA~S9z|mIeFW5<@1ZWEn2km?#X+VyOcWA zzY%;$PSC>?ZIMf)ml&YrPY+&e985C8-d8=jzt+`JEpd2~;KR~4CYbx&pL_aEnq^8m zo`Me@YR!<~E^>*%W)_&PEBMe$X^HHoqF4EAs1^B;2tJrf*4X)8^eV^7Z7?-N@S)bk z7S?A3A4Y$+g?isl?XPvS$`0oO1RoYh(2a?uf)C*;2bzHkKJ35ifID-AzAKwpq4rT% z>$_}PJ0Uw(@F9YBg_^DreE2@l83tzrAEvGK#klJo9<2;gYeC>p83LGsT1Ft6<;m5_W%$SL|h*Xg}yNPQ5*?d_ule>(@R( zU9gq3(|I%POx@#57=I=a#nT?4&&C+35A{>8&3QrI!AB&uNAb>Om!VPgk@W4f+hlwh z`!_UUuBSJV7tJL+Gc;hs=5NB4Etl{}*P1+J==YqxLjJ?;+0_$NYfzr=9nhPdIuVBo z<2%@HJ)E6skU;v_JD8mv&bHIfZ2E`W_<4LWyYnKR{4?+1<+HUcq;Uf2UYe+GU#TEH z{2}V2Hc?&gSj#p>AA(+d6V=Mfr>tV?eKUoZT?RvbTsrB|D%@=pF?9X=eQJLDY-~jZ7H&B@vG)MD6doW_#UpP3)=ni2nI&O9+eQY;2{fi6_ z1Lb(w--Y$utkxUQ8$V^s9?^S@Zls`{5DWH(yjgB#C}82!lBEqN?G}C0`+I0HSqRnd zmJ)e3HDO13kdA^@5yx-;EKNF3yL&@abg%uDq~FDW8j@ak(D9S6Fx+kqx$&(-k((Nupl2@!GykNEwMIC)EBc)SmDsWV7`yM{g5@DO&0Y< z%my3u-7c8$iRK*(nhPd$Hnl?-?VqSUtomKG!}uwJ3CGsj+at*%>3X8Py>SSlH8SzyZ;X6#=TLrUQ@zu-_4{x%dMk1Uzj5R_(``4p)!vui zUN`~UuI+`tErl_c?DgbS35!6Q+;NQj~1lK>DbsXdHS{ zdF?RniHNee9;@w3b)Tg}}6)w6}N(*`!K>H8S*sNG;|4SdM*D5ge!%^vKm@cYrc;NKe zFzNASZ8RF`i95Cal0WUKtSFT@~&5cUgZ^b4(pb_ZJU_DbBiSA$E%g_xg@LsEzxFmAuA3Pq$PqTB!Km z$2KhkEbc45%h4|lF~(cG!AiPkS9Zyldz*B!Frj)*yg^xFD{RdcZ_wtADb2eBxR2Zm zTXSqr5O1*B!vgV2k+(1IV2R;R#639XWJMZy@m(%4wZ<-c@dmqU+2Fq@F+=S0zy^wo z|MR^}utnVu;d{BhmmSWx6>l*2haFN~#Ty(PV~_Q1#T%Ss?|=tE;tdv&_wTfR;th5W zb3{KM@dj=FbA)ZPC_W=dJ?(?BRU&U6k<}BjGVxu`J=+U|FN!yK_mMAoFw$Ir?h9PA z?~TPq@%+2IIKm%4#*6Q=g{&{v5~y|8Ve$RwyC%NNahv<&;7IWXR~H3h#$l1SKbtg& zw8xpe2e_U3piiT=@VuQl3?skT9XxMGu-fBSe3$DZ$I*?I13YhUrWp>+lli>HA2(wT zmS`678h@<)3Y>0o84lH{ir%f)BPiqr8VxzB+-H%DRTrPbv6H2AxipDx!&$1-bHfyi zQkeKUs7%rh(XHpp;Xl%~T;blb5|YyYNN_JL#Kv zx6_)Tx zP^}Sf5V=?N1h%k!PlOgV%G+al3_hgElD^ zm~lkB!Q6G0{PvJqdt5w+cH}EU`0mvVZ@P0tdsyl@ou7dXe7B1?Xh!d`?v8kaPEoeF z`$%{>8rj%E(@?y@UzK)v>?LaF*K_UBg?!RVujVVhy|%|^g?NMhaSr(1MZCdm3rCc? zi8tsL>`ngm(L6V<9pFQ~Ch-Oz_UlP|3gQhepVEu^F7)lAH~4**FZp+gHyGWxH=oU^ zy&Olc^oOBl67RE}uCJn;s%{OX6tM@4Sj!hHZXREzK66PoeOIF`xvftFRl_PP(wx|4W?nCztb@GFM)1ukJ|a~IXcpl$3( z{$&K7kYiP}6YJ}%3xh3k3~OS`^c1>u--`5d?aW#JG+ivEd@_82COcNBi!osmj*n{0 z&Y#jlqY;eufj>)9Pkn^USHUK)P8u+Ua!92YMqPLyS=SmMJ6gP{8E^GzE~CQmftAwI z;nc^DqMEVa82-(g*2)u|4)v4F!buB9y{5?S?$THld3L$b+gV~J>4s_JzqxMwJN126 zb7=Z@=Jn$ZUoG+sap(2psy*8LZK~hMiG#Y3G{qZ{<&lPGX?LD0?oBX+hrbW6A1mmM z{4w<9`nS;RmI#{Go4=8wmo&q=(1+)W_u84l?nyuXooYVF3^x<|^ZQ(lx|?Izo&!1;%g@NRfvo~(LV#iY}Y(F@dzY*C!Yb>%5Z)Djl8(bbF z-pFSQTdD=b8!_Hzi_fvbpLrbVXOj~i{ zcr?+0-`G<7Ge=+Q4j*mtMphU0`2RO@JI|Z$@QOE*a>0l0_lY;s@JmlD?%}sU9(-~k6o4GjU3nN3*Bqtjcn=^0Bikp-e205G64CH#2dMm6ht0( zTZM*JcQD%D7jNW3lVNy2GMCqnS=YlzuYQo%kLL^~;9J!(u2JN0cCz$UpS1o{PVR7+G~QPHjcf`pB#pF<%B~-|S<}jx3LY(o>aH1!`KycOwn}v9 zX~ZtQ)IZ>UuY3FYL+h?hwQ8C!eHtUesTG2~3TulR&o;*3D62 z{;3Dj^mc|A{LCHilgCPT&+EXBG~_F)`%6A;bx|JUf$Gt6+Ls~!7V=B!ILk(gCGVzY zXvgFHuXhWyvF^m<{6(b}-5#dBIl8^#`$HSCe&j1fac2Koj+9_PC6Oi=T}pU3$aCsSx?i8yc7-HiHj0lX$U zqB5tR{Qw^4y(A0ljvdG~U4tzxA<0CX_jpSCbZdfnoR{QS;a;1;eCFb?!WtS=hVVW~ zmZJ^E?GEKNQA)WDUOpMhJu|h#ZQ=Mv+~-|EzMa|DBF?WR*ddx`80tRBEK_^hcNcM< zmuZiwHX_bf+BiVnzf;G#b~i8dmWeq3X4M^AKZ|cc#}++kCtbw(Y&~x{nTj|+)5V8k zL&W**c|FnZsEG4hq>Z(96LJ1K$dCG~BFK|w_aYz5 z?GQ+w-dp+1#e2#ieE%)-vC|<#uy41Bb7%4*Xg%y8pSfJWOI~&sbPJnwo?lK(!IY)N zd?$CTY98%bU&ZJ3DT>SMSJB+_1rD3uQ+Vk_W91cnRepyLbf0A(^|ZyepvnD{h;z18 zU9R6Jxh^Ho?{ghg!{*pA-~LrtaokPiA2Xh<^Qb`45!!7pabzfx}$vJm!_RbP(#=k;nOV8yRvYcI9!tP@w~5wkNMU`V7=VYHNwdd4#b6PSdwWtvx6# zp!-J~dT^c_spzI;+n&7c*d5gpjmvy_oL{+Rg3LA|&h?s^;thS{U$=`_?EY&C3vUtU zBXrDB^SeLa_YA2sNAJ8q?&q_=$O55bf;i9DCR^g+gF!sbn*>_HEhL2V{IQlbo>UIz zasK_hHB4k8&b3C{Ak(cOo{V+T!=d;hg6&=5}zTnWH++gEJ`R<41B& z#eL@XFp3Z3o{HO2?diUlh;u6A$rnPz`KXyH@(L4it_buZ|H)XW@0!_9?v4{yBF;l6 z_CUKZ5$9d9yy?cGi1QmCe9%b}aXuxi7gE27IFE1chowzYc|UMh6MqaDAmY56vM<&c zWbwLV(z5`}pRkqJ9rb1d=^lL!&w2Vh3Z{D^BFrn`j^#UN(Rb$>pBKbLtw5WnFOjhKmZC>2-72ZnS4GJ_DMP|`BYdb0=XrhjG1PaG zsa!MkF!b0q9K5Wh@;loSlLEKF&)0+I@EzI2!+OZO>51Sp2iA5f<;GLxbnnoLr5)8r z@m^1uJ~w5pLiO>0dR%MsKT3yxl8?bNkoNe2Wawvvgi?{Kd{Y=9@SQvAS`LydWA$j4 z+8sXrOfs0Lhc}Pg^H^PZndac5yYSq@f@+P5aAG^{?=+&>ma(Uj>*$KeqozkJIFq-z z7~$gV?mSk#RvY8Hxet%k`r?*IEbPT&b?RRe1iSR+Ob)O%#kb%-JomWoV206s`f(;_ z>Y8Il3lXdJ56$6zegKcv69+6{vv44f)t!qiX+JfH$LcdTD;(Y#%$eNeyA}4n4dJmm zH`W?o+7IDOUh7P?^Ndi=WP6&6c`Y5vz1A1M z`+rOxcfLEtjEL21O})`gDPr};I3GOxE@HLrXHW9H6|t)Q*q5}}B38Bk_C}S9h}Fc1 zzA&34nC!BwKWWo)c#VA5BnUI5Jv=|}ylF7T`yJvs+ftnoblc?wkJT}4#-ZEZb5Qo~ zt*EM=h90x8L7kr`_FF%ncUy2jU#5yqY=PUUS@^d=OO@cMgHH1^(X+XhYL2rJ`HyB&uSuqQud<}uo>`c! z=RtS=IJpV8?PmEr)XoGduJZ2cWE!C&flHKs#>$U_Z8ikqn_%5kK}df$2eE* zW*DI^+>6KRhU>=oZSKuuHM@}sHkI_`v6|7b6*hPE;jwy-daxr3LV2u4YuMuY*P%RC7g4>b&=9eDr=cBbl|`)nnrDYs z+9Fmjy|P1Tz38d_9jnCf$0Aneca&%jCt_9mpM)QGM6C9B!Em#&;Oa2S^;Y*0TwU1E z3;*&&tUh$_4z+ioI#14s=s`CSMXc&-`B0pTSS`8R6PqWASp7{sqIDi3R?qhJCoO^C zY7b>Un)?W@HrPLa^b#UgtF8}%!Dg5280C)<{eB>a!^>G*5-; zes`=*Y|o-b8K4vCp98DyS?BWxsK}wa9y=`Arf!DN*y#bYR;Fxhr2*y7O6*E(#!@I& zS6yH@KJtMybc8Y8t!u|)K2%SK_G>!vn75`q2)%~gc+RYwuTTHho;>Cg1{&g?uO#{> z#YPw_SMi*=!Czz28~5NbpWtBv`&u6!^W{TYVYHDi@1H#DZHldZd-It0mzyE8Paj?z zdg+@ZwO2nL^YJgtF_KuVzTH#1-2xXc4&X80Zxrd8{0DMAZ){?PBbS4C%#Yh`MK=zD zIiEBAtnrw<1l4l{&l}dXn>?7ueDZJ`RJ|Xz+7dp2g<~1)hF%cXcZQ*QUuAyrmp%dJaM>cFHR{2Vi=eJ$#PPMQY;AjmE$v&my*$U~2#>uc(7n8C*s_0%;^Brw|E=e&CA9?cC7R#f1D0JP&{KNDt?Xy7KRZSEd0}=REk^${{XqV9UQ}6O*i7<0p}D-z zIP$(b6U^U^W1TgwH5G5?*d!Z_G8b=WMU4$YMuhV3#Y}oT^QI2vZ%3oZ7B?3T<8Nn7 zYdd(Y9?suRN}L^eR*Sb2e46T#Z1Hx|=gLW^A!cwTrnDonCWiZJ_I{&)(bfO;|7pLx zO@nx@0XDxWA%BB-I|~~F&q&v<{$4nBRZ;Ikyq#-_UU>6Q)SH*&J*Xcp-cH{i-dLy* z-wVmR7t&{mw==oWk9!^X_@9zbD(izKqxNu(-`Sl0G$Rvlr@`Ps*f*QL7o_ofw0bD| zem;j|G2sfer~0puYCeOTvU)lkRa&Y$u{KI)npc>0aZt^ERLS2?7kwB0b`k=2lRkmI z1t(qE57z{WU72d@gdTK1B_4a7WUB5-p-d}39)l*!RHu&5VjG{wlShY4^}>2Bn_m-8 zdKZfS-?1$1ay$YQGS$3`8LZhc`q_BMR1YugW(yDgA5Ui;73JEsahn>D&IuSghZ%Z? z=iU#Eq!@^St=NLfF^`IYf`N&R*d5qi*xekvyRcio{oMOq-+!!GEc6`t-Mg-RZJf=e z;mG0l4%mVa>d@E;~WwuZU_4fb$ z>%i)t#oYdk0gm4_V|#Ad;S4dF^EKVe9`ywR)ZC~QvO8n%#lfHRwP0;yc=SWVW7En} zsMmcP!ei5Oyc=~7y-lQi?A<`T%h}Ap`I>wX<60);v8m-bby@t@jNye z*L8x4MTtBgd-2W*XXVM9uad3KaA;-<=WA6V`jE^?<9x-3%R%Uv!TD0+&dwoE;%jcH z0y=ET;(RSrD)IIc@s(etgpk86IA3RD@lHWw;%nAH6?AOdipQoPgDYGw$l2n6 z+S!`(WsJSeUnkmdz7`d^LGbmqoUibwZqVsLJI>dVCTiSgC%!V;qo+%EnyD#4=Wc?Y%*_dz@9e6rjxnRu>qt)liW>YcADhge9KGx%4Q=FY zz`Gw5n@;7#;2mnp#|{L=!FoBxrYv0o{GCm;L%_ZySiOd7hm;*D$P2}$LbnV!G@JM; z+}sQ%FCo5+r{{pWpqggfgF9kwc7^wI7T(7`&rV-4!uwG4qMGHXp9$hjJ#4fZ{+^bJ zu;?s$;FLi%G8GZ>L%7hS3=U#la46aqJr&C^M$5#Z^#j)ijnJW{UW^ZHbSQ*qHgNxf9VskZRcsp1o)=N0c&RCYg?&dPF+~@}XIUDeM zObVVbN3SyM8_UFT79W_Wdl~fKD-$h^>ws5&8O-Y{6DR#{2ulLXpzSO(agxpqzT&>{ z*q)}M`+>$F`TDjiGZo{oXS3=26v#XkhJFMgZ0IXnn1u7M`or872TFVN5WxP@g=O||*-_x!?c0KL0rXXK ziY_%=Ip_%4*JC+%MmwEwCY!*yTZgxbMpPv6n%$-w&Ik&caPBfp9T(&Pg})(`v)HEAdgo=$f{iyW9zC zFpnVa9>ic>=udG?@?djnK-?Yr2Yc0FloMWyje;$y#GUi6CfY6ZyCrE$ z9$Ym*?m^O#os1trrKkno?Y| zZJPkC`%z95eSvmCPwRL?>iQPYv0gPKZ~50? z^`tG-?R6Q#FRwA|4($#dRp#QMUJlWcmw%hR=HiXdbp?~sNw~je&Kca&WfHWWWG=>~ zR|q>hPlC7SW#V1av%;tQrLb_7Osx9#UHGTE6z{jn#Fyu7Sk#$crvCYC_Lx$b*-R#0tr^SC6_(;{B8+9z%5Vp^ zl=rpL!WOVPtxDlShD>ahw2IkuFGWp)Ol+9Gm7VBPioe@3ap%7WF)uBJtlly)a{n22 zuv;n4j4)q)TEjNCEQLC)WMUzE%tBL3(K`j1{aA}P&PuV5Arsql`@`J+DMgPm;!*nh zkH9|0y+6j-w=RJedQ)-A91Ezdo(S3RO-0)__OLv>1g>I_YwO4mc67KsM1G8bM=e~K z#c~JqNYq1cUL$5S3~QofJtUo}%R2XT1l500Fn#zBp;@9M47b$5&FVN|PmLYaH}l~P zHdu$Z#_9+1*mpA47JTBgJhvRZ*bcNtVVuFySM5PPDUvhz`;!B7n2oxZEu#%1-a5k8 z`HVA|^wbGDbc*2&HaP7JQ>)^5Zg~MUU6Xz%@Yoj>FNb;w$-Eb#{woKyQwnD=e6|8k zy-4K@y7(y}U`IM<@bi8p-mA>y3|fK;-u%~;Gx+;}3aYy{;|%T-T%mebbI#zLwXRTM z(vmaS-QEqXT4nPduLH(7V*zV7yf<;_G{(DeIh?`aA(%s!x8@9{O;UsN$~K%qtA}bB z`H1$@xBm^poS*hjS$Q~WsAxZZNg(QKPfz8!<@sX~@T(3n=sq?QeHw|u{ivH8`hqm! zO;Yr@OHB+uh{2n0S;SyPhiLp=A_lK46F~9@ml!N?1N7h}eb@X~A~b74v2VMb#3M1- zU`hhcp(wY!xCrNisC|_7M=JZJ;mur%eWe4kV5H(G@9}o-nZtK6Bz>31wocHjvAKBe zw@b9ulww$N%Uo=dRZplent(eU#Gu8kVtAcqF3x+tNO-ii82VSp#K$-I+cfJ_)u`;oKhZwx!UJTQ^%S1(X4vVoU=6RrO zc7Hb6vKZ zVinemOKVvJc`@vsA`>&8{9=mw#W2{?Ol&u^9%vlKgSw9?*MctFG!AyJH5Dy4Tfo-K z)r>=SN`!8cx+2Rcse;yOr zb35Gi)<7G5OM{6$>L&|BIFEkK9pNr|cuFzRwyhIbr0IFB*R-iK*Oy8$F;(pX>?Lp> zt3SBlm|K>la2|_HRiJ2-#(A7E zT?M0S(}_o8SLi)9lk+(GUssrDoyB>)`rZ{<_iV;_lzJea_ciA{-rnT~4(3?%pbynE zXEj8jho|Im*SfD7_OVu+$JzsGsBE6Yc^qxw4*k2e<~)Ywx`T5u@woX!D0;9EkH4CR zLD3N6vF@!fxIU10JlHK9q`RAv&cxF_0)6s{$4%%XI2!8^NoP`m-aqkKv-mx} zgHXIdy+OMHP54a&$z!us!wlG+f0WPA#f%nkaQ+p(&lR(y9qb%sF81#25`E2U4C=1T z#bNX73BP-dfy--%$LmpJKt0u5OuxQJ7~(SqCLfTATX8SIcWV*eYnF*!Mtl=q%rC;b zD_EmB*x-GWB8VO<6Rqy~vg?zIAQ|K4R#^PoX~$l2ldMX*bF0QIOQ4wuYP;6pKi_&H7bPXuD;9};+(^9 zpVNiuHamk&5$2g-$D}@C!|!3B-C>E|zc}C7tAQCmCZpEH3C1M`Lk$}%JRau+ajk=4 zf!P3|Td5NmZw?0Q?DoRMB~DO&E*QEuND-Q@#lORP4<1_=m)V1Aw=a*a5%(RS+%$;C zRz)2rNWQD(EI0k@gtr94_)O~FFK680jpQu9JdGX>^9($;4wxv1n%<1Fyf$6|R)0mF z-}bLnfM1I^p5J;+R>JSz2|TveI;hYSF^TI07A{pmPOBzdC$L%J3jIH(aF$z_x=*lE~+ z^QN;`TX2@mQ5&%KZA;E_Nhf#M)vy(3*>8yWMnc*#CRKlxBzHE+_3~PP2}H6*p;j`vuMko0re# z+G*M8NRVxw1JUv8^gpgf!64uHu*qh#zENWXJVfpEg8E1FU5B8T;oM4)C0FUs0fS|m zmV@@}1^v!M5j_&u@cg#$Oe~!Fwh3Yit~pYAGRr?_r4j1o-LTi8rK(0lZT^E8nN8pVmN%u$Cz8bNT@w93~n8i ziQ$`03qMRzSA(2hwD=~pdOH;Fa{ZTSMW=R?H`>d|AqS`n+WikvU!-iv9_h zLx#6v-S-WJ*^6ajQb9kKcws1dXUatVxiL(4b|`A&LGx6%Xmn<=12yDD!DpoiC!cJTtjQik`(m?zmIv%9AX?insHYqZ>jX!71@PK)<7j8R6^@LX_B8D1?gDe~gn-fM0>e<$+n9vmoe|7? zzcx@{&93KccHXZ5-ScSPQ*GB;3H9*#I{#&g!Qqn<(r?7@IGa6M1s0#922B+Gj@;G~OryJybOyhCZ#6b<-6EirQNrh@S z{0MKl;XESgxEgL4W$`;}9ZYfWDYqGC^KNT*aNE?JvpHb3J1jfhg0q>AdQRP=mYmHK z{vNR5TQ+C2WgibP+fMgBCN55s-h0IY!z^b9N3u$8(3BSM0<9Y8? zSJVq!UC3+C7ajC?zrK>sBc^{a;EZZH&i(i5v-S(HVEr0Cj~Mb2Aq;#q-&>$@wrn-bBn;w3xXE_Qe^VvDkLoYG&-#2R39GiAC+Uu&VyO zu}^9w&hy>RnAjTvhZu?Ks8g)>*xtCSWsExT8a6kp5AHn6#NT`0vLyleu<1H_qAb>KI7JS<$Q6>r(ZL&W_F=rb1x3!6u=QQzg@elUpVxB2c0*gRFk^IQ8& z1&r>bg(+`5nbRf()ZWy>S-cr%dq#ox(X^=Luws|+^OmVPC}c8L2Q_JmvpTTxHew5Z zE712?3#!VW!lv^I2;ZpTnmwcT3he&}!EoI@p}+-iuwK@I)_SyHVXcIYFJ1V(p4#yk zXD_+Jju3BybaSUettV_Z77X1cyMSUU-s{3V*%9A_{p*4_zt1th-I$`|{OXOB&~SAa z=Qm@!5==_akNWm7LmQmyg?2M=ep}y0?Q~tn`5ldVA)^i==eO={R~R=kmh<~3*$o2=J~i~6n#%bdi}BI57WbyV zEjOfebO-No8Ju6EDtE|Po5}gT^vWHQ>Sb|$r=jnwuRG?_ShxE3@_>&6n{$49Zt#Ew zQ(JI;w>|Ly^OY?*zdaSwegyFg`C6DCOZ>)O)S^!*@jEeChdNK<_x3^^d>KXjt~3dO zS$D~czTMOizSk_}$-(}i=sPr%=gB2kLvg2mHoueDtuzd8x)Hx8((v|p1@VhhIv6;b z`1NarJ27hF_u@|M6?b3G=ZX7U8gLJb_;nKmIC*&!-%F~q4q*4MoqR9p7ivzX^{(bK zkxJ(z^l!WZlCPSV0`-0vD_u3Gh4QU=sO6T41IK?AqA`{#C z__ErSdFTO)b93ZzYE>TY&dbEx*RwIc1@kEnAXtrQ9 zSbq%`m#LzlNoo=5Z?$6aL)<0kR0Kme1n?g0a@2D!2@d9UrSy9%ItIgyO)hMDvI=$b zK`^O>G0U>T{=Xp@)*r9O@OB06;|Ig#qdx^%TNPx^)_`Z555hy-tG(zQ1a*Ht7asjp zLWvm2eF@s!P{NIlfm}Cu`Mwesp9%tP${Assn+k@91i|yBhlQ6WDtt$S;MbU)!Yx}B z*vt!rypRpT)sHy)^VUM3p+v}Dpo05fHK0u!A=K@uf|nNqVb=W4!bQ~PEzAglp<4_> zTQAg*q}qVT1DWAZku%;5aRR>y&W2f)E|}-5IOB~L$zj?-4+v?JWiXknfcc)jobixM zCFCUsa>kc6Qh||=me<0qwjj&t_&bU*TIvfO(ME8_Z|}$6td*WKZYiKA$v@GsMKRi7 zvdRsztnda0>JNjkCQS>8;f(je{MIWgj>qWx*VJ%Yo4^_0>En*x4~d*{b%8r{9g@r$ zZ?qfhQ`8DZ2IDQ_HouQjC7KRtwVI7pXt&2s3MAOs4aMbax-6<2*Azy{^M(wfZCKG24 zv}Ugq?QxGoCQi2UWsb(}q1`Er(bd4F;f~}Zd^et!XEW`)T$~Hb#IEIinc3@HcyNi{ zfo+d-QTHwrU*DU;mVC;EzQ?dP+pL_`UD^%?y)+ijPp)A0ecFQlg^~E`$tw2zP#gFV zV;4VrC%hby_YIo^!=pXF;%i$9y5}p)1_K83^BY zO%qz*a)oLCsnJ)WuCO;z1+Nd8poioP{ogq*P&^QKl3!fYSMQah-rfODoPDitwOIjO zE-GNEsjZ>wbR~TIp~hQoK8E!zRp7qN8?=wXP|?U0cfS1LpUP&2e#>3)Hlv2eZo5b~ z2)(Z3xAr_YyW!nM?Db&mZtJav4Y>0q=^4(=LM=_KfphIstA@EN1ekwutl>b>RyQ?!*$; zPLaWw&(Muy>j}Y7ZbDp#KMRJA>*&VuoE$BB0g=}_dVk=&o;*>nr0d{o4&8BB{ZI$P z?#<=7_qORFc!zxfuZssX3q`&0VqO=AV4tl`1#!J^XgKOFR`a?z_<961Xh3zbx-<&z zsxWpR%QB4KWkA2dBYf`j=Q4vmm6svUWxZj6Dh_9kFQ6)uVj<UKd!&ZtbU`9+zg#q661qjk3Hf16s>s81piIEdcw(fTCv_0^d(I12~E1_#Ji8< zVC~4B=;7vrH`1Nh+%Imhr?)RO{cXdBHdF)i@`H+83sy&=Mz1!1n3lIwNX}4WFUTJz zjo2Xgr>h}u!zISv{oMV|;0*nfU$F}f>g%VTbiomeE79hpZ!^hw+rp@mcU7UoBb-t&6GplgF1$5g|4u2lp8#pU~9N#kMj}q%`utk zXK1+E4Fb#kIFGl2)sPVr1hdlH7^;@4p{lPIbg50T*WnINXNAJhm`(=MJa>44w}Xe| z3^05;VGx)S@j3J=X18+Cr{_?j%!|+?^{k1KY z^XP?nY<~NASY$iaZ~*;9*BcT!kCRF~q3)d|V3X$>-1m9HkYTtxgFJ@4MGw+DDV)c6 zCofnaq;Vea#Cf4^GoABj)z1t2rI>FckGko|-Th3?97;U)a?oHNNIaIe(V$P}R32wLuGhd@f$qv} zYly!SZWL#O3WK?ym=tHbJ;rxGh~jMT&R9R~AdlkPU$l64djYS7JIvQXdLYGF^8q2? znM*ug$P0yqO;^Jt-@1m?n3E5BxslhxOD%BM+@IpC>Qf|i8Ad$96a$=!raslU005H* zFTit2z33mP3!8&HN(?@nk%==eVo*6H6Yq}`gSC?~(T7AP4*%i9?oFW2rFa@Y5&ac0 z=04bw&4TdzcVY~c7|b4>3IAXo9^*R(?{wqmZ)M`#FH_hp{C>qOQ*rOx*{s`u46y$~ z@pS2ybV#aiEcU3snhlCc$DF}PZ2h~6Reeu`0Dofe^UXB8lVT*=d^*9h?w}t32r+nB zo{s+EI<{)!HV8L1 z;~x5Af5|sN2;QZJCRUeN>XSLUU$%FFF56!)594`JjrYhwmHdZoQ^n}J-%>zi58`Vs z>Y_6|aSzjShW@{WDtL6qj`LO6+7$*}cHw*#)Nz9u4Tvwx8E&}y{2S{>!Tj;tl_^+;)7*|b8Wn!PIKbRVKjR56%t=f7JI=m+|!iu zSnmT~aCdVS=c^KZ{PsVZ$oIu|_htuteU)OUJra)n z%Ol|VYp@~TJqkJ)U4}0a3PUGB?cnQ@sKW@ZsTHm;&bA&{zZiHdi)iWrJx>TcmR%X|0s2?KS$na^ z13Fxa;jzrplD(Q71;$FeIuJ)vSA?#E#)+c(`4^%6~Z zEUUlG6I|O9Yfr9uqBlhvk7b>|dIH?Xx)NjAC>t-BS?_Fycb`_ z{c6_z6UgszNLtyOCj;T%a=MYKa|?nc2Z*)q?ip#QCjXtlb6o%KzC_EyH?Q`gmO(}j5S5v4xT zy7G897HK3ts@}&^M#kg459%X59~Tds|4<)k_@Q|0duv4_FKbb(Od}7cr#TC3) z5Q9A$;T~}|F<3az4eAyXgR`%?L0Lf{ukU(k)Uc$I7#uoO4TYzP!T4%59NH4j>pLSO zcWBopiuY!(#=Ar73B+LPV0T#eQsDL7xsC2Hw7}U6=E<4 z^VOO!89blti?=gE9Ed?p7T!b-B?b>*op|XCF_`_?4|ZV>N80r$arejlrvEXRL=%iq2JDB-kW8!B4OvSm*BJMmtpL;XuNAf3=TM)fL;MMoWZKh zWb~-C77H6x3dN_Bc#Mk{y0Ju&EnU(1cnc`vtmM*{p zM+`oUYL0p*o!Gk~4$Ou%hY@D}Q1`H${fqq>oxz{?aAur$g+o>T;OK76LjQAxSQdb@ zz{5f%_H9PL^@m-xI|YXtSIF}UfX}Tq3f4G}Skxr|MqOMkjCp{u&-f*aY?QBWc+3S_ zuK3MfIE>Jzu9w4K^sSV7GVKZ#U~s0mIoTikwAbw5&OgS6&8L)jJJ^NyTBSbB0PG)0 zJ(+i>RIqv=F?&726?XuM*@N?3QGY_rw*Tx3@BbG!H-Q^0drHjq!ut`vGbwH^K>dKR zf#PNltZnNqBW5!NHE0_#&g|hqYRK~wd9O8hr5euE5VOYT)Uam{G3)(JjoLzD)=!DL z0z(q-$$U1dsHTKIxA4Scuu6hwjkblH#V- zFL$U4CT9EDVJ@9c%!cAkoF+BItnnsa^lK{NKGN^6`(nHxW}BJ%!FKdLlC##=KxxmF=srvuLy zN1(@z?uJt>Lm_b%#m%1j2za&nB?Nu@VKClcK<^-P?&I-ebUgHFKyfp?K@uz)P0ZRB zVqE)3b)t7(Jl31UY*d$c&a#xFe(4;~b*)m4n%6NNZ(~ufrcc{=NX74$nDxNV`y#(m zoj9~zJl>ZhW?SLcD^Zsy&0p+$$HO$-Pn3E!u|wlv9mY+m@A~s)Eb2pu+3;zxeC{dL ziSM#wQQt_+j*pMU9UNlzL|QEVzr`M`>KYqR91H8SgT**}zqjXSf$3Gk zMQ4OV4 zxBo2_oOTH1`E#C^D?Iv3vAb7q+-F}!vAY{;bT?W=^O;M|BUfnnoAT$+mRJ|NQLVZO z{Tr{v#PXTT$3i!(%jq3xw9pN9&7gPS$PqUP=}YfG-dmi>UZZy)y|Eg-%l=oZVqTHA zfZhR3Q#GVxttx4j{PNY1s-jx;8P?tNW9c2}v_cJEI@3Ea_n;bFM$?Ym$vus7w;SMhhSr=H#c`xTf2^r3g4 zVZT7=K9=5rdYywH(2cxJ*5L2A^~9ZgPqSZ$7Fyq-*gdjE2x^C@H#;IR9HxwV1;01c z8tQ)6!@nD4VxyS>(I4i=L1ZAk1A}`d;;xOgX!2sQV6!U$Z==vVaH%Se_l~6b%e|Fx z@C@U4akMpiv?30EVP9A3*$!VChq@q{h<0IY<-$1hx|epuvRMWG{4u9d@8r{$IhM!4 z1dQEMzbJb_9Nzt;cff3095}wF`Ag1&SRT8jp6x2nSoD^pcc9{Y4ED+>b}yTW{xdj> zk>;?8!(woU(?}fB@gzGxB?fDA%(w9!IDR+=COn`y?1+D}u*a(vJyq!Y7Lf(JUTDP! zoulB-$Sg3drJil&@hqr&KLBD9gIVtsCH(VC1Djhbnd3|)e!m7LO>tr$%aky4QXuv& zWo&nIC2E_4VeO*2EWca{YkF$94qrP`iC(oDcx?GzFdLL;Wl7 z!z!4YPH#fOC;U2;`d6FWTw%9EJg=#h8LrUp0KEwX*vB5yiTYRl7rMgCI@G^%u14>d zZuBPT9^-wAfjo-b_8_t?d<~qik54_=V2E7U4N*_p_ITbek z-l2cm#s@k@Q2*-u8Xvr0Pj7lq zMz{254*EfdcNK8l^rU{<0Dq{6S;lpY^%4SbA7?f6OExuZ4-dp1`$l+D;9id)E}En`*_4){)@8zbU?}l*4z%+;B{OAXwXnv3|DLr>cvZ-ee6cbyL8! z8V$_J_hBngcT_ke7zTb&v*zs-P`x-1Zl$}jczXq8m<7R_@6PP2N&!Kb13d3x$2x^8 zpx2LJ*xk1=^X`tisSvEkD$JNduYhC!Xkhg2M(iP=&gvJw6<+mNWrzZXp3}hH>>t9_ zL17wZh^y3iuYPfq~bb3E%K%KE!^qJv*6f$#h zuA~n}EpG>Oic`QEJA2-XJGjRgX3ONf7dJ1(1@<9JQcdyogbN&ePw$3TlpM~v(p)K_ z0`;7-ApUMV`-PqidU`ijG{IfGuJmr)!Tq2&melu-x~_n|yXf6e+T+{kN`3F&s0rDE zeksyi>B?9ojO<76MmFA?7}=8EjfanwP!>t=#($`j3Asn_MrxD_gfaAPjOeI>R&Mle zL}I?DDyDa1z-kpteMav_4%SCq66oD{`2uw~z3JTuZ0HIH4rg+WmZPUD6mO(l;+5VN zO3%={(W0d*s6NrVF}*SR%zvhLBN4o?4@Pq(&q6P}BS-JXfE8Y-nWT5)`~xr42~#f7 z+`}72#M8SG($^bnSeo;;JmL-WYU$m0sPKXPj`VIk9`A$qOzGWd{lf=;&ncIXa*{c6 zn)6cu(L3&1@-(r?5Gfe?^PbEU2q&;xSB5lG!uWN20!40Bdf zF43cYD4hTGlK0}Spblh0Q>rO^cE*7ClimOhS&MH~mBP)_abS(_K<$%L!ioto z_-C2(`ES?q7~T`;?`O^KmBc_x%q8w(aOjNRBlQZTT%u}X3{1g!)2Hxk)}|;1+_1h7 z)B7@YX$;w~$c)CZV)auvIY zI<)iH2avQJRs{eJvHvFJ5>2`S&m|;Hm+?S=63itkzh7m`R|9MvPH)K4E18)4Q7%!? zDiimTg2m6t5pcyi69VQ_FRtIMOnkG0pyAypw)Bb%{8R;lm>$TAFhBRkcVNvpZ&v9f zhjAaZV3O&`25RK!p`nE%D{R>0KsikA8iKckEm%kvdH`a-dR+$-cCMWqh95@uubdHf zzITCB(}SSiw;4jkMf7m!C+9W3kIWecE~PlWywn+Lo8b*M)J#soy@Tu`%IzC>c7f-p z8n7#)o*qgFj3plXCn({_ zO5$;FcP0EaqB(EB3CMmo;xQgQTl!5R9#7+JuE$1-O;GQK zx(msJWewH~f3B|PJ`(qD_+ed7x&0CJ2w8Ij{oK$;;?A}}u*jr6cc(`h+_j-OZ-e7H z$bUsOzF+?c2-_|bdw2#$*QSYhGn8`s&H-_FE6Q5DeQ&X_pdgkrD8=-_T}7^^l45#c zYxI^uz9b$?b3`zHN<6Atir|m6fE3elCkJ}r>{#NlJLYcEEVyHXzU+Oni1R+;F)Kra zaNPfuX2E&*^LyEtiO+kNv%L#|Yn~+@o4;hx$Bkn8pkWN}0#k0^KY_u+9O7|s0K>Z* z6w}S6o6mnqTeYSa-bScGJw~lJ2;1?t*GR26bdUyYAp?dgb>gwID99h40doAF9_Qj< z)0PYv-a8l$`s-Nv1!s85v@j|&fGHk1L(P7ymmJk>-5Y1v(_IIvPRUX4;SAreV-M8Q zf!$TP!1jruP&Ct=C1_lr*HR5MKaD$*Yn)+HKIPP7AA?kSXFc*TETjP9sit z{o{=NLM_)l{;I~Gzm7OHGQ;>glQ>1dfq>OI^6}jFQppX5&M64PZOuQI;b0Y zN4>aj==ak58gaU_6Y4}p5vPU{Ief?^PMhtJLyJ1eycaj?jvOp{5T`oa?Y&+vmFph& zVvgY+M4YaQQNXiF#OajI3fNjjoZ5_3z{RV?Y2G{qEcHh3YxGKr*{y)zR;0(Uy`X>) z`x0J*2Te!4r9&z2#T_{84yPlC)4|`|p`Z`xwG6F{8Wr+VUjXVOPCT#fT?J#jkGO1dFMoZg(`h1yPvo8}5{IN6>!J$uO;jH-xJ ztCc=D=cTy$XPz(A>qeX|c;bhB7^=ao#|D7Tm2{7C%*)pLleT&N2`$W=EEC;s2Sv9N z0DDiwCKF=8HPKp}c5boY)h`APAYaR`oDy`|0Bhf4pB&lLwntC&Bj_XX(TeR!0jP_y zQp&geT3~F#TDw~|ur(O~U699UhivvZ4M6jQVr9p+zMem{tth*)M<4vW2`yIq)bcg^)94J=a>nGq& zgicJpjd=>rPmYf#HhXtYM?DP2N36SN%uMI;v~T}7IB+l>j)ZC8-v*2|7~q83-C$VW zJc4~Kb3%W0E#5i`X2&)UPb3+`xB+)RCjnwAl1e2>q}Tn_h^6OREtn3JC- z9;e62@m?G8xU@aa5k%rKWhCB;#oZ#wyX@#(Ir>NwkApg3Ki`vh44ThVq@H-31p9Q#V;{`%!kr_ke-C!`hLY{X{`C+6BU?e@MTP&=vQB^}xIdK^-zfuSkrWdcfUt2GzKmAn}O9 z1N8339Qa-zHnjocGi5`aG3ow-kHtMPKpMtMNjD{bYk*1jjl{%`SDD5!8g?wviN+_rq5Fh1 zyaPo%7Rb|JwgvGxH$4q=Z=KlUR~%F?OoNlKcRyB@3U|C5 z!J~072yKdlo!*Xc6SZ+|!~wz#gCq3(6AYD4I|xYvvW7c@NB5)&J);~!@CkqcMc1NF zA927v3J>UQ9~a%j*a3EqRP+75lUMA)7Il77uDd|*0K*;-vo)0tU??MItA04}Snu** z4?~+|M+nCqHc4ar?`%hyk1ZNJrqMV_Rg@iBWW5PaUXd>{bW9aKG@9}W-X-{T4#zg_!^PM zc=1MO+&QHfdIR&5wBy9=##(3WixRV8G8YJKOd8`nZx?8<$>N%;RL-u_h4^$y^Q8rcwY$K`0e5z-LIVd;P>Kc_}-_j;dgofyfwbUy=A_{qegns zD=?COGSsOPioJT`cNr7lUZx$NLCai4I9EuyuDlUI9}{yi`r9d?;%zk7N7?`SBE&t8 zhN~D`C4TGR*F$j^V8BElcKd2HuQw%rO|M4-!`%V#YfE+(Kc9yzOZ+yeiH4JyCrkVe zxPxA%_U5AE)D*_vM8l|Frs5%(&D@a3KmOFeT7x%5H%C&g8)asIU7LvCjo0*WRx}dz z(fgQTtsZtyq?0bHv$$OvSnX4JHS?tV9syb*Y;2uO8i#f*CnP}&aYh^ z2hbtQQoqRgr#RO;V>P6lVh)Ilw%;Stc>tsksCE*+a}0&T@eN7Ezpie$xSWV2RnajU8e7 zM`G3}-VqFrv=?x9up{{WC1w|{z|S8NvwJT(!ug5Btmc~|obV@RLFEKP>!$EH+a%Qq zx@(A8>pUm8K8={IncxKT-x9MCtDRu5E$szFR69Y#-c5PG=-xvom{3Y_Hu<*`JX%R{ zHVyOqddb9W+9SNPoJ`D`*ttS{Ph!?O-4$yKinDp6T;bs+%6lyixMFQZ%+|pjf3vy7 zY;J}d>cENFrYqgxY8=Jc%?;GB0zEYSPEOGu@2`et*Qj4KUqJwLA291xrsMSM89$A)>zUbA87oRv|Ifx{BeeL1zbv2 z8LGmAVEp-4@U`m)gXRbBqpl%NKPLnBORdE-ix&&a?+d8QB~F9i8&E%wY$B%}pBi|5 zy04)%8+FeB%A=SY7x=Ji7Yv}oIE$-jY|}-&(~J8)2{kR596ztTPn?dfF`)L6IPHGN z0D6qG5~n4v4LHvtt;kAq1Ku+=5gQnA@2|BUwbnFma**l46>CzdM`T|e1p|9fob}y= z9$ZBfXH#(Ju}&RhaYOM{X89}%?~v-m6P>-GxE0>JX-_?(FSSjuXQ&ms-^LwiyA-H8 zNSrDLr(hpL2bF#FEcA;V&PGGAUmwK!y4Zsqvbm_nhcykehr=x*phcvbP3vI~dq-fO zX|aNJ>TS<`*mQ1<*qVd(aMaU)w=3$g?)ddW9o`R3_$5rhuZNushA9&xg~glfV6avT zkFC9h#=Grc+62mVEmCaZ)_01VS9jWi*2kabzvx+d{~9q^f%>mL4QMy#-3dF`6G#m1 z!G3V19qs1mbFnwPj~MJ&6v0 zK*u_?n{#v?-Y>gLxo*J;2QV$7T(|8zR%}t??H%e7S-w=_ z{fJ3?*7F?aSxpvE?P-GZEb%Zg*ln^3byLJ(*d-O-XCwwY$z8#GD(wQa9fn$uvCwr;H2P^%9a?==4@Ri3- z8UVYx8$EV#H%H>J^#PnUKPMj7AJ@ZJtVyM~S%BZ~=tVqEyRFCjf2QK8oZ0N+b)3s$ z+?4X(Gig!i$4GJW;s^Ao#5z>s@#v;V)FKj(|DiwVN#s=0DtE(sFT2AjZYDj8L~jk9 zIB~HzsQWj8tKEplMPHJkYa<=kPYw%hf^#e4@y*C4pjjRQLHa267yU)o^a%x{jv>tc z9(tzj4TJIOK<4$w7G%>S;LSoW*38ciPU|9}^8`1xKGF{JQv9=z$=UcAJE;0$fF*lO z*r^$IxYug{!-Ixw<|I3)8E=4P_3N=KWZ|)m2W3~+}Xh8dM z@|QL+`W-R&25%+El*C~999w9UL=3LR``x037#!_yhx{UD0>$8!@PxZVx_PC=PmVwMS2H+K;ooX%8#9 zQyk32SpNw1S9g}JGqjMS2af0e7>ss+&Z)$pQ;q}l>qoikwgC>HIZScz>2%E1*HP|j zh55$DBI?sN?56<9zfaOno~Tg3nQ;^c&ti{gz$#);W~7Ahmz2AXk5}TI)-rzYFL|O8 z>qpXH47setz0n!4$NhYiwFdp=DrUimhIRBI$ZYZ|%3U|UQ-QU19=|VR-3R?trMB-J;N=nsQg2G78@Zsy$`6XD)d(NepTnqWG@d z+44S2WfR4FN~>NKu^{{&P?(FETc$8oP!y~=Y$_gEHk(a}kAz>%NQ>pMBLYrm5`z(0 z_`AP@_60;c^p77*4EFpL4(&(N4(vzN1ce3}^Bvf?cpIVhAF_4Kv~y$w#|DML47UiDi}#f_*9nJ$jan9V$p-YTqM>P- zIh)nf7RJv(&+P&e=GEU8il=I!Y0J98R=k^|EAZxiFAox}(JPzcnsjfsO=H?Q4XS4Y z&4=lDPgR#~1J-%ORHF(Tc%DH_wRmC!7xqv+DESi0bBU>#PPP!73VasXahffx?oUje zKWYozFs?~Er=cIwPdJL0GIq7Yo?8;1eXK~ggNeH-uJtXngHxC*NFLf3ao1tRUW#ke z4%orrr^M6+WOjBuF{Sxw2LpN$Q@^G7JB65<7;KL^F=A?WrainnO-xlI%j&7bR2OeK z?$i)dU$ar~F`byYP%KB^A!6$OJ~{fd5L3?I<+vL{OieYQr^h{FDt#RGY?o79dwfHI zyQsv}&1fYw-bPG?R^q)vftb?CRgmIKOx<0Jnzx-4*VgB_LV_RNY`Ud&LmvdXWivNe z4Q?u8>L>P&V!9Dip%&Qx`AJO4B%GQ`9QCe6KgKua z;;XntLQzBXYsXoJ*``y%qKXLgbR~{*SKzHM^d0?h-U>Z_BcMCZD5c!;;S8*SFn&p~ zEM#&7e88R4l$|YE(~<}njQepCNB*S|ydFGqq=-$J7=g1S;^@rc2<-Wgrm_A0aNIK` zj$D0lhbWQekI(mq;SDt-@j?447T=$~mU=ifeZuhe4ds@Azx(4ojcNaMO&D}WUL;S6 z7Hbml7MoV|UK|8PECB{$&Z$`$1p%n9euj0T#F5RF1iTRw0zcvzzg^PnU>G#I7S1YH zTEn=75pW{Op9NmDhC0qs(EqwC+gNLj{!7t#Q`4NuMH^W5BpNKzO;`uys8J$=;Tb;! zpN=+A%Dj1xWv{0dSoI~QCX`yiWoKf_>X8-v9#2d)4YP)K*pHR!wW8tH@U#sv<$u^3 z6!i>zPO-m^4fN|tOoi)__vw@??(S;?FSb)(^hBi%1f!lz$`${fv%xzH#8mfBHu(RX zn7W2+9y?AZV zs_|6?<~hVvSZ5{fG*O%yfH`Ws19`BlexQO4{fMcVPjFXJwwd4io8qm81_Ozyez?OM zXmXUtsq{~tuxcwYb?~hZ-eiBn??df;6$t$tEX0;K)zNKtgu|{v;%nU4DD-nT7Z+<6 z31=4K?{*N?Zp+$*1Kv;<%Z_~!G7`eU4)?g{?XzMv+Hh!z`QgzxA2uy09F`zQ5?`9I zaJ~;N@f8sg&i%?>r}trdeZqOp8Cp}s`s%}RH<0*B&OpuSec~&(Zx~F|Qtjq-G8FnS zW4_-V-76G!uP_puRaCJxL7`APp5l}v)>v#K<%+-Y^WZef6=(GfMb=Q~kMrAJP2=Ik zzZ9n&EaK6FkmiXOJK+6O)Cm3XiGzRo#6z(v5_| z9?bTF6%77{@$a`ATQ?hTamEPf{b0^U+2DQK5@Kg=x+Uz6Aa)k6u!O-lf0X)@OW#|9 z@ibz`O|SyDA;eDiF;>v-F~y_%d#xZojXV$t@#ZLFc*9%3hC ziZ#6HLhOv+W(`APiJh|h)=;{Ea=cx2ZD3X!v2)hj22!hto%CcISYu5d2z7hfK;L{~ z$G;Ts9+ne3_A6~5VK>F24To)TKalFIx_4}#^B0Oo*57QPY8A1=aHbQ#n%Jqm>jdZ5 z5}KLr3OtXc>~TH>wz`b74CsxjJf=!R#a#8Y8n8!=<_Mf7dEvCgXMU;>MY)L z9vO+XOojz&;};3528ZEYMRTr=dD|!q?-&w0_rHXq?ph|MJ+NXYYD2*RXM!`@_^__e zLtzhk`lX&@Y}TDnXt!P_=Co?bre6=`J_!;#lkSDWK+OGuHWo4Cr=cL)n2T4&O<~)A zh2p*&u@mJR3QkePj%Iuad`Td7n)!sl?|oEfUHzzo+5ghKPrRjrliP_MpIRO23Mj|B z<{1KS%yr`NLtgN~C=TBc+L0OhBo_5cl;gFK$H5QmPfD?AbaEWb8W#!8Jv1yO-V)ki z4@LRFgT-{Rghl}ZXmnO=?RHD>#eEscqwnQQ3y^mpMkH_0UsH&Y^<|BrVka>&>Q-a$ z=!!SIu!rBx#S-et$S34!8%y{(kQiaJEWvaUF|zoCCDfokSn~K<_`?#Ot)`sqsJ9h- zn?#IQwXlK>I`Ro=Jlu-!N=yDf-&R_|$3eu%yAxJ$rg0jdgMYxgU|;pb$aqt0ST~m# zdGBuxgAWiRjg#@_mu(i0FGqSRFKgProBLv$#Tx40A+{&>mvs z;~;13gHe2`#aPy<55<=Stc`h4?8+9bJQO?|)s1i)MI# z7|e3HMs9A#gyZBL-BiqT`-01|A{`be@(@!*JiU6 zuMo^dsc&CXtb^LVRQojc)#0sq;^HQ1wWOFL&B5zm(8Blq#6|HVEqX6d&Sq+(gX^oc zV#5$G^azQ8Q|q+ig(m1ziC;^(oV350;~I!6KNLE>n^ciHs1m|9jACvdEWy4_K1ZDm&VX+ zKC#fVWn<7(6AQCS8pF+J#6p|>jp6@TI_tQo+9i(D>;g+SD2joNl)x@$X2HPj?(XhZ zFc7;?QBhPZY_Ellja?uJB8VU@odS2xnfI@|mk(mR&v$x$bLTy?V4G)x;yzy9(tWBZ zTe{;goLNw+P3hJ)Yvv@+Hbuk3%);=UrnI}t{^HaXQ#2XREQHd1#xD<;g?8lEu8NwL zRF@lPWJa~G0j!xr-08b83pM^`XxN2W7&O`pwLdTm-EC~Bro=4d1lnMe&&L5X{9ao%9#bXPquW|iSrk0Ppa)(9>lQY zEtJb5?9gH@voP0!W`t%i3u8~(lTT-Vv93S$-Fh+$(A<%Bkys1sL8C@w^LZwuE5&97 zlbMCJqzhV?^ioCZJZb32&w<^8po*LB$`a}p# zn|R=C@)6=pNV7-oR5vhE2k)#9%Feh;xd}#_!H+}kQa!x9T`MTuFY0+3se=vxbl*ZZ z0mw&;@g4$qDKDdK~THL9p5!$A93oEJNaeqVePo>M)TENi_`RS zBaL*5ElpuO+G>?01p?TA|@xv8JMYk?Zu z)Y##doBA8=FigCwrrTTWBl3Q$QC-2cxYVZpIDl@XB|mKp2lR~bl3P1TOWAme5sI20 z;_Tx22S!-&k>9^eSAkP&`2EWVDsap%e*cdSDd?^czyI(r3KVYf`!_K*M*E-q{#OSW z;|=Wq$rmhHYK(hx`Td7P8RLA?%@E(e*JoqWX5{zZxW*Wht$RrQ+*3_W@as)}|6jYC z;0*iT(q8|>nRI)16~F(Z+e~m(62Jf8izYa{f#1K~D-)dT%R^XEaZ6U@~y_y_u;y9XWG&DN4`MRg4_A0 z8P(^F)ywOh{HEBsqthmS|4rjOai16af(?~!qUM=;SZti&y3LLL{QUk8uXK~%bL&H9 zaDJMb%# zLFsPNC)O~Ob`ot#uWcIn0>qPJ054P(71*ITT`q z`k$GXrLjhIKZ|)8TW*ANoS2vNRtoGz_hQ9**PNjWw9R2&Zf#KDkzLG--30}1Ab%n5 z;J5m$z}cUemoHTc)ab;#aSv6GM>}d&L3oWeZz7q4Y zcMRqAx0#poC#>+os6BWiQ(tLOVnus)`=lCjPIqgZFAI}u$lp%W9pR45OO3*YY68s5 z^qz@^JM;3`-vj^Daz6feR7do&Qb_eK zJFSj1LqgjAiz$vD36ev^%?m{Y41v zx)qT=s@S`kSxs7o5zNa3+HLJd^<+^y(Ke?&ex#g2?4>3&?tuO@o7C-4OS-KJR5NE@ zewPV!OUO+uio8wxeBZvGx_^ zXhi)@)+T+1Mris!=F5icfNUu9rL)rrwMa8a)VMfy!wBz;V7|iQjnL*E^W{@vg!#6t zO&VgYAboY_Ynht@Gbb=#&3Y@)DVX`%K2?F9$C*=ns9rLxlhXqF3Ghc&NSYVq* z+fjXBkaEs>3(|~azOMbWK)($;(f=uJIyqXR-Je~UX(UrV8*7P*+054qx`(pcjrp># zv!pyd3?F+2`KFJx!bjr|;^V&YzAdTm{3ACUhd0+#R`^>}?dT|OC{-yBe6Ys%rz0^r zx6U_Yiw)hFi^A$11C=YO7ktSz8k0{1D+dj?qnps=k6g|x-$dHu>%lQ-IZID>%YJqHlUdnsU0NWjegU1uoJ|_u>6U z>cv!>%~{(4FP&o6PHZ6Uz5C3X?)DDYlJXRnO+lbd9F^HCD97Icr!IA%-Ffy+QAH#++~{|W({*w&;Q^}dqsZaTiw-_!#dMlWr1|0Jt+R{ zi&s{VPWvw}%)8_djkn3M&e|6@CV0TKZ*oZ+a7(WaP?94@ePXKLrFvo6Jp+7nHvp5~ zR|@~TX@C!?Mo{`9NBA0JfK4??uPpwTu;{)4jwYKW?wJ<-lwoy8W~ys@IZhwROlhx_ z<2bsDCNdTBSdJ?$GgFOgV(Xc+R_qB2eZ!# zTxN+6Q^V2fw4bso^{Rqjv(IW4Y=y8Q63sM5DkCYj{PZRYTkc+^JZWHqaaw#A`=fy^ z)oiX}_a-sQv!m@$aEXy_xR;mO)2-5H(p~Hmu8q+C+*fS=Ib8MDzX|nonW-Dl0&_Z> zsLyq?_gh4|7IQ8!Q?F~OA4=NwdWr}^ued$U7<0b!l5{Wv$bX4U86KhCG-JBELH(MR z=h~Bgk&#;TUvI-{FP?IISOrkFr9H-OqdPda2g9c&?Q!Bp(nISz3p5syb^_%)qW`Mh zOD}_JVxj6C&?ve+##2q~>H?ZQ_|lGMu9&IT>UN}OE>rK@aTW%AZ!6_HV!Su?R9kxQ z%#_Y9QQw2(y+udc(#?An!%$y zXy+w;6uK}Ycgyr~~7)?nUMhx9L5j0V@|6U`kJBWY8W1+&rHdNxfh|yEV*6%NGXNIcuP_8&dk)0M~qEMqXDNU=q!r zi*a3t?WXv+B{Sl5*OYpT%t%1CDHiu)M%p-Dj6hM6VI$bG8ACoN+}h9pxh zU0_C{+nJNz9W(Me)EwvbW=0zQF~{u*%t$;j74?J}>F~<}*X)VJM=RSYkMFU>?$4N! zjDc3D;~0%^f9_X0^spvPT4qFRy$z;MWWO_8ZinLz@x8XO#tx)c|5dtG`k}fJp3?h^ z3v55ChTe9jT*Fj7bB2ju#Dlh!FW9MLpA`Ce8M&hAUgqV<4tm?B#!~-9_}T{l*P4Bh z$=WtJLqj3Odt+v|p*uKq-;HWz<}=%1E^#FCa%Nl`X~tEI_cR8zk>=&Z8uG3oZ7}r} z`yij5ZD^;Aeb8(Ap5ERZ?`h6$L%I+KYBAnx9?=?a&SqZj8MLMwqs+^>=vK5hM7@|fe5cLqgci!NrX{n}plg85 z1KGbcZA9EnW_C0^4XEZADzRfv^+2uStx`@Dq-TO@rQ4*K&7i#r)iju$HN#CXa3uSe zhzU@N&uj?GMy}N3L<{LO>bL(P`?QV0-b})-rGv%0V_Du_#&Ay5z9m18n zA6e3VbPV2fZctiM-Q%0hbNX-Xq3ZX>2K(iF#d8&VRcWsFR6{mVXEwF-Yd(&4MiOk* z;m3;n6yB|9W{i3H?(Ks6DL)cpwteZ%@%a$0Ej!b`*y?r)sb4wn5a}4VS4eX;oA))x zbEHoq&I2TeG{@d`M(R)506kZd=BklGng`gsg7l-P79sXrCd_G$Gb^~B<~pM}&JW;v zTG;C5q+?(x&DAV;(~NE^@s5=x-Mo9Zm+J|eNMl(=Iw#_diMc7x_&knz$tR7PcbYOu z+oaK3XMA{^b;+_ToN@AAuBYwuA^m_g?rL}1F+RN9mG*|*B|U1ZZLX-i;-T&x+6BkI zbj9}6r|EgUFO<#FN3rKxU)lv6PUxe}6eWIY?gjxl`nbDNN%wWyL3xQj4u27Vrxxc3 zd5dKj9^r;>%6j>|Q|jZ3P^xiE*sUtF*2f>n?2PP6I%FM~o#V^&ai1--Gv_@0%vkPM z<|OEo1`D%8GqX5{_Rz##{;cLQy4%L}=Vd))cy9u;^KFI<-MTV6yFz6+JD+E>kDivH z(QfWn4k2H5$(7kjP9fIzbNzW@nG7FRaIgQ2p`7$f`$`(N=p@JZm0W*o+)0iW$GBfP zu!kJSKIDF-+h{p%NalX!&$)8a`(}1tdr=SRqiZI53?GEDQ``{b%%NQ;0 zFgpu9O{k}N6ps|jm238zV4Gpg4#-WZ_ZNk!+gdA6QEzLUel%9U9IrH``uVZktN6+@ zR4H>Z$Jn7U*kxX^GNOY8E-HH_u`~0uCC#aR#Y7BKg-2S`4n+Z8`1nKB@0}gqHZ+lL zhTh2}jkp(f>fI{}{ceXlV^lPAv~ovNJZ)*LeyEHPPDfH*qAzpQeKu)fc`2kB(XW%7 zaAhZjTAbOgpWsCKokH4;+BDWl>UD~{63cC%mdfunvQg$`z)OM9DGUl1$OXU&DY7Ku@fUxPlj_apnYSqAMTtwdb%X%9J~{-e@K(pRP-m%+ zNn<*FY~Zb(e2I_cr6@2tDtZ?qmR zc*@LwGqdh`^m=`|m%&VpjnKypbC{`VxAZYu!A!vi`kqD1)QsQycsrh%T3Ag!*OUFx zEMplSYuOJIcSWia9O?5~W@@{e4CftZrji0==%MzmAUO!Zq~gy*(1Q+`oKl#6mK*XoNA?WFUZC*8rrh3WgH z8bU#L1?{~aka{}RAqsR~#<5&+f&!a&<(hVNdt+Qz!SgdIk;drXmTPqHno(_k3imhT zUYOtyeXh|x4l~7!|N5Jc4w=!u@KfoA(UV$p9IgFD(uMy0-I8=a3hBRWrdd!s_2NH;exiQSst3%JH_gRauHbn9QJ+oJ(-8Zf+To2bF;F4xLAV`g zgspneXWCbK7uJY0(wV70yBc9P(!dmFY39*vo-6J4iZh=RLmJ^~(%BPd)t=DTFVNjF zah7J?7TUia!?QG>_EU|q3ElOhzGsqtBU}~9zRCN%BkfDFZtd&YqzhreOl|Duh{v^< zski=gFVBIQatL(9=ER_=5$!t15tpyyS+%;TmZYEWt`554O1iw%2OaC7zIRkfb9SUF zp6;Q3Oq#fNY5(AQyceGC(-kt0=wgozq*tf~Al%Z$x#T-UrdsFd;)Q+8lxBr4h8^?A zoP-NPx6XQ~PVvW~9Zw5;y6T}O>FS7a-DwM5w9I9W4hXuWbF~?$k!~37JMZ!+O}UjlXoi;B6~C+Mno*=lU&G zwd$sa$(78}@`-xbE|EFvyG{=Wu4aywAJW5}nLTir(>_(@B|WkU%+bXcdZf+M8wV#I zQq4=$qdF)1rfCIwxXX(<`ctomvH#6>&a}{{S_E^nskuJxeajrp_0q@pFPWoM%A2mn zF-N9Z2KehOb2M4kkoMh}quZ?vNneXOvhQz*wJW&ReSDcAj(1{?%&3mxp2ZyP`$cug zLguKGvk_^vaa>nTJ-E{wm?OHIhc^~*PNZe5ptr%bZm+cp3|P)N(HR3{idDGQy_IV9 zr^j%FZ>CZ$aag{zH*_}Fn(mJAoTnGf z#a)kJj#gZD!i*=((Vm#bxG9fr|2ahnI~cm#qW2-SV!i_eU~HocZGWN!r4$4;)uG$m*|^3wmH(R5RUO?(@fDn zFGK0xK@W3B>IboJ(usCJ+w08HaMDgrlF6id2d%m~P#;-e{Yw74bmw@=&j#U8VW?E$H5mhx%z`7wkh?L;jOG z;n2ff;Lc(le78$QwLe!_`AmoQDG)DBw}9?7IyiZmKl-@77xvreVt1-(#{W30nqR1m zuC>gIn~@G$<}ojkKJ;tjnU^<{bx?0T^J2F{2laEAmsi(ykjl0aFX3Nx@VJV3ajDRu z`Ap^|n|N$3?<(CRSmvgSLD#yG-eQnyWG`LpFqHJ=JA|mJC+p(N_Uv~a1?l4S|K>J> z4(j65a`rn-FAR ziUG|%GA}uW2DsIUdD-S}h`law?OLEZ|EO@zgBqtAVt5;_vl;g_LZ|i23*Fzq>vzxN zoJiTPT-bF3P}g%>m-_4 zrJP9Ijnx@KGj+5JFYequq4|gQq*IXIx zfcuop$dym_RCDG&Q3UNoFH7KCdl$X!sgJPo!-*dX?9Jl8!XV$#?A}8 zF~*}a-PhB`-UB$7(f_1Hw>-S0xNAd=7Owuw?|+($Hh!f&C~-HuYLGULr+s6wcT>1r z8$V3vxT_+Z9LErT|8BRnvDY$=yRLuJMx$o@{&)P<#yQ$t2QVSlHk@UD5#L+~qXYT< z4-<57^dP{Wh`fv8~ccc!MC-M6~OKg6r z_FQje*fv?WTbD;?>~H@O;vjj^LE_eQ;GzGC-Oe*b=3%;-iu z*O_nKwIrL*b>@&Ld)&FiPVGG8uU{(Z_&Hx-7JS?sN%N5X#nT@2_U7>nv%ZTx+6`qE zDjVD5zF{194Q^zQ-N@#P`)-YC$KRQ1Vxqs8YGzM!>GW$!=fQ#Ig&t5pNQ}Gs(OXR= z9VF3TywkPEj9JV=75&=Movgc3e%y|B7MO)zO=vGTn)grVWZ6pkNMcRk8}*K#laJWm z>j8A3*}tBxnT0y~d^Jm^4*3}m+J9;1@jh#n_i<~6W$x~3QRlFoaWi~l>LJ~mbL-p; zQ}=NVt)A|8AJCzD9qR+&gQ*r?rB$E_{T#q>l@>b9P~*Lc*6?7v7KRrGkS54`AvsD5 z`wgf2yGvgRhKIFq^McNp^8SB<#yKrKSI2jw?hMz&g|nEW1-mryG0nV+^|Y}MHPNCg z*90>2HF0qvb2QgR3*S*6R^+Hs(4rWLIa)tn3$4y^{*oB1h3>nVqwq*A#Kl|_h*L_l53;)bLMDtV{IJg!W?;cXrp`pb2Pt;HU?j0jy?_7 z#%>?kkDQ;OjW)&1(YTewzA@L+GPY`C?jPo;n~T1r1uD)MM0eB23;E1Z$Eo^sTZ-#x zFGBTEF_<|Tbxj{L@30>+|DliZz#Qcm$?&W$*P^Khj+Yf&i~hEe>Kis(i*|l4L;F+A z(RM32w%NmRSEq$?bPHgPI{%?s$5P&@xi;GXH(len>$THMZ0@v0aG_s>UFZ+}~4t6x3qLB29 zj??=W=ln&VvVrtBn$S*-$dRrUY5Pz;LCjw=Z0)eoLgwgIOFJAE#vHZ3Vv8M~v)11d zr7ilL;M$rO%{85I`Ol|(q&-B^DH3Y}-(TBMUqhz8|MnHk`(i_L5i+%ZOgv1iw!yks z=4i}pXVND1P<#I*txr)O^hy8V?xm>;dft6 zjN8q*&+671SP)3FfONYpc8~^s_GVwUCrE>C_4-J;Popau7%%SYQtq=QQG+yH1S$6^ ztJ6Renoknza*oaD??T#(;_bG>YEAN$9LrVEpFuX1ec9qwn%KXdW4SB)HPQGK$8vWr zY0{ktW>EH86Gx;mgJwT9@mT;fSY4`#8%}Ty!BVb8ngq;Xg1r_t$!7+qwbR1p3a)8C zC;L#`=D(VDKP@yUV+M7rbuql0ec4Z2J#1Xf41V{~qg%$zUXThm8Q0oN3bv3)rfxWa%S+BD{1~*V9nm>yEf!oIrj>!^Wei~}%uu^9xoXyD>;JfAR&*cq+Cb9617HP9&{0JVC(7cyIE z;Qr0*``)(Hz|t%JsN07)wbj6`Czw-n8x0Jn+ZH0HpY1eoU0>#Oqp1d#tm2*SV%844YJpDkUoYvedJP4`lswGFK(}g!Hd~fcFL)TgTI*5mYo`4KnVLv`PK%Qy^M3N ze=iy!g??Xgw!u-Zf%3=fE8Xbtr}}bDG*UCCA@-Ws zp@BIKc&CGAn%uYTTcAU;RNS}Sq0ps!JzPJ3?WKz^w(i8z;BeobV|A%-$eiYH*2P~- znA1o1bV<{ddrwcxbkU?Mb81huQ{#Rda|SKb!w=t?Q)QeUZhgg^E+>DTMY9cJ-*(n9 z>ivD--jhWe84iG}zY|e^wQe zw$Ue*b*LHLN8?)GtQZ@*nPsOw-SMxVNo#vFeaoDlceBHlzj@B#uB#1p8^@e3H?qNT z6hn%8b4PS+(1P@A#W{yvv|lgQ8AMK(Xxflg49A@3=(AX37df>ijh%R6S>)8Y&Kj4| zT`F;|yJwL#t{KfWiaYfEe|H&5H;#3;TVv59uJwh`9MJ}xfXxlW3m98KmD;FyHW=qs{QfE>KLKr z#X5Lf$XvgsUu!}=EVHJeLN|jtn0gPebNU9s%C8RAIJ-zUA6t6YK-M1SeeLram>$6M zx8GH@AZi$je!2WaEp(m4e))YvEj$Tj-oq#V0}l`GHE)UeM{~*Smo*yx!NKj!dr9Xy zh|g!0A1<#W3#&^y=Ztc;@|=vK~(9aIg9G+R*e}~UH$Y7>^FF^z0~A>??-QpsKv^f|-F!;}WDI8BRp%RE*nji4 z>Fc!7*N}NHIIc}I;mmv6$J%J@&VG68Z*2?+W8QO2b+Gz7^M27+hx7!P_qB6%uwx+e z9(7g+xAkM*bF+2mwj=YtsEsbooBijPSL@PkMCSeBcU_wQVcs(a=usV*dH?xCkKzZ; zF~3qTX45UsF%OK9(VaE+%Uda~ZoZCrKc8wqbrtTHC6*b{P2|54?`{F6Xtmfx9eBge zPd3DwbQ0{<^$`VrM=4%a{}&s-&9}i{Im~->p%wM1nfIn|=?+6L=KbF@E7IOnNV|SZ zA6sGZbcLkt`RlcnRJRm!%$85Bq*z+iB9lL{qTNG|ja%KblI(^U8|yx@l44_Vrzw?Y zCL0amdP|aEMfDK&%R9bU;{0pOdje?}{Pbqtae*bSrZ`!Qjfc#(#8Km9>YSoiFnIr(PUtn(T`g*~%y1wbb>cpw0U&8q4V0br zN4ZBM=Z8XsDb@mPW@qIqEu%RM= zbiQ5+f9YqgI~jmOjz1RKwXcPko&LDoBSy&5tA)$}fBda`U2v_b0grhCjyirwP%f?k z@23K~dEU$qp`v6sIHV8VqYrxHb>|Asw;Y3w63|6rnXxLW?cU{|J`?oDr-z=-3 z{V28rCy!Qv_ja}edv&TIcNNYzMTGYN71|wgV*w z|KPqe+kx(0|Db#$+ksKz{y|g*+kxyY|DdM<&zy|E@Q<`Y*bXdt_Ychbu^s64_aFS6 z&30h7X&ty&^1Rkh4=t2ivmG!SM4x@OV`8;v#*FPi ziySR<-Ntr6(MTIL2C^OS9->Y0E!%{#wctUF;tbI$DRtI3({cWe#D^W7I?QE zv;WE20#j*kOU#SI+ggxLxLm3)bta9JP>RXL9r=~iqg)^Cq0Z^yhASN#;}$bd^`faN z%BLIStz>3@NKz$C@d?1zHyj}*whFdSq4}s6w$T4Y6(rlJY4*_ucC4&|x!WiXU!(_l z&#NGQFXzbT==1C`%zniED$t$7GsC;@RY4-f2I5Tq)RXjcEIZ?h>||lYvnm*OlX-7` zvkKOwFz+?Ds=$ioSj3u@<+UnUOutr)+u!Z2f>C4Xet>a|(05H0JQ&2hCoQj%bj;T` zi57GQS3!^Ufcowy1alkuy&elVEc=k~zP1ut1yT%fZ?`ZgrxMyt26VUEAh;P-!K2#( z3bBiYc@>qA>`D4oF9L=08!MrddNmhfyoCv&m5?&g9lu$p`ppfgfE@>&rJL+`L&_jW z;eu)2R;u2%<#2{{!o{1>R_Dqgau(Z-Q7#p5?VJq8>u0@sb=qASxQ65#`YR$8174&zXQ_t~3@trEbXto33dtbv{r*ltwKs)1JP*lujzQ3G*)Tk(3CpuAK=`C1dU8(pk5sm8^2BhFV7^#a*$ zoT3_wDw^%as!f_W&15(3i=5-T>6#`sxw!{BCCl%8&eWv*i}U*NjkU1P#xR`tcX>>} zI4!EdvfY?Ub;XEQX9 zJa02zLzisDHEC9DYO*elz0319kBam#()&4{ckxxdoI-WHx$!u9@=jIkVgvjV#j~CE zc9z(uitB0fmsw-h8@3xGr&{3^+JhEn)&4BBz_nDD7I!}fcD9h_qD8xL&f7wo$rN*h zOYRoflJa-aZtU~1kY)zN9?b?%3(Bq7ZfJT~U<2g{Vm&Rz)dC-OR7iW!7Q}erYPK6! z1q(D-Z>WCPK<95#&u#FgQK)xvUEM*6_I&vyy$eagW~6R_!kV8LNZ zIdlsX5dJI@N{5z1D)nJ^l8$k;ML8Vw;W*(}RvBmou^lkWEQN}jYzJIZiotaz#}8{4 zmw*Y)l#6yi_g@LvZ)H1>xv~^I@39>SNiT(_f7lMJ4=jU8pV$sqpDu&=m23yP*OWnr z-&{BFrGML5#ys!cW_vj-^<+D+_+vTjbL4sNbfXH0)!=#W%&ryC{~X%^)0Gu4q&M4v zgi94Lif)jLdq!nx6_7lD?LfFuC0O2IJMi7R65i9ys(3s8*{Dhg^kqA6Yf~k(AH#NF z-?>UKS<807=uIWOJ;HXNA-@tV+Hw3KOlpAg_G|}|Pf^~{kL|#{{02Cve@+GfN9>bdl=@Ylm9l z_jI-ig`+L83)R@g{fIV0%yH2so)L=dWKMJM9837RnA4pZ&Li~c^PS;r69%@X*(9pH zi!(xJo0_8$i&iy9lbdQ5=!gyzMsh%KeBQ$Dkj)7ET7d1l?+mklM5{@NqM4REg zc&;1FMl-to!M&=+|4d0Qf^EW(6jLdu5N*QhFQ#-Ok8OgQ=7F&h+k}w{Gn&!j8v9DR zX)DeJrORnIH`4*5DXti>SxI+s9WW%s4?7L_f!Uu*phpDTgm1k{A$SMdg!GoB&@l+{ z(_0JZ)T|Vi_3Vu6PHI8J!BUtNuEs#WYQbGq3c9n@RC6p5JUmLl=Dr$zyQBzHyi4Kg zYky32d@tM?T1uLg0q8aPrC_zV6b?5Jkm7`(aiy?#AIAxc==W{E3TWp0iXi)40@Ifx z-Yh;L#A%ko6gy_W@O=ri*v-B^YH$h6Ag%mKff_3G`3w48*}vC+`U|6%ab93MstDdp zam8Mr0#rSci(vLackKSqTeZo*7>b^9USNN=7~(E-UeHUY1Y(DCUSKz(1fD!${~mR^ z1kMz&e|O8Je=ExXscvu6p%fH#oEJFFEQO48_V0eDOG&>hP@2I=ODu&RQ<>`_7G-oF zrKdErlmun))2lbtpZBTkXO_Y2_ssRnBW2LNin(t4s0_|J^_OPC!9o>0iuJ2HNCiXdVJx8M+ zmK*Mt_6I`-)x*}S%ypMX_4Mz_T<3c-cfv1kb9fq6{_2dyM*?(W|Z$R*FIKeRF~j-;B`|o+)XpL;#_*2xf#~dJcg(R z)SzcZ`YP<}&(qiUQQcn55ndUZk-cJHe}+CUqS}JEw_9gzMj8dob?5<8OuWZE=qpWW zkLDY5otJ5XoFmM?X^+45 za*m)+I`(sCaNWK?-Q4LjO@+<_JHy+SMKIIN57YX%z*gTPxEaM<%g+_T1iQ{s-Os?X z818mZW6;5B;n|fUc(n#G?RbgMR{G6G+zx*%Q&tqm!e)tR7 ziOg)v#zk;ZTP@8^ZJAsI?WndX_S&XI7r{gGE>bQZkX-}=Dw)}Umc_8_I5T^HR556G z=^@QcUEN&_$A2@kjh`1o&3g95zpIMDIfI!sZBYV0jQUBwSg&UZ44KZpc>0nOu-nee zhJ}|v?L}sG-GdUi^O~8>NGpN26FDZgnNS0lCvU@~59PimPS$|ubY^zW?;1$h#>}qj zPz$*qm|2scTCn!wnA|0$7FK=dm^?G^AM`oFG5O5<|KQwtj>(h!>)`2^gP6VB^Nz{K zI*PRp(;c8VpS{cKA-fO9#%A(!uPDyPwv;6<4CMO>aMCuc4ac zzphC$@Ks(~c--kO-jXFK1F3E>Y!v%q_c$Hw_9Y%`KZUBA=F;rtPxi%$G~YEQotZUR zZHiGZx!0CyK=E@vGpj8($4aW<->o?+)D)YLjxOi*7e1NbGMaZ1Yxu+7ncz^W)r;}D z>r)fj-(+U(iI-pGm&N$JKYd-CEfMqjvd1QLzkq%5@B1dwES5MoGJseMnZwLFKOw$$ zbA0~4E~I(&iEDcA-W$^#8pr2%NE;z|kxU&l`Z}oQ8{@Ff%xw5XW4d3%%=VsbjQ?yo zuU~%17{iZod_G}_9o1F1*XFayjx<<2)DtU|c>c5U$%Pd=2~G*)8&+xR_bi*_jU^Da>+3K|c6xW|lX0EucOH zv;1j)0UWhwmhUDPK&_ft2IoS!K9S>Uhv|jjWZX@ff!uPm5WH?N%gsL*Lg&5gf9Dzh z1s`|bqihKH3%3t4%VqQa!r*6pq?zIQVSnLpGiLc{>|c1u)50cQF9gDNmiW|lje zR6`ar%VTF$!|_aJdEnP-Sa6Y9E(ojv?J)Mg{h!r9b}F;nFrpUHdU9O7tg04_Mlj1= zV*kN3gA)?V({9wk;c?7zx6k#^?l8yIU#v86)*5E{Nwo&<%;C7&+)RsRuAWQ#`(tP( z$1{TS>vQLIv3wf)-|yOT%;|2bwwh_-_hGsT-Sx9mZ~XJu@B1s#aMQAu`sU*^O>ulK zvpgrx7>7<_|J(bFG0KTMk>&Sijj7hnarMko#-tU`ET2AMOgjI}^173x*+sFp7*|iE zU7kr@+5cve9@j>i;TPj-@$;$;99Q>_Hpa9B?whwE&6B@b99MU}qri_P%(CNh1?^%p z%c;W@SV=LqI0H7Kp8~xXFw0RiGoTG}wP(8o@^1>-o8!1zcNX2hSj+YKJG zsMvSHfL?hp$BAxT8(6BAKFxxu-`VHpj{O5VyO`6P)qlVxmN_-plnqO+u+P1tp98^- zJfuF_niV~X=Y&_Jd<}vk868XC)(x1*-Omn$%*-Jv=4Jyb1)wq|Hquh zJkN)ipUi2K{Cp?`=G4lr0EQlBpDWspLtB~Cf=LCCpURvr*i``M{xPSI|5pH(E11(w zJsvuYgL(xy_tf z+^U2wkJ;zS{HkDlE_2%YO%*g<%0BntqH5SUnK@1Hs)2dsod520t_Aa1%<0RX|G;w- z?`+mb)Pd7#%<0>Y8u;uz*Ux(?weV@11iXryREBGGP~lyKL*GAFy-wGs z`oF2V{Z3QAuU(BX;TPA^`&}``>Pq&xcIRpLO~Y9IT{}WpvtL1TJIv{e*$On7$Z@ju zOocSxBKq8sQx%j~GN*HAC@_WQnMI%blfFlclSNKf(f6F7{W3954x6mNCp5P#aw<$w z;02m*5#!{l`SkOTvd=wDy}$PP%xS>}BhtxdPJKz2=?BHh;;bf;PRpvk>~j^iMz~}t zb9$I|C`3(lv5(emv=Qxkd#FSD(v88+bQj|!$H_-$+u+zTo?FfdvY|f%`&|8T*)U+b zfW0nx!|upzD0Kkze%Ts&-pPjctC?TdQ`t~GgZ*zr8i>@%Yg z_?TxyY&vO0ud#)mt+Qe0NCBVTHG|N@*-%I|D^XMZ<#GD@Vn83a-@@kTY$zK5m~k#e z7(hS24b6y(Ec-pmhEd}Yz3#jdVq&wwjdl(vneJ5%3H=2z8gxJJ!Yk#5nHjL5mTo+! zYp9O8{f4wMX8d=;Z`eJ{1?N3&P-@P~gx$%^xLJKBh&$h6E^M6Ei-| zs1%~MFylS?ltSP|X8g*5QV?(IiL)_BvP)s}5N6!4a~b5-w=#3h32uvxO#a@BWb3^WqF*izuXY>XdYYC zJoKwElxAQ=O@lXOh8RG3v8ex9L%W3cXl6##{~Sa!u1ImU$hZZ4&oi2_5$oP}>GLt_ zqe-(dd4{BI%Z#t1pIIHrjBi?Fhy_K=xP_4+?E%Tvzeb&dFq+w$x`BQ1=x75et`=w5 zx*amWqOII3$MXhwe;70VB*j3QhY=YMIc-IIe;(>>o^Gh|$_lRz@l*%WKHGpwD?A#? z{BHBef}C6Ie>?2T1YOeZ5VfP5hiAedf97}nkxUqU#g`5q*}|VQnXvY^5)*?gp!79; ze-!g;**puLoD#4wOb(_^vtYFg;HbPjVP~@}+POu1IN*ga8?s=F33EDKFCFf`;W#<@ zSvt&l?u>DYL}jy?zo7j}=Jc6f1~}$2r=t#MK#xS`^pE3jI3V|sYF3vv|ArT|S1$VE zw|{@bXwtkA_w1(h&ji!g%<1rRnefnqeX&7RCX5@)oUWjYybm`rr|QjFpq|5={&_}! zmjTS_3Y|ajqMA8PRsMnN@yzL`Wq;rTFsENm|AA{!T(g?@X3=QOe*Y$|g) zvVAsOrQJGlU-jm|Y;e5JoW5I@4QIX##A#+{RbfZSt~O^*ou6mJ@ZHSm%Kk;5+{>I^ z*jogT!Cq;>|A=L$lc%wb$raxzL#f{WFB)fmv{8$KDCuDr9S1~&BO{MY=! zKlqjN9P@Qrsqke3=$=Zz>91C+j#_HrUAJPieix%k*rkh8`WCw%Ux``@RrLl^ZY$=$J@pM~-F^_6rpMvx|n7&EWGCCe#1ao)VqbjO%!+g~IR8y;N;5X3IkNwx7fi_b1zq|nQPj3t)gc2GrU-bxrUe*B zWx%F9U!2;zDd;$5(5wsH^P_t}E1G4%#{eZd^s4gVN~!@o>77AyEK2;}^*SNhBLlwgQDXV=a^ZBl4De1h!?ro`%9)RTz!E3s z_u}?cIG@b?KJES!A}pFoHRtW6KS8`1DE5@w>_~&QHO%i%t8|!7dVivy9d|GtrqC^2 zaVAYE`vn!G*DvyWeflrh-jVqYe)S7>TlqdIPVL$V$ z`7Z-*-{M&Mu>Wtcn8^ILU-27k4Z2G;=iJM`K_`p(U6J=2jQcUa-gcQ_aq~ZZyJf=I zKI~_`R%SxwQs#H}ar&NP%HR^`h`$`m{~TUn%>+WJ20+zlh4<~g>XY_m*jI>W>Os^gjr4u z{0n#6?Zs~oPsF(W?=Pg4GRtl*MWFh}ERVie1Q%K|%N>-(aB45JY>-q8`Hv&8rEb8T zs`Dja?9TbG+4fSnc9vNVy;erQ?*)nFINAJsq<^JQKROyG44y|?YE;(}d(AiJ(;O`A28uq{X}Vm}OL4Jo1zBU{ zIEi9!v9Hu+7U^kBV4v$UQ%q zfM(WkehUw^c!ST`(SqjTJ=A{3-DobD?gw4;R1eqo!*OdZaLj4C7fADIJG0VY))%_t zaNiS7Z%l*6X>^AvxdXgEod&v8myV8iA?^J%>7Lo*BTb;|gEX3nQsQ)HM=+12?;oT> zn+-OQ`z{R@1*&lEU<>&4CJla)*4D;v#^CTh4R)+!uG2rH!7+aoeooV)8JIL^)kB3L zPqpCn^ECKApYBb*%~vLxrqH`;EXB;V?^3|FCA0i_!4J57lzs7Wom9AO)J~c!J9!`# z(jIXAO3U;o3~a}~IDGw22p-NXU&#Imll6UZt4vU>QPZE{nhK94bXUDPm*g8C`V>Ftu5JyDrUJ4*^TfC%yMqn zFStr~!NmTN^V452uMPX+iod^Le<-u;?3e*Yng8X*ff>*@o_(>_lnltGn-QWfe!V3F z##jx;KCiE;`d!R`hsT*;71bP0oM3)G9moTh)6DPrq&$dw#lCpDb3WC*ncu)g`Osz$ z^Bes&ALiPyFW%Rwfb>i`X4W`g07tSoW**wE5N??sl4{Wd?-auFqs;G$F@GUsE62=v z4n^?X;e@0=*-xjKa>dh<9!nc1s-?f-nAv{~^&jVQ%)E|zVXMBg4%oh7l@Qg5V`fMH z8W`ZlF?00MdWwrUFD{MN!lr)aYV&w4KOojLNRLI_VLaW-khF}LUqyfNgQUkI=EXm{ z%5cP7=69E!jAr8%l5SpKg^YAym|uTWnbcPjeepQ@x)sIAqAxb2&n{D$Ur!TpUWI+} z8~Qw^Kl|cQdNR`OWPZbFXYIu!Lv@1h0mwP3k8w^0(u~=Lj-($#_xr?{*_UQu{DYZa zXVOav4`P1D#OjgGm`vSoOdMEz)%O0=UUZ7sc6Ky~&^@UYcn}`ZFHtZsXiA z=PUKL7JI6%o>yT)gBc!PO?UJzDPiH(ROmmCeX;(8R5+!lqS>9+FnD1qw3_6Ht0y-D zlZaIK`&)&jjcvebb1K{z>4$xenZx8gsn9db5BH8XhG)dlWph8=6lMTVH>85DHT9&{ z>p?+KDx@4yksi7hRLx5T2kKju4y_Xkrl!K68|;@)^ht#gTa=i;xj@M5NrNE@)&GFRFYeg)vW4K^<_845bHl;oEB!j@{eYVd z?8i-)eut21j>A1{lVQbWW`FjzWN=Pzi?WF(st3L)kVX2uV(ofbObX4^GW$DP{eagq znSG;OKVaVw_T#M!e!z?dj>EM(r-IK6W`D)*R504l?0<|;h3$8l{Yd+t;ChPLUoh+^ zd z48*-&|f z*^lwcf$%TPe#x2~(6nXtcfQYoq}7}+UvbF=aAx)g?a75C*?uVwe`J^kkBXW7FPrn= zy92ZT!JKM+XPNzq+f?hj#c_D_+5#9E$iBPdv_eQb%K7rV;J@&@lKW7K^dcC0muuJI zM@yh<;9YEWKSOExv5ayw?nCu>Pzg)?nEj?Y|6s!mX8-F1P112PRm;8^`&q~8DH zl4eoV4xTTalB$P6qv%e}!6A_OQ4g!AS0!qiO@FT^*#xmB7D}APEnxO5zUtxSa*o40 zFVv%(9n8LF4do7Wk4a>I-d$ZxC!Hm+57l|EE)EG{_Gj$SrF%UxwX<&=7?R%0*t>GI zgZVcYLbG%K`^>%LgNsd3KhHy56zYaP_o+Ug>8TFu=7+BTO!4a>Ke`j<0w4b-lNK8@ zZj_r0W@&!Xy?_Db$?#&EK>tSea8jNEp?Q8-;$i@!@{(cDWk1YS>%qD7WQq^{aODCm zu>F_}i`OvM(YKO8w~vZ!V!5#Oax#3QUC;Bg3WUqYl3`B~&2%k)CoHT>h8<%7{VSde ztqf9N@D9M>l@EnS#wn0Vb@KkXw}iunDX`BA@JpL3!a)u4=^d$tw)3p8wmuo)vVcz( z9v52VCquzsKir>lKrs2741N_VOikP&jK7);UzuSu-ieFPoVNonNqRS)-c-cdOX81n)|M(SO*sM3{bu_e0pWcm{ok z`XII~EpooY{@H9>_H<8%5o9yPebVsb$)HDbv!a&HxWZ&O7tOXs*NftrPi$MXSEWFB z4BHkhvR&PgFm2MG251qXFnis5Ze~t z;vZo8KejDX8l^(p?`&H}1*F2kdbTZZ$ZqEi9E6*$-cxCi{XYO~TQ*-zh5y}T+wxq< zg0S0cTbiuR0*8BSTSh#j8bvDGmP)-p@X48NOXaXXqzl8gWfavUC$?wXve_XUwv=&P zF??q>*#F?ZScyCb>M1V}d)#5ia^UfGwk?yotbm;~^_!rN zZ&1?=Ziz7Ac@lIBr@gt8xx&1pB=EXHv#irH1iv5j^)GaPNJ%~P^du;xuZuPOC-n9F zWZH4ld@nd>BthGa{!$OU{#z2nF7U@;=N<`}@kuarl0Sy8z9S6$nglOw{Bdd1YeMYn zBv}4YjrrHl3*TasU{!CmGz({XEeTq@L+oU9SSXH6f@(7w`Mb79DBF?*k<_zjc)mqg zHzNt!wH5GU>vh8Qp7eKltiqO|GlkxcNw6qFiN|$@3dI$P@QP}lafv7#j7x-Zh2H4$ ztCjHfa3W~@>V#*ymXEzRQIS3PJl$p zmBe`Il-4)+?9)-IdrS!ZKTT&H7S;E4aZ)K2Y{l*_1Qq72Gr#~dgoVM^?!xX?Y_SWw z#YXAw?ru>8MMOnKObp&VbAIoC_nBw7%*>tn+#PGLU4*sE1k)-$72%DCU|PuJVnn$K zrs?|?BXFQ#S|^jU39Alv;X?!BvQ*TuJHsYCv`Avy>|-eP1Kg-{2GFN=o0?$@||x z&**~6yRz7*8fla(Df|Ae~a|1i`cmt$(1flVF;0B+YMLFp^q#)s?ty z*5>cmb&v)O`z-0Vt0}*wFPLU?r3ue#)m&A#ynjTCd{;!>vW|Rplr>Bx(@f`Rkx!tA zm+WV2ajovnr0#F~!q-lV_8p5_M>uijAJr$#;DBCJ1C>3OuD7h;?yRC<83-wSc! z4!C4#cYM?-!b1bj8{c=cy)vO|1+iu18Ml~|GjYSyLoc7iZ_{m}q z6ro|BwQ84*-H9Un3bR)22pE2$2sewwjsSMC2z`H8t7dy!T`oe;5^ELHDm;qtEYg~v zw#;N^XXrOhd;OG}UZa!rf6tL$&E9CX<`}&;8*9~UukW5B(kfW1X7;9X7~4-UEn{6iTDBXe z$^kvU=Hr{(gdZN>)uLoZ0p9osrdg#I;40;$%3e&rfrT)o_M5W)^KnZdth@!&lCuh- z{Y)^;vrQ2W&@Kk07V-DABJ_Xvzxoe-{^LAs`LzWLEnHHH(0Y?#+HLJ(V!ORci}-0w zF(l#t%K=vuV?htWv|hw**?z&a_X)*te=V3+^O-oWKS9-tacWKX&|wo*`lS`4O7MAt zV4BXf5^P*8m^OQR3A9oL)7-mP;7yu{)3WDPV0o5c+O|6t2>T+K*6U*hdW;fGGn7`M z;j&=b>`RrHZTY_(Q2P~zQx2%~{rI@~6^)(3d&I1kFbEhYj z4!chEOAY>PysmWimirk0TAlp8$>W`vb~H?#-?*zIU2`IWygk)vHdEAp4#unVPbq?F zX6oeYvY$K;SM}jx+YIRann+KtAI@JE8PLu_Q>o;Jgm#2Bqg;yWKpGZ!;FOPXCnfw& zJL=1<$VbL>rt&;g&<>$*L%`op9RTAS`Pi?^xnyW>{0hy7`Fqaw26e;D!h9^9B;{=q zj8R{i4`wYTMzy2esrk?klB(v6#@6P;(1-N@Em~l=K>=2*w&FI0dhqL60N1Zps#@+! zlL8FiVXc~3erjESr+PA;vhg1~KdAt|S7f}r-4E7xQ2~y7%lL&6pV_9x1-M3Dh#stl zd9NwJlHN9a{?+mK61KC z`Bcp2|L8mno+je7qqlRB zc|^o%jXHUl7%Z5Ux*`t)Zwsc4NX^4YClRN)bjgQlkYL)(W%=k(DVS#cBp=~Af@yJe z`Pf}2m}WD$0Ozg>rsdBqz_FczX|7iaVBS+O%{Hrmevg7_5$c7o93YrBZ*U>5#ESmZ zlewhn`5>6)bFdKWS_!7D@gn}aia2dsNg=F{irjPUze1=z6#Xg9o<(?fTJ)#lrA2t2 zEBK~!;sv7e1>ag{zJN`!;M=}t<*5EG_~tUX9KX5X+e*)Js(}l>RsSu=QG3C+CW~Lf z*GTZ~LGep8>nQlvdU^%w<_o?pCQiP~5`3HMUWsKd1mASWze2(Z(Q9_&uQ4P+@GX^k z`Z0|n51o1U4J=|s9@=g0TU4(Sd<(kx4%Z(EeWvNwS~%VZZ*#}Q` zKFv+UY^4v>`ReV>RJ)SD-c#p}RI^g@ZQC7n@{UmUktbu&Wp&jYgpzMBZ>X!hl9aoa zu3k}B)w`5@+jNsOi5i#4IlWP2TnvS&YvM&PQ=9hb)2yiA z+qf)!-tCG7AMVG|`%Mm7DMlJPDtb&*$=ixad%;G=dExV_KC>|7Z?JWm7bzT{&6929Z))2o_FtsI`J%0c$}U@nyYPLsRtWJ!y2@$!I_mzcUT zXK60BQ+)g3##ENtAs3?#flpa0V*~%>;6Ck`o^yRD>sp*czd;EPm}bnR5ji+?-GW;> zYqM3Cb1=A%IX|yiENSVQgWDFPd5q>YiR+*oti3&qX8xyHEHul;_I%NczjY-WL*oVO zt~6v*%q&>yCl`r_1nbTY%Y)@$!Mdvp=(=PG)>&Q1L*Hdis(q$NBR+eG_|5b)U5jsmb?1%q z$x}kGE}rMZ%~Hf~Pv+A-biRn+Ob!xn-9-F0;$c4h#supgrRO89P_Rx}FV!d!tSeKL z!K6&EZtkHn3{X3++O5z(s|-vgSZCDbIoy*)FE4-lb7YMbto!@yIli_LtUKiJ0^_;} z)@?|80av-Gxm7!tV|Tt_UD?-iiopcyf&yQHuNSf0rHd6vND-_{@T!ExYoT%7UjGUK zcSSEx`%V=;n~0iQbrR_ARM|r3+KdmBvu%Xn~Q^ssPX_6&>r(609q^&`9-dk)O7{@DIv;SkFD~V@;QTG#e;b=bHN$@tHbO)4T}kxBNx# zCNxXpnF7mCe<_C7ldAtLLYmt@NDq?Ns9#?m@mQDk=#7+q)E&VsDyV01$W-cN$oTsH zr^nD(k{?0Id&Hx0eV4C%cT-Lm0ZCfs1JoU?JQmkoDo zagjAxWn<+s8P^_nid`I#jeY^dz5fog$d=hK)VAh9!`ztH?<}0@XvI54tY$r*XW{C1 zDgStSCYv9Wg*&v5_EDxibG?)WvR>qS7Mig+8?z`L1`i4E$&BY`sr1P!hc;(#q*<6U zK*9_DtCf_u%fiDTbG}L^RMP)#Cf=PN&EHPmEb+NT$2Ed=cl9!Hv_!Bjc1b2=@q%@2 z5;LK@Qm{^LoQ0Yq!8+f?SqRr4|1R?9@BBCmWBUu%_4=HJIwKp^+?>;(YkePa#$s#1I)lt?XuTG!8=#(pLG~i9%OWNlcnQ`Sy5wNK!Fbi&TDU+XBWY`4yidf^H{`n`|5MRE(q57w#bFOpJ3g*;kl#>I?Oe!W|;SuP@YSBoRxLC zIqOR>>ZRb`CI1pcyb|1N_pJo8n+oooW~Er?AhxB3`G$4q*KJftk{lQyFd3d7F*!p_zX1b!1?c~W*E6R z0~=|-*p-H1NZ*-3^I1~0rptzZ}%4;j~ zMFv`hTC4naYQJQl$8s6%V`z;xO*84e$oTTDhB(+J6B8+ZyL{RJ%X?<3X2V;?=s+?e z6UIwy`K2b>@UzTBQ(s$NyGI?qicG2<*zr>1KdjBfOiY?+$9=|rW8J4`Qk~6?*Ioa} z1}(_M3Jp2G*y1hwx;zsZUF6)*r-I2=W+E7J-f8wT_H$Jx2F;VJ7-+OM6LEHOE`OfM zR?_ohhsn9k)glw0*4pslVW-*WzZs|t zm+?O}?rcC+23i=%c+l%T>|J^W?sc=~*O#wnle{uuMxMQjgY($^;~6y5XvwV%#<8R& z8MKF6%J1t*m=_IR$9r>rFr+{0Fe(FfRp1wr+OQ$U88CXqXdi|eoA5IoMKmvI?wKKR zOiIVj1asQo=^-gSk&dWR+lYtkBBDX#IEdz=71OrzM$;3QI!N8K) zndnw47#Mys6E4nzfv%yMun!ar^naC!8*Kyw{~6G|SRxqMbyyZ$$-_rEZ}@Ct7AgV+ z1Fvn%!qJ<8fwt$f&_T;x#l2TY3Nhl1;NIEjLbQG>xF`Eth)eGU_u7~jfwd6aYqG0| z;&Z`0_lzQJ4;H!Y>0ZS!oh7&za-H%W45q!LStr50jVmju zK9H!=UUqe=!tpLeD(&UIT{S4^{)yk3S8Cx%Gn-qQw36;KZ?J$C%|`9+D6Q20D0w&N>AHX+^GNa>rD;aulQ6R!KuR64?o@gbd?@)z_QxpJ3d zPI4+PJm)+watyk^NyYAYQf}ro5*NRvV);iYzZ5tWCE95i?PkfP&jvudT^bT7KB+hE zgNA--_&_tolT5qA!#WN7Zdj{)#`x4U^mLN(E92YKj8PiyH_EuFerp`sod%ChHeBA; z5G#(SVbxa~erJ>cYA>h3isCx?DjmFdn1+Zyw&dxog-xMpsI|4@W31J2AvO)e3hlW0 zrr(U^rQuXRIWJB4%H(BfsGxe$%n=`1a21{Zyqvczsbs z>f^B`ALzCH5ZrV9l!i~_#dq{)Cj0g!4dG1`ynk*oi~pF0M?P|Hb}W|ttW3kQn{ux2 z63%?e)3Cx>&PUY;uw3xD9XH_9#2BA&usmWjuc1K2|v+4K|;xxyi6i?2RN1 zt_tdj>{!H3_fA7lfAU^aI5Wq_RNNr@=2dSLd4*^>MJQZQ@qDAkUD z(&H)Aj~21totG)tXD|8`s|KW^#9wf)kj}HQqu}1z@KiLl6x^$)*Y>c#;9h5X{Z9%6 z_a3iK!~Q_Qz4wpOU^rcHPx*Oz{TAG-YnhJxxq^GYk&b|P!M&Ty((${e;9kYKbc}Wo z+#5z5PFy9p*YQO<2E+^Q>FdzF;HluAX73C%k`Jmf-mB8hNBa+gdtapaXs8w3ySPhP zhZNlNjLb*RHiCQ0wF_YOpWvPe)sXi-7xCU{-vT7f7u=g-REXLEBG3K4s}OP%!M*WR zS6nbt#8G6L^QSGK=D!mB@@0HNB2h0}RU+HN9mGA5g!srPSL>Lvqmb z7viX-z(4#71RJuRT3JgL)ZC?hP}dS=R$1 z-aFj$2gRbq(rFhFGVuqLH9cj|V%P0&SV$VwDWC4+&zNsGrmrjQ_}drzKYT^Mu~$UTqVT8|d4`Xaep8I#opiMMA)29X z_f3J1GmN=99O8JC-Og5rBJrWMJ! zXK6ch(n+CNV;kP@S}UCIm;z|p@+H14(AYZ#*}HA|vNC=A9FYQZ+DBv2SqH~?3LME7 z==^#uJa9}QZ(%!bt*MTc6H}13K+f;#{$@dQQgACs&TlUJ$`&n7!Ib6-{^M;eyRtF` zv->Kz_N{7ma8(LM?^p2glPg$@Z7Gm>D)_G9&)C16DF{whsA9hfds8sviGo+@Wih?o zDfsQ7;IZG6X}5I>hV51G1Ld(SeQOFL)+%^nLO3hfoI?4mf?ID7WHLIxUa6e_>Eg}W zElRa9~+kT$jQ7MtLdg3BlD_}#k8ESROBXKOpY_W4=nIV6QN!M5D? z?lJbGYYGm(v*B^&`_11V4TYR;a|NygTPoTnLmk!V^b zmTA#94Yg3R! zy#~R+&fStxRV(F(5)~Hh<|osRNo(=~o@(LcnT$UFWW4I|6pQ;WlQI64U?4Y6L9?TB z?)`GE#muoO@LeJpn0PP+V|5)>^R0m)DOk8lFwp;X3QTha0|&JrZvPp_uU$K7;WHu? z_gn-6XU|AQuN{JcY*#9tTobjvz?-S)86g-rDmE3C#UlUxRFR68hJuH4ALd}4(Gk95 zPtcedRXG^;P4I9b)l>t23LXxaoC}vuf`^YT6vK})cYNFFBEgHq07G0`xQL=al8R>0|XCU$$N9%{N}3N4V&t}!ZSkn$!xmy6~CyT ztIU6I?*9so*=%3w8+OFS4Jfr_LFH%oB_Ud)$_pZmE2ZD!s*Si=wD631v)ndvw$7|u{k3@_l9y-RU;hlC82K&i*x4Z@xW{^bQ zunO{({mMQWCn0!-f~UsUvP?Se7o_07mQ|BhBnc*M?D>^p6>Rt5BydxE-n;8F<}^GB z{x0?^Hr_Bz!l_;Mynml8=3<@%3H@g84o+bkM3Xf#wdRHnW7q?SMEGyA;&r?FvWQWM#C%Kc zqS>0g=#+>@@1@*GPmR6TNF+ZT&YO(Qk+gi4fPqfnd;eXPe0rRKh%u!5j)tV|vIOb@ ziTE(Qdjff73pSS1A!0*|*StN{3LfKBi#%)WIC{Gt`?0hOoRU1^YvA1s$ zl9mWIwk%1)fn$P=6MiMZ`Ke%|V~1q?&Jb*j8J!G=8o|c;smbWjDB{Bymn{5IJF4>6 zT751HZnRfg>6N`dHw&Bl2_8;vmyILK1rKc&P)#^T@UT@#Hdb#EJdEg^L)vD+!-MWQ z=-1anrPDjpn1i`%1P@(~=HkESB0hBMo<}p_f`|JG^N1UQhfTt%r{gPl7!g;1#kGQm zuKGn3rwJa8e^gAmmk^$w)7@g}qf&e;j92Z$eK`L)_WKm@`a|a}iuYEaYt$#c^+29Q z#OrF(z!^&So@g&g53Hxzovzi9Se2@*gXvI8doQmb!nz zk;8(A&ZoX$F>y?(J>GZq3m%e2MLCnW_P`f(+a`E8^(@U{QEgD!2l4axf;DSJALKXv z?KEPkGCu4==Tz1S<1>$2gncmj7z-* z5Bse8i~=oUAo1|`%+HXx>PqdVrK0BcF`q3vtM=BTaApSlsrG!-mtAeA_SuOk(4(r;)s`zglBU zMjQsLx8h@RfCnXUFeHzQReQ~GvM3JQep>NA?xvVj6$do2=AWhxN5<ITPS$QWDRad<1d7!wam`W=nv)B zuN_&<>L15r!$x~<-KByJei{$GVtbx$@QkH}#M6Eh!OX1icr5SX!1s*KVxyzu(O%zy z^NA_!byz$){;=m^OXAq~pm=ogwCBxSBG?K#XZCq}9yKS3EqxG=B&vxu4D(?Ruf=0y zyn?GgdC1ltjfbXG!L^#)Vb`|C<0kEx^Br@QO;{QaH)}b+rto0yF7ddXX2+MBonQ)i zJWSf#@$54Pna{9zWG%Jjy|?XRGdslNLbMHUv2+z%p%G8DL>u0_eiqGu#9?v-^`Ru= znDj*)N~^4SLM7D|W8!GG)S9<;9LRQf(RCpY^K_REtlgzJOd@^G{yW+%YF8X-hAp|@ z?{Z1WtT+t1O18vPyd)on#z997yva#dNkBs^_DnM8n_bpgY}*%$P2{Jlj3+xM$I|^w zFw?hX9Lzdfs^ZC|ljAU3CYX8Yd>kGQ7R+ps8%JJIb}H@P7rl7Ig$ZW5vv_=;W6vkv zcD1;&Djp6Rjw)s7RJ`4jQkDCp&jd!1+lN_|l@I7M-jT zFvm+U^Pp=2^s@vr)s82?tyVD8%sT<(6TmgC9$36cOF)JG5mgVR=y^Kgnh9nu?3e+C zkzl6F)C{_}3TF1Zk^yJhcdYbIXuhAy2xg9dludh=1T$UdWHR@gRR5`WMJLT2=d}xG= zoO-ZjA($eRw{~q}F>YEhuI^9ZhtZdZcEF-28kH5{RJwTof4i5 zm%DwTo_I%9PQ9D_na`LCW;!kUij^xx4Eck6FQo?sGp~34j4&MK7u<%s&iL6OK$Oc z5&4$I;PWp_{)0BL^7S!zu4~0(hfhb&h8S2)r#*V1lW})f3~8OM_+^*zSm+*uzol0E z-*yL-9*==0>A_08ZPEU04EfMn^HpChVR`VYyQ}4G-B?>U>EJx zYPxeIhTe_A?q)JRLt_|TJdS~F4;erGZXhD)c!osABg^`dUN{DuFVW+tdO|-i26D>F zJf?NUwx}3fTx`QrM;W6qB?isg+VY@}ZE?0N26m~oyjgrpbov~F5^Fo&{atf7{)xdx zs_$*@qmLKbvAAeMapsn$khF@$f($u7qtsD%kHzW#6#VLZHDnEq#V2Cvt|1NVm02wH z92NYYUp?D_Sh%0H=X*y`o<24fKfLVu{r1(YoQ_Qm9C+J?m+b!3SUg+dz}GgEviv!* zbWe0p#iDl8V)1691OH-~#V{ilw`M!=BMVa4)+w>@ba3E(_E9W4Ar>#p9XM`Au&$1= zST)#z_XrPS5A9+x?4~`>UF^gDGl_*a@jP$vBlfg!EE@6^yy5&Erf40DNs|;j>iJdX zt{#i5B02YO^kBn3#b7~KIbVC}1lwH@gOo?a)fI=>qb}luaH_*XuOt z%>V1m`tun4NGFfVVqG@4Zw$`SZn&Qz?Cwepomq(Lt16TEE8hxV4D?!vMwf;quf2^ogj@d{I@d( z*Lw)AZuXCXv!+7jkI_Ky-Rqu+MSJ&(ML)U7)0Nk#^Ao|8V>% zA#E?XS{0CrHO7LgfnQS5nhUNT7?p-?dj(e~?@PnIw}PuZOVZHnxZr9AOUH=Gf~z49 z(~-bLEc&Kv1|A#~Ts5R#+s%5x)$LZ9@Tm}7ef=X724@6U7m+66^jpEz-tV(fV=a2q zd`vFv-Uv-jeo-ErMu^;8y}SUOPYA9$-Y+KJ7OM6yER8RNv)?DxUPU{tS9pBVP`c?) zD@l_fpU_%caJ4SK9y`qiS9^Z1!>{3@N8_OO5y!5GT4hi`Ep#Z?R_5kgyle5wQ*hNZ zxE8ahCaJ7dX5FbJwu@L)dbbvv_6e?f(c^t+_Ewpjf4x_W7Q|a+Z~EKyTAG&;nw(|y z9A$3aqQym=NvNfsi@tP6?;BXS`UCkO=}MgzJ|KV1_v9O+D?N4552r4^M-BC?FKb0% z;LZ2A<*zFZewT`E5$~~itG={Tb}4GFeZZ?j!=;*^dhx(zjj*LWU0JLAzC(@6{#x

    a-d&vr?=+%Nae;J$xm~c?APV<1Y+HvWD=2+<%g#yZvt<&_dW@;2HD&@43uPH7rjKb(;3hsAN z6L#yPa5q4~Z&|Bh`?e_bv$f|RqJOdfjznSqMSH%&rJij$6Ggi!?0I&xTGs7K6y^~# zdsMz*j-FBQe&E387rbQQPonTC#epBHD`n3K?%5xPDk1>;5zfuZtY`+;nvOXekK-@(C-oWwvh46@5e0e$45}# zgsW!s)HEXDsSq)34kD=rE7+TQIFfiG*z27TiAD(aO6mLQ-&L@;qiGa)ykPIuB~euO z7VO=8ISQ4jg1vtdqu@JOu$O&_LiJI>-k+VK(aT@3_Xm%LZ?Rx+&D?0rY!K|-v^Sb| z7*AIDnZ(|ShWbds-h&Cz=+;ZH_nuBNruGr+?Pg20;{JlYU8#4l%So`eb1L-+P6_r} zv`<0gcfnp|9lqBU!QO`a6e#8k_CBY+TbYAkZ_hAdxQAeGntd7!G%l;=^^`rw(T3Ml zyKg*ir;`uAnAdB+BLhbZMI9jbL?*f#JyPwo^?8Uy|4~1SUv7Cw z?UY=Jm=3S0Hwzp=zfs>sza;1H{CBlt_nv!RPUUy}!th zJ-e^y6Uo{U_ihRH9?p4B`%*=P9xy~hRW^(fgpGW0!pk_+}e33(46 z;;Kpy8TcM%X9RnP2fc?O)lQW$ZAZ`d$XqRA+L71E54KRS_apr;uaWxFXz2~=nY@G2 z=R|Si0c^h4Ab5jdZ_ArC6ocwY?^i}**^L^kNY#~AHBWPsVNj=z$8Ag`}6 zm3C?D&)?o@q|))`TVO@1Rf4>ra(CpP>*81tJw9W!BmdAmk~K3Xy)2!_!X}svY##yLatGeT+LyUDi-6h` z2kut;h-Ef}lLv=Af3en+1-}i)gK_peE$?2VwVEK z(bkjr?0=YTzZ#BFrgA>gZ4c{nJRB>jmuED61Dm=j9EQC}yESVO8@eyN_vXMi=kr^-JZclnJW210%+9Kmz+LGPV3P)V9HJ45O zE3v8x!_G!4zR03LlAIZaO-5Ec>EC_Hb+0f~N~HYW{uz>vtHRLNh^c%b47J11f1BX* ziSc1bbrpOLIT{AdGot2DkQIj6+eOWxm3}zF<_bPX$>_UB*EcNN&7zLJw{xlmpAXY_ zVCW&i=gY6cvG}9lvt^42jG7?$tYZ;@9o~Y^u8SfNS|s>?DHEO{nj?V5;Er4XW`SG!cBxU6X*Nrh?C>eG~9$wBYl(`UISwA^2P>NyM)k zg3oi0Cz3|`lxm*Z;cX(^9|=B(OiY6JTEXWd2~?|}F8HkM754QMd@iFtZ&xG1=Vq%@ z;Lug@IdxAE(zE$v4|~T%RE7?9 z=<)I`OybE0GPy6`Jo_)z0ZgSD_9lF(#XtDk+wg|D`{1D$in;Ej10TK%BZq~eqNyDZ zvf7LxEEKD!+wqUOYmqDq#kW0neB$=ysIU!1H$OW*NqsSz*oWfZb~~Q)WF8Eqp~!Qz zC6DvfVV?975;+XUkjVO-9qcp{OpmW!(|q1brG zmRFtcj`s9?!!%pIHLkPje`%Z9@qS?);L|P?qwW%OlH1^LuTUH?CN0xDBfK3Rikx$D z-nmC})q8K-M!_9d>nUqsuyzsL9y*@h`%9_=Z_tGPoKVya6x<%Tgx*)UJzwbli+$M~ z3JpUC6}P+Y3B{nrg4;evLZKcjxP9+jD8_Yj_N%R|FVU5Tu3Lalai)nD&bh znya_t_A(ddm>7a{J8k)^2X?H((-0I8!)?9IShq_d`0ZlDr~KEOecm5}_E|DscDEH< zx;6v~>W5D0sm2UlLNM->HTRhHOu}qK;6yuc{TDu!JntQXDKbkwYw#w?t^}*RL6mxfwhh6U^hmJ!HbU_9tYG!}Z6S!4+HuVrG7J5{5LM4nsW*617lH#x zqCOndo4!le1*^x>^=;H1tMa>WIZD@VsbKZLpinGL7Odv4LJ{;yu=-7tFidXktkRk` z84yMu{({x9j$u?o7OYm@YZ6xpRvVlO!zC-h>Wa^?*e(;SUNLt1*G zS!42xdd-6ctH*>SQB7E|`plzbTo`#*wMWuAIfXPTLUXmAG>vU03RbVFN~gW#Vzwx{ zX%=*i6IFXIzS6AOpnSpV4-SRczEiMzPE8rY{r`@gBi`U@hK_Nb}G*z+Qm zHl*V`I*+oBkz8AiC)B4?#?ljBRAVdEH>7`#;xhI7LSmaqyF9;uh2+Eh-vq&Gr-(P? zdq%p`hzD3TE9Hh-)_m$rJ+Dc95JGaxT(@&)qNC__T$ zYSO-%N}s>$&u8ubLs|t>>CeL^{EFuvG;XlvjXsC4a7_?8y4vw^-S)x#L=Zw&%gG0H z7v4P$LP3q3>n+=imXSdy9i!j{Y%TsI1|hp2`Atn(L3?>jiGGCBzLofQ1e z{rL!`=fCJq+N8=^sEY_fT7;ZOm`%q4I%f;ge>Q4O#n1ae=&(`FcNb5D$?YJ#nI`8= zeaB+-wIH<8m-FX34x}jv!i@$ye)_#F3XcV0wLj(5GHdwm3Bu(kq^lp!k-aMjf7aOX zJ;y9ix*-T|8}0a!gQKYC5QHha?f6c26YN|U1U1s(AO1WPGhKsFw$P5R&=^Eoxgg|| zPTsvsKNzhDg7Yjp@`CP#q(wofrN8YM)eSwD2H|)$%_aGDQk}DFYtp9vX^$_Pf?!Me zzH&ErukAt5qh3$H9Y&BI4#F`nGZ6I?*XCLo*nKYEFE5 zvv{Va7L2e@jx;|T$wK}FA+f@dU%L^^0)7QS)5DQp^7duw&&lvUt}+y1i^%2@`x#?nex5AE>ZBZB}Z5QT}Qp8 z3jWPyA8XhVgpu^!NSv^RDL?c3ljVHPm1WG_C5ZNP+woZkrZH2iAe6VW26Q3aVEtWA7Kw-?8?}??n)I-1&i3b zc|;X@o!6Hdrrf}otFO^(o}M)J=L0D9Z{044*gNycE2t$3o_pSSMLkwMX_$UG3M*gH zoPw#e^OOF(&!`5{BA7~NmYeW4M;kDtvmJL(J5Ks&e@r0H|8nQUXrUi~>Hef2Xtf_X z-2!lNr-E;(-i`BP0!U-5;AT}@k#8G-kd^lQMu+vdGdTczj#JO;=1Ph&18~UAp1;dp zia(PAaLUG>Pr14fUJe1+PBq)S7jq!74}fkvd!8IP18!FIziJgc_>2pVThMt@6#Vvv zNi<6x05htQnv{*FIkEr@p&UFU!IAtx0)==j)dIsb5Y z2%7)&$BNAl|pgF05eQ~kgA6diYJmpbOjQQw~4aAvoZ@Q|UQ?*0RXASCv zli&Q&?2(+0+1Vc24gPpmCg(lNT9b~?AH!Nv4Z+q3I@$r`yG1&&$Yz*GpYxmy1)tnT z4?m3qP-ke*yFYG%)$|^3lRiz!_EiG|F!_#P`&W|y(#Z(6H%bC9-%hZ76jIEY%wJRO%UUiD!1#NPT)*})bDti7+4CHE zaQR(!kY3MHy4Mt~xIuG;^qS{UExq_6)1&vb~e;U>JWgGwf4Ns>L^QY8i2$Y z1uxIs$D-(S?mU@t7N>3O#tVPw*UI_Ou;r|2mOqN^<$PW843;0{PyQ!%e8hT3w(O=q zUbVI3uF)3k{tz{NX~cP3hxQv6bG-2~k(sALx$|6T$Z7@BA?(U$8x+a{%?i z1l!Lk0x*mGdnXlNu=qjOCE$->`?u=>$muEAZjl%OC%IsIrw;)rS}NEcY7_{`A;I=s zvp|f#E!e()dLYbQ1lu#-MWFMv|MeUPMB>&=!S=nbk+5+SY@hER36})H_WjyXROdgX z+OP3;Q4}_K3!l1^(bT^Fn9u|7 zNld5ti$c|Y$;+e3w_%;oa|`RrAp_fWcz>5E3uDa z@|mM1BjrscTrUYNN6T-O*h%wZ%2<8ur%Kh#tdi}THI-Q5CFa69(asm6KU5o8eiK!F zD#;^JPug+9L-bfh{_thG(gCCC``)60^z*t>GwNU6XkUR|yY!^pH>cy@{0i(DVuAOLAt&I(zz`dz@HS;?8Z1V>Gatnd0^|G=-S^hGZ@ zvE9NQ=Dxn9lTh&2P6rSX>x&Z^MY)*+zjAvP461$6 zpzFXLk4(eC7ruC3Y0v#PO(Bm8Ut}J#=gU7#q?t8e>{@Qm@05>4TY5dYlkNGk5__x* z_r*j#dmcO94vkNJ@n4*RH%qdH$sJ#`3|H`v861ah_+m5NvyAN|cz4bh!)+A&Nc3pr z9`VIr+N(aYcqC~NeesHNjmjy*G1AQ!#&vYRC>)HO&AwRQRKZ7R44}Pm!L z7PZEyZN9ieI^nY=hN}NnU!~yfr!~W_gEaTj+nxtk>!QO6dM``u`L8|1e-AQq^|9yk z25G|SnlDWL+VeR{jm+n+FWNd0+ns;0%kFOSHI`&OZpkX|Lvi^4Zh!WXM-1^*+ed?6hn_^*82b)FNy zzde$@pvMr#+jAfrX`QpP0%FDDEOa14Afn~Pb zRBI4hUgHDlcw64|en-}j?}Me(myvI6%7%sbz#~V-2YOaZ)?M>K=1Xfn)g)XJzugC( z;a2%d)7k1{~43Q z@N%)>|Lk*NSmY}BpHvtIofCrpr@K)z>Jerqhh9r?G65;9XE@F{yA$<1s+h1rF3BmI}!Ji;_YVA5t8rh z5bYwlMl~5_t>$I;OPWt1Z>z?>aPWSqiu0A;%kx5CV(5Jl+kcLJi4~;rQ^xj#{a#`> z)!w_$a3gg=Tlyimc~Hp6nPT^zn7zXhMx4ygNN`QQ;sD) z^rZR}$?yZW)igz4DPlY%7 ztfqe1wY^yIpEpkBIq>~GccXTJH}tI?Y461r=&bd|42ms(eOm{Yb>28Yy}8n3E8)Mv zoAh{&P>z$4tz!BBpjUJjllh+-*`D5u@2reV@%w8<%lF(Z*=bLz$YwG;5WVI;d#W0_cjO| z>P`0y%0YfxlJ3nv69HX8l0Q^OlJRC}@V=#6E+pW^N%1wS;X2kp6g zihgbiz9OLu{60R#PvU&D&c;|*_Y||JUa@&M&A-rdrW@FE)6cE&;OA4?hiK0aE;j`K z`xINaJ#X5t8H#>A#VVRZnH8#wYI=NQoIP(ntqBaZym5{6)lZvhB1+GjJYF4C_kz{B z^!Y3j_kux2-ZV$;@P90wbzBr*8^uLMB^A371N&ze?3}wIC9nb59oXI7fl4fmz!J;S zu#~8X*cgZkwjv@1cA{eI`^?_=FYjj@W@l%2=Q~fG!*suEgr#k0|1!=36|Hyo<}47e z!1ZO1RUW&ZnIl`;-|X>^I5Ag#=etQR^o>{h5V@YvX4wcKZR!K$=_7v6 zy{>Tb zV-k51PrC3};921*1a9TAKvvf?)Q_F3*Q_2~ewLnPc`VS%g6aY|T(tFHbrVvVh2G<1`;IC+oW^zdLq}I5dNyZ)dH<*6=gadv*)J>UUc^~2 z)4x)mw-H%ju(uL}=bK7fHHoKO2zf3%F_v0fOvBV4 z6{I&|ES*%FN4%}T6$fMK_3@{niL0RhGnTelbCvo`D{yDkQ0aq5R&3|<&-k)uY4`u)#z}~LB@iYufX;%Iy{>r zV~<)cM(I}_Zcmi4N%QC7)<+!_mNN1In2j6NIy~tlV-rtK!?hFe+box44y)OMATcCq+j0;;<*c+Q?>5#Ra`V7bSzV&v+L$@=I5!#_6!c z#)Yj2w!%tx9j4QaM*Q0jl(*24?|=)l3vG*jw0)>8-RDQPLZXb`3o&=Z;bw65)RE4N z3$q{E1d53|oOtZQtcy(Xce)O0TA%SXLcPg49O~xE-u7>RQ*;h}sNY*;fp|WhHn_5d z-v0#qMLHNzEGEVUW{Y*?^UGQAWQ`7~1KspF|90DTXz9jTFnFg9qv-xG)@?WX>9B&X zxfmBr3D7~-kF&r}t;6@RoCTBUdS2YdS>ThPqdX>O!KhUF4phjPRC7{5rVfj*$ylA= z`9hm?9mQpw1;bKwSae**j%DbC2Z{8#ui-2ZqUd#36AMT~<4Od5-zXljjg1mQyy-he z@xsrhp@Mk+)9HERRhhqFyM&HUTwC90pO8=2{|b4ZE$X;KC~(tZRlW<0ZM8};7@|XG zPZy@k@)8DE)8~7La+P<+2p1dc(3Emw`0}O zqa=RD88GwUEO>N29k)kv7EErCfiCko3*O2y5JEACm>073%YgT9o)_wMF$29HauzH$ z)KLzBv*5a|4*#q;3sm%-{Nl}75D=?__BCgL=~W$WHh0(0`1Jp*!;R&f1!pWX(KnQ{ z;HP~iLXU73d|Z%;SGPC|X8LEM`U7WyOKv9lLGYRJ*WHegj~?ej*-WZm?BHBzn{)(U zck>wG((5CzPvKnXFr4ZUS5<7}xehi*_8cY8V$Ov~swJ(u%enB>Gam&fc#LrTRzB&| zaxU18JBH?EoC}R!QEh!P=fZ}N0z4bdxzKCEalHM>b3}29LKyVtT==@+1oatmE_A(d z67%}xGUramY`z7Y#{Pr6FWt5HEP5W|IU>KK=P~;|=YrgUbW~_&{D5%VHtcN~)oz+d zQykk$+)0094PS>W36_MD>LVG^W~t$c4qy3UnrRh+Ie* zR)Oo(lOx6mM|xLad@1L`nei347;P#&H8Y-Sm=7?bhl#Y2kdCsqJw>84wYJk^kyAf){qwZQ0c@+ zgISSD4ZKM^VvS)G^=hTzF6DgMri74>YC7H|yRv?jD!gXtIB)C5*6sFz(v!aDS#Iof zm^XIMO2-t6{qHr|jm}Hb;W%B!Ob%|R=aF>scbBm_>6>UaG#y6CGPX5f4aGz0qzNEn z(S4UAaZftUp3^<#!9v{KpN>{{=y`JRT+;YY$D$iD79TznYVULe#L7s!aw^icr(;a2 zjQwalk!DrX(ZH2hlQI@oYtk{Kr;N?ZcZbjNbX1$l*rBU32RQaW3AOF{BTW2k&OjCzxYLptmXUD^4J?ntkn zjwjDtXhyOt#{5Y`FvTe?e|EyG+BEd};6lAd9cY#`4blfLY`s}q($q|YC*?!BpKXct z@6urOk2u1bVcw@S%CAv9^j~9)r|n}YhuoYr#H57SKOY4ChW%?TN+ve%y9m9DM*D{@Y17u9KtW=m`m5#6=&WmB~_-8G~ z4jGo|NczBev8QV~RF63?I?(>n^tp?%gAHBJ>%DXs3V{J%N-I~6)cHzVeK_%qBP9tAw>Ji<#PiR`6hKet)%(DGX z%1x!g_JAup;jmUvpG_kjIqH4-G*_@rPt(_`7TJy$HiV?1?UK&Gv~z`I=9Gh&WrMlG*}Pkyg2qG4MGg(MMV?(TDWWF^P(SUm;34ToX2_L{W~448;;k{E_qpI zVCH_#h_w$7!QO{6Vw7bbJp*$_c+AYh;#|&%Mj3h7R?A}tu@*LdGG|0LsuNil1nYge zEiN6#(~F!D&xIpYU*L?`T}ZWza?XeVx1*H5;*5~h9wi+}&Irqbe9SkD*L#Dm$vK9o zNxVO^&#eNu9OnI*-)sx1&dV8b>eC5yKF4Q5bpuY51_)=w-4^GdY;%`Y?en&MntBm6 zU3u)_z5g0o);5uPI5d^?Ui1Lj!#N{%$*ZWQ%o&k3ik|=1@;uVV=H)nhn%5Cr4v~Ko z<&i{2j8Na#>n63IX+blRZRm$gas-0k)CTNZ8;zTCDHe3zSLA||BaqC$Opv2z(hLA z^9WM^yGMG$#!`oQXAs@=9@XPaq-SNMK{)*$R^J#RZDnRfI_vM@q#7pe;@yY&9sYo> zX4K2wA_hmJQs|!U%HBDKlYU(a%^$fj!{$Mx{hxx`8*Z#`t{>!|QgA>*zws0MvGR8c z0(R5AV!&Ql)k{UY`!e<|XD8KfQxVfh&ieP+hIi)lyJ#Y3zj8KUgjp)hP|I0>W))^N zOGU?Ja<**rQW!T+#f~63PK=YYIgck} zieV}i^_H{kHRExI&Y_U{-#ie~3gS}S*a#Ey#W<0II+SB~%pHcu zdGuQA+}NbggAhaOTTaBC*#4-mOF@VB6gSEG;$vb8dDXeH-oJa&{WS&kuDh}~q%XQT zA_ZG=T$wPv3w{Nspmi8Aw|OVhH%LMJR?3f+w5LAz6!fM%*vCC>Fnn(c@+hux9Muxf zcBJ5{ifS&!O|gl#kEK{3JE$?5?n*)GZdX=s1~FoL3JPc~GUEA$6bz+)`_7LH5lY)1 z({pv{$+~dZmV)6GoDrM1rl1eSfaj~f3u-zhDK@btr8UAyT3;K(8Da080xdlQh>W-s zK*uqYv8?PW;ay}3`crHu_7PR9>AeSYMqEfv!Np^o5qr~8kn&W<#@r|tGU)pF(sw{= zUnKm?Aup4EoDl;vQ!sU)oaOgCCIlTyflGHed*E|O$jVN^6iYe9Svo=7=PZ4%L`H;Y zQ%Gk<#y(7p7pgQV*dHNd?qk(L--9VMXCY%&*k-#@YXTN=ear5^T`>p^f%Q{0quMQ+X7d(6xchp8@ntY#YON zeYUkR|9qHgNj$&w>-iBhwBvDv)-WHAn|UA6fEmZgk3NTWG<{{WxZ!bqACaiFVms^v zG`snXRbl7TcyNl(x0aB8MFX=>Y`Ub_Hhp~w%`sX?7cOWlshuV2rnZ&Vn0%1TY5Neh zv;JResQUm#lXx7_=;|GGI?VG+V^)%181>kT`6b(NweHukzh zI>~0zqtk&B>PMZq*i4#vcMMEO-$2Y$iE+f_sdvb~lD0eTfVtZpEY)&G?3{3ie7ZR! z#xA^reyz-;VV$&;lfHv_GfkvBLep{7n*4F7?rgK>Ft#7R1@qm;(tRgRV{-N_>@7By z?tMnujW=%LXZ|u-!c;A3wlbr3I=Ry5SNpP4YXR}%;NTW0f7oFv7 zJY4a6WfFG%lCkw~o$zda67W{WCUmsNySYg)Op&pmYf{vkmV`g^WXy4^fY`A~m`iI> zXH{Ge?=NF(Ru08Nc@k{@P(P&gARKo}!h2&Gv)j-Q0i%=PUFF7B4(fx(_DSeZJ$^$z z^q`qAdHwovd-~RSSOI+!Zgb~JW%+$6$iaIAD`Wxv3 z{A~@Z4s`sNG>cl)0*0-VU`9DHr9aJcHKWhst}E*~r7@;8PJ(%JH}>e435GXM!Yo<` z-f4umR!O+fnsP6P4PnqC3D4=ZrbpJLK1aF^OX#&O{S}V2Ny4km)Z3H!UGSmf7pvUZ zDou^>l>T=93pciZ(_5iiCwjjW58hBc7v|IY%5)hU7gHsK_Dq6&yNrCD%7t^ilJxZg zarSm_pCtM&%Gtm5r9#e7`rDy$7Wb@JSYS)Xx8htV9-c&AgmPAL{-hvYpY@|S7a-8< zZjiIYvxkHMbPebB=Uj-jNrEpu1MG225!%q&<`w6{$^l7u_?lwOY_$+V>&00z)=L{E z+@o^~TSr{j9U$zW>zPkIQ6sAM3*vS2yXnRv4(<}VnkB(tz8m|xYJ>3mZzA5*q1l8r zi-gUe5^;-a@dbucgk2Sh(cOhbDB57VZ zu@%Fc2|cGJqRw;jVd?Zoa^5BpU27cJsHhtfx7LZcec7I61ZgFX9};kE#VGQIpDqbF zm4M6MoD2Sw6R?9Eip6<>2|)=M7sI)*@KFL@?&VxK(>@WpMVt%g$0p)tGtPx$2NE$o zpL3!6sYIG(;9M~OoQN)`I2Wc^CZS$u&IJcoy0&gS*K}tYeQ#4Z7iuGEpR1e;Cr>6J z<~`@as3%EiW;RYgduwNyi~&737an#`CQUrfg}}&6d{uKUTzi;_O>vwHE3C56v50fw z;F2uTND9#F$rzl?g3%Jrg@KmYkbUM{c)2?pCC7N(Va~5?Op6a=rw8vCab;r;-oN2o z*w!o;!Q(j>+8@p(Z#W)1G~RItskNL7Etcic+%D%ro{D-4_i`>2zB+=gJ$T(AT9Z%S z5In!M@O}Z+6wb4I4l8ZnMV!E+#k>Z6S4nyi5xl?D$*LHS&RIxL%{P(wce#TX9&M$G z{Xa-1hnK^6KIg*J{p9OMJxC)TsReHtX)4k^U(7Fc`EnCkIh+gbUvI*na!n!^{(Ev0 z{bP9SFs7P3eGc*2uCRAEskfiU4&IM%QZ15m!S?A*y=Jw@g~w$#5kNHvF~78+_$IoX zG?Ug3I!L;7H=(^^Ds?;^p1)Gri`{L5PXGxn7Yq>%Pi3w!!)en<&K zw}uHwC67XNiXR*rCm`~boE^36A;%@!47M; zqhIR;%xt4zlglVBY@LF=c{YXeYzg?ZO~F>wpNKNr=RE!Gq8?-Qf7^D5f+e`S z)AM@*dE6`5wCysiq}L6e*)U|k~5zw zhQuFQ-0vo5e%&PG`>n;EH!`MtJRB|`w5a_^Irf1=NUK;2%Uv=SJ8>XshiG9&x%XkM z`k~@BZJ$rE$-3T{bw^A6vNHDEwg-YrwWJLwqxrIKa4OcK^Lfgjx9g1E$F=B??#4Dg z?uf2Ov}hRW#-h^N!8J#VQktupvbHt8WoWU6>h+f#TF~=_7B3f2O}}+h($&yn#B8ed zd@zTBR*NAs+}PD(6C}oI@t)ShQX64itQNE8&@;cEA$r7U$qSI``)lf=U9=YOsK2!3 zzQ4lv1T97tyRiZ5zw6gcE2!6KRgJKXj;|U-vB0>uLVBi_emj&STK!z;kgY{_x{Uqy zsSCm#%^CJ7a|I@xJ3CPkr90gwMcBq8DVgeuA!7OV(MuvHqtdupI#(%Jf{Vw za7I*}(85+lOdo$tSa?Q@mb*D4ZqjjDZ>Ga3(ly|yvKzQU$*OPK$8(ZxbPOsDA zXs#O@vumSJus}=oL^pONY_VW7MT;on^6iDwgqaF0WYqt2u~05FvDK3HqYE1}Ne~WL zYVlyvXx7rAmvHTOJmrYU)1gO8!SX>oUM_TEXEX-Fq=I-1Bpvnsb?-~!BjfQy=D@Z| z(j-$>$D``=DCX63iDaKsJZed=%+@E)w#f?(MlHA3>(*9|i^rCUG*?L4jLD(#5Pc%V zoYJeC@$k3gT)1eVMcX3Ig^NyFT=e2xn7u`d50^O?CZuUm)t7VO(=9Fa2Jm>n`kxl7 z^Eel}bxxodigV$VeFD@!ITyapO(5?f&V>v65+EJSxnPl&fYMz)%(!`gjod5))AsPW zgDSTSOikuoxE+!~wPwx*_lFszVaU1A|34jR0&p&@r25gWpPUPmU+HkUipLAaUYXP* z%HxHZk210D^Z&W9C=1J{b1o!P?}zge&V`s#>J|CRxiBw3hjhP_n03G=o4qBun4ih( z4ygn4$X9~rls;DzF?U%u+hglab5_Dk-kWsB@&b9| zT1c<_YAktOLjGv`xK~R#`RB$h=3Hp8@-~)v@pz%1>^i+J=faQ=W!QRw_ok-)Dx>RT zCN14#f&HY_qo(`6m{aQestgZkyO>kDLfgf;vxHV-@$^ZVejZKCDNT4$rtfhTb4q(( zmf<(`sft`Msw~4Cnj;gr5b&dn`iM9eOtzGfHWBB-kSOvSn!)SQl{Tel(2w^fDXdE2 z7-B5_;&}y8V@qMUz*MSTQ-R%%Wza3r3w+vTl z{pps1HQTWe?Q=EA>91tzIbIk|$J|aDdaL@)K;3)|-1{k+kUtrh4r}nFu9CHVG#O1uQ1A!Kk1GvrhyIBUb8d0V$=u? zK8&Zn%?(zVI!FV$8?jl=9r33x9iM6_FWR)De>DhcC1bbVw?bA|4a$sY`-SFIx7VQM zX*U-4&;nnZ)3y5H#>{t`V?i4Y%~80qcXLcA7Stf|yBqr>Yeap^8mK7tX=H1N&1Q7X z8^~BmpSnmg(V%Hl8MAc$OM2iML|GBbMt&Duj5JUWre|-*8lk9>25!DG)@9&Zp@D^l z^x$Od{DkMiB3g^}Wsw(yn`+2|NzUG!D;Hk0)8HP(ZXz!>cF-V!@`tZ>lnOzX8qx@o zv$wUy!h0)vU3&Hqd6CjlgV)4vuh%Dq8hVd$Nt_qII%_Z~iu2+C?Qavzd9j7wJM*W! zVrUBKnQJHx=e$t1qP{(uoXs_f7FN=FAAK$&FU0r0jdD{WFXHLFG)?5ZxM85d461$0 z!gdSZzv6&KRI3WwB*edqLqMDxdvlbN~7f0OomWgo$OUmQXUoLNz9E8)rHIQX7$Vt&2qQO{KzR$OvqK0_)b&Mo7R z8|%Pg0(Fwv?_$x_!Jc`vTrK%@A{OT-j$}SBGs%ZK7GF;BIO5v*Sc=Da9AQ&84z_+g zj<7=T8Amh!oEIMxya=kV!J$!{7rFg3FxGNjxK5(q z!e!2jtSuVcde3=LO23`$O~&eL5Z34D`__;1qD{31<6Jl|_B4oxn?L7;>H1WZt2i$v z9Zkjk9L@`|7PI*_=fz{kG%Wqe^Gj`1X*j->^P=`c8rA25S+jtxBZj%BV@nB-BYvNy z8q-bAi!_G}#QphyeyJ>jeEK*q#GZuZ>o_mE56Z;kM)B;_#y&P@+Gb&ezSd|Gx$?`VdZB;BiC>&CxvX%z05XEgwry-(~YJZMIcZ7hx&1pSgihXLD)iJ8GeWKY1`wEFi`X57{*|IL>2-5v23Bt&rEI zmy^$w$P1AX9fw@gYdeUH=r!~j)}-^;!D8?=(wZ}qt`A=X(~j3*mc(n*GV(JjBrSB2 z5y7;5)C*plUhi~`o^MU{^9#?XUPWA$v9yJ68mbRn(f28d{j00VU&+0>v3`D`tHTxa zUT7@MCjSkvK<2|8IXeN0G%_9$D%Z@#v9!nY9GBpOuzcFZV zTTXqI;mER%g=r`~tGfi@KS?ayo+{XI7k_jb6$=}wl9^68fS0bZXsb}NXMMd<;SvkW z1xmKtbT=$%d*5kFc0{%V8s}KdpQ2=adT)V1>$wA!Z13vzG}j)Be;6&Pa0#fa89JxT00xtl(9G%uVlS{O~ZFZEFL5&nTlo{rqcE+ zw10zwafqOEVB?f*{W}lDIFQHfP&!UG1zbkPVk@2hnRAM{UnoJXxn;-6SK?sYfh64pp!%^?@kMSeX5k(=)RTX$r=|=eL|Sq#oDN&0?Xv zBxkp32H~htESevbv+k$+<3OEQ^6iqdQT~0&XFLXx#FUz;y>RYB3~tl&^XS{w)Eg25 zGs?p^s@oM`s$xjjNXCZW?S#4IF=#_I*+y9%Al!<mAkFhsAk82m?Z(BwvSu{MSFpDANK8~qimlVivOSH=QweiLFdWAM93#{RwjB-qf} z`+3z+k+QiWq*sPYb%?0Ixa4d#&i8(Kt9go4LlX75hML%m^>MhbmL#-M69&D5m#6AoF&Q0<=dpH*!I zpFhzkq8W;=k_N(`2hrpi;l!TLewuLN)^u#zj{w$0^%v;Wm`=K#dO21!m4$l2_4DvELJM3Q5XLp;kqmvo^_DSi^^HI9HPl_g$PF{X9}&(v#P(Eelfc@B@!ER`p87xqF-)OSP$}tQ)~H z3o+tdpESh!^ZNCG(lnH)`5eTSpma?8kJqo8uggHdE?&Q$K)rb(mAroa>v<+_p5dAm zQxmdbt~kzm6h5_yy_$>W@Aw?V-4lo5((@i$Zn4bvaN7d%3#(!6TjtviD>{vP$D2v> zc7CzFJK!4r&fqzyB>~ql?kMMo-{DfIm+)9a*ja*W7kO=B(|;x8SH*pTJVueuS~ib0 zhIS!;F4BS%dz>D$E&`g9FYn*6Tf^Hklq$wSD;Eh2E zmLK7@iN& zEHfqw!xGh4bzH%&28NRUmKrU_DA|dk0Gzv{hK}y%w=etR+9Ngg-BYrG!hXDYrpEJE zN_Mu@UgTA)X|{#FljC;5=!qJyuPWKQ$n982`{&cT=ao%pTd9WTj*?AXz7}^Ms^M`& z$*z{Hz`A>CG^yv#%BvUQSd|)OHFW$*^U$S2jY{%&&bFBaYdX%>_U_F3;#AC~?M*sU z-gVkU1eB}cPQBkXA!Df)qek6ZN>*6vj@S}4njKcM(M{wSbY2a=*-AF?p$jJEt8qcD zWJTSasLrWI>jp|jIRdOqR>S$1g8g-nVwaYVN!MX*O99mf)%rN=!}Afi=C4MmlY-4V zIuw#UYJ^byvZBKvr0!BUHkHP+L8 zuUnT^IO#^$f$H^PjhaK|s>WuujAiz*fSsLM-!F8s(hL=&>2*V>uh_tZ`u){-7%F28 zJ~!0w^D0ute!Z+uGb?ls6d!FmWq@cpW+3IVmd?(|wy>QGH8`kUaRRAXB+IjboA zB=quB<7ZDfvwQVM_-~w=<~69+VD((cpQxtXGTqz9Rtd-HeXZNUIr4g{nzZgYM;_CA zd|kphBFs{wfEY2t=(6ya_ID;Oh#Wah`}DWq92q@ZjXR{-E^_4dG&KUgagIEnq{j3Q zoFg{l)d;5RDRSf{U569NoFmQXy=&%kj)XxC%f6f=QwP)e4B;GkJCLp+y+@HFF+J6Y zEae=z-AN6H+5hKA6E&EPj8*lreiI)#~45GOg zNzcigBUR0!u#@KN#Tkl3MHDfebL8C4D4MI`G05h_QCLrP|M8Z=w%ISDaN{56$ik*- zRL|lZc_L9`=~>Q^n{(+q^NMpMXFvUR%*W_C;+mmG_x_wC|H{LjyR?d-) zZKA2il5?bR3gwWac?_~loq#SHKm82F+=>JQKjj?R+$Rw~yYrk??dC+v$#ah6-cCfz zW;_NF>t8SL^B81MN)k4n<+Y5~os(hr_8>bgzdd4SMl#J2^B82QB8BGHc#XRg_0{~L zT82fPNjB|2rcxe>*D~VG(=jNS#~`<-Wl-%fm)&W4-{yotCe=y{7{0f)MW<{m`o#O7 zbiZkqR?hpNu1`6NZyjs&zUpTzNnvaj&sKz1AQ0$#}3A37*OS{(|#9Qx6q}R+jGJO6; zoJb|_xt3`tChwtRkGS^HmZ=v|m}w+EeEK9rU6DkJO++2h%S$hiUZ06HU{^UT$OEWD z29HO!QvYq2?>rv)x2}SG>yEN#1OBlcVVTsUb%-7OX&}9lr$c?pUoE*5i-x9=R9~T- zm3;&x|3y;GRLNR52q7P#NZ6lIvTp_fXzCh?ZPdTr%)}RLOeEepyR*>k`zS{niHDQj z+2Uz?a9~m-^#i-JJ`OwaduZX7O(ZQpQK39jz;areFf?BV9~B z5tk;wKoJQWdR_IhF_=s14wmk$(@1yt+0pCPac2|v$SB5*r2Zczn=sCWbmt=B5v61~ z@s9Y>Hxfpk#HQ7wu%$~RqMenj_%cIfr%0F>Q9dnJLOSS?)HkkR<*P;@$vhI{uPd15 z{t#4{MPhUe)$wx&!m2?e+?FX=if=z${u=?oUcsX0^+DV35&GItSNonQ`xJpcKd67q z%9`rB5hy7q9+4ik@>vAdQ5|#WGfQ-@jKIPLa;9t10ei|KFlDTq8UAPkr;-SmI8c50 zQA?;UL}2f5IqO#33{%fWK-W*sjvi@(fRhn4cQ0ciYZ@Mkz~3H}Qz9Kyhx`bn)Aj}D z81PZ9O^**dV`H)ADN35KgL>VAICxSFj>2%Na& z#@;s>D-4|+fj%`fCvIpjG-MI@X64E%*AEo5T_Vt{oeMis+fi6z5CP{$&a6;oB+R{c z5aVAuv3~VlNqXcTgzXU0@=~3VEQ>n`XVO|+d?HlRW9LC!+-=Vu+!!p8I~_!$bv$P2 z+w~w$z2~f1>2VOV?sC@DQ60qGUC#RY2+gjcj~8dn+J6W2x>aI7)zm=|n3Kv`Q#CgN zzKs?7eyZ1W9hR)*tP#IIhpuzhTz?gTraw4q%IN-(O**Jz%+jD=Bo;Hyn(xX;)SJdx zvv*}A>^5-LWCcgUJDIa)?B9L}2l&hdC%>d&yu)@DIKJpMEb(Dze4 zt%@f<_dr%{+Q=q$gcj%j2C=;AhBl`nwJ@#btdTZPKBk$bA$R2y6@tw zaVShgTbkY8@_mWT)a6N}a}uv-&A+M17(=t$VtvGv`skhqrnA5f$u@2mQt@#RXU&Y2 z>7)%(p!cpCdq4-(Z_b+E%d@GjdROnm5_c|-v}iu*HBmRZA4mVDP4wCwwN2l%5~0~mrY4Cgy!kQeyXl!7jWh>&wXt+y+Ha%yq~J3 z5&4u+eoV}LjUrF96soz4tdV^`4;9ru#D1#V^~iHAkF)0Ruk)1C=ee)4cjxik&|I&x zSHIH*;u_awx?1-W78gY=CawJGy}uYufm<>_#D8= zZ{axb+?^H7@kSM`zyES)i=1~Ol;pDsR!B(D| zj-uD$*xJs6^e`urw{BK!8KsvJF2sTi%x2OKYp^f3#P6x5q z_QtoB;h3DGVEy*>K-{8mv`{ISZfQ4s@(M@Pas_!AbVky&a9pGN>d;_IJXO;6IttRH zZI9iq;TZBx&O+w5K^pZ;%cv(mI;tgx+JwWD`k4>!ry0PZ;iPXVXU8`+!O4N)@TEF+ z_6jo;^b1EbiaSKs{OTI6@0VD)up$0-r)%gVXGTkjHP+#{8X{*=YYnImg5HaUa)6Eg z2%fb6p&U6|*YBI~zDqdV&QmNl^ON96YmqM%v2TQKw05uMteH>ilg$*Y{irJPObmyT zdgnT)lndf9zl~SuS(8PtHAUd8vFa2~daw$%r`=^?a_4aJ_vNfP)}FpUBROj(whG6` zft)qln$q#-6Px2K2oHavVg`o>ESBz^eKMB+4D#iTR*@`f_-*VPi-VK9wii~}2yF#dUBMftQ z636Fx3I12ZFz^{?jpkSw#g=Yt%OnS3YEl@2HoCG+j|K^bzF}aiNONXsC!t_r7%mJY zU9vmILW~{VFi02u^w77G#a+VS<3oB=&x$0cOv4~04dD-|YKi5yP%KoC*7r0QiFZ*b zOvw*UjBCd23`J`r(q^amjvhxtNkfOTrlckm)9&!Nrlfxuc5mgZk$Z)~stal15^G$- z!*GpiUSeGHq&SRn!JIX9zlP~O5ybphlw~;jzU8bb9ZkReW}bQtz>kZ=VKkhx=71_3 z+KHSs^>V|}b3JEG?agpF1#{NS`WlYfJkFZIl&`*bgtO+t{#cs7<*cbJj)m?aXU*`Y zaX4+oS#xVv9M;VXWJx(=Y-$h1VZUjxo;6}UuFGf6nxb$GW$23EO8}12A!3F7*DsG^bc9T#PV3^(?bTW2?%|rQA3ex#?g7^TO!##ME}M*`W+P6*=JFYg&*eVa z^Piu=2on>jQRO{M4nK?GCkIO}C-q<*|J=o!5ksVJ_YY)R+k5Es^f|UYxwaT6CD-1=vT_^(XyHkHuAbQI~QLn29vzp+CUgJWM zp!8rLO7>&Rq)_VX^#%Zuoud;2%~+hlRcQG$qM|Ub?HeD=Jse2vZjS%Ooj(*H+vqQ(DDDod9X4dkkzw_Qs{RAvjGrx@Nt4;9GSFDxWEsVT*3iJqkhb1qFHibQW_1*hxKXLq2uH z{#zmBm!n`8`?W{*#Sq9TKCIbiU;5{0L+8$_T-rO5%v5A)He~(Ce9;J+`k8aTYY4SoXr*fbxeS z)MF!Om6v`C{b+rQ;*N#iYXv2(w|1m+9{fqTL+ho~JD0WTjUfJQBIOU~msSf?X>GAY z!Or%t60GU?GB?heQcVcz6HmpsW|o$&Lm2f)M3)K^6GLd$lC!3NYzTQqDA@0uBHC z{JIdl&gQHcv^WHThdFERE(oEyTF#pHGeYz+j>wwwi6Qtxc}tNsOFTpLy~JW%Ggn5} zglaS*YpR_>(13E4B5N+$g3CeO5=64Q(#|>B3+Hr{B*f0cF zFS{_C=T^eN>R=4?AI+9cHx*=s!B`*W%-SvdAnC6T)_VsZ7;#Bbu{#)|4*a}Magvow zgK@ZuX4MNPNF42gkuZD|`=Z@xyZUtyY4-A346K52(acFdCo;k-7>jB+YkF&faVV0r zX3?!+(n92{=|<<%k7ja3)@&RRf_;vhHRHVK8m98NCc{4jHH|#Qh!uB8#now&4CvQ7-^o%<{19484#L;*&B&958;}G z7M^Dzt>moP{rL_pTTLE|H1{XgVs73)Lvz-=7UOvHjNU6P_1hSF zCOSj;F3y^1>vud& zJ!afrvORfbeO|#md8;E%p*o+lru4)q46SP-jX!#ia(Ab(!)l1$qufw_2fr9+josus z@TU6s8{b&e@e4x4Y0%r*JDBGw#I{1_Xt4!3qhm<=)vv|^2PpZ zLFoF)gH6fUhmkjfNH^G%HR!(wzW0OhyR|2)S-%s}w}ap+c(UmGTk-5(5OzwaKIpwc z)Fi+;drx-BZZ*tlT{+g19XDNud$i7`{a5%e#B4fdC>_(H&0Gv94Wb;2Crj4NL~=*Uy) z7KB$lJy_I4SMpE}f~=VbYjVg5T@MC9QS8pBk^f_5P2&TcPa(! z-x7p;is|N@vmuTJp*3@7TZat8uoZNzjNMsO$HCM~9;DZTD2wh7%XvYtdZ}dDzJ2j; z8okyjC5zeIi~LoBFfLNbW-jdxr7{S8Hz?WBnO&h79fZ#vlq@R43Zo=Jq&cNzgX214 z!LT5D{!p;RVeQazP!Ppb3RZQuHF;bIVWyvgy)SKn(_MnF-%i1988^d;)I+SFr1SFALk61>sB)=Zkm_c854$ z;!T1`lZx}jrcn^4M{vH3Hw=Plpn@qgGKKuQK`?jae35()#Qa8d9O8@P`#|cwpdOXE z(L(LpK-5r;Ow605JPky0DCdj8gFv*J$zz#QHv-A;g!84%Uh4u;Y3a(0 zrgaf+cm$H>&S+-)(oB$d4@3;u46Bo8WQHudQ>NpwvBwiY?D*QUvmkoy7X zyws6xYco&sCM|$^TsU9mj|@PegvT6Q7zs~uRc_b1J zUwJIEu}%~wjNq}1w?`DsS#ZAC=%R473+Kx!s+YyQ=6rGAP4%N2oG*9kM3a^#k7f2y z&qLFFoG-rz$50%>`BL>I2Kf!*^?dnW8H?AGIbTw#576-l&zs$!98bOyoG;g?r`jNa z=gpqcEZCiYoG*DakJ;rUpEtRbqr-qVeBNZv@;tO$$oqPhnFzk7Y`FpQ66j|L4tmksl(lMy%0jJDh?I)pW$XnJf7c zHZS3|exG)y$m^5yWwzNV(yruuSx;V&dx$k6U+hRjc&xX%w2d$2r&pY!{$LZmf3dds z1ob2s>wPvoMxQ{dqefDzNr#a3p^&sUjilYl8_K$n7K==pN6^u5tQR?_b#YNyh({fB5gHV(j@jvlQ3h=Vjg7l6AO57uc`FwXW5 zAe|0RW?e@Gt!)5y(KC$23Lomb44^!bC%f!R+9r-vr-}7s2UhLIafbj{(hTgUSvxSB zw!hEyWZRZ(!D_nzWIy#}FP5&uE7~rnKE{;6EA@Z7rOcCE$yy?z^mQ?IAY<++S`rA znGON)d+WiHgWNHwRRHp?c(4^OWsq3};OIsVmVV6zzv>5|+RKBP_i-X05IQ%?xs7dR z56iDAXc~L4o*Sh&`bmYFYZS-Lrn$uzDyq}DvuU?Sz^ht?Z^4vvJ3EwS!Bw~v>CRe@ z9E9EvRM0JSXB`LihsjM9mcyM5uCS@Nk~e6PiuBNx%%Mql>OWQCc$tzl zY19?FkE&2~NXb4MSmAVz3XarkH%QSDyAo7%9jPZ_bUT#9s^I=r!HQL_u_0K670+pY z$F~LfiKuWTO2NEJnxgJ*72XHaK9?KAa)$~TbpLOE&6MWjRru_$puDLO(l)Dbp6ix@iVFvY(d8=Va8e&808EVVda7yy_VR&C&n+` zR;y?>Q_0jxrNVVOeqasf%hpvY{CUXvqFSaxyqS_Uop4GxK>L3>!TC}(Uxod-oG+Gh zRTxHG6Zvv(HXYN8^JV@-6@sidUsftqctSNGkuP)QD$-Wwd=d4XuV-?;kG{Z~r%ZB~orr5Vb zxw0WsRip>P`SM^NeNU!wzPRdC*hD(IVqIqZbrlQ~IA6ry&cd^tFEd*QVD3ZCmkxB_ zn01HqC7ANh4)-`;oL+`gPKNVkdJnqq{N;Q(w)`OO+i|`eJaZ5^$(%38+EVRI#(MxX zyCbmb3+K!G_Yv6mo9D_pi}fID&X?bRBB{>8`SLh23Qgm9u59&8HU3bpOzZ(TGCCUl z_VQd=pcnPd8f54-)n8wZ#mk+1p7Hr=nmhQwb7eo(T9jv8U~NL|ZKawd9C5kFu4`A> zPVbqHsFgf^v5e0_fSkuKBb`rTQopv+-7h{!GVhD|D9)F`-%ewfo4NGPIknKBki0UF z(*6IxVnOt^6z3LOU;8RdpH+ymG9JHpY%WA5)ndf>C3pq-EmA*#*h^Nrs1W{C>lfn} zXIjt8=X^Oq$Js}@GBJL6v%FB>OD6K=#!~X8R1?>zR%u#Yh>(RQ(%Sd2P)LuXFL~98 znjan!1sFqKb!|zryuWh+#pXuR6)N(dB(Jxj!A4T=#A4iXD8Sqk#!`dtcOk1Nz@pf} zQsad^m}G7l>h>NYwVOVWnWdLu)%Ky%fjWVG7=InZij<@isHGWVKlGt{Y=VaxC*%C! zmgd2>Gz`axLw5W348K--vMDzH#7{r$I_Jq=x*b5LTYflO>&Y5j-3!Tm zKO7_Pt?UWAU{>V^3yP^fx^0Kg6F>5;7{mIzZi14wD?P@r@kVQ5|Hu#1r;TArx0hoM zt({hlVcP6P2&R3CX#1;C^RTPJ4|Ckdu&GtENNdp#-mS*4zul)}bs24^_2%1?P_L9U zT=G1b{n_z&aM}+~4|uYrEyjp>U)-DP$wHPWQ7_LAvxrAQ6J?}n?T2aKJlK`|(YPD$ z2Nk_vvqVQM52y2q^kDtXMv)$XAFRiDFvDLA*Y^97&!z{PxkQ4M-hOySanR&xBQS5P zAMUpFU>7QeVDc6^pQr9@$c=$Cv*L%cL+;d5(GPJ;{K(gUYFMZGVEY_DtR^iZhy0!> zn(BuQ66%-8wI)4Ay5`h7H$SrrPAdFR{!huaW^}@;(SG=nLfrY=0ok^G*c+^57Jo>a zai|}D+RupzT+`JL%jy3A#iuFd_x#X^?(J7qjY+?juKyzi3kx?z zm4zSmnJCyztr096`_Wu3<*D)-;HZfoc}7zmq_`d)8~LG{?*HM>>L92Qy)V*Y`q}8W zklc{ICl-_^98*hPsD2pHP03QyKI+$7BuW-)_C|P3+h0(gu=SQ|p`NiH%myi0W78@D z_31pRzv7W^xqknTLzJ95b^S1?9p}!HKfb83SF#S$%R;OHT{oI(T648X$f4~S9XWTp z|MZ1r6D8YRbxi2;%~#L3CiC)ySzmn7pLzmC?r2~6V&EFiorRBl(Q6fPS*aDiKlH`2 z&pdC|?TRl9zjN-ymiVHC`YyzNfVSs+QAsm{KactdwzNJ<{m-9+_Xy{X`$Dpq$2ER= zzSvALju_Vz>U`0%l5@u)#+N)hICsLrePP;#b4Rv=&WAJyMDCO>^2LjDuFO|vEwokm z!hA1zru=9kgmv-77hmdauKz>wyN)ku35{lR{ccOD-}{h;wKH4tLnrxr+Xu^>Nh>~a zv*c=~52kPA+&TH54>IR+?&K`;p}8&2otY^<_%evcHL*{9Fu1uZ8q1d&tkU-b zG_4KA4>{*fnPV9JrZ{&##fFiWH|LI6k7IR0^?9>ytEoQQC|o~BzlmzZGY4|+MC>|< z1~HsFr#nSZ%=P~o&5H;WOE`C`%OdeBkaH*fE%gV!SFf)UPxA$Le{${! zy=g{l=mqv;@nqZnO%ibKCXZ`Gy{Ry(8YZNkw%t89i#!#0UFJgaX_)*!R~8m}63m0M zrv4TXS`Q-F{&oHaY^6(ExOkVV!!_<0O> z&hs9CJO9Y5k>=vXx{TqEV>n1P9g#IhzL9Su&C!UgS@z`^_2!vN2j7jro{a?voxx+7 zX2saMVk>T5eny1_=$%{z**>(o*56C|Ie>vu6> zLO#sr4VD_U>A_-OUB!a`v2@m9QLSARw-vCvyY-q_z^r#nx`r7_L6L4jBow4uR73?V z3=9k`>_o5Kik;VPv0K0Wp8frIo_P+#FwC6aS$nU&_9H{}icbTDZ_o3z4{NB}x}l0P zIL=eHm%V7Xbp;~oWn*T9Ml?=YjLaU{$~F0%@j{pyW#eRlgZLeoiwEY}I9ppQX3(`N z-!U6SXQwR<61GKM?4z)XQSQ`tvG)# zhOYhDnDvEtQ8|?|sIu|2hEAlN2tjf{Ha5T1iZbT_9P*-bu4~1a58lf2&px9S4huaf ze>WQq^R&Y9i5tdfvQd4KR%{&R3RikoBnaeY4+= zEPNub!oUgbkoRvE?GUjOsasl8Ju?fnuh@w{J6oV|R~8`!C z+GCQ1cw*3HZ3Fr{vPh%SHQ%Ey99{;h4@cAU9XF)TXHO~6USqQ3atJKiu(R^3O3;(a7*=E6zynm84pRBX+Y8|u2W^5Ma`Z8h2;pcqj%fZ3)zI|m~lR7aA@917j*3Ej8*T-Nc^JV{L`d_SMzMQ<0 zh03G<=gZeDXdg0PKDDM?*Wb*SkE(3a;LMliDf9668S~}U(Rq|#!F-ueJr5Q2nJ--| z@?_0I>C5!X&BLKx%ooSXJgTd6-RzO=eA=PIeED>UdVH_BZstFH0n(cn3fY%QE?+Bb5BH8s^L6Ml_pnkn3hX z1E~IH%zRnWYz0bgGGD%@ug1k5%op>2C{LhoWA&n~dM3B;>?VIE*UeVdIDiF3tZUqw z?;{3r-E7T=ozVM_XD#oq+KCkM1IUa=-z7U~9+q{D!J?f|5rbsi%y0fqs{b%+;*)ox z9r@Fw-|SQRPK8I3HPsS#Dp@YA2PaaNP2M(#pzb3X)oarb)NwyVq*Mh)J!`pigW&obuEi%zQ$f0xW61d zmu65MTO$&7EJEP!4BGePAby1|fYaFw-1zJu`mdr|+T9G48EeJbQo3h+nt@4kwZiyB z22NCFVEsp}*#0JkcK2n#S6?S0?4b@eH|0HMAhC{4gub7I-(NHE_o7x@ z9PNgcZ!&NsfVrcl*OsNyieEX7Xi`CsH`9v4&o$U`CIih6Fn6jR$UuM}bLUoR2Hgib zh&%t7!)jdyCRBG&xHDiez2;BMol6TclsSSbzkyb{8Td##NOEUeYKEc#wNr-Eeja*H z$cM1ie+bS+Wl(k-bLU%d26-KsJ8!%)FrN0ieg4n~UFmqvFMILkV^6A?Whh>Ys4v~< zTAKmYUVG8{XJ_2D&cIF5L6ST3L8{Gmv|Y zG{WJgXxcdgdO3E&v0h^=Zm`3+zP1;wo^ck%0p0>($Hrsp?ie14nm}5B%w8)r4vp zxSz$`iTsrgLz~A^_?za;a9#52WY8NthihrkL-yS>hIr)|3BIEuUpzGKD7O((vjDWxzqb(I-H*{citaJ$4&AN zNN+&fvUK>6_K_N=;r4X82WIYcU!M+Zn$wZoIkF-hPifXk*4Ccpro)WpYGrLLBr6?f zX#P=h=kSbl%%YtLk~@Xu(Y)K8xsza)j@h&`QF4cNqQJZlWpoGrHPKd0N2_Vfom)@S z(C;{NCy43@y-S!o*H@>(emQHLu=Z(aIE}gU@4__lgE4p7RHR{dRm!@gx&Fho(=m7r z>zaE;^uCdgUDneggVS-1JQy-Ja$!L_7BnEA4CxxXqm=6x!rV!v_x20r&r4mix?u*U z?q%+%>2vt|HghLmmjRC-%pE`aE`&65RM_$pO?@~DCb6+`|rfS zi9F+f@5x@8&0+4W|G1lS(s(vA`+gbTkq1D|_!q|0E=%$TNbZb^E<+;u&}2T?@!&Fa zq27(;&N}J`IZ{^eo1Va6`!cvv{cZa$Ej%=32&B54obi73FXd87 zqVK+wBPKRQMi>u-GSox8-0B)p7F!|CQaQLu6XT!Pb3eXCa7Ep)+Qw=}3zwBp7`9cJp%aCd@M zm}xYSI~Nz$(24{zTbf0p*S5t$v@)^6kwIzLkWV$km1g+UHx2q$4#FUREY5XILo4zs z)U7=V!`i0N{EJ3N?ie;o!&2grQIs+HveQU!kdK16Q&yeoiOI~J&OcJIHCrRLeHw_l z-%`=bO(U#7_JcuXDrHSFcj`V*MXrHH;ZFF2RD?aZ7m_>fH&aoUyb6*#7cZy6Ym>dW zR<$G6o=t_{0^*KAJ3Km`idu>GqECy~C@xQh&p`4AhP1%jvQ&KOVlQ^ZHpQYXsc6)i zwAJiJv`ZvanPa_uuRhJprBcqaov8N703DX4LUYMZEUl+U|DRNJylN-j_o+phzNygN zu@k>-s$+Y8Dn357qt8Ya%DG9!jZb!>h51ia%z{+%5ixf@%}Pawn|30^wo=tBClx7` z#Fu|xst(X`0|R@JJMM{U-E4aO&+Np6XZKat(^IkIICIB5F;%JCD4w+BRBXOLkMF*q zS{6rt<8Jc%X-=y^*+Y|8Q4j0+zpBwwQ?Vu2POOhTq}mihf6GYb&WOpWh#bn?kuzN# z$x|V@Q?5xx=e5k8SX1(^P=7~qXTM1*rcm~g^gnwHN=1v_%$-@}ak=xJx$~oYDymRc zp42-H==c`RoJ#IwwM$ie=F&6JzC|i#Q`Ujx&cR0XJPnyUb!w)<=`C~TT9s7np2ytj z`#A;9f0#SL4^vPuh`Dp%WD2eipnWR_P07obg3CjhJ02M+NJwDr*oCDa;u3SG*Z34n zq}}UM@3bG50`CpXohfC>Fic?X%pH(|8(z$vXTd3WQbLLLRcd3|H z%Sp+lENz%ZzGddl&VgyT@RhlU_wi@9_Ab`H%xGj|qsolW^Utap|K zQ%~v?b0_BfZ0xmR?(FS9hjQcRitHC;Ph|i&i&SNk=ujyPR-SG@pl{RogC9# z?4>@AWb|Y1^fTH@8OsK0^?)L*Tf3P& zM*8aUW$Q4u&t^1;XT8(Q1_&PBrV+L;4Nx{|Hj$+`VY3N%og|6d{qS@3bctJTe zcRuLEzj{Gb!%IO4-8)@d=ZkyQQ|LO#+zI)SjAL_j!h7vRH2#*1yQGOEcTT-X#>h`v zQSX;C!X74L5Y^u#cMPv4EB+bD9fJ$Wh-$*z`E?{2{SPsBG`o^%&k=Ly@3v$do=2Lf z;aE)DoQ$28%$<08PcDsg5O?E%E~}E!n>3N+PK!m!lsEN%?&Kz868RGzd@&@SR5D%^ zGI!=@CPN*_+*y&7ta#)iXZ1m8ax$7x?V>2RCr-vCW7uGgSXR&tRjS(3aqHjA9dt@YaSP^7Q0HXaq34m@S=Tlh zJ*hS*^^RGKWL)^ddS_1SWZGTD-1*)t8UDmI$(<98l2Jypw~{+I>LsJvGUm<{efmFA z=7ZEbz5ga*75Nk7+)d!8B&feLcN%<1QoL z^r~&ENK$fHWltyUY!cp*w@q?q9v$zbnH|ZUR>zWHyq@(=kAq3bp_x|6oqfBKsJF`8 z`BsvIF+Z3)1;t57S;pL{UXX;Y`jit+ddD>-2@YWH9Q038cAO2H-%M4{E(r^0F2>Qe zs%lpMBz((e?zCt~uZ?zl$vRt)?}>Pw!abd~=Mt&5&)l)nBvNmZdpdh&(>))}?8wag zqSJ|R8)mL}3G)6XqESm`&}^e5%%Xiaa_*)wI0-G?m_cWjC!zmQW{@rY?SH#5gXVrs zf?+B%=qdewlQuGgc8yL($4kthF5byFL*He&SH(Il8TO5sL6vKg$^Xv`>UScUcD2k> zGBD@f$$~fabfUZ$8}(_Nt@L#KixwIkx20ZHFJ@5SGU`uJPe*#8cR$Id>@S|Xd1x{V z$A;$#uO4GV%1!93w;TInZmfQfN{a8Lc5-(`nl^VyxvpquX}5n7)342rE2eG?@IlD-E`Z zA2aG2Zy7$HGH3RRukJ&Q2iq>hn=71+{E+%YM)R&K``I65P>zu5y@>KSZ~XP;D%$75 zUV^pQLNlbT)wPbkGkHk0Ec2zzpo)rZ=pDgxH+znj;>%lR(1?UmjJQ@$-L2*q)wJ+Z zOsBjW+24^n&OQ)pq?f=uq*R&Hk#jdYLQ7$Iof&jLxD-a@E2uLy5XYQLQR5*qsC-H( z=i{t*9GnwrN1j$pzBPyT03_mB3+B$nILgqU z!rUoHOGLZ%%$*(CiL`%FC)|A!kT#F@I5u+>Z_iIh^#!ykwK;R=B|To=fw?2k@vrKr zaHo4tBF4RB?rhCS#PC}>amCIPJyH{)S;pK^#U@e)zD~5OI)P?`5-IOUr*NmjJCX8q zwBoCa4u{!>&zYVM)Y^xX703Un22ALRW9{T+d7GepnFBB zcZ#df`#?SfS!bL3Jpr-a%$+4a5^#7Fb7#RPI;L8jb z2MkbrBmwj3c-HMY7+ju!T9gYU^-hyL3Fz~kxl_730r}PK6}@wjj$IoucMR#AX`Pun z9rh+*$57@@=)MG+L9$o$PW2rLm_qE6dZ+EK1gxd!k=%*dnt<^%OPf0VmTE*<0v6RG zO-CNKNt+XJ_Z4&J)cOPrsbKCDtVuvT`N<`B&a6yOdO)(yHYz^>Ki!x+n4bW5@-|5B z#AhZbnGaI$j7d*`ih4RS$EM%31o+aNj^xgPsR_#5sMI_90ST0g%iJmOOTe0X67Yk(ZE^;uuW172P=7~y*uIJcRO`#!={_O>gUHV& zJ<=WeB;eZ=_7ar0qu1Y>x$~l70%avJcWS?i$Bs-(A-QvLM?5U&Fn4B7jmLr;<|1U+ z9g`0u<8k#3bH}oJJb9T|?`U?C7mnMt#s7Glc- z590*Sc=9AOYi?YN$1lo9l6AHk?dkPjW!8)}PrzmR{Kz_6r-%g9&S%y{ElYsmL1xWu z`phhU$gH{bI03C{I4Z1JSUVAMotZWAdz7VO)-1J5#6Nn>nr2foC|ibEGpvMWD(cTx zvTH8B&7i$^%$oCtnYiZ2tZ|r;Nq#M6P41;k9Gb*>=iRU@`i?D7^iBo!1YIkcHQ$?M zqjPI!jr-DU+E>D?>86?m%RFXH=x3Vi=*p}aaV-ayF3cLe2eXltw?PcOe%I(u@44vG zj9D}6L@vfAGHdqU&BO2g$3(YZQO0I#7owTbbrH2`uCdkMMWkygMc#%R#!bv*zH38u z=ie<%h6ijyl~Uf%a>08W)uNd-Lndv(=0eV{nMXM}>qyr~FTt^@8x_s+@Wp49>&Fd> z|5>u;#rq8yNj0?fdwbBHzzt|kT1K*_&6f>me}`EUOXs`MelA&O%cpbXF5nfP6EOSi z23#ZV$n2V&ceKZl`bP$oOVRZC2Am&ipg!SKgf9yzFRq%tdSc8v+Cx%;JsGTb_U@;h zJFWE8Cu<+T)Z`L+|Mk=_Do>*I+7ev1(pUE=x`wQ_>uENg_0E9Z2Wbzwq59RS0piEo zgIM5gsD2h|L_Xa^@Fy?O@!PcHt|At#MsRH{F)t2(dQ;sD^C^oxj`o%4M88e5(X8rB z=qKnzFSjhZFPKTQMmlkFCe_3G%|tpeC82&YzK)oQOKy%L$srzV%x1zo#Zio!5QD+C zGch^MQ8exsL9cNp9C95+O1)6n)A8&GM^R%#09uZkiMy12@yyN#W%NA#+B=Fd>n7uB z_nDL>q7zBgCemJ#nV7aoCst0R41pT*JEaqe?#}r7JPr$=Gi$z{i^J`5t!TX89v<`^ z>_dH@?K^C6U|k%tn`?#9CQCe=8wa;P)VFG3hVSWdj-wfNjgT6rN3%HEcf+h{sTW5XR?M2qzhkk-kXhsSF&5fZ%$lb!Vv$vqd~|!; zBI&|-)Z)urfnlE-5rag#GuE1^$}DS zi@N05maH*f5eu3$QdqNoSuCcEqHD{ans~4@7CX)D#no=r(SnY(TJkw)swl@6lkLSC zy`L(1&NQ0;?G^J`HMJ-f+r}|#F6G9em%F{Fw)~~4Y~!?_Rq_&K z$Kn9>q$F!bCd8sW=^)9Pq-n88{>7}x4veL&J!Z|s$+2*vdZ1*@PnTF6Kgb%Vy(Shl zLzy*ojbmwlH`msV7{n;nPj{I$r-Nr;FJ%r$zjQ0@3=HqfteIv!1GARWJ~dS@)$67+u#@)hoL}8i_2u1k z+HGMewkFk3Z7H3OLmn0)>c593Z{nt-X{0&L0_-+%P)|nWu}SG7s`IxFjnkX z^WAu|c?>8tTO2=JXuQHdhO*+BJ7z~?Xa<|P)3*C`XpLFp)LuLtmG_xDRjSUwQqpUZ zJ8!&a;23%DWq&7h{|v0A&x7R7<3_Q{eUz-T&Gm`J2%2k<{hh^|VyQ>N+$p5btq0vt zN{!QKL>#VDw!ii1Eyjo9;!x9$xg)=i?v0o`&mO1Zb>ke7e$&}#A=UO*Q-4QloJr1U z_|$riGVf`)JPq63nL9lz(~y0XxzmPvVLi=R^O*^(UQ&^#&6 zdzSdp9Fs5m3Vg@Tr|UdtrhUvQ0NzxJ>1kJtTbEOI?i`-SSw(wJ_lwr*VRb7_s`_uH zJ;=}Gd?p(1bL8JSuaeT*=(3~&#cfO3GYyKkI=atg~o!Zk5 zMDnM}%(T`0O7NF@K+-S$XmANii7B$q_G?H9wvk_2W^aDzT7sRVn`E7BTmKS#q>O^f zpZRcWSwinQ*V*n~q8)a%m^&KNwdm%ir%s%(4bkt{K(u4-ti7;?>bK0D(#kcoADOxH zWAa+c(iyBy|J_~qpV|ja59Urpo&8AvGgw{i$_Qcqc^_r$3{lU1F;*OUDD5M<*{wVGprM^61!!C}hx?HV*f`{F2UE?^!_m>q?;)HC{&WD_(gjU zC68h!ML`g=?w4Os)pd%ZdWF5%>2;dsYoe4sk>rut&?xMpo|NqM81|3CXY%sNn%n&r zQKWO3M`IgCq4_}OQRMeXw0y-p>h~xTN$Z$LAI?S6z9;s!m7j`4y%6S6i=Fg1&CE(3 z%~%zQK~*XLfjkClb0cAMk$LnWA(H%m%%ewBBC$V)dGx^}5+%(jYm|7T850TjPt2oX z!y?g@vN0u(KDLR(_EF5E16Ap@l`)T2+?+-|U*^%(ZPVbf&QkQ)S)1A*(@;UXs?D=s zm{cD>jeL?8;+5GU6T3Fk@UuPbzPy)bVsbA6qg+iz@#6s|D*_^L+m?A0)GdPQ;HF}y zezx(C}T@9^qv= zl14C(7LlK7ObF|sJJ&Pu@g(yorEfNdTWk}K@imOgD5to?b>`8OSF_0v%sl#gf#!ne za^GielZE&@o@;I`l9rISj6DW#$8W-fjm)66(>73#nCom6l%=EhhwE&{t=GbmvN~m* zZKeKNx;J13jjOYk`cSNWQa;Gtg6wTm|5&5=2jp(bh_`FVQ^DHj=({z_ypQy@ZFsYW z^iMst`HERokCeLt>#09JUx>c(YjCEaf%tHg6-T@HBGA*oNjSWSB5y_np44{|pUT6jmKcG>ZRmJyFdox)$G?h`7-Qv+ zmJ=fo^x9E;|KqIbK&{GSN4sOu;K4!TmNTm+`CV+KjD z_8rnkl0l^vQ(^Ol85Fg5Dh|`Efz(9Sv}?I-3^VA`!l_u}p%r#HrZnF_6*}UPWKa7VYsrW|6)=9%qIBqJew9KG6L#85#@)M*cy4r0j zIt*|SuiEufjwjV}P#9F%g3c#4Nd{HuPem=t`H>9L`x{QPSInSVpTgmqq7nU^I?#^X za2)N&4Ek^>9C@voLCsEwqk+CgVNlhh;b``o8T5UBI97jT2JPDwj>Dv(p8r!Hb@R z7Y^IG|Mwfz2*;0c%pil;Vc1WegvcHxsZj+zaGYjf5!pb?|# z_maO_W_!B#38M^uW>D>}^gOh8Quci^>W3k#mbJKF)?3y5#}xFX+0sS*TC1wvn1buy zX>XdXo=UZA3Nm9Yg=R>l$;tdF=th}2PdA)086G$V`NWjqdW%iGx=f)t3Nz7kwT%fb zgrdTW85F4rMVBUK3WMGs2&G(CX3)x>Q?S#AHBr{QDGC#%*SfY|7|pgYgW}x7@R{nF zQWHJh7N+FxN(P;*Mc0Z7W{~_Jnf+u2SuYDmSqElN8!dWp6pNCXzkn9Yvu4*rY@CfxQP~R%TFNhBeU!kwyFE_bJ()<0sC-pEzcav(X%Uzr~u!KRXW=UEhnu z3zv*lR|`p7HB#5PUf<-B3+-vOU`-Ubcs<5#WgZ>Aunvo&c&_K<&SHG5R$uYFWzHz3 zJwEI`=oMLv&99h8#lgjjFHZJ-Oah8Ak8%m5CXzc+FWh2H^uwbV!;W&_r?ajYr-*CP z^ET4E7+cBDAT^PO&Y3u_p8B&@KHfK`osvVi@3UQ>_ViUHF9Gq$YRXC&IWv#0wO)xu zb@bGaj_ya34=b=Plr_<~t}8KsYH`wgAhTGfrVdsgKiplcXuJ#4$^SND;sCKw?1HYG zy$6Ff>>~Y0JHk>n;z4RKV#%j^tLj<=E(u2C1I(Sky&>e0(1{=MIpm!Tfk&XDh`5x2 zP8~y$chXUqd?%ldVJMc>b`rm+&$)SID1?KP(0Ih6(moV#W1Ym>$ViyFgrXlk{;xqe z?Z*j4&Lk(%_j3^XScRg=I45PVP4uWxY#QVws#<$tu~8_7e{vMJN+)4t&rpor=P2ek zal@zP^gLQe@vf~a+SBXl`Cca;c6LI+y%2PorxTmIX>t2#2wDvze_c0w+UF92&JVPr zR~H+k<khQ9 z%?SA>A;?|I+&S7i1dn~0JHJ|mKufcA{aXygCi08#8qM7Ks~3WAt(ZHle-UdxGI##G z4aTxd%$;`+DX(EWb7%eaVA`9*+?jGNn6jERqQ8GzjQKYh-Geov$;?)GurC<3$wzl{ zL350wtcPUEzO&rg1iLo{Bid9Wx?XGu$@M|iGzxcq&I_g-59UtYIl*{Xg>oCB>fl*+ zFkb!3+(C3OQi&Z>`)r5|M$~oIJ`bk_qv#29M;_PzYEQWkpH*+^oY|+DJ8HjR4137j zSrQOTwR+~xziz>3N%~7_pZ@m2c(a?i)7vo^Hj9}%JuHKg% zgYcbZf8-45fW1Lz-kfw(`BGI-Sr9thqRiC``BYa7!Zylkczz~Vm7X0$dv)1w&?!2I z{H3;v-$36dNSXbSeV;>Pf^d8_YoB<-Aj*Mc?#yi#1iy|pO5dkj?I6sd_6e#Phk%yMosr3LNONWGWOba0=y>Li-{zT=vCiE2>lP1>Ozr`hHBZ37 z0nD8iGZQF}i@DR|O9FBxGk0{==i(mn8m(aNn4V36 z*&WtCk7)l&n2LKq$2O*;#%c1rrS>--bT$+3#~l}bH+_s>ubD+2W9ClVI=OURelP4& zPZ)1Y%E#~G#_9uCYncR^6;sWVbx{0(bvVD8xuY4g292l|Cv!eyj8~#|9p+B!Z!6&Z zm$|c#uJayLi<3Q|W)Ep+C9y{KfM#7=fi;wAAi4AB`U+)F!LEEQdLLhbCcEpY3v2=r zc8Yc*5|5+~ntPM>9+IAt+_`<9b~PH;Q@DnoCdpwBtHl zzgL6+Ydv+NcH1CwX`d0*;;uc}52xrNnCkS@Ti4NEg?Y5^%$~XPp1f-_sTODYqPv*9 zstljL4OXW`3=mw>KawYi8K3mpc`e6w0ye}_XGXNYe5-V zSEv>k?T1n1W0BgY_XdCJb1{SJyzoawJToYzegJyhWd@aX4!~nGC();WBJE!az?20} z;(GB6m|FzkYA!RV#kc?r$#)WYx-g6!6M&G_PQr6k5KhwZ`D`bV`oGlY8rs;7nwn*9)N@X%pkv~{%B@QJ*HGg?7i-fM{AiuMVtNc+lm?Vc7Z>6 zGMPcO2BppMLzQr5(2_JixRRei zGU(7uKiY}R4B8OoM|&X1*ZrX$`R@G?K%P3OeInfaplikqn&;|=byVMTTU8S=&VF#{ zq!A~tR6}nkKREW)i0yh+D3ibsODOAG*5CS?`r!p>F3F%+Ge4M7txwk98X5WF!e?gC zM-x8`xxfr^AK-^4ukA(2k^8DShJMtSX9ijHqUU+X465JX4}GuN3)?dnRO7qRj=clK ztf&px}SKSYJRHGZR;*e_3FJBbZq~A*n>i5(aHGj~()6z0kDZD9s| zJ>yGzvF(J{loC~)leBNij~KLamFh{EFIM(s2AQw)MFs79wH{oc`o7#3O+ML*&%@`b z2F>+VGDxN8ZTb{n+Ks{t%JlF>T1VO;PG0L`2VcC|#SCgR%$M?P*?Tayk1zS^nL%e7 z($7*|PR{sTt>p`ogUp~^Z+&R*1~X{&bszNWU@Zoz+o>Lv`{2zYX3(1@)DvxMC0y@+ zF)54k!Rlg5v7vs2iJjI5!@pUGFI6|uet91R6q}3g*QT1ZJLOG11=c>(|9GL(GuAsX zXS`uLhq<$~zYng^K5prAE1Tzoi51M9L!W$*X2jfaH}i!f^%?bq2|un5p!Cr|+Yzxt-nNhcOwW_ZFFXp9Ixu(s zdl!X?BiVbfJuaGjAY5~6{W}`v>v+Z|ctZ^Bg=FqDww#V;5v+H%>(9V5Bj(P$mospw zGjnJ7?N}68am{Vw>p1GOGk47U#iRTfb7zTN0ya7_cXkXS|I!BLPA=_SY4?=5GmreM zJu+DDv>KL*`psDHtaD7q;cdsohMhX&;t@1+J&Q9x2M5f?$VKe6KJ|D$Dw{V}cl>E! zayVuMnl9wo(h=KN)4eovr{0NG=r)hJ(`086KGbFIl!X`JGWigs_h5)y5lTO^-g)m; zL@g%vxn+73!I@@u^*Q!XF50X6~c`S94j|rQ|1J?reXvgtF%J)cen#q}=1B z=;!!*m2Y+zSq8x&C&e$O{b$ znL*nxd!Y__U3TTCP*2hee>|8$i8Z_tQ_2kTXyJ`6H=Tt2foZgJ*c-<8oy6**DR|l0 z8$Jh_L8DuHV@EMF=tKi=^qS{H^YxxMM$a=->m)2|O~SZ$UWj?|e+HfRLhYUO8fLhl z%|0*eabO1ZUE+m+&pMHv?Es6JUYP663~HwJLScRKQIHPO8}5Y_`+IgW*F*E3U zLob|iVFu~GdE&DrGic>oPt?}eDm|cz>z??xCgnDe4vM?ziC$-!LHheWG2{}}>lzxO z=N?a-q5L|jgSM1-D!D_l{x){8C;6e7LCnJtnG`kms5hwaI8__h-g zr+d=gY6r2qY6qO3;t416JoInb7CrntQT3Kaj2YMp7Lz zgtVq7{@I}sWpf*1unj%`6lPHQ2>Mx?8SLHK04_u6wS`g!_}DtwGuRU@gPB32x_T1R znL$Ilc%tVxW{^Bi(rUz>%pa=#bbObx$0dX6H}k}#5gL(y{GBSGg(r?S&?xmc8-4nF zduv2WgD0wl`kpvhOQSHTtePisdT2x+zgw#4I-WSIr%~!};?HC>ARb8uUHCK^j-_kG_Wh%o&dLF9RNd|d@PDZWzsyX}6JNkbSuaHHM$DkyQ$3Vf)bDNUtGp(7 zpkaiS7-RUur1vln9QbJ|I;UPYInl%eT__JnGN?(#B-%Y^AuPrxnnW+0M7s}6#iVB^ zjC2P11+pzs^I^j8gl2qn>Ln%{xm5 zO?RA(XQbby58)lXpWWy_O=_QnkCU;DzF(3-rbeEyraHW2(AWe|9HDzl=|ebh%oFzy zGlP2Sdr`g_*W6yGhU3gX%%I6%!YMzEwa>grs%bkggT~d4fI$IkALDfqG?&c`Ds!2J zgd}E=?5X`RV+QT`6A6=n%%Fr1)c15{1}&@|Lrh@?ZMB|`8(03%pkp&|)QcH(ZB88R zE9bt?(~a@8bA=hCPxsR?)41=`Z$|Ai5lTs(b2t&x>`lC@cFhDdDNdBQLh9C`@6&Bi>>JYdlmi) zccjf`??L6tiPVp96lUa$EV(<8GH9HX`rGYa6VWu9x%0j0B+Aic?tJMw30DrY_Nmip z5_!2<`wZ$Z2_q_)JG<#PV=r^ZtobA)MzZ#4Rc#Xb2QYWe|D1?cf0;Y4>G$qF!`!)g zW+Lo{ke`9-Z}pc?MBp{nK7ErWB6S9H$I*KtV&8J#XRYx>{8_|axV0T8()EYE2L(+h zqVp8y&P~0ExY$dp^nFHtaL2rk%$>V0+)@0H`#uvZ-0_T#rS@?;?+&9)tbN|^b;tUh z%$>2j+|i$ULy|i?R=ZP;nz=J@fjfdnP^KL9efFlhqc`=8BzKOdx#Q6g=8i?IJBGDk z?&OENqZ=_ua;MVY9fvBJJC2jxY1ce+Cw06#5~wCGxieGej)mlHklaz*xg$J{xzo_Z z9mA=YB)PM0xI27kc0+PUZ>T%wQZ|>=J|DWc!`Pm=^R%-&{viz|wU0dZ31IGQrgJVE zF?S9&b;lU;lS}TjZsCqMKC}zN>7`1vc1MJoxzn|tJI1+F9{85~s>Y4naZJVB$*Sp& zp&gk!=|9}Ch&&aNJ2sVW_&~iX$(_Yd-RN4)-1&6Z4Lb7pN$%JkbHnZ^=8nlhH`EKF z*{F&#Rp~A_EbPqODOur$?(OWw#62ad(j{(abBnoSlHrEWbUZI=nd(Z48`jedkz;;= zYG}9{Zg>-SR?ky)oaBbHmCT*dDmNu7RdVM=Z#S$WPo2fZc-4|tbbe3fj@$PM2>+M4 z)92O%T%mobGT)&3*$EhH%G~*9^8|#_4pv!z^U9k5IR_-`Z!e=KAlaU|b9mwe%Koqx zk~>dKC!k6;bEjM930T_LO5x6q-{Y~@+fs}#++q@Rc0A5lGIw0#$7Aq+rsB?qr^e0i zy27J1bLYdP@kl?y+%Y{h9*uoj`!pXo0f#A5NOEUk{scS=X6@tqZURnHk56(ZbetRN zQ}0r8Cy?GlODE<|(qlKAr0O^#>^d?tHC%7=8maj2<{|s&F#q75UNcvcl5GCq0yhG?AB?jnnL}3=FYP!VJLTG z?$mf1hQDC$Jii?d+N-C`__$Kf`oTx$&OMW9h%a9znpZ6`s$3fhf6Yo!*KDiN!^mh{ zr@YXCXD=8HES!$!G-vv=X{FIybsWx4=9-%eX(hQ^N6z?|PD{e-K(4th2}s3}H1=Iz zKAs7iJs(8B4+o70?wpGzi<_v=t@~{p*^2g+=W@-h-kKHgKEd3{*-->D+C81Qb%{zF zwiw2(So`!GyO?&@)>pg-qlYcV*Q)iEe1rQ#7h?(et7Xk?cIU;){Ep<#-!6-lOdjby zu%yT1DThaL$FALC>Oa;~57AE~-L@F&mi5(nPi7&@XfgHH>#A=orQJ}=7h&)nef9ZS z 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

    e-9(13>7ESdR%)dFtZVXQC|aUnBEvVjB*P9b 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

    I|Gasg~x0 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

    UtznS~oZb?cbRJ)tIF> z<72QPdB)1@9!j@G49-|$28||pNqOcmsNbLJIiK961#@EXcP+D5vWp=d$n0IREe4+` zO~ESsu#|8%2F==;!Y=PE(&76t7+r4ypGMkAhXP{I+KJggT(J_JVf1625i(_!-I1{)L`BFZ;oL=AC07lL^ zBiFtVixd15;1H#d``@L%rIreqGA~Nz6;02lGkdF!#^NF+dob4bi^T(8%-)0HbVyip z&0*i77;F~G>~(A%LuV7$9JZ%K6aqVdAl+Wy~`xr&52ARES;Zb<3 zpRIZZQ1?g_o{nPnj?YeQaw*N1V+1Ggz#CasyGdYqZE?B03Q zTgu+Krc+O#7HQG;m)xb}U7T?^)gn}W<~gR$czZkNY;>IJjJ|VN_byxJOdey_y-im; z<9-|Fut2K7usXO9A5X>1)qFxqX>PKD*CNP6gQb7t-I}#oJ9J zb)Dh0a{?-dNNTP7`E&xd?ZxaJ;+lYGYvgdt{*>^%mVoPa%b~+2C*kXxfR$A;m=o$K zyyFwFG+Bacwg;*9l7K$e0F@JV3iqiAsN5cSUh6B@MxHTv9}FiW5I0Ex^8 zX5IUd9=9evtYU9AJ)UmQ?CrQZ4%2s8L*Sl|QXGBl-?rAEGMZil~pn zuoJ9%zyFED*MH66{Mm=n>5lREhcux|_b%-mj|Zt2c7E%1=~~}-;)xlA@4YAu=ogP0 zoXntd(iy4s@OWHSFa;cj9+eCYhPKKs0b)~F`cr@NP8CJ&)l^VvxWAviQpgh)DIu##}zB4C-_oPOWWl}ue8)67| zgHS$8F9A2bF@SAzF3J}hCSbpB1~4>!fxI_89{)~&bo;2R#iIml)7KEz2ON}jhXg#> zX0m#|Z%%PMP6}uC?%N%Y2FsYe>-)r`X*#oaNJ<=z`^via?!Gu|(R;eO-rIK){l1#a zRM#I4eu~A47tG#o{;{}#_CcuX56gDPqW>COaC+$@+a-&|!FkNyGi_q=ye_kMSVasf z-I%?NAIIR7AIx5-!=w%RF?*92#GtDYv)5852A3^o_Rj7YgBpjKz433OvE^E3@2c!* z`v1%9m46AvL1oNdKk8-7eah_ZLOliFf9Ik0%!;scRJ*=Ch}nC;AOu^jV)kC#7eYHk zn7t1>h2ZjYS0QbwUHHzMPq1Pxvo~kZ6O1=x_Lg4{M(@+i-o)QQq!pRH=87Qnzvl%_ z`?-gowhE+K6=tu-m;lt-?5Cc~_OEzM`JzGa^-EFsIMYYiV=J?_x8Xwy{$VfNg1Iz9 zG&3Jeock#E&%TQhO<#e1SAFGuvzr)xvzg-YbD`X{^AhfA)s?(CceE)#=qC~Ao+Q zPX{LBL3ah{H(n-+ek9?hw+iSPw?LeDpM(yr44~`pIl}c_5)LMf8vKv;t^7{HB;sU~ zMph!QWipC+3h3--Di*g*#*W<-&^XXgyy%{caBm0q8f?6AiSJao}cv zve=2jm>x?;3K)<+Ml|S^jEffoh|43yCwVebL@69RI7AGyPsZWPEg-y0N74LpBA&iw z3CEhKYEDd<80B!~*?9R2tD74f!Hek4@*0hnaj4 zg?fpYJ&M^|V33G5q_Y2&M5C6Y-m`1+=t%A`S3O#DW19U}NGZt%*&fy{_i4uGmY`sZOL> zHgnh)cwHL&HW7zaFnia0PeiTZ)VnM`BYk+Eh~tCJ;HHkF^r>+Yt~E7-{x2P*QC*X0 zr##gh!j?%(Es}8CeiQHwvy%J{B;m{DlVR~|9qE}*5_Udk3^|SiC8N|N+>vMm2R+(I zmtH1eyut`7OW(BgXW0G)ODYN(I(j?j|#O#e|lBD+0xn&=boqUvtqq}hNIW)p#x;jS^WsrkFnimLipR-gm#AyMXIjPMPMW87 ze5{lWE04pDH<`VAgX8dz6SLQx&fFEXT>A}trBvsCs&wzeyGks5&g?ZCI)Socor zqr|My%-#-3;j~wX>kl6tsCNB@+55G5IBwd@y7$M8Fl@by*?YKG7=Ex|_Bvh;#Sxd7 zy*}SVaK0h4_nipA7#G&PVEY6&+~&U9WAYR&+s*9#S09M)y9TKCddTzDnHc+NhP3~GFQM5{E#>wLl#!CtRPkeKM`eepB;AhJ1RB2$vdfE@-%C(3CYc7ztoH;ye+XW0E_Nr>XsvQ=# zTY2WX-@yx%!_4^@^A2Ai|9N}G73;O)4`qE!SD$D}E>FLaVO_s4uUr_-11S{#_4H7PlTa?z$`jZlz)Ma6NEN zKQA)xrs3E+U9ei?B02}8;pJI+(986+xNs*8t%LR9rq*%FBT7TVKxXf=S!t->L?5n> zIVAR-OT(H*a+qDRQ|z=(!|U!61fSd>W_M4+OD$E_LJ0z9_xj0&Eb066zraB1*3kFC#_8i z<~*{39%ss>R-IGO*Ol2@+A{_3?PT^28IXecc2+QSOrrF1XbP5VSi!H0D0R?ELEUKX zwFMfcVD2PK==H}>x@?<*o&7Ap;niK~^ZFF*H`)R^2i}mJ4yWL(4d(DzNH(Fm$#%YnfA-`T;7k{ z$=H^%1XX=EKRRb8o}j%0l;=54Ga3D8Z@VfdU-w%QnrF^c=j7K%CDHsZv-gh^asKiG zb)M%5yCmHCmDxLRViE@RS*)J>aA-r1x3li;TbW2TVP^%-$Qr!*KIi zuKlWfL0>0x?bjmX33@aNQhOdEJ)7Wu$DTJfhZ7Z^LbNQ~vEto&j-kJcm1IhA#eyyR^ypGLCg&-gcth1U|=E_m-`{ zjE}BzUYzc#%ajdHuc17m9NNDEta#IEF8a3m-e(?5aLoMRvps?>klqM+a(jP9?=Db)fx3;cW*tg-RdNY z>@z8&UJr_wJBsz&GI7mKJ#fEsNXS=Z(mqNV46}3)c0Dt3i?#%NR&5lkUS;4SPXX^^ zR|3RmXI|Q))!CYZ~HG}>h02~TtlFv2+*E<8;T4gPgFJ(}MHqcD5 znZTPFKh)_Q}9A2L<2}5E_vgv|mg>_7iT}uor&A{QqB{<`lh3}XaNJe{gz($OUDgsEMY_ZC#j%mI!>VenyRN3^(hTA z`cSSf)pe~ureP=Ycd5K&>tCedq+86`|7z2)?{Q{q;HxwoNi|^=W3&HD!w%$^P%(De zpEPu7Zw2)lA<~kD>DV{X6870Xk^1Z^QY7}oBrIs7g$)95mvkdk~&O6evC3$Oyo>(K9?@!0>SIl5y zvaK}KIUR@noC0a7lO^;@$HhyhK+w7gl3zqRexx4UyGMN`*W7gMWMT@wms&{=UZkVT z5w7blX_7&{HD>Gty$o#7PzF10&X5^i&7^q>X6zmM+xSMc1(lbqqgMt_(qP6uP-Nh( z2xe@Xx^&#Rk{R3eWIAe*{#WfHNzh4GXJV+b-G0@j;jRJ9*kIBFty|4h&pv-ymWK1+ zF=J=;Ps2mBUsAbhl}BGk17 z)tp_@*Ko=UVqaN>Zy27Y+JY+c&8Qdo7|(NU;dqxP_^3r9sP?pa=mpZr*-UgMXJ-FPBW~-U8&(^tN zg)?i~#Eot^t<{SG&@rXHM%v2_RBa0b_I&5TXX zaYtxCxfY43;{0jK!S38nv2%5qXuIJWE)VmbJCTO)2o zW#iX{5;PmROtg5Mjc$)6=oq;`z`bnBY!oogevVjsJsZzG6mTeOs%UyL8*6FqFUZ!M z>J`~oXe*$FY_hO-%f`&^0($gOh*MtKwAYgA$!BFED>@q&zm>z-huWepHyZ~ZkW+@w zcrmLs8|QYF!@um&;>YJ~ls@T$&7R>RrEd=2nWYbkn}ft1?Hn}zqYuM#`-tfNIe2k| zKJ@I~L*zgXdS20m_`uHMoI?)Yova00ezzAU?{aXz_5{ceX(PtZ&qe)*n$YlRb20o$ zF5cKT9ul@S6o$KVG3q1NY~3<5aT$3VR6eoHrEM5v*tR>(zrCRjk$-(%9o5m}VkVh$@??v+LxXJH58?T}?_rFx4j9Px;`dT?15hD|er&B-Rx zvCUa{ZWnWPf=d=I^kJ{UZ^O&m-0|D=Dh-*duI}kL z&z`yZZ)Z9-J;7YfrSt35J?3hwap{;E%Un%vlaB9(FjtH1;_=YXb1=aqGvqPVqNP^n z)xL$})p6)L`hvPXUE&lo86>HG=X_zABokvySI#-^OX1 zIRD3O;1wKL#l8jOa(8raXRekuzD_+^=IXmv*NJtkT`$w~4XB2o(yn_t&>n$f%+<;s z*D;6cy{ejR`ViVRL-hpJ%<@33>)7ug*9!IxzK*YZcTmq(jLCIZ@8(n03ep$dz?Vx{ zyY8>Ofu+9xpM5j)p#KZpFALe{fk8AA*RvZ6%Z(o7$7`cF;F&7=5BI<`t=lQu8I_6g z&2FGE_0ClF+fi{&c=3alLgiubzVAfY%UX)zS9Rf1FW^?&C?P+dOO7EOds!_JEB_4(MXtscCobQBjR=Hr}YdT_JXVNpFIAL|y& zV4&A70nhXBAMMsot=J-rs`Iemq6{uwUMFPF^6-y`4E8NtDTdbO;i>=`#Ex4cV(9sS zq#M)SY(;H!9*$ok!Mc~zh5o}l{Crx1U5zb;rB5EdHI|@twuzV@oQLLTE8c8t_DG7tAjlq4`z|Xt>Q!I`%9F{i#-9IN+XiF+T?_>9NX-d$lMBN9rK z9CSZr0r_)}OVhvQ;KFiq*qO6e8rLxwYbVf*3~ATNqjM3?n!%EC8_9KYF1mi00)sP* zrOu0TX{LCJ+7C8ke=aVypcxsrn;} z+`viRe_tLR+s=$#J0%|%kf%je9~hsThsHe&VS>dp*`O7w-!C&(_j@j7_c3G5ujS%f zcV=v3$ib09 zy>T_0GD)~T(BCc_=X98-X6*10*|=aQGgk9Q7WOJ-#zv%M;WRyFte;yJu3f^6U9dF^ z=Y?{8VBTbU&0S_}-HdbZ)ks$c$a6MKy;m=hU8rhg3hG+l?8k z6_|*XJz2ZXU7v`a3z@N+T@z`4A~W^?Cg6$YSJX2R&le`(f45Q?YmuV z5o1+8vAzF!Ae?62zI;o2VfHX@eZG5OE!A>Wwb_1OJaE+|*0DBkJm~(*wb>?TJy7!) z`*Qs{+@g6v*0DpqZ&8Lh*JjtY@x)gSTr1eG?TPV}?W5xDEL~5WM|qek9ee4;EvzeG zpV;7or_jACYu9%RPoepL>=Uclb_z4jX)D^N8N%z{r*NL;1epDcGKKyW(SG@f;9YlC z>?|q5zu^-h_|7Sjl3GMw5$5XS#zi#Wst;vyi55Wi27fmOs-u_V0^bG2j;yl%bt zmsyDIK?Zsw?S*xAA>N!OgI-^j2v>S+HAV(UN6#0n=xg&2$)V-6nPPx%A$EBvhZI{Y zQR-cY4XfnPc8jSvey0%kUYElbEkiN$aUu4%lS9#WxtOFZqmOBSf=KMYQ{Xx!P@H5$0~uh0?@+B6eC4?pvS( zLz?swogIqsv9k{7uIWO1REzL+9CLN`*&@{5HW3WW+lWg|it(lwbG5^%Vw%C92p2y$ z5Qmx;)9yuWFm?SRZGTXNqoQ=d?$=9cA-#X`GJQa+N@-yCB8)sGQ*-sh`$EjvDTi8} zG^skL5YOM2V1;jt1U`kdgOzmqqEM;QsSsQC1jyHTB%Rn*h$*z1?^lqQw0%n<&6sn~ zEAVYTR-|&>bu*obS2|NoV6U^J@id?Ir&vJR?PHR>A|G8pF;^eF$j5fAh^th0z2B+; z{Z^X6miKd{?t=?(R>~CEpJgOP&>7K;ShrVbO1&2rP+!SZ?e%iqTY#75n?T&vCely0 z0?HQPo>xs1`WtXkz}f}}<)7CTQoozIy1s7_o|Ch7-FdSRyRK*L`hH>|j$goB-IiT| zGfc=AVY@|kV0{4^1~FHs^(w&ssK%nI3D_pn_fNCZDy}xCbL#zu|8sRxK5n-8e@)W$WUI5dIluKD@7825p>3J-Jf#Wdz> z2%RaN9hj>rHo4T#W$mgMpNl_eXS98XdornYE}dD-)%|rjxaJ#kb!Bu8w&~}p&TzOi zB$eh{nX4_UQ^+I4T{d)BVwMkHe6eazK(hXl&TXTO2_$#^{em;D9{H>z|p zbM=E}EW!+~35>oOP5j}yYY!T;_}C^<-Sb*PvrcVw^3}6uo8E=sPJ8y;E*?s`DEpc! zrd<0>?DfV&^Lr@n?fEY6Gw=p^z_`!#F4Gh5hO+0jw%8NvJ(#6N&pmM@=~Yz@eE)Zz zw7cQ|EPd~Zzvy{YO+f3dCtfFws?x45-#qaq)d5s2{qULgypSGN)dW7i@ua>IYu8v$ zPs}3Et;*{q2H&Av4%V*k{O`~`n*9bNntGAWWbImP=0!CMt_gTe@WQUt=TfoM?e!hh z_^zQi^0id>*51Y&Bec~y!#5n9@jdx$Rr3yxLC!Qw&NbL?JDsUUp{+O(Xb9KMol)LZ z6S`f$ApVXj!=7u#K`5LRmj6oeP=FrnlJ6s5YYBF5ErYisw+W+jC8U#OU|+Oe1f4Iz zm7Qe}>S9lsz$JKYhzwTS*ojy4n%7iwTX=H5=ybINudLCBS3Bm29*;`!e3FcInOO_n zLnSy(M-Cb*rikrZOEBw`3~YNDiI4kAaO)QtOgSM5g9G$$9gxABtr z={k^X{7QN>tP~Gu>cRXymC}`;CAi#1U(L)#1ts|Bs0=JSrAhnf=e7DFheO+Aq?h!w z{QOUX@ohq-gLWk}11sRnUO(y8f)cd6E1-ImmlSJVf?jI?W@)=iEpvgk>Y13UdsU4yiqNPJGt-Hlf3%C4`R`2;?WSR7 zo@`u<)yAwvEqfH>BFe6*ZPh~xFfGQZ0h2+aQA6qVwqmN68bP%@M!q($7>{od(EHz1 z`2_kM&AY+OtfQZ?Uk6ZYQTxRuSZBam^vj20Jg}abIm)pZ!$|iYdTb**GolzR6PTIX zGK;XDvK>^+Y`nJ!SIuQ+>P{%4d|GDar}{!1M%l>TQ+LQF(mCrx`v+CMsweh^m_)m? zRUWOu!wYfvRc5Bu_W}%}+;!D`UlCJ);U26-C!C{uM5Bf3UX{}_I!El7nJcsku*`{> zS*}rlrVp8!m*|d`lgZ31ip{4!8Z&e6^?b?(U#^}Jb95li4`XKDdy|gY!%o}(Jx`AcVFe{mBGY; z9*T4E-{g(1-@@2QtUqC+CuQca{%p1UF80oBuP`)7k$%(ehCg?hnZM7_j4)|P6*D)v z-Bs_BQ+Wec-=iH0q(xPEzYFi)#i`_{Rn3Jhp}v^PXRDeETi|z>W(Jv=TPY)`-s=C} z0HeFaSPeyR>;-Wu;U4bT%*>3i^+t;f)}PA*yvcjOb<|n4-o$5S=FtLg@+vbkz0Z1M znt40L;3s9`;IezzOp}?p|Li%+2+~rdo)`$ax9hWgKPF2%6}+F*P;55(s;T^URaKk+RLEh zPcz|QP>#K($N(A|iyC=3=F{U&ONEGsavaw|22a}Q2?O(TTzOL;&i|PxY!;NGrWQSZ zHdfqOUyiD|x28Wvh^%Afc>h0L*!_2~nC?-IPde*D&Vc?RA+a3Y1T%Br^Kuk#wBYpW zuA;2#Q}TFBf_d&8#N4S*v1gA-u(MMev1<)o*0u}B-d z&%Bbpws?v^Lv&zOK&4dhwj9?k)l)N5E4Z980QI5jTdL%9q#Oq{k;AmnF_M^9j_-fU z!Tv^wl&f2gW4B3=qv0o64=<;Ac>xEq?@04B%5m6t0fEWasOMFNl)w&>!#U~I%QE`? z0!;YmBx%=|;b+pQ=DPc(#qY}SGWpPMm#mdG*OXxsUo&X)%U-HKT#8qxn1QOl-^8U9 zr#+Yg5jloZ*_~4Ix|>2D&9Tykm{KfhYN}@D=kij#lSnhs8^6orMwFpm4*ObhT^aeh z^`Y|CD_P8$a+Gc4-qZBe<+!RJGxOZ5GE_`sX8zqxomH~DZ0KHAC5Y;0VD?P+JXikZ-$1cjWLIV!Fg zW4xJ}>n;-i&6t@_mlWgnN6gGolZtV6M`q^J=EZnzGc)r`SrH~*VP@V9DZ<&2%uKiQ zMfkpgnb~Di5w7^d%*?Ya!Y$pInfW7%u zukV|ME#`55-y}B^T_Ty8owsMwyf!nlSG!EwZNal$|ETu+-&tnn`*9g)euZ^r;k|SW zi{;ra|1Rkmk`5zo~+Z%?7wRX<2iI2~>%$Uj-b8R<2eG-$msZ_y`tyDL&B`k2fNcfz3GNCqT^a0%E{z=x>wnK zn!jK#>)V45Fff-n8J9;{%BxsgzHR5LzNZiS5-I++_Eq20Rdvw=l*z2!sGV9{>W1G( zAKF{dbmCCx-0~9I>1Zn^d1%76*B9|dF71W`T}U2siL!?H&fZOV5nJbsfuixwqS1jW zw7)Tqa;}bx+x@F>L#!Tz#qAIUuPdtodeEhclHHnDQm%qN40&NJrqcVj zn5z%E)T5VwtH5Q8^{z4d)wYg!lp?j9*NO|lXEr2sIHZGa=sp%)*LBp zhE-zYJ-RS&=@4;iN+sr2>cEDn{e|9=N_1?g0~6--5|a*A;*)R8#@F{MQFAr3aY|Js zZtp)4S{-U5=CrHA8H*=?Uc2VPb#xUja2W%>4;qR1+$!{3q7Cx{UP-roE3vtO4#dP) zN~JE9_-2)^nvJn*D^a6Z4`g|%QV*#T11x2*_Di&s)V30x$yeq(E=0OTKbKFW9J=0m zDCJgFU@c0}XZsx~IJyD@j*#zb{x#{ccLgp_6X5XORr+(Y0zEGYu-ZEqUonBKpAuNZFd0O#4PvZ1l`4!|7dY)P4E5>t$FT#%x@(stk9{ zV>VuyScWdq%*G|n%5cmeW~02g6s@cl!HpX(vUC2WDDz=9&O2I)jv35Ghef6M^c}OY zk6tPEZ@WyLIncB--9d&i8!!G>f|vD}jk+GWl!?u3bfCI%8#%MFL!VsQ7s+f~S(bxN z%b1PYu2h%4$G+1;A_t|>T-%JLp6u5gu5B*dKt0o|%tj5W%{DrGUA>F#>+URkp2lok zQImc-_RkC0uq`pXwv6&IXur>{l4Ifj^$SGn zcRdufbH2%~^X`!cwS#)z>WGssE=guiMm$vQKH!{z_wl}Xm^@MHtnv(B^5M5vXO(|^ z<%@l3)-}&V5^*1Vu`{$+bo@S3l>PFhTzBSVlNYqhfEcUt{I{pCO$oVwGGa>JODhFLUUMt5+%y#XSv{Ugd);CkllAAb0zV_S9q$RW@V zZ-r?no@tkgr2L0CceS=6F?uMx%f5mish+8ty*l0DDn`H1QoNq6OZzWr*PgYuqC0JT zTv2reeLCqX4m(@JiT9UD&y0liI<6uv?-^$J4~P9*&x(@+YjJ709<;F8ByK*f#_pH( z;d9(7VVPKs&+h6&yZuYWorG#EHr6M9{zB0%zZ&C7H|mYF5iTXwI6Rj*IpldY-fK=d zVR@Efd!ri6{i6#p|4f8-(;6&r(1V_L6k_GqYWx$S2f26kMf$sH%sin73Hn;%4L$#A zfgbhiHN}d*)wDZO7y9Ro6lGm%a0UHL>n;otLk8DiRhSO6-q&9|)~~^7&$OZ2fnMUA zZ4LhEpsm)B8QW`cL{lwTzMzAsbF0A}KPG^ydmE8iU4zNN2KOnLlS6fCu~TjrcCH$|ipiJz#7!zbQjOR83y9Qp zm4@%DCfzH+8u@YQ&oO#Uqy*iU?3P-%RAcl72|f>BDVblXMmnEi#)_Fzm~%B!L@T&z z8%usmt8rmhQ|MeHlML*t@SUJMtA?W_&qY<3yU7GX?sbup_f}!SBV(A->Z^RTvI?uh znUhNzRHGqz;bz@9DNA2kLo++f$psB+Ft8PXMUJ7YBYi*74$MiH&egbd)nxeKWhx5{ ztiql%nUgnXR$=9D=H&Zdl~^~5{I{d5Wu8Hm^qEWrr$jSZ+4@Qxyni}qPO_1?(Rp|D zCTqwBbhfUfd-sjyD`cPUSK#O|%*louDljC6IoVdP0%vVuPI@${z&*vx$+tyM(L%Sq%%*pfj@{zJS)E?0m^YbySkTvAAKY92~#+>Zv zk%#`(%t@5Q zlV2Ag_HWZfVf>+A_>Ih9nok_6F#d9oW@c|wU_?*F+&N$5bMN@jzIbM4YKVh247htDrVC@fV9V>rCc?hg6SEc$O9#EgT{ute|tzyRhRB^bMKi!cv6fQ?fh4#S5_;Wwq!3&0h z@eeojrHrhcl(AsE{u-9{;ybu}{56{Q=R0__&u+MsGF#qL-q58iH`MeRNjlI~)RsR- z^E_tej@~cOe&0y2tUe)n)ILYkBt3YvaE#%LSHh_085xSrbU-@gnx`3|291TLXX`Z@LI=Q0`n^x(lwPn%tIifvAn$?QF=-S%KcTM#4YoN*FCNrlEoJ6JH(M@+ z1kiit$>G=DsZw=lEmlz0+4+@{w1Hl~@Q*Px{x(4hzVnRc*(byOJAqm zMUzE_Fa>pFom$u8@srHVogU9{>~>~mg8Uga=|?_+6U$|nYicmhiM3^W*BW#TWNq1Q z3Y|5jtS!&~t45z#X6D?eYTSR1wdM6gbY4tlX0|e~#&MsSndKd;G2;R=b9Q+Ze*VeK zJo%8$f`!b?$#hp5McFB;{J^#|s&IELGjq?FD)Lv@sb`w3TUKG*NM`1-x=PAvXJ!tJ ztwg8g%*;U^mE?72W>TOxezRp}imW0GB5kS4eceU(_vVY4nfFbK@Xujp=0xgCu1I2S z>F-%cI}4bZ`}GUe+ETUWw=SmuT|=3fU8fe{&ReW4J<{@V{%h8jeq-|S%w=ZgfbDr` z`ka}$+9ek|g|fCxJf4HEH}Ji?u>pDcS_i3jlZ7iYac?`NdN+MW>qvi`Po8{LmY|b{KQ1=m{*J|C+QD&^Yn3yH(7u3^%*mwC0ICVF zwj9+lkUV>Q2Y+G_h=1LflNtJf_=R#`Rh-=NGXTHOY^R7kTSh7H{`l^Kw!-w~Q25W* zo%F4?dQaJkP41Xc%Xe_s5O>;Dp`{q_ZvgZ&<4oGKu<@W3IF*p^GBgtEatzIxyh5p*Uk)kCA6}$hR+v4O8pU`l=3W->xIvr`6*# zAIcuMH(oTHUXMo)=|Iz-qs4%^^=R8q2QEYprR;)wJWhS>i%SLw>wWc@Hd-6T59%!r zU8u)T^R(dXudd>2U_JUePlApS9fW6YJ-#)Y1b@c15s6Rh(cWkR6v&&4{zG5lH@PNg zPHQBtxxU1^dq>0d(jU^&PcN}=jV8!%zLA>mdx=Z>YD4C)N-52=9@iXaHjdmiIyKf!^md-jXsJ-Cf`8neV^7xK`Lj{p~$7_uRumgl)pjx7m=`TfyFD zE*I24XM;xv1)JkARao#n8&1@tKViZE!6ZE!sybn2Z$B@=A}t$Q=n3qzmbKsp*${W9 z2Rq)zQYdPh4W6xgv30iXgvIe$@S<-owqv56aQk@{oOs@o-DsApIQb;$-}) zKd|}^^(Rkx|AAEVvC{rgKfOQDJBm1|s)KwwPmsLviYuA$ZwqnKXJsZBW)dfPKqh$W zO_BDGlDcHV6$j#^e|-kjY@R0VemcL;fGrD%liTiPz=2)F$!>cxa7Ij=+*y(e2T@yw zl?y)m9;d=m)Rrnv<}FEuCG&}sDVC`?A0bZu_?iOiJ`*P^Hl{$r*#C3VGzAQQQ-AW( z-EZJ}?G!sy8XwWx{TuchiIa~)u}4}%oSdxp6^33RPA(Yw1qwb<4gO`>XNb6Rou%Jp zk+#$BY-M!6#(l?8y}OkFY-(Wto89r+-p^ za`TcGaPc(N;0I?%LcDfcrHx^QqMOGZn9zyz&F3?xn#nLor^fyBwH)(^2>CJ$$n{zIs`OEq{e%z=5Rp#7s) zQ4jDYJ8^Ol=IZahhclYRXT_#_kMMnwo*dfxG5W8l20s+|7z?1 zduo0j7PRqFHZ32-e6OB`IibYHttt7SyU>wUPFg2kFv*AZcd*7>Jqd5efCy`Q~|` zU*y4Fx_XJ__}GGbu>MC}#FiF$5FhNpI+ojs^Sb4M#sd%bq^q^)Y?B8bqp*&S>MU+? z%Y)Y3or%laiEsMlL2kYqThyzK=r$)0nqMR~c3z$bQ`@2EAALcFyYk?BD;KH0E=W8ZxES3x|C?V1lwV~K%<*7!Z;s8=_>7RI*7gE9CXRSdMv&xMdeZ|2wG zvC#EPE^Ny4Va20w3G*K3!r)uJ%<|Snq2g>Vv?%sv%M(rryH4c7%xYiuHDbRYgy83n z7VZe#+$z|d%7twweA&aQr9vJ44omO*GU54TVL3itiF2+IiU46^TrLz;_^>HDZbHJF zTsV5(mmS{FS!nSj7ydc>u|aoQ2mxPmun+IY0*-44JD%l0#aTc0we?TM@WdRv#i?Xs z;1$I%ylWWggSyegx)lr4 zu+KoO3+s;ayS2nRP3)6>@|`NCf5&+l zX+r1RR9KKkb#w^!La$n%m*&@oF)6V16U|~S>fn5;%T;L)=$Zx2q{^v|K5veGwwqK( zmwx;VjaH-yXN*inCP%Rwi31{+PXCBLZOSX~KF8M$7RFp?n7RO=6 zk*3n(=i|slAEQC%Xm_P@*~+L3(bqsj*Iep7+E2WXvlW_aU+fVEEv$)wLE>Z3{zNtP z)A^4v>w|Kq_Z@!>yOE8mK4i!3kD>DlV&Ln`k0rmQYOcL@=VP$Jexqux?Q`TY-aRA+ zhMaf|PhZkpyA$4_c)x}Ekj18t;mAwM-@6m?1bRFn20nMfjC~D5>CSlU(Qx$b{C{5a zEgUXmE}x2l&r>nO)(Cx=<6euykA!3Xwz2Zd^;A)P>l3K{g<8?an)%$l0ADY8C_n2u zF{k7Uup)>Uc)juh?8W^cRUdLq!v)MEvS$U|H;C^8itt8*Gn*W;L|mIvh<-M2_FwK8 z@$u6Fm_LeG_v=LgG--KDth<<004Fziu@x@6+%LS8~Z)GjW~OCA>8N0x~TsOF}K;3y_#Vlrk}#^bD!$sl)^&j zeAt%VDAy3(jEmu2YwQoi*9krP6r*?Ao*kT1Ae0?00y7^M)@uK6;Zk-X1Q)qWHFDe8 zh0yW5Cp){~HQw$igfWM`ScvvBp}9#RblL6A=4C$;(n|^;xwjANk$Y1J{#F3@;*eJr z7Xn>-l_EPmA9nTX!Q|oZ74tLlVO0`ig;6IIb6erxVF3%660`PYs9{xF>58FEv4=sg!c%mO5`62UD@^D9hcnCZ4 zP)iSzc6r)3zeObS~!D5D&E{=0Z>PQPM1ClT|LxTS*6o zXXn5U%-C0DfH>dJfqhovr5#DVmR?o-#Q0eO(#qBa(T@^*u;p3 zCzJ8ws@$e+--uz3X1KZC02YQ@zptIjUxUz-Vn0D+pdZDRa?ltr`44g%5 z+}Q&AtD)rWX&e0udfp~BPFe8_-ZUdNdbat6H@=CDH=g`N&n>aBU!R}wC4<;_>P;Fr z=MfuCSsKi7CpJzx{{v2^6C2~QzJtt(*f>V*J96>{OYL|$@^gL)v`L{objM5IFprLU zjK0XsHX+nw>|^;E5(}xvxMT1~IAWU2hFRuCZkhKEM)~JRw+Qu5#A8k=`OL$|aj3*u zOsn%%iq@?kg4;#nq5enIcemq+1_Jn`__gDA}JA|750kCN_st9aOLX%yB? z#KW^wBcbk^UUS9%%S%AZ$(wnM9WKt?Q4FrXQ3t*p zC~5~6L*X%EmV-gQUcqs2Y6?*jcDAh1Y&jE*~7#x;wQ%v(75l$M8EbTZfAnsc{es> zUmJ0J&k|4@>Be;HO~jEyN}%o?&7%j-D1p&EoY+}C9r4H?e9m=Z&)r| zt&~!zX=%rX#1#lHHk3lYbq;Jvn{;7=Ln&OZaFN(}?q~_b+;nGCEU|y+RRTZ%c(TVI zxUdOde*_en9x%zW60pbNs7>&0*o>*(_vj|*Kxis8S1 zK5X=weL~UUVlc1rVPC~9Lfw&K^o{$l)3X)}HfM@q5PCi%{~Is3+$o0XIOj5I*GIVV zs2IN7@MhEU9fWIdiy`*7H#_HMCfxjh-}ALMn;s|^!V`)iZmG!h!_|d8R>g4F60-+e z=PP1!i!kq0$(-PYLOZWWdQQlmT?*B6GHZ#A{d7w}&yLvWv!WPp7ZMv+6~|M?cbd$@lnXU_SJ^NNikUnh&M#h>e3v z^B};1*f=IG4~~x{HvTx52kvXAM*h1d4{p9AHYx|_!Kg@Lqozw9Z2e4ZoMe=TUL#^- z>!3{hzea2GV&l;v8PKJHYUKAd>3GwV*tq%-&Lyph zja41f;bI}N(f`VCXs9GMUN-#=L7mS_cUmhp|3Z%+)yU`2A0lseRl3u>{6u|_2n^KEu~u|2AB=?6mv6FUdMBp$eHS9N=wa3;ncqbc&u^f;xy=qapzi@(o--mI^e zy)fx}8E8d&vG&_q37tyHAa9Wu+xMqlVc1XxBRVSBQbn=i!`d>q_FiN!cKuX*XyAXKfY4y|cxouqKE!VZg>x z2*h0*RW^~#tQ30mChlztD?wjJf9VF3;m8s=)ozf~8@#Af0s}Vbd$Q`TOsrsMBGccR|q2J5q&#w-nYxHLa={Jn$T~2AvB`LTa^pf&7%-* z=m$zQ@+j2ypUx5MMC^0UJWs5fR)sUZEyTL35r1*UN;UG@xql%pfmrt%=X&1^k4yLR z9H0LI%frOFbEE&jFHd4!OeW5lnuv9eXJ*1=?XyxA{nD=)aAGLwz%TCTi)bJnShWi0 zM*~O)svSTcilhVkqlc=boOGbE?N8iKAsv_&@&oLHqomuWp`ocbCwj?d-TN467ycDI zN6@S}CjJxNRQ<;$Wu!+AX!{N}KB0c#6nPxX{y=k+oJhQfvYvFHJ!aW$#e6nZF8$MX z0E#Noff+t{hoX?O;Ou(y67R<`?)Dt5)Jk{v@lmGKX(**@Ltn4L~_ zvG%m>xHb|>yN)KtQeJ*4-Vx2%GQt8OgQ)K*;YUIi6>-PoVa7NU3WDmcE#jrBj;UbO8| z1-Cljb86d&7K5tbdkZ(Frf4o&4XuK8`mXG3p@F!6Wfl0=Ik4~}I-;pwH8hX5XDc$) zMPILKxY@&w71-4Z>lai5-lJyS;tGY7{AzG3vqN8cx)4348dAnPNZhNnu7;=&PHg6a z1R)CFyKJZ%V}MbfqpGkL@L=uFJ`|QTR)YR}PnI|OhOpsBCD?yNkI=aD!rzEW7(NE` znmmsQ5uuf!cgdU8)$S4ApR1JijEr|}5(4n?Q=HMybzLBQJ5vcuFQR_CGDg^Oxe{!8 zV!o5BpD_ACCEU&RV*XpZ<86*gyqW98cEvOovhjDgUq-?n8Y&@Rn>V|f^Gz}Q zUL}lm6WHLWcZz`yl`s|aphlj$tXS(<3E``#A6WCf5@c9MtNMYuLo4yF5V7vvs|t9u zi&&RCrULyo#5%XKa`-TfSl4%dIo$m~8gIK#Ip$(f{oDOl8T2?utgAa(1{3!X>xK+R z#@;54H%PAx29F`uP5w{{^Sy|5yAPIv@(0zwRbxt_>pH4`4Z4)Vk#y2{J<3YJ$!LpHJ2!Hi{M-AR9ZKKc(;tb5zJ1QNRu>t@syL)lGY-NTMK z*e9ocpvj+q=&2^wHJ<$kh4+bdzi@tc=rgfyg8DzGHY3&*-N?oamJ`w)XSaUYu&Zkb zQ_YC4e9gjn?rG^ZXqVwxpjS?_kE*xWpPWdnOYiy@vk)&ydGAZ-pl85~blulonRthY zbY0cb3@HCix^9tmI@ta9khwSRk90rv3!FBQt}{cgk*t#XfqP!2B4a9k7VNB zkOS$u#quP)<0e-Q*&P@e)h!O$yG0+G1VpMf**U2%k{2qB}UN4M6 z|AvY3MCCrwD*hSjNn_;`t6*{ZCcJ=N1B{gk?Y`sP(&w1N=BeCy&YHE-xCO;SJd~@KVSdG)TewH*q4dU# zhF3FgL1Rz68H%?kejdJszIXB;1}?t|_FZk*z?zL>=Yw@n`q7@%?_Vr#j<3Z#(N36O zF++Sit`=JAy0ExA6UAGewfJ}B!WNc|5+AwO!X(TN$_WfW|9K7g6%hBrYw>;!X6FYa2k*ler?*3q4r{CpsUXx4&fx(B-)cU`DTsDX4#FV-^Yobcyd4a`R`(EKC8 z=o_qoomH44>bplcxU&X&`+GC1s*S?JjWw|KEOPI_d?9dU4FqA%lCo&DuysQXC{n%H z>Pt%D?ui=k!rLhUA8dupYc-IEzt7YLVF!0f7QJjZ>+zy5Cb)e z$}uCI82A#(!OxNy*ymU|%-l*0{4}#1p8lF5-M@(QEQiG!)1;Zm(q`r0+?5!(EvF0; z(OWn-HO{xgi!untTW`suFZfh9pim~28M0P1;d-9_hy*o!pk9~_hwwl!8`KAz&18H(687lEYrIt9_ z)z?p!7+8ND=hWfklQ~xK2@XGyE8o^`h}8S>8Xn}@DkJ82M(uHZ44b`)hq<|c85G3B zWd)d-+>&^hEsKTjb;QHR&0--apK4xB^H}(d_l{M1?*L{WT}mXqcgH>!exnXl@$jx? zEQJ4Qrqo$FPdwZy7W!$MNPRy$!&sP?Of|3isTYz?OBfR@ZfO$-?_N>9#NO06cvEJe zoUIWmsxrD&Il!v>7nZAELMwc%nuE;7$HD(m_U~Ygmr_oe%3E00DGr>9J(Sv3*6e8I z9cV0}n)gik9XLIoa?&OUcVVF+_5(NfV0nx0LjR6b^Lq8W1IJ%lV+Q*s@x$>(Sb(_- zUu$NG^ENfW>MUpGBcCKTI5)t;-o(J0mJM*i$%RchIz(J$+W_XfJy{>^USjj0df5J& zYTlCR^)P>gC-Ye9C5p@IVZt8|)}-SqKHr9qeLPszTYIth*?MRSre0s;qk33bMK$lk z*Y&Uh^MwTC4&t5CdU*JT7}&b99`CohVpec-ahF~LBtCIrvn>rpmktdusDv13JE;K@ z+I45!Z)%7K9U9^K1!7=WU?bEP69ePdH-f=y8`iNbU5MP)2%DQUDz2>4~xA#nV z)H^ENT3QdKdS2|Y?{4X_#{|^LS2qYXbLv6=ffw^?nk$T-Tn|f)y;;jGql8u?>LC>C z*-CPTmrYiqYp)~o?$TqPYCzN{YFd?f}NX4Jv^ z?Zm)QQ|mB0h;-nv(poUTN(@}Hw-$5`5(E2L*MgNdF;MmSrMO58OhBG{BoYJN>}&Af z9x-rEW;J|GAqL7Wq9)%)I`HM3YA~8X4BTg14M{rVq&Y}%NfkT_B?hWTRzX*ziP9Y8 zz;4v`i>T(^G`9eAsx8YunLMziGeDe9OF$4RB7^lmVwev%D7XNxc5N} zJQ-C8=dTh26IK-By;@@666ZqDxpkC{`(EbVF24X)6%qqOg0WZG;y5eYeA2s3U!3(t#_2@}WrMwB&)AUXq7BrL)o=ig#ch-g%_{UUh6Pgv%~5|H*oh$8cUh z5@#RGu}h?lU5+&SQ0<|7Z=;&y&>l()^fj5gJ!FBqoFeN-{Ds$^QLJNbO2ms5!Mq(}V8Pe7c#q6hX|>NO>dmYO z*sjr5X|T3JvHDO9T(L8uJYKC==vy|CcK43Adj-BS6JicOv zN2awmRz73FqL+U>d?+wfzT10NJX0EvbAMuB?b-zN(hvjBUrPW>e5_)iYERrL5c`Cf z3o$JKb3x6GC4cqLG4W8R=_$>E^#+E)+!PO`OGhWxV^$b?xk(dF+z|$Qt0|k;Y-|`r zw)B+z)g}GHz}rUJ#W{(6+A^^TwS!D~~3)Gu?~*o-#skbZdfw-d?PCe^K!8X~N#PCkybi76gBM z4(jC3XLW?AQ%&$}JoW*+QWV!-H^G3BI9vCLQas<@gtdS-TRkRJ5#6x~2A%L?e`n88 zoWk!D;7{7G_va?u;U(_P_r~vYkLusqcN@XtEOF1?su8ZeBkpNGX@KWXiF^4&8X)r; zaj#Q;J(vt7?!_Ifhk!`p-f|I{|A)Buro0Zb5Qj_i-_Vprgz`!>YAqfT{j z=s)6K*OFRT-kG@92KDyX7~4GAOeS;=Za-Ds+${fv`q z;H5Kh@8O*q2pvY;gIzT+Vi9S-fitj92|mp9S|0TAo>YRjBZ+n2j7#7{II(Uy&X1IJ z#5z^4(xnrzE~#@dY`9FU%Xw0SJ1N9E@7_hQ!HM+Vl4pf5!;DyG>05|$;sSjBf&5@A<%>Ka*oMou?k&SJ$ z(Bn<4n>#xb<~Mz01FOeH9zFjHee$IDOpm63%K^F4{Nt#|#KiJE~Igc~UHl z3p7zWojWZI*qHzWn-SlfA`&nck!HJt6B0nThWHlqIstCVO_ZyWti@BWaPJR!_++vu zs>LVZ{EjqUW?BNwKsK&AK2MzWDFH4Z166a4xj!+l_!(v4W-Uv=yG6ve$$78A>JQB| zBG0|S-!08GZWt#5dr5N*-YXG3+r+n#LldE6f2w&e$r2%nQBQAC(Q9a0<*C$(w`P}b zK2&+?ln30LSo6Avz>PeVZEU?*)~ZKfoJ6zTD5FQ{gYs1N#GLC7578@VXU&$lt`lE1 zSLc&vS+gqNWujIyb$)rF1M4fFE`|il_=M&7{~f*152nia7jqYu_j`zVYP5_m9pJ)p z75&7`BV~N(b{BThSGXBcYQ_^^M@$s)q#5y-48P9Ga)J44%a&c*Pu6kaY+;arjL-M-Voz@j7jA0F z_)~K)=DI}?f^=nk8+wEsA9fY)o67jP6>e;XhFsX#PsSaVxU%$qNs3(jxsQU}*;O8< zxa1?_Rau_QEipuK)mX;wo^)e7cFph&!{?9wKuq(M$+(UTvx2dnwFy__pYgVl>ZaJ+ zrE1(HotU;?sm9$6`bsy&HtDMII~4(}%f{`#Ww)C^YdSHlXlxT0BofmOYau_KhOz-$ z5Ba7&XoO#FiD{`z8X;F>q~!7Y)2RVogb>sAqPAZUOH8|&SPx%164TnAuZNJH#I&w!QTGNC(-x1a2b;~r zv|cXtu<$G~E#9vjRsu22sGDP@=+LN)9uwKDW?5YyDp zm*TwuV%lT-Qt&h<{U+jk=WrKdT2j{%^pX+N25!SSjwvxM_jM5%%_63K$t(m1Z(^Ft zAN8P!Jj^Z!@*!^z)v!U@=pDL8HSCoZIbeP%j+w067(tX5hx^noYe>JTa-m}_iEoQ~y@x@k4V0TEgo#rQy~o=kG_&Zm z`aS0Bl9%tE_j}maoA_qd5i_ElJ(aJfS+mEE;V=qk7Tte2vYyMrVfY==Z~NAS!^sND zUbrfEKX3*HgvCGLK$&c|MMW?nNy@!KbL{%V#7D~WIw zKWtRz1_Ejxxr4ZNt2#F~b(dxq&L`FR1TQ!CJfGj(2XnIOB1|}f@BM%)%N(vI^u^!jEBx%}Htm(-SGqbk+KE{@y>2L+@aHyc z^I#EdpW;D?I**KWWMl45@g3VjgR3ng{Z<}>zjO4NtNhG;m#gz%X2d!tdv*R+tB1ro z(;OK$ul;}B`bfqHSrY5`e=^?n6Y00-gJj%q9kI@=lZ%MCT&sy(sp(M~m9q&8aW-R+&F#wTL7j4GRJYdtazSN3A2)IhvuC4k6Yx zmNWvpPON*^whH+J8NSIYS++cV;K#D=sI$gsE} z?Q7h7Qw%dxNxxa3N629m)vCv|(EqcB^qX$0e7vm|#|$R6h#ayg2ZEnaW9x)-=e;JK|eF`?ZmFv&}TAvl~1O;hsN&IquW~X9(^oSpJu3kfR5$= zzZKpBkJcm8#xz-rlS(lYUeiRHSybwNz#Kml<@Kr&;t|;gxQuL6)u#cN**>Ks_2@L~ z-b4Fa#5Ywwd|ULBsOr-Yy(G+yG*Y_0I4ib2mxP&$hRU>Kq2e*UkElOMzm<*rh`k8X zZ%vqM@uLs%ZDgyDcpHwqd1KU*VCoA`rLLI`n-~{~Jx0=R)-F*{w!%Ys_^uZ_wmJ%L zw~<#lZEBQi_NRQ_Vi4|5N5ZoQmdsgqrKo7B$xA9M*-!aGabYt}uIpyQ-t7+*7v;!# z0@k}3hlh(P6XpE;PG^=lvA=k-x11|uoSAw=FL9ZloDbdN%&uR?`&oVE{Gx#~>;J|} zTr)(@=VNZF%7eGJN`ptQaF@I&(He5T^@}U}=+#xUwUqPPH7+c`p`(}}%K5EK;@j#8 za_)23k$sD7DNb1~=i~Y~Ff9jT@#8)@H|KUNb-%8-;)a}ef7YGZpVSafJeBi^SESiS ze~|M5ZMsRCP4}mqKc8>Q?&hQmee&eoQrkx2+c`~5KDWO;lmCbp-d&gTB+-Fw%7_+L zg~++hV+ZC^b596ABIh5yoLETQ6~T6moEzf%9o7^gJew@%XFs^IgDnpUItn>YpXSaQ zG3%hJlbp}-^k7zHs|8sLIWIeatUDGcTr`w(zd{c-a^_$mOrp)OpyG^*SE`f*<#|` z?FBNfpGb+cAes^1R)v(~ZL%BeK)2?Rc?Z$66n}>; z-qAO5sedWnkb20j8X82Z{FW`OqnMG>Eu#OwLRe!K$Aa^VBDOf@gKd{jQhnNg^gpnF zpUo_mVGhjA47hbruKa5j5ZSOj1@}tKmFo@ByS@i+C)t@P6K78rQWfvu)JW2D4*NgC zkl`lE)ENoFE!-o1XGW}BbpIpxwyeQ0;oI8+Mcjs#|>~W!9Txa|~_XN^%gWo;{?}xO*+rbDnB~LWgw={YD1ZVaoQxx?dYx1nWPOOiX zx44#T^25uW*s)Ho;`Vq=-pkpY^&M#;4qvIsUE5$?=G8$o+l!3FUY}`CGjYXrO}?tg ziMh6IDXxF1$?c{)vL(-q#4eedJY9k3rRX!yvsfZ z_A>3Bps3d5Q};Qd=j4jeIa`w-JL1H?n1={qpEY?nYS)sZ2ZZEEO@7?Njs4fKO*nQ; zlb;yi&Su|SDd=t0Dqi z%O;V28#z$Ujs1yl{>a;qN5r=eMH)P&1M%&2oCfc>h4>bAN`o&6CBBI(G%@#|Fr7mFlVRv_O1eX{*Ws)Rvqow5`p2abR(Rf(a$PL5 z%TZI2*Dh~Z8CX=4*RFAT3BES;+F?e4&yhmtzap81hyRMaem)nz1?EWmXaSf#QqfOS zsZhTc`7-o7tlD6%RLiMUj4yf*qe}kowR`sghEE{YHPiSE`nFWJmUa3pc~n$>W0MY_ zp{X;mF4p?9w4s)qErr8obqk4aGur5I%Qcql^SIgK&3tX1*vFb}xH?IUeyh!`cRH})x`V}DgS7cv zH)j^MwYT`Qqc-2XjQG~Goi>kYAihnu)aHS2omjJ67x9p-HdhaHV!kqa@wu}$U$xPZ z`3G5x#yz#U8v5&0GuHp|wfL_e)PFlzrN#dmxw2DjTZj*|wD~=mGi%k(NG#~C&BLM{ zC4ZeC{@Fl<1AAYtEa0TUSRGWpqV2K1!P# zcgIXceo~m%Tbr-zvvNLYWqK40U8iBhnS&__KOlb7Y-E z?kf6^!S|Bm#L7nRR4l{y`=Z#HZMIh`z(t!^z9-f-8>h`PFyl+rm(y+1;(p_Ewa)m6bjPG_Toe2)CDygVdCi}e!IIB}CpAK<7qL!j zYaZ^ZfIN$HNs>(~a&q$1W8jz_=20%D!pw|ZE<}OKY9j!pOQ4?DIp&nf}`f6I6zLa(- zyk?ewY3F1nE`1t#aBBhHA|%$0JDUw-hZ5`V2mQqSC^O~U^EHaqV?W^zEV0h&>L++I zjaYZ^*;l+XMXWRY`4w`kNY{PL{0ebiCd%bYO>oZm6^>$UtMZv77Jrr4sG33K{rw8Y zn5(a1-GA9%r8@Ut)I3r3XY0Cjsd!&w82aVVXEF$L%cqqQ>vA5Y zV1_WUZbDn!S^i9{+deuK4*a1W-J>C?FcJWk1q&o!>l% zces12VqKE<3uwfCoocsYcE=a62XCRObX}iSs=HuR!>$yA3m)n2@}Plsn6BGyHP=y2nQ4r~E*79DQta52w? zg?2C#7f#dRE|_1cVjbQe<%K6)Solgq@!(t?zG8&4v^%D?S%-TZab&|zs*AFVI$UPv zz{c_#!Q!b7zcbyAeXT1HM*h&@7mID#%irn3CLLWqb1SjV%1xJto$kt_PQ4P8vvv8^ z$961eTC}kDyAE$rivHw1_k?b*@b%nxV8`Pw3zMRB_(SxcjPp1t7~Iw2&VEj8&Ch+p zO#Hdq@%6+tZWg{A)Zu#_T$#!4CBo&!I{aThH@4ehlCW;F4o~imvx7$g!pNaId^TqO z_vzv$eCvm=`KcQ-U1u%?j@9AzD;=19`)>->&n?B;IsDc&#mnb9c%|2o8LnHa(73O| zs}dcU@hVM4uNWPE=By+8Il;%bE=-3fCX=p<8Lh)#1rY0Eb#?fzHB`4Qc&5!~&LY-5 zTdU1u$MuqO2JHN``M+(%y2xhunYEBu2WeV7{|D*1J`c3`n~lV}=G(Nm;UZ#PkLg;x zGMHGGA!_l`|EMpg(@~43P5pn}+KBp7cP#BtpeARxiFH3;X>zxL#5%Rxn*2c+v91|v zB+c3M`GRi3^jh&k60HRsm7mgC)UaLt8rs}V%@DVYJB)1 zVqG%}HD0)qShwIA&Sf?d>lQdS!RFVb>&6^xgefbCb<>j@FqfWKx3wI#7eOmraYBXqsTq<1*Wed*1fO(0-IJ*zwS_SDtvV#);+3Ch5P{~%A!t{ zf?r`O*o(xv1y!k--|~Of8GMJO4m58~kbMV+JGrVFwhw;Y6gjDyM~v3_j-D&(*XcH; zg7BHL1&&-#mGs!X#lhlowI7h8V-cvmX$i=&4MQ+pyCw;$Ywxnn%3p{}Mbpx+||?c8SX0 zvftNTSy9SZ33_9ShmfaEe_b5pJh5P@8JNYFqQ{K}Td*@vr;A1Ddi?TlOLo*{tT_3R z9#6D#VymVo#iueotec#eu+Cfbs?p`v(Zsa!YF$2c7%|NQpVM@Qn6}YakH0c;WV?bp zixb-F@su^F5AU`W|61wsSZjMW)x5Phn(6TZ>{F?{BDs0GJT}Z(@(Ir?(dB0L#;fT2&|M?1Q&+`RXx9V|UGdni_U{!&~rr{GvY2SVvzLZu#o*pd<&TynRBjcGTlje>$@4Mf-&C_Ig|& zeR{GDn}xsndb}(8t0&xBDBQ;PyUxm$EvX%cwJm-w>~dqHkMtEn-s^JvyXZNQISa9G zb@_huftbdd3d53hc{uu?e+0{;AD#9}vgx zL}>HmQ^Ya-lc;a|j+XKP_8~L%t%+lc#%uGRuZd&JnKr*ampJy;0=4dY;#dm}c(YH_PN;@H|tTKvB049Oe3`=Az2u_TV& ze4x&QtcYXRa0c{Q_o$Q&^$=@Y8$05d-avK!dN6U!-b$T2A0>``ua)ujro^#(FJ;^d z$Q%4~pNxlXBaW>dEaQgziDU8FI8Xmd9Meb7mBm)#*iU3&P#AG+bW#)Uy3#I~ZCE4N zk0*}pSJeI9>e8)6PbZkbyKExY_<2TmM_ zRAo(6@02UoT(^%L^yClB@ga__7?Og1HsaW|m8!b~! zb*j1Q=@)4*E{bwT->yi5L+fc5Y}JFG&>80rDqox`dqD%|4l0h#&-?{;CB(6}9e$(l zmo%G*ne#(21HbRM*COU%N_DO(t9g0WPuy`Jj-{-MhmkmUP-UcaDvpOWSI8S&)lucO z^H5&2@?$H^6Y#zg_2QiR#p5lxjx6i%A~E=!0S}Js#BS=$5+`jl;J-I_W!ahIMEjlw zy!et8Yp@?GT6Hks`>_8XKHg7EJg(16{GFIvskd0POrNhG?Zhtca}{^vKcuhW+5 z^YN(hZi?38lhyjX*L+7dHK?=bxJ{qOwQO54tuJ zmqzLHW(iJAcd(9lf1y5i$Gt684qgmCF8SujBFt-qrJMA5Rkj237+oOTJFL$W*Vwb? zbJB&yxAeLBknYlaVbCXiUT9^*?l+GY67>zZVy7j0JvdSb^)cXLCp%Vh_pT7}QlDr4 z!CKYzvS5g>A?AhyJGSA3P#U7o<508p(by*}-lxwwzTe?|ldx}tK7aSiiG_X%60R-R z=l_W=jLjV*7*EpY6&GBYT2wEgMIU{xuj|I{Uw06;F@4_ku`6rzZY`wu*5~&Y+p{fM z?-bsT@V%GYu|G-26)QoX4;Sp&&o2WM>XG`qZhSY^E>!g0R-n(rzLHM6jIZJDdpF7V z`^!V07xW^&S?1_*IcAWm_P;F7>v8w##J803dOUknFKNd=(MFGN+}u~%buGcqhz&u+ zx6@pgpKdi!+I@&Vq|0-965oaf>GE5l#5bFs$mFBLr5wD#F1mcsW8zz81L{N6X{s#x zFX=jbTMy#fchr`B{}SI!uIli%+lX(cckA%gxx_cCrO4RUlcoKyv#4*)RuJFr`0MaZ zNyN8aE;{^q4Drp+LWf(o4wU+DlMQuvjBJMF`@Pqw%^UC@hq~VcA4gL;S2z>ju2g97 z4z5R~`^B{%HF&iL@$K_H>=}+DzWMIf;1)ocCw1dA_$3SC+pO*yd_n^8t+rI1SKU3$ zrgaaBJdAz9v=hX)?1k$5r}_n{CSB7`o%cOJe47y~!t#>EfBH>-Fx-g?Jf zR{iQxWH@R+7mY{K{@3F8MwsUxE#209_NE?s)sk<-vTH5$)kv1|=X>|ZeUpVWOZB*4 z42uQ1GQ88rh`_(upgGh``7gFc(R1Vvun8x=W#9Y((aWeNop9?n7-N09e|Uo67V#VQ zVU20}u0ojm{WoU&kWRCG^BeRr^KAI?X5rb7Sy1D!%pm^c!N4jViv? z;Ma|NlTHi3?~|HNI_=Z8-_ZPuvGPrHu;~9H9cR$Qx0@$2K$uE=)7H*}S6?XyukXlA z+(#q6o$Qk--H%i8%@&_?4>O>OU!;g>HW^Sifojqv4R4_Qg@Sk8<@xPOg&aYIwzK&;Y&+2{p|%BO~W>1hjQpgBQo5pKwz^RDc| zfZ?L+6+`~+hBebS2oTkl8uHy89a#r6U$M5>fQQ*Rv2L-h;+|gy{3_OKlV;e9R`__p zFVbmcSqA*VW@6g9LIYlz=fE;|w-w844EUcEd;I)uC8ir1^0>Xkv@}cnx!b!lEk`{O z`;q+DZ>l{H6&Uc1g~YT6`1p7OF>OYZ0Z+#JBg3Yo3$0rja{qaD64Smp7$P%m*$QR6 zpg!G@ADdvw)(eqB=i7!{w~ZB>*8aAz@`52Z^R#EdahHTX_;WXIa9}@&o)Eqn8}cjt z9of3Xy}~JVd<{Pw*+#ZWSb(oNtb&-9f$uB)ursq-KT7!i!+<}obYY1n{DdxX23Rw? zvi)ZE!n8S*Ow5_G^{+R(U>1)rf8NF33>~6@P7}&8je-0>8dKmI9=-HF6Hc|YW zZOE-%yRl2h?R*RHHOCha)AH~=e)&sG^S^GuJ@9skD%hYUlRC_)js>glC5!0r+>+uea#57kkJ)B8RkoNbjP`597 zJ5k!-_sP-aZ)T8Y%R)`N{Qxmdh}7i|P_wD__t#&;zJbwnX`ibv@^*_OF|A;|F7MEm zn8p_Aa#N9*)_b!iA1xBoq9$wd{YqlmPlYCL(TkY&%S@9$o<&TXS1RY?8)BOBxtz~+ zBBmuBlJl-#h-s_G$T>t4)BIb@`Q=CmNM@4Uc`Dfj%v>nb@kBl&L`$Ga%*IO zT@Bug|0m5)pB*m4{Zq<4E*_Q(7iLkPZDq?}Fu91BwtFnzrrATa=V{Du$r??X?cJVC zXu^6^waXBEIukA_Nwd8_n~5HBV%n@znXqLj%};mXORC-RMtD^S_!2ugy)Q z`x+;nXM)x@nklTBihF8%NVA!T{(<1`#I&J7e=&2FnAZIJUpSAut~a8>M1RvP*kyn_ z`&fJGwa9{^C8XItrTv9#$7sJb_Q4-%rm(Bnnyowa4lHx1_MFoGJ(z}(W}7X(heDhw zv^ed@oJ`)su3XAME9i(9co-G1Wl6eE82 zfj#DOC`6m7M!d}iM+URp#C3i~{BcVsW{){_d0s|5xP&++3Pyau2&y-O{f+S7IdQDZ zU?Z-dPaIn{&4?HOvcrFx&BWQujd(*!cUIm;Pb}YI#QjcoV-wBf;=;4|vmzbX!AmuQ z$!H_q=N&%AY`QU{jCevOajapc5x)Y&v5RZ*&nDThhOY6#*Jnn&g}o(n=^iPl$&7iT z4RLH=u@Nu3ZOzm#oEMgUHR82K4s2cJabfQqBR-;?BYP0MSGY9Bh#x|JsyOzhzY+hl z&53;tn`%Rqg%&b#K3e4SzyY+Qp|E*98-quF^L6Hj^7t>8}X>Y`9&bTnOY7@b| zs}VQB{j#c6(TW|RM*R6DTh_*EmEyz;BR+ne6|?oY<*Qk5#JBY#j_r&x;+{>!F|)Bo zylaFT^N6?c_0cinmxG97AD$TUA7_YTY>^>1AJjw2C|>Do$V=9fHk(mrz)#&Ej)fv) ztHuz=7M;Mas}Gd2+)vLl;Qm3R&DxZTU&HGr6QeU}#3IdF_!aoZKqX|fhy_=%V{(oKsu z8*`Gi-`*`ULrsgnZU|v-rcI5^!&!gNIAYpFoU@d^JuBUv)at9r%RMhJHvt`vN9P+Y=_@y?lD9;q(~>l@K?8ZH>Zjdqk&QVaq|;6sWaEBlb7lL4ed4_vSukV~%?@6g{=Of3WYgp>q7gQ1L*!9QdhjC^4;QNe*Pl45dtx)hlvf)p6>ljmKT!!4s*U z=IQVjF@!g8KO`Ea>h?F>Gcteh}-m#y^0`ma@>1DZKiSDnD23Q zU<)H#i3{-0Zp40CPJyu)|HPP|>uksH^IVKhFy?pAAw==S4`F~ysyR4dV@6xU;%QRBZ8qkb)Ewp5n zvfIKlMKkW@V$FVyJ}*45X~z3}uw!b?j|S#O#8`dK8reeKWGk)E{h8a(qqVThB#+?nivIqZT>8!(=?7uJ$NXOU)gAG`* zu`xN9elvQtZ?dWWr(Oe(2jNK`pmg^qv3fu91?yLDJxt&F> zkiC?c*8i;wbbdfglUiNiPgi1Er+F@rT3C_`{CJneWDcwH+WES`)-UT>(6@DY z9ygrv{f(^Q{3Cf6COgC0i^R0Lk4<6Z^WI>_5&7K0H@&f%w@`2G@QxB|Rn%R!dy!`! zlvq7G5!0gYmtbxr)t;~L`6u+n*_dYkv;=#Aq|>ZVO7Mmz>9m*6ON1F~r{{zCOZd)L zWTVadaq4Y}bvD+Xw`a`fMH@@3`<9VT+xY0c)wLaYdRNW$gQ{9qkFKgQB{o{?qmy=QImjda?*fA_5S z_K>GHM0ekM*D=PDIinu)|8~zBKR;H;U_Tdp&$|4pmKBa~&&zK~phH(Z`oK^4FM*D`qFB<|DE`wwF^rv4m9YXN-}|!|UJfE{R`aVE zw#bNMXMTyH=FBKIdX0>aa+E;Rv`Dt~mN$RNPXf_pq|IjI*KCVfa5j#WHROU$O*Re2-wxGmE%vjRY$Eh+|_^5_or0&(|f+^ z`wmIq@`(^O>CJ9#^co2~wKK9tH8ya5GbOM&GnB=+E#vG5;hznQWaejcIfGIHd(+YH z0aLj}-^JkDl{l7AEQYdU(M(j@maAGMhMDN)tGk}#lJALObAC1U_JM)JoGoz0owYZI zy}09d#9&uDl;w2UYCb$%0tWnhH)b|BU&p`qSpadY^HB-RL@jFTn=NW8fuXW!VZK>Z zDu#7lxL=R^@(7`3+h#|o;cP%R0J>2Qs3;Kmk9oSA&zh+{uqdBK+);#i04ULbl*92%(@W z&Aiv(yk;D6Y|;Zl} zPW9%n1XrkMpnCKA4;QSvsovc2ANr28+nAF&EAKY?n!bM}ZT96LdM0;K5ABl785SF< zhjs(KG?xaGHhVV65t^yb3%gh2j8$N!>mA{KL=NsYihk1W)xhWqYp4HcMi8Bce&DDu zOASq}gtEJPmU5B;DR>?TW0vD{IQ2Ry%v}`4 znoOO-?dv85m-khfcf|m1RAVXJ$DLE}rfs=2CIt;QX9=Bd3>$Sx*r zrb?2+7!@%s_@4xREG4Gx%8@`~J~1tKm;~p-#58kN{QdHhm?r%rhS9f(X{O6!cs`Zt z%~9E6c$Gp-t1(;*k=Kc7K25~n1XOR{Fo|KzYnlaAaS;RW(q8DB&3)w!ruU@Hatcs? zE+MAX*@Jq!HZkq%64b8Qq|GuWdc!WKWT9`?x-asxKQXO&BI@u0Vp>`qZ?N5;we`)s zL%pGs4>9e&%o|?TB&OZ0;td_!64O4GiD2wdVp{X(A~=yoO!KsOfT=4nt*svCGRefW zxsD#NxF^+{lV7<*yUoP3UMJi^{EnDbWtlseTT&0LS3h@T5iu>ix;wmjNcCp&H#aDL zN%dyXK{tG#>dl6|-C)Z@(q`|xu?J`(ruF*I6%2ogX*WV#;l&c_p`Bjf0!5|d->C7_ z8J;H5-1EyjC;0S+dT49+pvUh9_0VE)=guRU=AJ`h?O+PtrL}3ZWxsGILT9ve+Pff6 z|YN$?xs$E7Wce^BeG!EWYskn}G#9 zisz?kd|?~<{EO<=;ICEsK!P@stz2N@H=ghTyMib-K^)BQ+2jNBsuRpH7_2$*Q2hv-G3-=xV7Wu%(+oaR7{`i1-Lnv!d;}f?< z>K_(J2>;jByQ1@6ZiAE;;*%(7eMa!)4sLZ&Q)MK0UT zy>00WFFG06s{Cx6d-`JE+sKqtmvT3?zR>r#iQV;^!_~L*g`3N9Uv=69?%!P>h#HG` z7z_Jz4Yv8f+1q$Os9S69)kYu4kBMgIz3Xrq{C8dG8O^4I26HZJd|>&ls_ZJba3ApB z*f=wa?HY2&oSEwbTM9#2{bv2mfBk(y^oyAGp}#M58AnXp@XrSt9jVF|xcg$g=>sG7 z)nqSb`^M*V@PVDZtt?au5dpOiXt9@Al*EdnUnYCF0ORf^r9HvV^_l=l#yt@R>Kc*g9@46Bg zc$#!tkWK=N22c;J+*JaBqAo%Yt;#1cT--}cYjal&pM8mGLqQBTQ;BK2cZk9NJ~1tF znHZA(5z{(P7sHESV%kdN?ZgJeG|5h(We+he)Z__^zYx=u_MUK}12OH!9S<0bJ+wfrBG0nH z15#cQ(}rO`uo?EyBvLM~slfv_U=OX-l$y8kfjhWi56$VhC2!d*?Dc)2xxjw4JJiM= znx@#6~y%{I^ZX00=ZICeQ5J-`F0-t08@o3*Sz)tm3< zeY0L1A+gx%&2)VK{V3vCPyD>yPAc5p-io;d+h2NHj+ZXyqcDs6Rl3NM_iH_WL{yIV z(Wr;EZ(_N14erbLdUTKLqci>gJ|`*?%9&<%II4-{GF+^=Qn-aUq0wSQqPni6CA9a^9HL>5`^^dSH3GV60| z-9~zLb!`C3-T%c73;pTf*7;M622MGuiK;VMl5niqDhz!SL%krZ4i0FL)q>CSu(A8tWQAYm^LJ zuMn>;`N^P0KJlvOd0(*QUfOtdD9sm|?IK=vs^trfRuiv!efNP@m#F7I@3ap%CGjdL2Dv(^m2mUg-q#0$UlOlseU!o`wg}<4^t2^FO=zg>ZTfcr$ zd`yJ|8a(UC2Hek#zgi-JzcIus^k%|}PQO9u4Nu!BZ4IX(xVJh)zW1bh>SW9!v6U(tTSV_D(g0tfpeTY|G;XkL$wNEK-UD*y z>|KXMQM zY=`-LAEzJIfZyJhb1p0R=Kp?J8_y*!1;9`1y?ifA;mz&*V&gB|CnYWwrTwxN*YUD= z#aZ$G%P;Fwyj?hD(GGuFN*DUa9Q|CP1P7upLLS@9C< z&=`x~kb113?4|Y9Mje}IY{ZA?{ITxPvwQg*|J>UjMt=%nm6vPrGCO}*G|R|VZHeS_ ziv3{hkZ`uFrJldE-4EQJL}I>g5U-x@2kX&mYGYB@Xg>(fh+^%hdh^@H`++JyQrJD0 zX81w)%m^V9GBeu`IQMWN7xzxCABcP~9}??9^J72w-rLA7c6h;k_~i#b9LU4(>EI8B zQK4+H+XYVk!4KZQ3T0x&ac|LH{w(5(!gn{lKKJCCney)%>8^8e-9`Vi}095Q|!Gl7V|3v1n>f8HBti7CA)9;O#?V(c!~aAK$n0h2vqwq8-(JA=#(BFn>(-@dYW~ ze6e}ME`RfZCL4%Fd4)c3rvb63!s-LlUlWT)Zbk++BNiQ=?*nW15{tT~`aqFaPr<`~ zyr&PSYV{K8!NaZaoleA}ubdCmnm{aS6M?#M_5XWZ0jN=Ph($-SM{#5$vFJJW@pLnY zMN=DNT{(+b^u*|mo;T`oxnf;u(@q!5X2#mR5J9qJm2fw3MUDubjwKe|pCy8oLByhE zi6S`pl34UXCW65qh(+^ndBN%S#G>}oz2M#pV$o`xWfVxZ3HM*Ro%O`}kytbhXS8Llae_Cgzl8&nT8FQ7V6R%ca-oA}XwtBEz#ZO^gX`4kp z`tj2`8EZhBXRI;qWZ5*8t#3aTcl^8kqaIh#(Vw_8F1B3Ntl;0C{DpT>smFB_cNykh zC0^D1{@Z$>2Jvb}!XIl=8!t;`XDdG<7Blyb5wE&d!M(6n#H;8?%-owtp0U$!URj$+ zVl1{<+WM zhgm(pW&9wK98yM-j@s!V2hAs9S2vj)ygx?>xf%70av1m{T*x}xA1jCMb;H<<`=#7} z?d8zkJ5qSrd}-I3YW@Ze7=z_J(kKg$Z?E+ir6B9udJ7IgICmm>m2vBH87my*YoA9F%V(+2YmB zxC=Tt?9W6$$*gKzbhsRP=SH$61#%AXofeVEu3;a|J@EUy=-|g@NB4|(w<@58B#334 zJ5Wd2Nr9ddy`ZC9Zp)$3vM?4lJ0N~)UpWLyqJ_Fok3W-I?zM!vulq57i2qByEOlRh zX!)7gwN392HL*Y6>}I|ACHVW|9QNlMTVvvj4*Ef>_{M^-bp`%jc=C?emDLj8SxP$U zO|Tzqt{`^x{Dayul-MOgT^G=b*!3?5^=b^UYZq!x7SvH-moIAOq;tfseVt`+y+5&Q zJ(J;HQa8Z^c1kaUk;8~xH@sv}?-sGk{)aEju14&d{oEIFIug5%UG;@(lZah`$9*Ah zJ+W)Uc3)7RBzE;*;R_KDh+VyA_=0vnvFq+NF)Ua@?8-PGhI7k^U4Iv1jd_&V6+Tdm zJ$7Q31NQF5sEJ)kfnxYRgV@#kBhI+Ph+Q9#c*8o$I>F<5Gu0cK2V@K0iK;l`n9+yW z^`=+^A3qbj@|TFvCrRw`!8t{NWS3C)4gJpxrf(-5RqpBq>-EGgr$kRkETBA%m+0S4 z&LbVAz?$))<~D1edNcP^NAwS0BX+f1>jYCyRIzyWkBO7^vj>Si^{h}pg#Qi zu79kTXAq+vO#5SPg#9a*7M5vV>QpATCXa8wq<%}SmyHuz5d{x3$f+;j1{~TbC?6Ri!2qs+59Wt3hVDf zlowRKvI6hVdRcA-9OBu<3hRQ7#HbUOE37lGQJ(G6g%#GRDb$C*jQP_27Zan-_QpL^ ze_~Ydwqon+8#G(|bFJ9gy%90WcWJS;o*~Av=SMS^wYAu~sgaV|SH~L-`vPEaj)v7U zG~p}91i+%|!I;fu;cF!az$vqyHR~F~mzV>f{ALI{BB{!|=mMZcH6uG8ZR8!i0w7~e zC>uLR%{MGpKsw&b`>F8fr6&|H#V1ObC$?Ox01iE=w<441lh$46OI)JkIw0bhtrv zU){z5&?bv`m8%E<$714@uTuc{rV+0)N)+%w9Ki~wr*ZwSE8y?W2uWtmvv2l8#_pV9`fZesjg?VD)a|LWWNb^M9bOrp}Nxk>$5ei7t;GI+S ztTuQqhg+?A!L!P(lH(=pdcvO3wIn&1Ycv#m_|=f5rtZY6$Wnh8)TEiPXOwx;ALbt= zUbR||np2x7>=`u};t!VQ#H-9E{%~s~@yf;E4>P+EuMRo;LsJX!>eO35nD&-T#AQ}6v~BQc!PZWg>=di3p#A5OjZK~uaj+jEz2ht#eDXRM0-g4e4L`V}jelhPx~;kF8^T_*7=u&@GWaKx*ZMHN;x^2ate40~N+HDHh3Ha9%`t-`tvpWArF zf2gpgBI|6L>cS^{XFl=Dr?kR40{56~J$Bpkau2ECh1k8j!aBB<*z$JJ3jXZ+f7Y~p z#H$(8D)BxkX{tr#l~y106P&@mWp5XSn2+E*0mh@yX>34vkvML$m&M6 z=f5-vf}V*gc575KevVHNeDu(;u6#XyN_imEUKY$|J0e-$2{(R^e<1k2 zCtj6@1j79q#H&j+0-;Jh;??|yfgtG+Cgk?KZyyMM_EMkf>F7ZCJTpY_KjiGjKl_8c zsaabCp-YIK&HuEE8&MDlOFo2Pe?FTVzcUcdTWMA}aY7(?E+Jmk>J|u14cOaHPvyEM z1;Q+I7=sgCI9*C0Ok5qxUQb2O!}LI?S1*+Pd9LLWGXmkzp-}d*n=5w~pS$i3W$uR_ zn)}WOgnoxL?5=-X^F&b)$mT0qg)ub#W5Xa=Bo1MJ&a(KE`GH`@y(gRhf$tIs9j*|s z-d6;`_H)Fmo;w1-Wn3M>$2F-_0BjjVyc+2j0Ir>gSN)LT<1-ox``r%f6tH3(@ydRX z0*>|~UZun-;I&6fVQ(nNQvu2`i9#-!;iVj!WVaD=7kgRd5S&l`hcBpCm3wGbcnEcJ z|Bl3~KBzxu#da3c@V6aLy%Oy8n>b zr??zRylR*rh4HnCSA86$aD4;uDs8_6Vk3!H=zD@M6Np!>-iaZ7=q|SWMPA;fUSj-j zk9aljv^TsxeVEC{AIckpe(9y>iB}F15%$3-!zbvdCqy~k74D~WM=x%2Gvd|wI9Et- z?r8bAeoF48qAKWDBwn>TSb>>E#H**A9f+3@uP(N;gLxUmt3I9Vpx;{RS-r>ScT#A- zyI&tW7>)faTMalZ*$!r7Z_382R-Nr&DE8+)od)xh+uFgj<;1J74tDUajCxkpc{>+zCR*f&BZM1 z&27oM75c>vqSuqYiZgw%&aQ#;!EaUB@17s5X3SuG-!7I-+W)~C>K<$9f3-gA{{ipJ zPNiP@#a-{MJ6g!u!IVz?;Xg_!8579X#eZ@|0%r-Yy!HCrT&=Pyi9 z!Zzn%_T^nQJ|#&BhcK)5cS95ZJX#6g5{;~LZw>$XcMwQ3!q~E3{(Q{2ATYT_vPoUU zyw92-*x5Kz@HTj_41#%cBZR(sr!7I4aY4PT#Ycl6J2+g(`JZqq2-e1gu{5U_+=ZJ# zu)8hI0XMt|f)RTRtme@IPAXMGvTums*D_aC!m>Gf=IpVX^Q?p4r=y-75v|9bxf1-4 zewU3?n^HU1h|f9DZg{VGam=WApO+a__zzDgK$#K6|{h~*SP zN?4SQzFe;WZUX)rhu_jOmixneiYa040zKPiJ!wALPzm*x2eYcL2Aii0P=aC~@v6Zo zCA9xaey#F)N@!3cT-XWfd_M?6ONmz(M+ZUL8{$L(D-crV6R(`+1>#;j z@#;uIAUqpN`l^>K5RR`QURj<6K*bE=)sj5{Ao@!Bs`HEhDD6u6s!x{y_;#9jb*6d% zR2CDjdW!-e=mzns7HY+e3B;@Nn+mwlg?QEdpaQN{60ZtZDBxFr;#Hd|3TW%pUGUP6 z>Z5>X)reP?)(Qw&OuSlJM*+5b?ly13A)^AUkBL`KG6gjLN4%Qrpn#J>eT6;8HlO8i zDTa7uekzCN&xu$5IO9k`eKl$N(YSSAd?D)`@oL|7tQjv5ud;Xh!nyZU51MECLi1L{ zD+%`Q#^q2wxJmB|)jJcfy1e&+D;DBa*bX1`Eo2LGKpO*dmQp=9OzHy{)tiMm;M80x z^leG?U~E$<{AZzhPmgYr5Nm`#Rzk*V7)Rxk)WfL+A4c8(~hSnRsO=z|7&RB8w$Dn~%VKs1t9ASMP^9 zz~aeXmbrBf@lgvfI}YzU*=B#c7db%EOX5|@SO*B(LHV&S|6-1@Hde@^uw{%_!CL?} zU)Je5rPf9`6D;Z#$6mE474ms(J3&{H(QlSYd)%4u(OP=QkDb$Y;rp*tL#Kxd7I&u= zU#q7Ydn`fh{NslFn0Pg4+pAg5*mz!1MGXVCYuUR7)%nIxR50KIdQ-oK^5eIu;AE_c zIrmZXX`NNjb0~UKSNrq1HSzh52$rx!%qM76urDNn{nyopP|p%3_)8NLRq*dV)q}2`R1l51{WdRFje#nt>=?@Ar3GA{u_~x_SkDHW%;hx4 zRM6qAj%`1-i_0xg!SGPx)xC2n2sxl<|28k;-kwlF8_!VYaAGDGk*>mhOe0${YdCji zwhA<9MmFe%SgBj)c9 zRN!$;$6_~4FzX(w;J>9*4@NXrV@*W*D*coS4lO5rmDE-R_KDSm+=(`yl(5FFw%{*y zSf_+{lZjUoS}Cz_L%dq!tb|_ch*u-e1i{^_q^}yx3xek-h*!Hi2Epg8#H)S=eD2#) z*!|i5HxTAeCSGy317XBV;#CZ4&iU7=9vq3fv0)kU$^o_I)GXpvVBUc zX9U1SRf@3t{Y<0dAge>XI$huk z&(4y*Iz7}E!lQ{-FBQJbR~v@o=RQ;q{(R;D zJMR#$h9*{lBs-C%{ip5x_RK2K0QHrPR~PqH!LQ?GIef~>kHmebYVV0xcb8XzgppJa z-Z52y7w_l>afh3qu+LBRph}J&)R-8{f9g1_%|2V7Ri~MtC;M#8t`oqx)vfsSCmL8f zB8XYGHsq%s)j)K)irs%0&#N*uP~;lS7W!A`T{~z%HPpy1Tw7O7#xBH~ivM>Xa$5trJ3R>R={gRs9N3Dm&C466GM z$7rBQx{m$Xu#Vf(R09oK=vh{iMO=SQ1Ko;3*qLkTTu876>nsC%I(rB=Qmz5tmBc09 zNrQ8LBRkl<4!5?728M1juojqAc*$P__mT`uKey8SLaBjktuQmqaN2x3S_9+m5|{j% zYe0N}xKuY!1II=YmpWC`!0)nfw)|LPJa!Xc$`Inx=wvm>jl`uv9%^X#km|k%$k`k3?(s1Q26=Z7Jfdk=g79ujM2&_MeOXEC(;8|iHVYgcJ zJrI8I|L4-1K$z5xxU>oR8C*duI&#k+4p&gEx8jgLysxC4o$8DHA-~EBVP_|6us<9( zt`znV7dP<7|Hp|%pK&gH_A}LbDKD^ZmP#yIx!Vs0OkSy@3ukKX7xE(HSA1aZe)76sarJ@u zIka1SL?ngA+sNyFZx{M_Bku@z;uc)Qebv=(+3oe?^B#ZpfIaAS*DwBXxj}Z z9i=R&f*v`E#pNK+JLCJev#IWTc)kkGQi)5p+{kO_pSSg?4&Z0w58{%IGaeJDuRb1g zfJKjpOZ68z!j5v%QS+}mf^8?!R`>CkfxmtN)qQ2S=f1p*xHSBhBV2FdZJD#Kkk1~8 zxtD%1mPV@#>@wbeIo&=+$iuli;S1)H5tjze`GUJb)TgrR@Wop7zgSEAh?eL_FSGtm z_Gd2L+VIKigE5n2tjZ5>w?q#F^NL4xhNb___23&Hmnx(t_^+VpLoFyXtfZ6?P0CPu4==zHPn0Qe~3{Tx0P_C2QjMbxDxK4A?>thGcpiwm)jVXuviIO6M73b-NubqVvYwf zYEC~T?j58EnKqZOZ!kQS7si8Gfn(oVO3 z$>HEP(oTW*)HFI);pd;i@SSN9UZriBV8|&u;=u5L0 z{X+RR-cI0zEVA{|5BodeoRn(40L%c^2COS>wO$tfT_2|r zqiSHL`lljd)V)`j>+40@sk+t~dtAgQTV8#gB~*V9XyBtK;;oQxpqZZ)j zarML4wSd2z{%A1R%fbY2Rn6nUa0-1;Cp0fOt2G!iTc{t^@q9354wzVq-34wE{#}Ku zh*5aGogXAU#_9(42SI`7H*FBDb~VSQM}MUpSVg3f9;tt?>o>2`T2<$)znLiJ7~lx@4FhPDQY746FP6y z;0&U8J$l`4q^W+`DPVd&F{;acIpmC>{yA$ShniD~QA^(V!-$bo-!19l4~4G8DCays zkZvJHIe*8RamNWED>b;%7fL%5qdx8QffK=ZgnJ)f&r6`odt%f?Z*RDd{d3C`Np1;d zW-hQdS+q0lj&~Vv2gjU=QQ4SlaTjlJ*gT)LUps?sf6(SnaDD3xUw09s6!>`%vdDJN zXaK&m;{@#q4teDaGmaCZY=2gtLyXGDZ1YCQI-8DKf}i(FrGn>k7tSB|9uZqguCL(B zqFf-&+1pakH=Ccg)dil^6Uy&fDCLMz=YQ%kAAlJ3ZMz;S9_U$2Vl=YlKI4_Z}|DisxUUM@(*_! zKkpbA#uke{aSQPMB!@78QS;sPFz*F1>W-Hl;&2bz#;DT@J?t55WPZK!xHs{7D7hTW zTzz+OV;1VsGoxj9J7jT*+w_=?8O*xwUBIh8VKJ? zIx3+Ob>L}Y)UFR|sG}lA#Y%%T-A>XjT!U7Jm(ZM%_tA!4YKLY+}@g!2z)8CNb)v zG63#OB1RoX&&-J3)PvgHR)M`@VpNywa`@#-jJjV{4lQp|-Iv_YAA6+4s6J!S+uV;B z<*AdwoG4;cD~oNHihAaSOU3Z?wWFm$nL6+4TMx*Llv;M=WpU1pUE%dH;!<9JSL|0H zi#n8Z-IFnc{TAiS#PxQC2`7n5M+RV)I6k-4cdPrj!ZNJ&Y+m$$fv)H!CNA|H;tK7N zT{bR-4|RpqpAyS)(|q0qa~%&n7F!D)Ls7&o5gdg=a{6>OnC`N8{tti!L>wxrjr$~tZN zYc0h-xs6NxJO0JYG1`$Ct^11^vy|K1Wz8R}zn7Bb4r|D})HA?isg|vuSckv=Cj=&j zh6sLxemNnS6Jlh!yNvwOg&{Dtj9Bz^WC(mKGO@VTa=xfn2zaa^y>z;L2)tQAEK2JT zf_D;$MJMp{#1zs?Pr8JF3}<%2ZgTe!h;JQ6yUEERuw*Z>==*>W%%vw5Z5|#1(Z@+I z*)0fx@$G|IwI@3{%#VQ&iKLh2+8bccLoNH=W&tlw|t7lz6}^`;M`T}J2{;Vfe5b%!Ef*ae-2I=#GqKl~aly*IZe)!QFS|~6Pi$-BR`!bPO^cQRAm)nU&kxR8u zxPn-;C0z^LVPaAKa4p2$AQs7!wJ_gfsgPOvXqFN*p2VVIDN1k<5sRR{66Q#VMWtFL zgx4aywBt_@EJ-64mEOR9R|T;sb6pU6+SjuC){VLM2VhTZAhF2B6a*=}m_WQxQZ@1V!kvul-J?_b}V#ZDQb!>I06#sj3 z6!!QQp+__u>p0uZZqqx=l(x!`7jvh{ZDdv!W5nEmctmMUJ%xuS7 zW-Zrc^Kir+8V?a!E>GXVfBArU=4Y|*ly-=J7Kk}%(`hfpIm!cWU>)~bbeTVfyFzOh zQV%>8vvw7i$YU_Pd!^MakvyEL&6U>Pp)r=ek7HTp$x3Vg%fzB}wtJv&DIX>dZ=Ak=mjcQ^BYbZVCH*bQM0`U zxYCPs(Y$R2*xH@?OS#((@VhtOmR;@0N9`~`a#Wbm17EVoAb87dEb_$94<4A=qD_u(ZRyn#G+wR9sF2K{iQR1 zf??-jV$sdF!7%Y2^_P6^1%uxiV$mn8%|$Ze&!{gdXdxs1gx*v^xV=6ipOA^wby^Moe7MV1yRJNW9O zJ#pXA%hDwG5Wi*xW|84;i>*d8ZowQ#j`~PVrhCF)+&d1s@sR%|_C&u~jAeF9BfC)7 z9(``4g)*nv!#2!Jw$0!&(8FNc-LqxxrDJYkqh+y{-7i|Obzb(^za=g7>~|T9E@h2%T6nf4jEmR*r9}Wl;W^gNXq42jR)n#*oLqUfHJvlSVR1P`6jR*O8nVg847V_#Gigs zLg7F(@#mLsC}`f(3{HH=2!CG?f4q~ClO2ga4$t3<< zsultXv808pvJgm-6Mvk`vDQ98{7HVOhoG+i?;TmO-aJkGNyqy4kdFA%YLOmVv>^Tz zPSiu%XwpK<2I!&x72?mrwt6sqB>pt2tA}&${e<38bX7gf(hz@U^u+p3L;PuK(ZHWz z;?Gl+2BsN^KdK5fq&6k~1m0J}(*?wz|8N!%?nC?;ou^}{*+z~ z1nCc&!Bx8+0Pg+I3-_2E&vpFV2;Z^QV(0&Q zq6d=rll#Y0V3#dRswX}Vb(adY*qTqCFpZa3UQb@hmm9sH9CJJG+|K6XF&`{ALu6^P zVFxdJ;{_nXec_*n_(`rJ;P+A=`=(9==WCGu`D!P^Jw);>6)(iSY?~*1o{{+cY_j4UP zQ==Mx z!Ydm{dUY`mJ{SgPbN$$uoci&#Ux&fpvnuw+AvV5kmoO-6WMK9365}%;ny|MYAH+&Kh%)Ri8JjUBCn4BzyEW@0PX%G z&P-ZqfL^mn=lG@>;CU2r#y8mjcWx198r3(z#gW7r%zK6=4~R3-QUi>rL!7bI<`I2} zGtE%HEd$ay?Qe&`fS1IXs;5JsnPXpJj#g(M*5g{@%-$@l$D2^krzy@o>xL6&+8)qC zY9w(+u}BN8s}X0ihH6oJP|s&g11(HEMt$kV3N36`5@#acX|P5h&J5nK!M-l(oR>p2 z*gwe@@;R62HDIUQBxDZnM9)d}i!|$>iHvf7Ks}$DVl~viM0+SPb5syGjb{C)Un?P| zf_gp>iZj7_CxzP(4WojvwxU^o*mK<5nn1IDACUrTncfMvZ#Ff=ot-u0JL-(NH~)>1 zT7vIoakI?0+k$nLtru+_AOhdF#F>KLB0<~OvW4H_=jiXGbDCl%;n3d_OS7w(@6-b` z2~q!a?9h(in_|lhmslp61`F?hs)B4;J&hmTT?F^5QZKq^5`LXN63dVMEBTl6a6fvK zx23!^n@^T{L(T%?%!Wj7z^rY{NO=zbVTd=ZzD-`Eb~C)uD@8g-mx9^mm2`u3_$Lu` z!`f=rZUZZB`$o9Y7&X>6f4;6fsOfho)Iw4 zq-0gDb9~&LaFEo|u+2|v@XyzWL%|&_W(9=v-=~KIH#LME{HDd*so@Yc(#X#IRPd47 za46BEZ-@EtPmJL(y;8}B9k=6qTn>lh?n>6SbOm5Eh_j!&U}!2^Yg5 zajuGWZ&rnyi2uf{vr5Kt^36YAgyRlEAnSE|nAyQQ0(Lwkww&l10WV$=TQY8j<0)5z zus>4VHXL$ZM+kSdMm`IJR>8y;-OMob^2G?ZP@9A!->$?9ckQ#Dn&3VVTaF?#b9NJ3 z5;~Z$??-IO)|fEIk2K80(ondOLu}cLjLPWNO1OoZv=H^-JYq|WfuXSXQ(M-2#^QLK zk3xe-#1>a=C{#U5Y{|6?1-EU)mY*+-=shO3C<~03*+p!bwabV*IK&q1A|vir6I-s1 zGs3h^#Fl?OjqneTPTKC;Z)s-4TV})-MVt|24k?0<=oE7AZZNTBm9G(oTZk<=4o3Ld zme^9Kt`1Ua6I(QT9juKdw&XkLKx-zp7>a_?b4YBl%}<-3CAK`v492W`VoRgsVAK!9 zmP3YM+&3Y%EO@Pj>nBOW+|JfwFM`-2LLWt34r!Q!-_bwzg4nWojt2VOCARdi*Pv&K zJdOT+)X>HCh;VlXjngn@!AUlw+19+r8DwIt^8_vMi4O=^qKrI5oSwtR~)niGZl~8YXES!EbvT0hfPhSn^Cg z-}qSs+|+1Uy1$bD`6L25OR#@?L&hgPj{wv-tnLXBf2t$`)}^c2^^-1q@!tqI)KJB) z?y=){NFyQgS`gdw_X`&r5sAB60j#vgD=xczB<}0^2+YaPkA%m~{Mhft`5a_L!odVN zD|I@;U6>FFe=jK5)u3%$S+7Xwur!d(&R@mVZ5RpXbV}xbdM-CCJQCWDS21l#8aGfD z36l0|HcFJtt#FBi3Z&AWdu}Tq-IBS&fHC>NEkRr#h&)L zWVZbrYRn5_dxuOlkEjy~3snAW^2j#vK`SHS=MJiyit(Kpk;I(1)e*SkMtY_oJOcmQ zCgu!B);(3n2s8Jh3E|+mob=4w=x_)=Ps|xz5{7*hs+(r*4udmWsc!O24Z~ed(lg}^ z!=Ua|>f1Vh;LaLiPRHUY(O2 zs-X@f>R@+1@h8Mp2d}(030ZJD^nMIHLHzOW8I0NNR6|K|hB)CQ&9mN&#@={anrFQ& z)L^feX6`IV1KVqz6z=+UF{ts5AaX|Y7$kFB3v zWwivHQS;dPIX9O{K;bAA`Z;Zv;5&bbMOT+gVE;d2(S;Qfm={3xR04jTJ*at9Pge0U z^D#pkGcBuh-N2_{zH8TuBFmYdJNUw}Qg|FiI>)k63Q0<0(SU7I?0tzWO($IDm6%~W zs4=mqxxW;5VW^*MyB(=%6l*DRtHx$ba{=`x+5zdm*9CiSu|hrNx!eW1PYA%>*aUt; zb`)IXNatJ|5d}^yh((7JqhRb-4SQ#d;7`|yf|`xB$PGPzIXViuj?l6>KZ5wPQBhFd zQ_GGXmhpY@dFlfVtGY$RyW;y(WE$3ewF}=bAquwKSK$tb9e=266nOW*dC-F|+|@Br zSpO1>B-^8)hQg0MV)L+nE7WY@mK)}i?W174T*ZpE%r(ak$9LXi4`=t}c;~_>c#A%BTRnBK zPZY@Fi9ee@AU|`7KNF`#!qQsAAI=yF8zYH7Tkl4|$>*eb(&t2g^Bv;P_k;+L&LI9= z@jxwCMw-VNHCWZ>qXH=Ulr9-f79uFv#6b{Mp_%3_?Z3A5Sg} zdJZT4Y%+vF={3?k6U1RSAE&-eNBb~ntRVhudv5|o9pcZFLKEEUK>S%-V1fq;#2kyC z0sQf9i*4^L^Lq&1r(Q1H5-oTTg1;+?Ij0U`Uws5IXBN&es~sWcyz3JJx9SjcepU~` z%p#gw<=Ej2aXT?5_p}~*?5DnQ=gH`)2q5N2qtJt~mHNgF3w8LrkC+pHJ@ZG~sBhEq zQ!x7X_6u{Xubt3`_J^3$Xt@?#H7A9;R0FqYKz@*zv#GZlI>y~$gBwNWHOa!c+fQB=eh z5j#+^8?hBTz(8yTR4fFHF|kll>~3GX75mOPbN}1V-UZkDuHSuT=9y=f_aXfgZD&b-Mea>?49n9c7&b~$c(_d}|Td?I=nbZfKyQC2N$(WJ#&PX^C zP{c?4HUpasBVpB;eZ0A|ISg-LB&^1hU`O@l&@<0S$T@MI-(hJENo!1m?rrY!?-!cE zu8Wj8*-76N{tOHe<^?L*B6FO(%_04hliU=9W7I>A!W-@;i-|cIhW;?GJuwGwRKk{Y zV$Rqy1y~&-<}_QcfW6&`IjdGG;P7djbKS7zuPs&p`j{o=DDxEX!_SHJT42OCDo}uI zup?_Yt10LTyEU`R+{%qH^M}Gewyf{Oe9rfs0#@eQv!$Eoae>zqu<(fkvp1T^H9e|; zWk(!Y=iD@|dXECq9GuwL?h#z89SZP>c4CzW+&O1_KTFk4Ow+#^cfCXbRYM$EZOS$M z>`Ht*)Pb3ME!CeoufW_DTXtgeZ{5Cn{?Ha{H!)XaJ-+9m$;6zkT@=uuhM4p6ogbW! zC+0L*<_BlOi8&iW{cwk!G|!FizBmUV=49{j1)m#KXRRCV3y02;=6NUhg8UmXXKxE% zc<_MgtnGJwU|=FK=jcAvlV!x5R=GY9U_;C~-Ny%hHR>qsYfO*w0gv~@oEh#uaIlt` z(-HaBbpkPG><4dn+_5{G{c^jm-4$;b1H_!=2fe}Cm6+3Xvp4pCh&jg=c!Te5(mXB` zy*m z%RuuZ&Ki;j5of{|Vumw%3q{VX-fj-dv4<@Bc9w26hwJ}H+YB!@2TR=J5IIwdJHK9- zRV!+nw)p&WCKDoWr11Hx%uzqcq&jN={+=~hXNkRHiyh{;*Gbyu(t6DIJ1-NwkL2^8 zN1H=xQxn1DY$3nHA9Jow8VM11w)1^wT0jE!jhi3X$In<{f%APMA$cJ1ok}oAYlo3g z`rEIdL@i0pgQZNn-ZQ)CC==&R>DVb zXNG(8e4vpM?%Z)=O3aY#VXnmeWhb^|j1h0pS_zJq9a+i9#{6D)B?MbK;y%6s{~=Hb zySm%6to5Hbi}p$|>TAP_BA;?8GnKHRg$1*eo#K9cR>Ji~R9m&HP(o=Z8&-eIR&MD$ zB?N4?V{=aBbB+2cfgkO_*7?oniei-T`Me|h+;I}OFhB|Ww>Yu=Ez-Fa_?}xdc4o{h ziYsRYKY_M<)B3ub(3*K~`wb zrcQRyNA^~NavyPKHa_+pL!4>($RBTd5@%E+{b9gx;!KXUKlB|yoEdOR0VD1cXZDU) zz@-F%9UVDEm*ua34!?;rH$VBoiTA{r+GBn=7mkx=;-;wI_8BHhe&&s+3H?S8XJ!TZ zLCPKC%+3~mFdVhbmyOeOOF zh3qiWHci|4;%zMA%)($_I1x>pF?8~U+uMmV2b=lA$XeozqRs~je-dX-J@bKu?T9m< zF8RRlEaFVwVIQztOq>~BjP-a1aYl9*>#q#r40jOguNdM?#{v&X8AzP@HP!{c$`h)mI&60ZyDl`73Y4LT;Tv)03C`LU=t$dK?uN{{K-wn3${BON zY0qLosv{(gf59@-lge)#wu4LN*ei}1s(F;&3O;~bXwY@GmiuS|-9`{|%rOUV9PUAg z_0*^x7O39Av_q z#KHW*a?Bt#C2cblbDp325Oa#~`L@TgU%fe>FJEE-+x<<1mH!I)dzd}d(c4(Cm|w*2 zo@a?(aU-Gq%6)v~K}%SI4kVE|7cN?2ex{M|rF}IoY_^0n-0Nox?(>-+@ICxB7iMkz z%-1xvz|R%!f<<0y4ns7-!jfGf?CK|+(JR$L-~IyIsA~bYQQL^Uou5qu@ZTM2o6|Q` z(7ZP>M}ANRv8Zjt-cIsn70%|I*d)CR-(;x@j^ggBsBLC0R>1Ys964FVvv zk2x#)c9L_?2>^HhR&17685g4p07H!}Ygf0GoBU6OccAQ9aKI`q_Ld6o^*FMM1M|6# z_&!?|JF&CtCUeX1eWuKCW~TFdbLM#}uz2Ro8lR2kPA$PdD?!d01^RFg=Br?wR?beQ z8*^Uxp4*o?Gshc`^u6;{Flm<)i#%7TpIfYg8$TRa^EXO;=~)#_$N8P}(tf(h_}Fd< zF{gc373LA)-C^8C-St)p#}if34#l|TN(h`z%-PB*!7o@Z^^gnR`9nu9LE1%)FY$*I zs|aa6HFTgqTx}LD?Rf=j{4rmPn4?0?`Q3q-v!PZ2$Ikq}hrCq*mEVXtAvp^8?nulT z)>8qGqKG-SbqaXnN6hJCs{k9bF4CS?w1EQhD~UO7&-@^_2Qer5oF7d4OUzk~b?e98 z#GHG1e&AI_%t@c-2U}fwOFd*^kRRB@XGnWq+fw~7lZ2R~jPQeX3yC>@u)fyrAm;qG z!`gNTG3R)ID;670avG@;C1*QZ~xr7w&d7 zotjeq^F7YmrW13{$2maD*2J7UKU!lwLi4G&-d13Tvm~*H+$qHhYOrn+Yp7^^Tw+T# z)XH{NQh!+N+w|^Xh4VF;G@lyP(F$(c5ND2c!q=eRM(iOU?Pdj9)Jvka8JTVc=FU_@ zUB>6vY{lQ7mCvu#S;5ObCW4T>p8tEz3TCx67EDhU@z$6WU@U zTZRaOU*ddfXiEseKJzdkoEeU22_qg*4RyU^AYlJpnooW62!xVh#F^zS0%1-w%;>0kDN+oTx{aygh?wwh`-WGi8I{{!DN}L)0FaYu=6K8DS1;B3Hx%kcu z_~2gwuqeTS^&R+$D>Dy-oi}V*OY5iHFFp`{al{sn$$_x)tSwV3wsE%Mfw14gf%Tub ziu1AygkkPZtX9b7Eb;e@(>b$d6Q*$GF9V=YM>!kPybt&EMgY|8m$OTgW4Yc}kXLu* z%y6PFx2q-q?w^&j4;M|iE%JuX?D#nzWPlv#Rd- zL&adKo6eN^!;((KmNP5;;V5P>iZ{f6jrE6A7h=oCj{bNrfY{OsYtqSEscy2c_lNo> zJ*EAu{*C=%+9+bn+YbsTx<9TM`y1 zKmo*-ITIC-I+oZ{S?P@#Zlq^6VhxJ}Bt zE;90jJvXRVGZSZjLx+-{S@g{vdnRR4-n9ySun*dho_QPXhBv>+V>6?rqai2AqwxSxU-DPX^9Z?N+ z03Y+n2eDTJm{B|#*&_P=2HmiRF1TYQ)=+tOt))B-F>~Y43v0}cB+kS^m3lS5 zG5>RmJ8?$w2!H2WnGkp*pWnF48rrQk5t?mW&zB{(g0(Y@g}DyJd`(^}xOR>>^Y45s zQ05y6Z_JMJ5qDa_n*?J4d@k^5J6pk7^eeXL@{o6WYK{I(Ghx!wcl=TOyIgZJ6H2td z_^$YP4N!mB+8J|wZ&I&jfxR)zctxDKSr7zOgQ;0<*|I%D5tttssM{$}u2yXTv z&bXxpfeQTvzc5Gf-upoKhq;krj^fZcfjCzp&Xjov!ovdMOwR29a4^?Pd!Wx32S8LL zab`_o0HlAVo^Y9I0QSU)Gl92NFgckxbEQZH@jBwnwFxRvKPAr8wN*i~j5uTChZ<5( z8fI#9738NAXS6SsP!>m=d3;U@C;a}eVM>(H?mBTswL}R~<4MD`8LPxRXW~pj4<+24 zLY&FRn$++yaVA-%#LO<@OoFWv-1`w{aP|Oi<`QSNfA@zA#l)G7&-`KTS>jAhtv|Hu zMY=_9=?g)9}e9{mim4Q#rmUS%KTRr--lET(6(%3gm(Pr_C< zufxNNE%{!k^NZO+FInY68!w#u;JwIt`4vOvd&03r`u0ydUb;*$H)Q<8iI|7%MtUY0Uw_w+>L&S&*6<#ACH92RiJ41!s+%5SmR-;l zs+$~pwg$e&M5z6;9(TQ4!=@r*VP=|?u*e8B%$+ZvX(lL@rPY#q-~zw3WBhG#GJLr#^EKzoO8+`%rqwE#J>uJx^~1I#nwP@ zZ4e>tb*2msgn7e=Il)1wqvUbY?)kT-fshqT%t=I@raVBsnzYgYSnc?KZ8IkTn#B`y zeEJ1|+i+seiHHDb-(OeazSFck8@&onXNW&`oqb_a4e=)h`6kYxME-c5M^9H3@n=Am55(=? z%KVp)t&p4f;GQ+rO~Z4&q1PYck5>b4D681dYUGzHYNEWr=m_mk^-l9d&q)=#*4V1T z+zmZZSFSLV3Ewq3^nrK2_nbA|cua$L^YG4EeWA5Op|z$t5gwx zjy*Ak-YaRZA>6+bEiy&kU`u+C0*uvgW;*ZwJ7V00MdTOSjE$*qA zV)o7k{!M>dymNv6oSI_(&tY458E!1teA&bzFfnbo!iFZcsq| zb@VxzF-ZXyPv~=Utb+p5`~APZmgAi3EqzY1urC^Vl|CnD_W7ZQWF1R?Kepo5Xg|2- zMxT=)4?k#JOP>?l%h;=YMBh`oA-=G6FMUsie(=FLAo@S?dx}fo$iTs(-k&ug-kp0tvhu%F5JLnoF6Y>w4 z@*f6bZXxati+Z@}a61@{-&vwBwAU~@?3>Z|R5yJ7v?uA|U-+~B_!;xtiQiL$>|j5B z#>Cm>6MPNc%@rI&^ZATUcIc}y6{h8GdYTB+>R;kZ{@B3}+)bXb?>?Wp+zuW^nhIBnU-Ciw?4WnLsW4gl zjXzvs2VKyc@o8dxwsnjh`dBD~Zq)@dzHRgZz`>dMHZ|bQM{A&mw-dYa`y-b#O9MWK99ZI^CtSVt8tC1`R`PC*c!J5?L*u}%Z$ez-~b1667bjCcfIAT_V+p6iZL3@fpL>=BA5&KvvrvNxzb0csSSY! zd#S(YmK6f3;$SHQ^R`0>oO-O2ZsEyq1w*>IAl>eKyd)S})sJAy61(UulY^l!llpsW ztb(Dq2YpYCdaj0VEfQIFX{v5&g&J0swUII~AIw*S8o#IdKOd-@nxV#QQ5ug2bZC+YrFHv={7;^}+p%A+87Z{JPYvok#z1W%6B_Y^A%0tcU-($24T z8P+39(xiLDV+Pc4%Jt}p`FB^ zI_xvld?NmQ+UE~;V~9VqbNul;h4}L(*&jUs#Gmsx;}&NMB7ZvKTzdr06edoaUom2i z0yg1HA>{DZ3L~89xLl_1smo{m;KPPuHX-h8MI-!vd|^%esov)cyO!-|x2}9C@BYUJ zTq+K+LpPGk2O0T*_T?$oXU{^7(H-1_h`YjC{T!mbulIyoyPq-5jd|Kbd)+|&s-Cd4 zM>AdC31?`faS*n;4AK>1CV%I7W`dKiA$QHq9w3}pv@*mVKAa@Y{JfJrh%-uY)^KJ# zasas@&NmAt+QaP-s?BTgaqB>0(SgbK@Xdq1vqGm~mKW-0@jL4P{%pBG-&q|e*@J0& zVo}gIdl<|Ui;||;!`Y=W!OA0_Uo!wRV=>=AWYOO>_Sow%5kB@V;V(CEz}|wf5Vxm{ zPxN(w_a(+ct?D>`$JIDsB1EGaITfT)B|kfr-Qlw zkxs5}qJvwZ#3IE{Ex5WkOWv)xH(GGKL^|2vu@+pyh(%dk z;7cQZ;5{w)PjhCAzWw7yzS81esuLUc>Lb_vmlkl(iuK<6gzIargG7a$#G~LX@eHL<~&THWaxH9K9)3~n{S`hR0+~y4AI+SR^ z=$jieJK2W2vPBC;tKHeOnjkKJjTUbJxihDet+`>VwBS45UCL;REYw2xAa}Oq_Hq5P z&01)pbz|c@<>>PdXfX@jg`HaWNw@Zz7WS?p{`}jkg@$*0q#IHx@mk) zaF8R^ZZg5FgG>CyAV=7V+z{uO!!QTz?N<|_ru;wtB<>c?Y+x#!HvY=Dmpj7qk*30u z&h^-;#*R?fshoI_Jf3JzPj7w%kk8!>jS6 zbG+N=!P-qO>70I%dcb@%w${gjZ^QJkZV9m^DpU`5+7VlRM(JVaE!_9N^N*X?7GLws zi8;pWctZ!!nJs8@1NLg_4_4QCM*@MY*4Yr#m`TT8W2 zHJdmiABY?qP4#$?hZZ_-A)SLNSvv&(!ltwq;rhwLcruKaVGz22$YT_&MZC<0;@X^XNKj4Kw=$nCTUU#80S$v z-ZMP}y8j{0^oS3Ec0GwR3j;%NADK8~?i_-5z^NYJ(jo-3P5Mf^FkgNKa z@G`2uw9jjGGZ@Yvp*pLxG7z2?5_6Jq##FU|nA7NU03>W7=B&CLfI0cp54^KA05eaB zIWMyVpv@9uPEMNutR2=!c_!Pe1F*MG%o%u31woAqC6Cr}oJ|i+raG&2q6!AsZIgL;|eqeMi_Au{Jo#oL|2`Of!Ec;i>inmkzq4*N@193wb>Y*3i;nl5*0abob zx4BBnGpU{J3w|%C&Psjbjalx`S;h`4ZB?=-d|OF+CjY7<&JBq<8UH!rJz~-`)yvsg1eEo{PiU=G+^0~<-ttZ?O_K{zqz%zF+l zEOBHZ{Q~*^=Q;Fh(oAz|B?rS75ObV%aF9J-&Q^`F<$cz1ICm!I^jph;+ZJL@4}5;x zRyphQxDkJ;kb|JN#GH*gIhc&~(Wz4(xrYZixZ1*rIp#g#xXYa6j}r3)mi@xl@53E` z{Q=G&%d{2^oSBtf5f^-#gFlHbQbw*~1BX5_S1BWR%^VIK-=R+pGjhL=;C&N|E< z%-Ij-z$L>&%E&eA&Eeey59uDt^X?qpH1S|#*Vu6*yK&HYvj+=GsfW8Z9F(o|V7Gdl z*Oz7B``PHuTo=yQ7mvp0m6*G0ZK{u7#6gRC9_;d#5xVd!4nlK$rMW|$6$jn^5p!gR z^>E}nF{gH*9@-8e=6E{k;d}ux=j$CEw4G1PiCnFNr-z6+KlBIcw%?ArFW--3M!7#3N$P@)#{lK1Fkfd&oEYA;cV) zmRgXR_K>{jYd>nhdN(nr%XJOpS@x24VV)k*z~!;ToZVYBFnG24s-SDnQkLB4bwwz0$H51a9A-ArxGv=!yF;emgLuwJY^=hU4Sw9f>*pcR5SFK2hgH z;!fiHIO^y8!yGLg)=i>cYw#Xta6vAKbB9M|&fv9}a&apQarfsN%^j*{I^!OqOsIap ziNBZU44DUILg$mE{Lz)p=%Y3j{tT+%?;FZt>v@W1#5AV{1#a(uW6IWZa zF6(3X`wJO3r4n-vr!dg>C7pvAKUk*_bJFY>W^p*9=fQ=4){KE}0WqhO0fXW7To~Tc z;rssJ;mJ=q8~d&$KjJ43qkqd;^O{C{_g_4iW1ZFX=s)gX69(NDI~Yosu6a*}vt4KQyL}P2&6dG?yoY`xbuD-NI}atp z-B^b)i#Wvt9**R=v$~Zz+@Xs+OzP?(-41AYoQFZ>9_+B9J(qcy2ixwRZ0|M=XS|Qc zECo-N-Oir-REDn~=g9`_Xu#R-=OGYTbW?Ugp8`CXsy*0Nev$rKH4h6KAb)<_>IXdH zp|HINn}0D|*8-ovkV-nIU@Q;EWdV|3t3xXu%$kQt{hZP&4swpr++hjw&}0uWr)e+; z)7KGmo_dfoyh&c&?dT=;I%$eRo5An~5Irsn5 zK~#%W$%{Vzln#>dUV!MSaNB})=sMCl0rPe6b_y}4&k!A4mJ@SkwbQ|i6U3Z-Av&1j zNzA$Itb-@>h&lc(b+GXj%^i+^$6ECsF=rgswk(L4lX+E(IoQM;(-T^(ABj2Fc55O1 zIx*+mA2qDMPR!YTSB*JZv~$<-pc=a0{l6DIUyb)Q@}w;8?^$Z-7eUN<8jEwKv&5Y4 zR%*P*M9f+G6lds`#GLT$L9l`+=J@mq!d-G=&LZ<5+{q>8*dVX6!-+YoI|SnXKIxpb zHv?e8AY#tJumI@UxJ;TmC}yglck{ziZrk)#N?3H5bk5-p=)1drg>}mG)Sf=%2lrf_ zOa0`W03VpUl$axI!mQD5#GEsGF^B3c)mHB=%VG2!nb3UKS+4h6IebBVBI=xJf8?mm zNawV|ELM~5#2nM#a&SqP377xl`5nLHkeN-s^uAxvvx+_kkvZ@G$?+~B^=+K-^(nI` zTVV57IgG2u`DvGYe!x>XOgl$9=k_zqxZZ%dyK_qU-2xnPbY_PCy!kDw z1?bj5E-}Y&fdIuji8+6A1o-Sk%-K5$U*FAz72RmbkDVYu!@Hz&_RJ6( zc>+{_bY`;kAGz#20dG<}v8owQIH#Qgr(uz3xqbK4W~cmDHW{bmj2%tHk*!P^Al-M4jm z0lmSV(!G*R!2*nX<;hBpIB=uY0x0f!vI(OMISY*dtCoAR8{=#A8N2|StUOu6s^$9A zQ36Cib!R;udg!gY3NRG!t>8@@-KPiv?v|6ziKt_6BaoOAw3>mHFEQtB6oWnwi8*@Y z(MWibwHq`Xe!Ct`52VkaSLUQyvV@6LZpUqJA4m%+VEdFz_BRr{gpZ zRy0nLeCZodzfJWe=GbXDm~YWpVoqBd4(}0=&e{K45AN%UIjtV+!4~t``1yIdE2s6C zAx6x(utSgi2V%~am3p{cLd@Bdt%v2;N#~5u)Wfkq#GH}c^>8JHnBx(nhkc`oIkVJy z=$TGEoM9e%81;;pGqQUKG>iZD=rTh%Auu|IaqWepDhcXA#cFgYt+u>u}CKJ!7+U zOE=k4jk~Ml<7%}l2zT>Kq^!t4IGa9kkUXOOSKtgfm~@W&-2g~FOg^q=cU7>~@3fSa zbT3~CV=vcAS&`YVu>P`sf$jL`8mCUan0H6D)wxqHm>)vSalGaN^{g}W_mGUp}ch;24gtF;} z_~pi~nBib1+`4p*Z&~F6!Ym7+PrW<*gSIaC{UsCHO?}9Fqqn5U$W-d*{Fmd3b)|`5 z`s_1*eyuAwd@&Jvjx%7o`Iy%_!BnuE)tKe<$4o-2)@HLC@fF&WZK4=T;si= zn0Jjl8I!_=Zx02lUS6zvnT{K}F%;(`UhJlq6PL0+6f_gPSV6-^Tx)z@5#+_LKd#l6 zYzxKjK@axhx{rR``A~>yPn>C1846`Li8I}Ygrcq{&NMR#1)LL0+GgrO0rw85o;sW< zK>laq%v28nem^8_bNd;CsirZK7yZ^Q95)-pOP&g!$#}~56>;Wi0)t;mi8JpV7zF$w z&WP+1Zy|~MFV$C2vn3K|*6rk>j2`6x*^uH)x;T>cO0DlN}LJ2!+|2XkK{$ib!@!pK%Duuhl6X&i8CLu zj$X2tv`veJ9PWt_XI7ur;OvPw!-_Q0Z4vQicj0Uegw&C?xrFmaKU?C=A)E<@r4eUR zEH#)dL!9aKBm~yXCC+>=4uRvz#2M#dAvmWa&TR1x0sE8W7j?kCdfQ>dnVKoVn9sIN zy3rPB9t%!HXE z9`n!A+#oF6R7h66 z4|%ckA$l&=FdS6Ry`6UEY}6^fwGXFGT*VxTgQq7~kh*Pc~~*zW$GS zI3(ZmV7?~<^&4EnA!7&LggUrUchM>w7ODKCy%^VXVR*-!Sd=gfnYkrI$~l>06$XAb zoa8AjMvlo6LZ!W!DbqvY_b+16%g9ie>O(C0VH}FP`SH>&UXR-XWQQh6yLfKf1!%F0 zSk!K+01?*hCGYyNQ~~qEh(#j;1nAPASkw=##`ETMW-H&W(j9%xplx7RX)mU64MUFs zu_${VgFRD-MO;3El@7!r4jE`UgIMI#j{*OJSd`F~L3Lz?$PUq7syb{_VuUKlKwat8k3jM5J8vWYD6`K*PFjaEuo z{hG^Ki1Z>BeJ;|%j-kY&nyFg&`H5KMo}@($Ky{YRMhh7N)mhsfXkd1KVo~#z8aTR# zG|$ag4SecBb=KJTA+Ru)G|%>&5ZKj|dOO$ah2VV?Vo_0_VC-F!cfI=-H3Z%u&C_CM z5Pa-^TDljxr*9wxFCg!FU-ZIF|N4T(XOsk+HTTCmAjF~&bsyr_jJ;TMeWcR6xxUS$x3|OVI;9A4PR4; z924uTE%^K_kO?}2Y5dxo?wF}dy`AF^+_7gR6AYK+@%~@kF*ivjtnIgn=iXsn7V=8$ z?O5UKokq(9yXOb_6QA5+19EBRv(tRa5zn9+)d-BFs-PV9oIH-uEU#;F?CvsyAjBVlS)4%b2|~^nlh$ ztyn@z9PS22LZ-33#G>}0kx*HHStYm&T+cER@5mF2WWOQ+Zy-rEm+HR=coyx#)}`9= zMz;1+eE_q#ZK(5S2_C6BjNaM7wLw`9{jVeKXGHB0R>#{ zz6hKxdax5+7jypWB4A{wC;PU2I(IBL0wy7U#5=b4CPYB`H!l|Mo62qyCK`sZL6$YY5`$uq-XV`)5VrJt+2kq`zhJ%~l09m1gWJh3S2dnmjJBo+l- z3I&&*#3EgBC>YHk7Uj$eg{DKO{xa$xinm#bMIWO>A*YU5bjc?a#;ze2eKZY)A$np_ z%6F_Q*At7jJruy)u(vcr_d6%R5#J2S!?XB+0Pb^$MQhg!@T-Ja)Mudp_bw2NhG9KE z=QXit%^(5uT9-*#{a@GUQMVI|s&S?{--K9{-9-<5&51>yL-f!zgjggq)5EZd#G(t> z*IM(4W?N>JI+)*&=IKvo>M$>bSX3RQgJ~UUw$-A(4swnXi=410zke{XC?Q1))?I0~ zm5V+0dWlqj9l<{Noek9UnR*?)3O%X*sx?JMZ92>f@U~ijbui|BpO&(+=hUJnDy3HP znqKk^1eZ0>S@@hJt+c1P)=a2KHsq=vdBB^Q#GV)2*ML9B|+layZI($8=A{NnxR<_@pRL*#1i`wbpyISl=$mtuUyQ%=jlxWLzUL92W$X#oX~d#J+zTlBNPXtvMV^pVX(A*w zHDK*3JmKRF6Crp=BbKq-6PA0+1h+>MYNj9f$(E zQI4$oeITDRGYU={;l3^I2rnBH1;>?g$wRoYQxqJtbCKp;nXysueG##!YgiO4I8Q8U zz@p&yJkmvf!=qr*au-%HNdQ=otsn8#&DCXL5Q83~su?TOJ!I)VdZ2X+XoVsBY)ZX%B zE3Ia5#_uDcDw9~W?pY*^ZQ(7k=+2!;NXYbN&!%$R*K3h*AkUk*C(60EwUHpqAr_s$ z=O=}Fvul5E>igpBJ0JIArN0aG`<_O^;apF4VYgl%@H0}X`;MGkqBH#)368FQ(#)%* zBodmfCtdU7*95B3 zP9F>hx8Njc&faidIQEo?MF)C>!_HV@(P1@e!YpFZR~c&5v{cDY*yD2;Jj^B*`PPKN z-#)~m{(Hk9w`F(9PdGLYYwg{{qJxvdV01FED71GNd@Casokkwow;~n|QHQ~;Fk;as zc^HHi5Q`kJUKaEDPuJ|%Rs9NuCQpb(+Lx&D3_z9g9^(BLc){WMq>EN8$82Y;_#tWW)Cl(!Q;*GOQ6XEQ$f4rX^=IUHB5ssxaVuhC8QZ`iXN+ZTj zdVy+;9sBPm&;M;6gL5=Tb|Nl_Km0HnIyn-5>K%!Ok>SLjisEQk{EoamQ`Sdgo|TK_ z?Ww;y8hYI${=8cn4X~E@(=$IBn)M|u6k8At=f4nt>TQh%)oJ2Sk3-QgWKr|dV=FOhE@LY%={#mcQnWBLUH{B;1yzh9k zf38iro%pAXYJR1IfAT4B390j-jBQ2DX8U;Axr<;#0qM&Uu@ke_u5;pS0pYF3G!7Y>cW6?em z2CbsHOl2Pl=`qBg#UCT!#7E+f>8S{?>q`8&x+VfT&mjJs85;q8ib)F@q(ngWQsPhN zpa{4;hWHa;6#>H?h(8y9g~R9*#GjIf;V=<13he4O=?_W$O~LG;_F?AKfi}F_~b(T z@y1&3nj7)Q%8$WLFXB&4bFBN4h(GFQJd`gX{)ANW_&FynbYm_r^`gbS8-r9H@6;22 z1WUZmFogKyi(ZcN*NH!;r*P1EBlU<}oj6#voA{Gop@+&Gs>@CV>!IOK;?JLTI=qee z|GMn17U%Cr&{Z|KQmp&h=KjAfTZ4V7wpXPrrX?@b5c}mh+xN{=o7X=OR-dK1tou=K z$XG)BDX8(rnU0yX>z7yO4Y@em60-|dVV-kC)GFf4eW|SvJi;E1xNEc2+DGawi~Pxu z`#>$uvqb(3z&*$3D`Z04ffU}^#s{3S)~oRt!iQlN^!8&iVe9K`-p3SkY_MJve$VF{ zd-~wNS>n$g^h1iZUaiF@{-LiA9Kb*8sedVd*1-pgQKt>vbci==?t`~JWx}||XZY3l zXAN71wc)2){+%=C(C(z2;!XHIgBr_(tM6a&)8l*~;ScdAY^e|C0GkM3%m4A4aA$Mr z6VgH_*7!*K7Z+`f*u>sG5P8*>*)3*#k9D!o>WKqO8ym!L9~27%{y4F3<9zt@F|p7d zcO}Hk$r0*UXmegJ%Z zPtp4rnEl;@sSYgWjIYIDev6mHpZ&*UAm;(`CvIO1G?+;Ixwt(BHr*%wC^p7Gbz>ii zKbeIwAgd$(OjsWScBS5|+1}gwiY+lv=1=_TS{ehLbY869x(NN7WBB^E#Gk8IV(^x( zpX4+AnjHhzE|LD(=okZrXGs6VS4ZQWN8(S>#At{vp}x@WplAr|M*JE2Jqk|EC;l8i z76mrt#Gg*{qrj{$@uzpsDBJ^0mi)}eRZ*~NEb(V#vnVLrK>X?SJQCKOA^t2p9tp*z z#Ge}*B4O(?;?L=vNKosEKUw`Fq4h)JPkLe`1jeRG`xHza36q}@e>T}fO82itKXa3Y zkgiwaTaDWRsg5Y#GhX61em>+_|p@6`}^vzma^dLelVQl z{9pf^X1Fs*{24fl!KyLDpRjO-wHxv0??)ak=92#Tw35dhMVh}?`tz7$K>BC!E)M;Z zr7U8GeWkZG2WzKNEmq!HkGXK9e;j-0VAmL$g~eEF@iEn69jAog9s%*^JNf}qFA;y% zM*HHeN#f6;R9`5oqgt#i#}{|=N&nQY^F_}I@n_0LU&vZZ{IM$Zg@^sHUc-#0%e#Ex zG(IoR!m2i4X7vS`pttJC55t|u6>et2)yg6K*Qvfz|5==cm2C5cq;#yOp3UbSDtvJd z?*IA+9~*X*2@8L2Kw60y<{iuyFHf)P7BZQxtK@2X0A*) zbFr46TILJxn`!>;TI!4W`7&Yr-#60x>E6~Vf7LFM=V$V;IP60bf9?;DgL}BcEB2*Z;A^6v%2~yN zkKDlNahM+^XMYAf;ldZk!ErNZss8G|B@R@(99X+{Rovd1IQaMhy+$L;xv8t-pnIJw z>(sZH^X?x9Kfs;!nOMLD#>c^d=GdP>{w!3-fq4%v)+=cSm*Er#Re|12J99WU-#iXx zE+YP1HI9Rj&%~bt&G7Ho&4;zGaN%4V#$g}8hnc)<%JGfk;I^TUqPZV>ZOVi($l{25B)ca6R$I#S2+lP5jCK5)B8&6Mu%Ej)re?;!nY*xWu$+? z@}r>MPvVcmv?%cGM)j9~^?2uP_+S5r158X8KJa{)E2>#eN0xM{z6^47L-04y*_TA0y(= zn|`4H_Rq%= ze}<#aZJ_^d>2A^6Njz+I2iPi_%rH)9`ZJl{*g`B!N{nqQeKnj)oh#lLfSj- z7!?e6PE!5FPGTNu0rBU|B|pqnBmPYJGU0v4j{HAE1$r1r|Lkh4fEm~?5RJr%~k34}S%eU_X4&&0Tz;H}2|AmkE8U4)Xo*H4X2{1jUdud|wj< z?8aWVpYAGu$66uvqiT;n;K$(W=XN#|CWgJ^%`mh2_(oIVgz-0id0z$Yuuv~3aGe76 zn2B)Gtr1gf!uQ$JRCqD0B^x$g0XL&;nX$XT^P>{LEyaO-Hc<0F!xE&-vH#ALv9f##oMqKc(cvw1|_>=!39=;d5NPAnh@8V$`?pTRF=ZWv*;V1T` zMgBzMYcdS67liz|{wE%1I+(eHz34#W1o#j@{IPRPz*`26Y)aQE?p|a91mKQF=b7c4 zl~Drb7`sXQ*?&JChCU$vOgS14iou@j-qXcg@RoQ8nne6*zbqb3wI}{`pBWGBcM*Sz zrpCilQy;1R${rsNsS}7lpR?kj^C05S%u(_1&zbo13}3UjH}NN8c0ArqBmN}i$3xXI z;!pR@@gU43{+wzbkNcs4lK=4S*Ekp-qLJoeS!?6qTqg0ytz#U>))Rj?F_WHnqMRSbU73QUw#sQ z_U6Ta!IS^@f5yc?w*_6L+=DaSV_@D;;?G$=1~O$mB`?q|c?@LiA^!L_je#dt>5}I; z^HVfTjp!}aUsE1LL)Av&&*wA9w|~T+aeJb{RZjfbzAhRXM-YEn=0?MD)IW*mN_EXA zM}tuu@#pdGa7c_J{@h-KeftFB&u*NhHf>A%Nl6Mv?|q(h!+M5GIGB|af5h2knx6VU zEvmzCKa}{R%nyTeb4dRbbPvPKTjGz*A`IT!Y?Lzp*PIB&Yy_&mdJG7KBj0F7zwnO$ z_s`Ib{@w%u9b?2Fx2FuQ{Gu8CR!0W;*+-bZ-HOV~4m{@bpOI$tvu|Rr=?2Zk7NA%2 zH+q4@`s?|w5b%9NyIp4u{GsbI;!o>V{^-%7`s=z5v$GaaFFGjAA2l28cCGE_54*6R zBkr(!_VkB$sFB316~|uwu(nbrtaf00X)5MIx5l3EijMpW9)ET>^?xRH^#?=biI^St zXRtr)?SVggaX$Zfgg+RJB>nSZh(C-)T_o}+I?Eq3C`kXz#m65|=ZO4K;A@QcQT>&l z;SZ5tkz-r0@+(vPVL7r<L3{#aX){=qz4h_S@iYrpe*^YHaIi9fwR;4W~viI8aA zh(-MJ$Gvz{A)`}E7FX+!-YPS}|F#vgRQh9Xi4BW9Ebu$-C&D8)2e!yh%~!5Zgj50d zyzG6^B%BC!PyWxMUWt%>iCFX^IT6AzPf5&?)5j%3q&o(Kmg6N~%|67hx_u_)?&0(#y5&!Wc(V9~&bStNJjl5gSjeSFy8 zGd$;VH31GUAQqjxk^qk;6N^HxCBQi~v1s5OWbznd(Xf{Za5T(I>IHT9mjHb&yd+=Z z)&_}iLN-X*o8Hb)CV$mzqfn_G0BrkNp z-&m-vBNnZ>9}Dt(q=o(*#rk(Tv8ZBmEFAD47Hyjwi~qfdMXxhsA<>Umi@uUyD7qt12 zLM$5kBLaS<5{n{lV*jcuvFK-61h`BgEfl{v0_L6ge=n$C1ioj|LRUf}VAw@s(Y|^S z(0o5>q0Yy`q3>a0QPjk6=;ux>vhoVY+hN3_e;31WcXhku7wVUe{rP>=3-Ws!3e)E8 zW-X)FS8n7(!Pw(~bpI%KGBRrC5$XO>^+fa`urn-2v7mBWAP;da*I4cl%gVvy^~kH| zY|fr(+F@>5^ed7UnlMm_{XJrl`FJI0nwv>8`t$3R&>#Cb;#_RuaV75Rk`}5vrj)#Y zB8wWHP@?xnCXATv!55V)VL?4J!7rEb>xz}|pTC*#sH`JDuuzG;7n+M*sZxSD>MM~& z2d*mNA!-}37c}*n5=_Pui=N(6V!j{sf-3JQp%3=7#agV-1Kit1fAx+n2l?c?O5FdF z3G3IN<^%CHZK_ENsn28nz&4rCv*km6?R6#mTrCso0^abm@HNfRr}TPZ9UpUF3C`FT z68%E%Nh)}Fgjh5ccZc&7rous^mh4@)3h&|(i`Ff}_k+1}!Ru=mLR%&W z)H5^*+K(j`nT8}mm-WP=E9xXzu$WjhT$2QSV~ItFSQ6CXyiDv%Cnn_S@(Vpf1{Uul7F}DG z0Ee82McS?jkZzJ7`Gx9xC18dO=^}g7lYRRUi*jq?A-9HD#J0sl-cMqYe0n^jITDNF z(&8bmNf*f@y+nwIs5iu-Uyku`aw)NBRKs|@bwVsszKVmjH;6^bOL5SGBNiE#$3fsa zVv)o8IMffsqTji3cps2hl#O-w&uC)No{Ts+-=A3I)-Dca%_J5bVsTh6EMtGRz1BRL z7X<}9h((IbD7czNEV4|B!mOB;QXbuTf1H7CC0+EZeiW2f6N|j>MZ!}hvFO^)NPN%4 zqE}-g@&7AgQKyhd%zYvj`G1MPf3w6Q`;8I!T}*Y^|5!Tfuqf9ij4O&57_bT|NGlC0 zqQJ86yL3qGE-XvO(hXuAyA!*+3&jq^7z?qxTkP&YQNMYf`Tl#ay_R+L9Dm+(&&)l8 z!u{d>8}g-HaHc|gm{=r9^MfHZ9_=3(Ss>^oi`NEbM@}+m_<1B8AQ)1ez%xd&C zV8K-KrT61L&bA#?m(@&@Lg5SYg-+|b;hhv>(VzBi*!v@0R3&xef0r4HPNcZOO`Kt7 zb(wE6&SRtZ!dR4!&yCS%UR!D>%+a_(9A-=Q+b9b5K5o$a8TmqOa1VD5_ORIOqBmxO ztsg-wnwjs0x0$Fe+gRuZ6K2r7PM^tKERw?BLn%m`}*Qz%$tSb_~#REEZ%Z*1I*47Gk??B>v1mw5B<|xAi%fS%!XFpX zMU6H`LLoAT>7pI$BJtmMVv&4pBxF_)iXw4Sa-B4D={vB=>}INr-37Qw=B=zfz}RGl9V$)kuxKZI}?|B6^N(I^~dN@DmNwddzB z$n_)^2^Yd3%92==u{8{wbrbpQ;(!@pFl7s|=s{T+-VY@fO^FS|-ZZi3KUo;eP!o$Z z-NIn~K4MWe*3_<#iADYmePMz(v8ePpaxaxw6nd>Mv>Z(=QXfMdxSUutdwXA4mQK3J zwLS=Mp%RO9ZU>0H;sHqQC^4-#AVzlHd1-=JCX$ ziU5C@`<+;1Q0|94Zer2*`M%Jpl00fXtq=Y^#T!Ys1^bWez?#mTYP40MG8q4cShW3l zFNoMpEb{o?3r4t0c+OZ-M|ZxT&hqHGdSk}yM5@sw!S0}kH5&7X7W=zn#s%(H?6ngX zVfL)Pw?sbjp(r#rbqC|ysCj;!G zd-3&Wm#9aUhB>iok(o>v&BxrQsW>bCsqJr}Ni)oS8jZJ{UNsVPr@7-iHhDzr_v7c_ z?pXFvebEP>57#eIZh_m%MNv$^Qe-bK*c zr37zdEAg_ltMFrn5-hNHFYVJs=r~*ntG-+FJ0{)wDe=}k&MV?g0fS;CBp`oS&QGsw zCG;O=!*^8Q<|}c3(}wSEtm&@=&s6e@>_#i$*-&Cp&MYP9EGAv#yi*B>jjegV?BQf3 z%t|G{$Sqn4PIh+OuRhvG3BSw8uTHgAg8z78(LF;Y`m2t-U*ENv5~g?(i|T(WaF3Pz zqBi*KRzoZr_E`aedx%B1zACWKODy{MO97WFNf(`HuEaZ@#G(uGsrJG z@?SUEUJnYv8A4)F zyVwwTQ$#Gf(kBG(*bRjCBOD zD8(iiDy|WWG9L%QKY>{Ed{z+jctbT>oo5jC<%vah*8?$Mg8U-4s6hBLW`}sLro7tl zU;z9UsYbK<=Z{$&hk~*ZEFIsGSegucUdQF{cE)FG(yKf_ZVC z`-w$=m-dESFJjSK=nW~jl|# z?E|L=5{tgK>;uD4M==(Kw(0|ead!Iagabl)YuwkvStiCJAADvrlWa%+n;|~$r5ddS zGi+DwM~^7+t#Dbd4;VbfUkkH&&Hnbr93jdAvJ2<~H-AyTY~JubFz#wQ`7^D)cxDpr z{W%efLO=F~B~MJnb>I33Pu!z$w#r-#$Z`>~^`l_xN=tF)xUNF~*D5GIXC>l{5$1`h zFyq~t-)sAFTE%zdPo%aH2Gpt`NM<9tcG462olwF0KpUO~)Tu@VG1sm6j{J)A_!_2;*#ApQ&W>jUSiVAd$& z&#+-C_&tmGv$8-1jdO`Vqf%9HLf47U3%SIqU{en9XF-$-n$D(v{T7u9_8cSrgeg@} z<>kct^|upLux%)5p+~v+IeHF!c6!xV6}WUJ{@9LFLBj*$&&u8^@Jb*pMly8y(W7f(Vlqk#CMI1!53IP>}Kwt*W%AwQM)lQ$_8T-OkP zB2q(P{tM#I1?*8C3nMMms#PfFsZzhb*_{xG*iU}-w51{N=P32-x5bCRU&l54c3Xsg z2>RaZcux4>{Ww$cg8KCvmBFxU;TE0~{^?c_&Jyh4{rUsGL6}oP{rZzr0^w1+!+dtS z*;3R|V`z4IT&6#?)n4T};rk!peEVtImk-6>T#8J`{-?-i9qo?vG$WVv{NUk&x^`$T&{U+kU5 zYScop)`Qn~tS;-H<^ip-zs9ssau)8Vpr&FTQ9_CbJiyl(e}<)F#@%q@k22Q-IwHGR zzid*52cKDD{Mn1Ie@7M_OsW+o7I<)d#rWe|=mAfr;rkaq6qe?D@ZKNm*ME)l0H1?~ z@^RHag$VpUAJMz^+|^j@hIx9@#s+*|@hQ%tUq91Mt_;-|y`Ez>udYPCrp!n@gufU2 zA*SL|g@>SB5exm^AR0;rS@GSC{Yw1IBVGCKMq-y}IDguf?{2L969u6Qi9Z`3N5Re<2l2?G zak9VHqu{_O;?JR)D45ZO_>*@i3U5yne^RQVVCp8~PuqP_(DDxPCv;B~yj2o^v=9ZC zv8H45(oN1sf&W8$zDHK_Itm<0$QLTDi-LRKh(D%_qA;JF_;Xu~g7Q4#kLd>$-k&A? zb7j2>sttVk?#4T<3Kai{KMB?0b5;?Kl;3Rvku{JD2Xf!~MtW41;C*5imj zYbRl?ZA1JiDpJ70$;6*88q|Srh(DWs6i^(R$@j?CJ1U?GYq481R!Ui|T{V~Z(?m}J zi}w(J{(Oyuz^lZcPEXKp983HO2nmDwvBaO{_Sh%QCjP8$9frG~Fu#GjVS`hut-{tQ8%f9!qYPYY4Rb7gX@#WE&$ukQL5XJQi$^Lw>_ z>I31|JL=a@JQ4u=ORn+V`N7@%F{^}Xv7NZ@++Uygv$5C{R{y^iOTxX~lCH#`%iBD0 zmWlE@9v=6E9rcFtE04a*1|IRmo}fhjFv3vK-|30p0q3h%*a=5ZV!rVv+9RvKhxxAFUwh)-F7fB{E8I_6OTJJP=5zixn>^}Cn1dIL z^%v7W${(J%-%a}GaJ?tA98dgd^w*PXDprgA{Ot+esHxa(f|@2?n13kY^Fl|TVXpFO zLwWbipF;1(n8g=oD1WT4Bf1*lzDx%LzPm9o&kJfy4CDqi`eHRcd*D1|){zdPdkZhj z-NNkU%^pJi4>dfxjW^UDy9m9{ssY_;&Y!#M)KH#_nq*%W!G5k97AFyZK90xNZ&~v@ zlIbJWFzL3nSSQmHibtto5Bk_F^SRk*HB8=V&2!0Y@%_{Fta)BXhgoXqXifZCwo(o5 zJ{Ejl$nc07F8fgZRX0-&L&tX&m;S7f%_vmE^NYlv+7LDTG_mKqW379uVIua^8GjyF zs$t{=;!nPT8Z51eKf9W%an^P3!2zF8n#)J{>lFk zh1mtfpV8Z+puKJ&-yLfxje;}o#Gfc+mwi{_&)IfSFsv={XF{C{b3%we=~XHSv?BgQ z&Q`(PFyc?A5*4iINBpskP{F}?;*WKA6=q!$e_k4@Am=&p=jl%+6ip%iSUprinFH}> zZH*H5d5J%lw_(lunfTLVu@YXGWb)lH$4N>^9Yp%4QJE6lmk@s<(v)C(koa>UQVCCQ z6MsevN}Meu{$!pChbNPWKW8?D^UP;9uh=jp99B#x{`^7jYyM8+&)?v1`176k^T0A3 z>ucgq<@YeCYrKr-A|@RV!yF;v&zq@Xn3qNT2?-0sz8lqFndo1=enI>ZxAaAgLHyYp z)E9ogBriyF0q4+0k{9$q8j88W`}j`%$Z;XqrzS7x){GHfd+S(t;D|8M#35$4Qwp57G2l15mx?= zfvRoR{HA2^&lot4y)AYRWhg#RoMg?jSc4m4VCa1-o>BH#PXoI3G%u}dtbr-9#2?+B z8ZhYGm1lS8zlebxYg?Y(VNe?bj&8)99qVIYpT7g&SB;z>14q#FVf(6s#>apk)=+Fm zBVlk1*2u)1hJG=yxS2DbQS4S2gMU^|d`E-5KBI`3(-+^*=8Kr->4l%u3-|HoobT>^ zb6pI`uGsM`))RYTa1Yd#@6P8%#K8M=#2hVh+pLC|vt^?i3cZLqc3L&e%_q;NxrG|G zn-Ft;Jd1{}lgNLz-;TO&5Y=2EW1?YES|s0{KNO8x@ggy&jcYV!-H_+=TsIodX^A;q zUq)fpD>0|xBx76q$rrikob_6IdGP)^MG zjocf%j+o==fHk;Y2H#h$Zjaip2QjBcCkmF96LU7dQ(>=%nA7>53hx&abGDpO!MXRu zoKgE#ID<#biR&E+?Pe2mh8UwRnoFJ!tM4op5_6v3ioo0+Vvh5k2)r4+nCBu!Pm6%F z7v6X>SCf+a_ z|3h}KjSQZ)m&lDe8Vbv8F!$*&%?N#w%3$Sjno-R0mho&cR&&h?#C#Q;9b&ul&b~6t zcOuVcSda|!z)ABIqaQv78O3H4zu`0Mr?VZ6)=C-AoM)QnO|%TsaW07U!bV2OU^mui ztmfJsC*ymsj5(L%W$*&|!n-Rzk3rM+k~LI%1UI*We}dJ6ilV&Uh%E~0Y0E8dce zh5I^wV__&ogT`&^-3u0k~3~#6%Y$M#tjD=w%twohq zPq>v93;xI%cK7XXYAohaSo3UoNRNdDTkwV~X0diIiiHog#GJOnV&Tp+bFrEHr0mk7 zSP(bZ@Qkvo@K`W(Bj${@i3Pk-%JYH-w~B>&LkFJMVe(yrJ`yn}_mKtyu%FJDqq?Gj zn$5(VA7?cX+~NPssnLMFt}~yDeu&S%h7ofjFKXb?A!5$qdm6ZWhM1%Hqk)U7?8IH? zU8KndvEWumdl^yNG%#!#)mcl_8cERy( zJrYUhyfln~yAz2yUmvSMw>RmWb5*G29ujkY%us_)24t1A_AkbGLpVab<>`H}zH(w<3OKpD2#!MG@&Bc7?bw>pF zikx9{iLWmTJVT7-KhL@*Krqh#Fy@@SBY^7>V$P%+0>6>X@}KK(3UC8C!+f5H_XWOl z%6y)Ib$EsbYaGU$qfZ6Q9i=*J`%3|PJ*0CoUJG0!vHp9b=a_Mdx`@?T&Tjpi-PU<< zHV(QUB<38zpN*PN%<+2>2PM1B#pk_G%A%UZL%~2BF{ijf_VQ31VCE6eMQpVo4!X>= z6Zc-3DSI_C4sUG`bCfx8;4_?=3h0@bc)X+jj%$a-6?}7s34py777i?jjL?5)u?J*@pNtzqta2M3LrMi8C0Nbt`!mv~ABw%mX3KGXrPX9>h_d zb^m=hOin(`?`Z!q42O3gspnpU^9Cp8lF!pMJ``g1J?D3Ju3H2{sRi+;!B~!Wd5Aw2 zwsMf?N#xT$EtNeBlEWMg?sJ)*k+q4CLx>C2Sygdz%r&LGFx_G{vrYWjJplJg&XeZp zG!QdLac_d{rJn9Dhfe4}GtJWqb5Wf3k>Z}X+oVuC#GiRn8&fw27pILvd9A;D?f9l={!{^B{ z7tv6Dt8Kk-6*Ezj(uicf&~U9H3iGmV6+VF}RTv6XoL zRU6@eZvxa=S&O<8^#oIS0-SZU=6AF^`XqpHwH3cLSss!Ar)S|U>{U-><>3kV?+!7i zS7rjVn1X!6ERL8_36Oi*nrF@n_&MIUx{2Ch%VcE+31GH?n4|q34_&3ioVO3+Ar1F0 zjyEfjSzL?`a&Ky~~28s%aId>y8aBwa$ zr%tAUkp09Q6K4&4yOSek8*GqHFx9}&dSZ@^z6Lh6&*#kfigkDUOT?UBE23cZPGU~= zxG31So0#L16$P`Zh&l6uqQLDQX`bIUQFzOhG>_u13cS}5bM{?S!8J!>&fAqL{QsHi zEW_C>H{%n$uu9HH^`VHY{hK46%x5_)*0DX%;)THgSAz|cNyCm zVV(@jOFa3=2i9VreRjN^Ai0U}zedclzUu=&kCC^t2j8;+XQUZ(?mom{3%SHJ&m4T+ zW2ls<$=5Rc| z-V1$WR%g|I@!`F*!{HBwkM%xaiaQ{TIg>u)_r&Znr_6fc>23TR{LVF-bi@M8V|le0 z{Tu^5@u-(CoM>*qHP5dUU-a<|9Aey7==>lN(oSG*#%4WX=-osZ)y7&}7~V+8 zx|Im`mRj+f+N~caLLc1uVt2cQSBWsJH8Dr}ClRa)&BetwCuL7MCh4&*lkPwkF}q(Wj& z_UL#>SVSIjTtqy)3L@s%TgSuWPsE&Xke1Vu_@irF9dk}N-Z^lB? zS;U+d$6}$ZikS0$M=b7f5Oa)HVU7Hkm{U447AADb<2zq}M`BIwLCm>O91Hr-h&eky zMZ=ID;btC4ao>M^=HPu<=nJVb7SIM)WKfhDr z{4MpHA31IiL4n9k-pBV>TrMMigJ=_XG#G#FqpfW%C-cn!8;h}k+@)f>t=p^YJ zyCuGShn>w9-d*bpO|ceZ-cDnDuEv=nHd}ahr7!Na;m=|g*)V+nHLSlh!c}3w7GJPJ zox{AH4x2Im6Lrp@>Nmm`eEx^?+l)D5ru)L8Tet%yH#Y}9y(N@^8J{i8??!(^iW`gacWVlgbDZZ&Q z5^@G4W6nR`!3k(93@l29sT-`si-+`tKUvApbGwyjp4&+1o}CPR1uIcM_OnbZPKI&U zEX6}LPh?dClVQPD%0E<0Nd}WP=3<25N!gxt$?#;lHNWRokdzF2ml1QUos!{TB{9de zRWh9LA?E0OPQttnN1nfW<53c9z#R&fc^G&x3Ciy}@tm>Ur;~85kC;<=JP9_s6LZpP zlCW3n#B;_TUr55edqod_LDi8;LoC4#e6AlEs4y^&Wli8-@%6G1hKbWY2gsO$2H zIeRuHz_;5H>h=jRYdMa$-)v zop=})NX)5*c+h)8%t>1p4{N6qbHb*^<6Qt^PSXMLc>jx-b3Ylmw~Lrl9~=+ncZoSW zdgFWk5px#X#6xe(T&{EW8pgwBk(l$PQ9M+|6Lb21h~rt%Y_}pI4L$km#GI6X7`!_} z%<;uqul^1(=S$NV?1Yap(f@$-lv8iwZxo16V%`xLCmR9t3lgg1;4WsW~zn> zGODd)$TY)A#GErzqrtxyF^A25xTh0yww;Rtj}F9~8&OesTZ(F{;zKH&xh3Z0v{3Oq zuZnYF)jBw*+VmfJJ4p{C;j#Rh=z99JXLa8Qyh-t#-xEwm%`?ZHm{T>t50d^8bL8Xw zVA@Dxj{gQfoTa4NDzVa!-DO;UQe;ipYC`3P>)d$-5j4EUnb@p zyNj8?cZfN)_&VbfW6qN&e()FTDK&Z|#;po^Xo(>bQ^{ordKiTuTkdLiKw z<}hEx?>|gO9E_g>sB>5@bdC%&ON~kAXj1*T&Z%545nucILui1B=(D(oP?nnt?sjJ4 zyN|Yli!>E?xGcmXBXePG$5dE3$x`h1*GTBtEEOi`SYe;5t+3@^3jFo6635i(39bL6 zz`8IiaoxB^LW{pC(9P6J%*y*LJF1fkElMp#<6BQ;F>O;}Z8ke|t)bdVHYNqM2T12^EKR{oX=2W!j1)NU z?ack0>j^1vpsO>_HoTpj0$E1RJZCjKEd@?oAm+@>PJvMLb6C#m{QpwG;E|m;K(~|k zfX(=O`AW<&z~>h3uH4U=<(~rSABi~|o+sm;mlvN^j+&JWf0vSI|6L#txp~uM z_%(ub&WBp$(sp7_$GJ)H@h<6{d8x>~ljI@$_ecVDFBSK5nzT#;>*d6p4o?!{#VKNr z?U6*t{y@wrUzP|y1_^wJ%YA4f96m_Q*_W0G&oYQPGSqk_EmFCk)66*$T2~Nr3?+%s zt6e&;t==@CPAenkJb#`530H_Y?w1qrb_Ox04d8psa=4$Ih(10 z4k}_!s<#IA-XP|zZmB`)$j3sl3s^h%yZzvWak*xn&OIoLfKY!;B8vtkhT0UIcbzIKcX)@-A`Ic5*w z4*UP-mgh&}-%aw9A1C8ZbQslE-LLy&-v0k}&Rfg`o-dJC|5_^hg1Jd;dP?MLub!42 zu?WDrLxT0lcbSJ1X3)JNonzo0!0Rc-oG;P<++`-_boIu}WYiK&=lqrh@Vy2;H;DPk zj7w~8ImH)06YDAFC-(>lfLr)FV~z@+66{=<00dwbE7Lg}Jp-^NC7t7qnV-%V@m8{2 zPn^9V0H))eLFOkroD6^&#|-4dzDUG)oWpc`&{>Rl+e5hcEe&!Tn~6ys>;$9ZX*lm^ zE@sA<3scvo@f+?^cVpqftTbqR*HZk^udUE#Vj5@5y{~#g%W-LNF_V~6JSq*$+=)3? z@%0Oni8)R2XKislncWaCzDx4TbI_K2+RQOpyI_JcN zRMh;$obsFa{`HPLXTIIrRA@iQj^7a6ZjlCqTiSCE+0{4=?u8O_er!vH3V(N=r{N!- ziZ?V#=L8{px9ue6EZ>m=JJyrV$t_7iKZKa`vU>`=s3GPI{F4mNJ`rh%vt7`40XD3+(Xv1K+S1O%*l9>1o>BqIVI1Sxq(OfcF=xq(M9lmo=4^|PgLkdxi#-D`?Az@Xhxx$7 zoB?KWnAuLu>F_s}-w<5aYx4ea*JJS}AbH5!x5R>?@lvtN1c&O$Lu29PL}E_&&{#-| zB<5(_#p2%FD$#lPue>pLHnkefEH_%xj`uiHdzH7`l>})64*Oh*rH2zlh#m;|}7ku`lVI zrZJdN{EL`#F*gwJ&QK4F?b414rdgem#ewj*4KZg$MIiS>*xr^!RUlNOhGEQERvn1D zb>!!S?hS-Z=rc3s{5cTFv!hvUrGwASPm|7ReFFD$ksFLTeU1fU#uqWi2%m@Jj1BX1 z7D6D;MSS^foA41|zlERAGUxB&>j5}N&HCo;E(XF=thpF-=Hv5V^oW?wX>uhHyzzC$ zoIrejk28>LSE3BRvl{0Cn4hx;zr*ppR9iW84#J+J0pFDf4Z!F92J(BiCE^E@Ah_Y# zS@g;7DLkB*4jU4?h@ZyT3EkA`aCefqm@wa5$m^L7E&f=D#}vkR-!L7f473#Iu52sF zJEX(YpO)h1X3YhsHt7)5*h+l4qLE4bmp~HOqLclCy>rD&eTG$Fw!}5v$Zhw1TqKn!o2%IMr6q&!mFGGh$Bc>{K{+jcTh`X{j(4h&c~?q(Vq8F{e4| zNxiGYoU{iim!3$F0zJ3DlTlF5C0>z(*IS=AeVBR8P&Osps+6ly* z_tq&;`GA-c)glFsV{Q-YTaEji40ARRbL#IR4=-nm%a_lTHb0#V&0L5%gLmP3RK%Q@ ztCGQ`KQU*@%w*U-o0yX_G8uQ=h&h>9cc1A@%xQKTeR~sPj!#uQW&jd%JeS177oCN? zZ~pJUc>MQ;bPmp0!=F6TIn5m7VfhErIY#wy*b|}J>IwEqFDDXnI!}tjxfjwo@BHI1 z`-PZe@+}s24JGExS{e&$D~LHS-O#HaPRx0{2X)jJ(mBJeGj|8?!hsym}UE%#Mjq< zrXKnx{GJ`UNO%t`y?HQ*PpHnyG!Dj$1q1oYVm+~2bTG{EB5x;TLNJ7^Hb8wP5q0x} z;mRLV@$y+aVe^{|SZ$9PgE!2DDW@`^e3^wfb)vB_c}E5`inSEe_q7$ytj_?CJCc`O6^%gw~e zPitfbPcvXr2r=i^s0E0Q5zm=Hdc`Y60g%ESL^iRis*SvVI{D);aq*sxjbL*xSd|wlD zgxOlWsX;oYvr-G17NNXXo@=Uw7WKrO4R6xm=o4a&-GMaNIE|RoFg*H^?F4#wCyMSk?o^F%~jU~jKK93UMXK!Lo*?|Pi zCnTLCot^+&{tmRMAvoPCJ~( zNUkR4EL$1}Bg+3@TXl(p(>gnOhM{zFEIfHg%sGT}T&7)#Irp!`z`^;%ocZ(B@W%5x z&v3r>J_x%6>b<(o3WwV%RA&YMLWXoC<}AWY;Jdhcm9%lG>`+t) z%*2^McJu3o8ecC&7P-x1GO?Q)j5+N24fffYw`2bwW^bZyDPFcsSUoHR zMxu^l%;`HI1nf~4G3My^58>W5(>&ktJ%bpdux}nUGz3gg7hRwAMyMSd0_UxXIWu$d z_l5duQkD+R0fxY(DdK_KST30b%gNX$8xoCQ5!+K6L4DrBcV zWJ1CoVvhfjOq}&4=EN+^gbT)wd?xVjgiJV7LOQ2)NhbEfoVm_fm6-`*2{EUAN+v8` zL^>xUF%t}?5OY$JG9eB3K-mqirFoe!X`Ca!Te@##COpL+y|L}E_X#0-G8BA?Ic;F$s2oA~khoV*|Du;>#p$9-=)%(f!t zl#Nb@0K;%TpJRj??@a?S=QrxW9qWlXy}oH-R68}F&)Iff3w}~!PGW@?Z%-3*yeDcQ zCX|>Ho}-1AF2tPh5G}O1Nz7U0qJ_mni8;3Iwa~|un1eZ~5I%;Ov;RpNxI81~oH(Bb z{r!nKk}9lo^NBfT>(fA-NzCaxHx2(yA?8$!NrQ+>#2jg98Wg-C=Cn;s!@rxv9RDLp zn87}u-}5S3lLTI7#GI@#Nq7T}m}8ojg!e`l@!Z0sK1uLqBQd90YpfaDEai7AlCV!| zvzwUXx*-ulhZ1w9=3_5)EHTH|HW7}uUMu!8SX6x<{V1o!#2m>moY^=<%sJaG0c1;v zIdwDQF-LkQ-$VcQH4Y?gt3-wOs_I&oIJoOZ%;_qN#rX>Ib3T2=x@;5eK~(swVPP)m zoRl{zoWE@%PoMk7YX{CH&cT288C$+#7V%5;WLQ@G<(-%_+@IL8V`?Z=_LA`3^HKPo zeea1apYc6szmSJBc^Aturg~}@_Qgz5w=fT9)&5Wr-Vs}L4urzPpQLAo?Zr%BTR6sEnEW;yx^*-Ye+;k?j-JYf+^OcGwp~ZTen&RUz}w0O4Q&P4 zvTPU^VksIanhUe%Wy2h$rTFbeBjGzf>uD{;ZYMuuiy|A^{KT7p4Nqh^M+TE5#F@*L z*)V@M)l(m8vf=qzV#_C&Y^c6VZ27C7jlD=mzT+VKk_8hd5?i)B&ca+cVoUg~EHIl$ zY^k`Cg?A*0Ezd4x!R=IMejl*S%`7OpO>Fu42$^Q;D2_Fn?H%?n3$$Nt#JadO()gTg z@IH+9+;QI6zhgEif!MNnR~Bp@LTp(Ol?A0`#FoTHS&;LJ^vu3JnGkG3Y*|p82|Zc_ z@t*iQ=S=A9MQqvoGXre1!uek3mE#$(x4nYT{`oFI-FTST@-;65^6iK%c$WrTqKGXY z%rfA}f5etx)MM#dV#~3+>0lQ`Y-x5V9s9*8eBQX(@^nZ%o66^nzl}+Ug}sO^SM$@c zk3eks5}gh!{}5Z=3+c#wVvDJLI_`uLTa1kHJsXKFmb&TSb%xkd{6!1fUlLnBJl4Yb zCIx&BXV)by>vwp4aZhPxY9h+4;j>b_%csPt;UBQpmSij(X{i39-d#c|7Jt6I;G)#+d}kX`Vy4Iyn|5 z-6Y>eti&B0_ZNKj?{P{r=8Njc*LfL8&2tsFA8H{Vou4EfHX<0awTUySx?z0QE~({d z8OwRoA`{qs8MPNJ{t|PCVuV&uS^*nat&eVNlRQ!s{m2_F+(k z`Gl-)nrIxxb4po%>N@5Or+gp{)6P7M>m0@zU+XYI%C7Ye6)#}bJkvnE6RoIZ@Y+}=UE8G zLAmff#aw*l*irE4o(rv(T8NJf+X-Jxb20PWLOk8Sx!~407yh9qv*2kX;jU3G-$@^J z>$6O5oC`VUEX3WqPi4E!b0OZI*z(OW7YrwphB+IY3+q;rC#<(S2XKg-*Gk)`<-pkS z#Fq1AIk;0mY-y#<0T(Y~OHOPKNR|;>&`W?3Cy6an6*+iMigb%Bz8<*^*@Cx^Z8CB| z_1Qt(Ak6eO9+LxOrdf+tbF!sY|8k&iF6ow-#W`Seo!D}*M-CLuB(}7@l8xV)*wSod zHeB~6-7>d(Hn zNQo^~W~lcb5?k&x$%I$I#FpD{GoalzVoS>#8Suy;lQNbe1AF(xmTsFeK(+Ay{>=Og z>~j%Y{*1-C^#QSEZD|G^Y9O{;O38q`#>AF&5gB+xnb=aW9lduqVoT3CshEF7Y^f)FRO!3|y^Mq}%7Tddu{Fz3LQlUvVVvFW{3f}4^e37WLn$@j-CJ|@DJ8ro}+ z<7}1XYnr!tFC^ftic|a!=}4S|DoD5{{x{#y>n`r~yiRz|XZ*UiiNQ>1iF{M_Qdz~a zaGpEy-Q~1QdMq5`?qg27#dleoL*Y1EE|G^lHV}e0hJ#5M?sejxxcTaEyxmFO%hm(o zQ1h3x%Dt*^yxoId?xTER;tAXZ!(J6*$lW91@aZcthi2nfSjz6WsO5%K-9j8LZzo)zorjsy z7NYgU=EBJ-c`)^th3NUYkzhU{4=P$(iczmW%X*E^gXEPK;<7eRWwGUX(9mGceHi-% zd2nkP@uct8Jb3wyw2IO&54Hw6@LR^G-sFP$9Y?+czWQ=5&esu7E*#GVZ8-6yc7HB3 zL4Cq*_D$QB3*NVhC+&9R!kE*MHXhO5>IxY%7Udu#FL=SS%819`261anOP8ifa;(L1GDh|f8xpP#4PN^5KrO* zv+%wZ@njO#wjSe%CoN2}V8CYLiF=DIXmW{oGWSO&Ec-+}>H0hqB<=F~{NAf;nc(9{ zJb8!=eBm{Z-x3|_s)hfg#FJ5NQQOFfC#nx=FxiKA^7#VRW#fn^3aq(aY$Bcv8=VHd zT!<(BiZt-KMp^}TydZlC)j|8wYkGK`w2EYLD!!kz%B|2;%s(fd*#1a?>90tugiTL@ ztp`Y}1hh+mTou(p+Xg4&y;{;Lv-aY=)&Su7?F(uWAtv~=_^ob9^{|l%aQh8ul}&f! zU~%&od{64|YTRFbp(EF}ZzQc;9fdhs=JKukCrHC0F{2x62bN8`d2l4|gyP>>-S4tJ zm@O$q&*b8G1HpD;B!v249x3J|H!8(!BFqwGneD#^MDn>}wwthcSS0MizspRY1dNNs z%ssp{lQ>#fGb<8Ye-T@9r$)jQa|yqzZag-U`@l?}i1?mG=nr#WcV;B_lbJqYKRXb8 zVAfY!zc3Oypij%#;=Cx5_p=yVDwbfzCh8ofPyXU_cl3oATkK~?f;nmx#+Kpu%hqzK zDY50=*L-NVlh~5kkPnaAkXAXUR{#&T5nFni7r;eBQ*rf|Ju>gU1u&+TbW75dd^i$E zoJmN{hyL$~Gw%ZPK^ExDZ_{}9$cHU;&ODF(oNYd=XzIe}XF|K>L&7`ajLI$_cHAe< zT(i%ICi96i%E^(&Q$z0gwPn?-LITw};AkMg`b0KRL=@y)Q zgJY4znecBpFtMIEbNX}+{9UHzSzC*i=Rl`Zq+0@q=0Nst;>`QR9Gsaa&fFGqFb9%2 zQ)7_>&+LgabYTH?$F75Y(?q+2ew(}KS-=@!RhX>jH^ai(#88XWjcoOz&w{!$HbX4Uvq zWG`{%`+J->=vc+G**$uu0FD#zzS45vWX#Mt&F@4k(Mf^@W#sXm%}s!?XsU_KOyZ#J zesg)?+<{UF>W#uO>RGROrGRp*eR_I-mo09o3_dQSh9KfSYPz>R$zz7!q4-@Mm3`BCoJ#^tX)?j{YOIlw&`=7BvjhElWG#9vONy zj4iIlN^r#fGGj}YkrFz-rP;hOCQ6=h%4(nJ&PoVGO>(H>s_+)y^9_HN`L|QLD53fX z&E|c;XO?xt@@=H1m?MWCHDk-lj!N_uF)RLJbMX!4FP%Pxw~WQs;?Ytilz$<%w8>Gz zynPb+#g$#eGR)Y_TyHAQQCkZCZ7IY#WHWKtqK-nJX@wxnGZ!7lw-fA!7edEH#1myf zA#|!Eo=nOv#6FINSlRGdHZ-dc8BgEYkC!nIwwO<3)Mr!L?zeTkdwq zgN++Vw`jlQ;yx7dq!sG7OCM-9rqi}uFj+!8DOr#UJ^Y9#3Bz;owj=45N$I&@JBfHw zACe2Q_r#Mvy>g+ol6bPwEEjyY6HgLaRCK4C$8o!x`welWw_>HP@rV z#FH8QGGMeH@#MWv2JS7AZfVsz19opGo~*u#UekW!$?jR{u%yXao}-l>g!2*?i6@?K zan9iZ)j?AyY2m?ks)JUy(t@2W)j`w$OT*oEs)N*rQX$12c#hWi3n}pEF7=G2&q&4{ z0ov~#-82cz{yrD&12%ZI-xiOvc{=im=UPi|oQQ!o&h6#Bx1EuV3s%8pk!E1(C#c{J za)9kLxi7?wHSDcSd1))Ky{%Q47s~dyyI@X{I7=dbJupUSfjLEWvB;%|1;T;hDv+Sx z!g$himI^jtCLWuCS%A;a@O9P?Dx9H$q$2lszCnAxv8JG^`DyT(`!LlP-OjY4+ z9r9AH;QO6$K8Nwdbqe~=uc;1NgWsVo`pHbI9Gr>Sn|9=-TpFdqj70W((Gh=*P;t+P z@nq^G74+UtHyui!s35qWcw%z}=ZFpwPYxujV7_1~PM&8ev~em%e*=BoHywpG2F1|Q z*<3uevz_qfPZ4I*S%`BsHy12l7hz8d_nule7OI{Xp-*TbHf#Gu_8Xr!ttOuQ#`jD` zZNqxd_1}wN(MmHh_il~MxNR}sepSrOQuC!SmjDZ<=A)aI%DuA59#FKr)3ZQfo>67^20*JUy`b3U;Zzd2=hCD_6mJ`KqcRs7i zhmr-vlgN4bV0Dam(omWYYhDsh-bUm@;APS$Z(Z}@_8#KNID>rnmqa`%`jH1qbkg{I z@6!8u;IW2y(r`Qv=YBKz+>001p2`B^$>xQ5F#jy^Bz$ZhJo`*MSyGyZJMXz%pO|8u z*xHkLaxo$g#%PEqYh-zt(?vX~cFF_E2;xbX+2|LIpdR#)(k%3ui6?8Lv%ouxc(T+j z3$|<|p7d{-1=;V&v;Fxf6Ly!H@G#O`Xs0V%TV*;e;Tgq#%2TPB7DBwU9YW}<*vaS20 zU?9%kv!1g5{V48lFovxA7KL}UDD%qXa}*50xffRN%y<$78;kJ`^3NB2jDj-c17pZI{2az8rb!GMqF}k6gliHjd{*N<1;&t*^-++jBjJAR zn8uiyi8_a6L0r~}=CgLJ-s#vf8gDETLmuOED%Ml1-Wkv+8us8!GGhq)OqP?(7;+u6 zk{V$jIl{KJ*gi2DPGK%Fn`0Re7Y#T5N#rH1%)~9HqhS686LHjaOCf4O3C=&5afW;- zE5Yn&Vu(dr39M;sAqHM*E+}G3pkbs!^Ke2Br*8x(4QC*Ke8BdY+U$`fcJ!Ac(#-n zGIwP$RIjoZhs2Kc-gl)KW*#C-#)7T@0&66GNQRi(!K|G2~y1jxVn~}6sNc>ILsX**AhjPc#3ZW# z-Wm}@Y{Lp*(LQ3xz@Dhzx)4Lgm=<7eGcn|HvjTYWkQk!+ln-6?a`?P%(ZhV$=|~JY zcs?J(!-*l@2lL@rJ~8A&1u}2~G342ze2`BhhI})~!JFE|kmS$VkThk1c{qxY@ z?lYZgoX^-pblyn}X(-Redk4gjXX)ACK9m?Tv}ZP)Z@irE2s~(%4F_LR-{-A8XxWiTA_is0=-_J=0y{<>Z_&ztP)ho4d?WP32Wnrg~kEi-S$yE#*a*?4pb|4J50VZk{;0+* zK?8Z~X%cbqdo|WC?dA0y%*8jDMcLfUM09nx5^CG@gW79d#CCd}gf~x0;r<0PG4oM7 zq4;_!RAc{_F~sp$DgJp9L!MTbLeH%hVyfjAS^R-g7&+cT{9*A_HWW&s%91aUFG}I-qt4>(@q1)bEc(IBmBf$|-%_Y6bL2OChju8%zQ42RFn+vD-cSNF z(f42sY4V{2&i&^iwt5mP8}qCL@|TbfdGMqJ=W1MdKHka4CGgOV7&7@y3AhzFiMLK( z@b1{66jpz-6FpWB^&XAC7RzI2bKO|&ZRit+g&u>C`gNrmq1ouVn}#i z37qni@;#%Kol3ythsZO@HRp@r#A{+m+O%TuxD~`RIWLA6L)#X8d4FeR=VI8{D}vvO zs(Dcatv3)u_8cjK=yGC+FdKE(H}XkN<`;pBMJ(^{$WV_>(~svf|2rLuK>3XrlAvD% zMt6uIn)ih`b3zQUxK;?mlgTHUwHLKhEioj1Wg+Oe5JS{hSALmE3@Po8HR(rU$fe{$ z*knu$Ig45=$eS3FC@sXCXJSaY1JZBxF=YSrT-Y#+7?N3> z3lHWHLmo!v!oCH>5L@gOZaqK@k?H3`ZlfhUH^%QNdO_ofA*|nL?6_P!t4*sm9+3mH zJ`+P$`{jWAH!>MS1MeLljLXJc2+|<|-?Ct&WGmMpYs#{4*Jh{q zvvyB)?X65G&n6vGXpsr`&yxl#ga`E6Z^pnEI^#uiaeryJ%1vED12ZIgD^ zz*+qFoiXGNW@7kakC@lZEf+$auwBH|xK2W1Y#C%eAclC!%HYmpb1|u| zx$xAv3_j*thynJE11b63qvsMsc6BWSpHEcFbna0GF0)C8ga?;_>Z2Xc z)qJ?7A0&?>Rl;hi%E zih_lrQlf~`-923}*r=b1iQRz$>b6C&yIV0ZvGeYE_x*1c3+H3qdw%EHb)KEV<@l#S zjGFF^<6~3c;A=9uZq3gj)P{AFnSR2WcZ&--d>=iz^A6~!KIPAT9XME8dOwPaZ0Pxr}674c!%2U1A_;Al(&}f1}~*SGp?-uy!r|M|VX}Wi))&P`t5p zP&Cfl(_L{E?;Kp{#k98jtF~fYTIoUYhJDj0jKeA3=!Ek{)3zUEcMqJZ3fn&iy17xj zvGCMvXx^fhMee#%wZAw5^QjxmGeBPDkM-WHmM__G%{Wiz%QL{Z+EA3ccc15|`Vgpj zZ6gZWGhX0%nL}TfG$m)gjdlTq> zc!!_g^{$?WHK6-sNJs$eo>=2BLLz4~!~FgC+0v?CQp&39mB&5XIzkP2f=2e8}I>%98hN(H;ieb^JXXs;WV zY3PYW_rRv4G~5A1@q^dbRGcTFd*I!|R9G5A_kfXSDzxk+;AiQZe@H>UYsx`Fwxqzw z^Hj(95|x7QsVN76{wYw_KsiXj&t%x%h3)}%HW~cR&^=(hIvIv1Q(g35Mly`J`~Q2u zKN-3hPvd9l4V*D%8$kB}*A8Q|j&u)9X-vZ25ZwcCGYN{-uZmjqVh=pOimIbgfpbPr@kB!PFkNb>Z?oN?x0x(A}TB)A_;_rR_GNw_bA?t$oT zNl?9zYQz z;4T=78L%$|=}mX=Z^?;}W=RktrGu`mn{7k=%X0Xa>qnYh1+@MfnBc-6{=X+{_bZH+Uad=;_( z`FA>8Mz57f`)8c=Upo9SC-(nqmH}V)6Z=M%84!$~B>MV8YGFDwqCcCS{fFbzVag!~ zR`*H4`M9OSDb)AUW~p3k-*l|s68mH9(qTv2fqV?Gw`V$x$9kr|CsOX14(at21N0b@ z4uOyQv-MlfdNl^6Lx(Tj*es9Uf)CLd(Er%~V}SSRaKhW3e=poTI~{VB)Dvmwlnz~n zx$|%LdLB-Lb^>C5aAF#Ceorw#S+6wkdrIs-sZWK-%f$ZjEvc}ssW1PIrd@U_WPPHZ z$RgiVn0TMq53x!G9~H6h_9X>|d?fZ;UP^)Pmc;($9VxJL7_omxmjbE%iTzzkDbTsy zbp9R9@JT5!?jW&m@0kL>LWuogwkfdb53yg?A_X4JBK8+ICc~A}#Quc`$vOAB3yFQ3(qu5-L+l$XlEL{rQ z-!ItIl1k6@e`dkok4;7CAB+WS`_91J#9UP5K2=cFq^SdXo8=6jxiIhj9f45*DD0Zt}zn@p4=rI+AakD_cs%b z^gbk9Zy5p~F-}lEKO;QXI|Q~0%|ta9t_rK|L+~AenW$_1L!o#;2z+rM-hbenTVKot z^t0%f`i0=%Pg;uDdA7O*YvLIKs=w_;5z|^Ty%*V-ejP*>tjcnweNi*U7 z0^+@oEE68Tr{)1AaDuwBG}v8E zymwDdgICuASWW+Nf}7*gV2LO3-nU;GjG0NiPi>wC=rPB~{OPY!v9=J($|7b9ww_Og zGdGBL;jUDiJ0;%BN>g#Jeir|3ZfJfg{m$1DaHl!x{>$n;+X)x z&&hku>R&wiMG)^@cjDb*LA)OgiibyINcWAu#=+Cy#QQC*%{DG1-oL(!g_+4TQ}M?& z7T#9SOhr%M80Zv3yiYgBT%+hZze^~3ZX_JrPBRtdqi5sJMAZGHPoBr)XF_GUwP;3F zp`gMq2(m7li6Tnlg#mt{IA>xeI(}Rtycrb=naHDF-;FXtArWH$J@2vk_}<4BYXaDV zn3@v`sZsdOW!x^IDS9}REj1HW$PWn@godK$o0-Ubca8AD)KEBt?_wMU*MxPEp}4o# zjNeUPkQ@p(QPcJM-aI=LZeWcniwO2K_@s$3np?t{dyNwwrM2glza6-<^#Uw-=7G&Bi%fE9N@E1ZP6B@qLOlYdgb0 z*!yo5xK6ZT@zap^FIi9#ZNnzIKI5k2=Zw?D`;8{q5FTlT|D98uNtbMJZr+dAcgN%` zSYk1N*LTCASO3g`@5wXAaWz#+s?{> zPd$nEfrBz&OPh)OyOIUXGeCThc<=Ne9sT-W2iefo@X;V=(p@ z8A7}dpOy}{MWpY$1nKbaCGkF~M>=|j6Yu>@(xI~>@$Ua24TOt`_fB{5-uOnmw?3VQ z`>;sgKViO>lux`ntxAJ?Yl!#Nx-^)5f_NX6mj;!OiT7r)Y3Q>@^O=bslW=zxF&=g$ z37(b{<1P0l!Qsus_{N1vFylNi-aR=9`|`y2qA^J@Dw8z5l}!?Cvn0k9Zxf;SGn)6l zUy%r7TCL@Mq}|gJ!8d~#7xznq%RPv3^^F94k4Bm<$xMK*Mmu;P>5wJ~=zT$RQ{Qn` zr!I-~y3OrSuY+i zMumYP>a{*+@9d2~k2DiyH?I*2y~2RQzUR@pYr>ZOaMm=!Omy1yk?=bH+#2tMAMysF ztso2{7LYH{y@6p+hyPYz)0;aa47_l@Lf;qI7aRt60y>E7uC`{n+%UK_lWKZLGjV1W zbN1gS+Y1k+=fJmAE2axK5vB*{fVbG1?T$APF7nHPX_JX%%b_{Y5JxQQKijpWSbeci z4%A}4uV*=RRt~%!W5L(_4=&CD=a$6v_hZ@ccg6s=sKWwo#@uX}Fo?JwpOy`UsNFWr z(zr7b*>GkKalHXQFCIl)w~5LIchq`)+@6zyzf(qBr^>S71HNh9aOb#}U~4u6H*{mc zIh_R`Hs)Y&h2r)-_BrsUnsWBryR%{DZ{m70-eX%1P|m*j8?v85To2!o1?Ig){99E2 z*;%k_>InW#$9TIeaI7P)pTEn5_#wpgrOHf*olQA=tvVBam=V`WVVSrugSZZK&jjc* zg@21`-98g!{>1gQ_ZeWAO*($)LI!M@Nn9uG&VZni#P!aFct5=RKi4@KP*O`Z|I48n zu-WzhT>E4IEF-QzyJW!b-^6vYRR(kkA+9%=X5d~w;@b6RIyBovTt9i04#&?+ z!>E_U^^3FVuxT@KZ4i?Jf-S`LGT#(P-bP%%9gqUwb`sZZv6uArDsesOO)~b%iR&dN zlX15ZY4;?|3rczt*P^Io*!!Be7P%xtcq3`|#Lr0}&L^%_SeG!iC$5)IP6Edv#Pz(d ziLkaMab1l)z3~mz* z(T{U*mx?0`o1x^op2~rBQ;FZd2XbIjGVwd4A_pe>6TkQH=O?iKrswzc(H!^@<-l^& zjkpuna=<^Fba_o<4upRte)Hbv@_YUCJ-ergxiI)N@jLi;4jel}ad^+wIne1i@hkSu zf$BWsx5?jZc;-a>KCj4zJ>kS}X(q-eWj7M3p&YJj* zJ(vYJZ^6$ZE}VyPOTrX>wz*Ao7Cc`{wf9FpSzrJ`Y~ggR;A>xuF*b(q-hef&vf!aV z@w@0tCiMPA{EoPv2~%zozekQ`!U7TTYrj1c?rtD{YnEohIg>g3n=G|F6WpSS-=d^U zkj^81zvA7p?qxJPb7{XI!7mf;-5`D=SSEUH5xYyLch`_ z{2t+8tdZs&B!0JI4b$o#@p~sZ72hx}XN}TjL;j3Q#a*|g%ad%dM%t>3x!*N882K>; zXPJoK#}z41cXtg7f1g#^B`*ced9P>kAqG`9om2QeU9(4`s;axme4maD>`_&gpNxCA zxAS|1Z?(jlXY?L^k8oK*68!Cbkl*9^5Bse}IFf34XF!$ny95~iuZFb>HLKE|iAQfM zdWZEZFb>9By2h4w9NYj)K_Fp)7InzAP-Sy$$J#pT^4|8q3=AK)Mo&b3i zOLtik4xz5Nvj#mP_HPb{Bd$0xDwly3!EbkziFsKa^UJB=Tl-ujf8C(yC{z?nx zGq{7$*f$^lw(e}oG85sBzWLC@(wYs{7zhJ9=7SmTd9lfFLxVdpWS^?S|Y)?>z8vC!HNSI}aYzQv5uB zWk+Tc?TZvS1J9$W4cZc*bBo)4Q5DwQ@;E4I)ncx}-zEG2+w!>jnjwBj-7s8)AJs z4QF48)4hAs_#9bZ6I-E712%|sRvCbCJLbsqKh;#uut~#RqHB47@{p&guzEaknpc(z z?=eT#bJ}!FDx9$2!tX@TyiI{__leW2{1m91w1?k`aPdnr^l>Im`wmY=k11f*uWwiW ziA#d8?dBGZ2se$ljc>!F) z_d$A2lS&I-nU*i{W zmu}?a+t`7u$ps~6cQ7B$)(&K!`v?v6-13j2=&SlR4MFC9mvS(G-zj=DMFM#4h zPW&E|CfoC&B+H%OW3p*-KHNzb@Ow-wTjWF3OU8T9C7j5E3*AQWdrUq`^I)8b4`0`k zkIaMjp2X?Aj(M2Z6Q>WJ<)RPpM82+draBj{9-YMddmApyg^$<(jd~FySQL{Br{)o- zxubJIlTUfB(|}y~v5Gj|*)kUze2G)}rySTbfH?hlJqNhU#Hs1w9C(vVoCd7Vfu^^J zQ^DLEc;ZQ%4$H{_x7k$JIv$k+bB+dGY8n0AfdBj7tN5w7ncPUYV5*gI=TMeBXD{o-fi{wCtlJ90Mf ztDw(Sv(Rg(8`i@g{%yf3BGA96qJ!w!*fy+S-fY;ut^>x&<~TP$8`dZ+*=u7{VX=c4 z_Lf?)ussICE8WHLd#g1YyQY!*+))hUMiGO1+KX`xleF@Oxfr_FP=1q@f&CZ8y9>m=Pk9-h3CGMuT%ZKA*r||XULvQjhUzoXiqMrz6;b z*J6RpJP&U5o5N~bDFscM{#iDN(3tryIg`cJ|{0w~SGnl6gAnyLF z$c5>?#9iQqTv$1WxEoWN3yThwGCg+*9kZbB2yyr2YbN|bebjR|`c@{adQRN!+@Fd0 zBk5yD>@Q5(L2+!^j7(@fne_3CLna*lMcnoOh52<)(#ORIGq7(<+#OENfR3KT-S=+T z$MhlYK31ng!%yPwtxr16!V!1Xm1$5uj`T6kI1T*@fR)v^s=9=;PrZ!K^7>edz5bkX z(#L5fnCD8Kvo&Wd1!Z|S@AuVQbmQ+4VIuaI*IuR?uN3Fmb}phC?+Mu)I5ijh#X*mR z;mSGKL#Md(v~~`9-cnEJJ-*jA&qlAd-bTz1{m0rCnu!8BnJ^>#`FPy>qt`pH!*h7w z*TAFZY{UutP8&4O++XjbgSc>~N_#kfP#BgaT>0SFIF;w>@)@HSoz-_GM z>RHp)h(VK08n>iK499;EYv-ql!6DO~MLupKaB~!c?M~9T1Ed2y3Ei+u|6qkNnosIs(#9gK`8(!BEclx?q(gor!b#yjFej@H} z_s+)m7sMUII{%p};%>v`END5D^zQE3Ecn@HH6NF{MP)&8yS04&=;4rs`-6x(_9PRI z_TI>R!c435{4N}{g%wSHR9S_&?cU})`25icIrT4~xHNJ=2EKJ7y|c{1zWfZ*yJ1Vx zaK3`L+cG;9S|?v)ifE~)i3+@YUm~C@+J|!rJIXaNRQMna$1PNL4AjoDUVB+uzR2NRap7zt~z z##{BH4U26P#d~h(cM5Op8HM?#1v{2zD$Lp^fsB*gS-)2X!ravo+*xnUnw)Orf)`1k z3-(O)@uYpR1SWJL)=tfp!0DgF+Q?-RXtRn~TfR+#Z?C$sRI_q!1xR4EyCXCFwt!pL zQv$)JPHc@p#Xan(|9vNxCr{@-wwC}KOswgDZj0LY%udKfcb7n)BgERq9ug4lAl9z+ zm!RKBI~H{Etmpi;QaG1Sv8C#y1V+^ocjYqtof6{Cc$5U3+B);G41+wg4K-_h$FT}nBX_^~iQjXIxC^l=gfIPxyA39VP+vmab@);ML6yYaji(q_cZ}xWXxLmV zfUcgz-POYdurHXnJBYb}XAW_9X?X!mT}<5B7ZpI~kHp;&`&`~fT|Xl+24mnyjZ}B- z*N}tnohcuDaV`hu{wD5TY|p_nPjTiRSq^&95O=0%bE)w}Y z5q29F4QB(*MfnTg3H|(|;k`#!k%x~FOGbZyf0BdfMs$o0Q1fu!k9 zEH*{Onb%3+<0mIJ&M1Ssa#{jI#}Ho;=OoY}n)q6FRRYZ~6JPRM$c}*{Ukh#jPy({w z#8;0KQiz^Me8pu+;n_Xnt7xzk7Of$^8h%RPye;u%TO)xZ_ld9h%OzlO^Z&Y*CV{H4 z#MjM<60D6=3^~VH0xO(}FFl(RR}){&eu`oFJmTx{Q!)I^CBD+niy^Bw@s(96hWGP` zFRP7W2s%W39V!*0*BSA(T`7hK=ZLS;EHUGMQj6Jq3^`sPhHh~bL-xT~y~{b`>u+x{?lvV|JCE`F4?p5dALp-6Aiio^iNQ}t ze7!aj!-`GB*UKM;IP+7=?@0+*n}_e0sov5-l?RiXEakm?FGl9U9m8e3e|W4<9$f14 zAMf+f9OK)fIO1#JpIm(FM}3W97jhvfllaQn^(!?!b79tH>TBG( znFFu#iLYnK>78vflW@#B2gViBEMmgOY@A!(%lm59cFM+`T-4V%Ff$A0c0J1bJQ(KT zT+LhZzDxAZ0Iux~zOPYx3VXP3UhwD&UW5~AVMB^S1;>*P&1{&^TpRve<$q&UqGWH$T)wE&$?_&7((R%&r^g9OYLS5OC zC#J$7-ZJR5+mhXKXe#{ZD1#2;tXa^lMs9UC8TJ;5uS;!ZP+v@ZS+|$r43ah9D_mkJ zL+`%s%=F@ZZjFNsihcX>J3+pkLr&i~vQ+(y{{ z$@l8X*G4)vkwL;S;_LKDDJX^#U%%!{VfG*5>jd5dYrYa+U4&AwiYLBIEToXSiuf9V zY+jf^d>y|pffOLVo*tLL@}0!jDAenk|A?=xizQ&^O?(+kB#^z6_}ZQzf#Y|GudksJ zxML8^&j2hMD*?kd#8*Ei0f$S(*AXWPyv`!NzM}58vI^(*>t<(U9A>eNBP9ZToNUvZ z_^NLrfl3YWb>yoU>kq_NX@eMcw2$U0B7x%@H2iFf8+zSA-*2n$w&WQ;tQ%VKXoU*bW8K$ zYYy?{myGrBN2Fgrz4PI&g7{k2As-CJ5?{^k=E1H2(l7tzSetrCd?orK%f-Z($G2SQ zyPWjvDCUnV;;CKyd$Ainxu$%aAAkMc8qhVQe`XZtLhIe&JQTU90m zRbOY_>q3T{7i8d^Pd)GdHl$4&_PGpsza~q&BuJ`o5Y@D3!74Y;#=p%@^lG^g3&HmV z`yX`|{a9_tVpd0kQEeB|{FR2RRecQhJ&C(7D`U~S+gx;_%7o3fh=c1m|D)%weLx)V z6RYR$Yj_+ScI(P!c5NxlYAMIQfF+wgx~Z_ZQ3f`Bt=Zn!jogQOGTcv1+~r@ALHs7- z&gO~?az_()OYh5||3KpI>pL0vZ0g7RjZ7|z&lx%<;(h zE@yVjFq7*vRtA?wU_OPjc2B0sVCH(#wY2Fnh-@{GuZK*ZC4g5Z&Qi8*~ewj={|9HT#3IEO59DDB!kvn2lF+_lf7gR)WM6dNv8Zo z{Z$ipZSLazP)*#8u98A!9C4SrQVLK;`C74Dio0=%yYg5mdO{L+Edr!4YbJ3QA(Fz` zI^wRvK?*&;5qC|xOTpKQxEs?-3Z>0M`P#_CKN7gqK-{Ihmq6KK;%?g$3Dz5lyCF9) zmcB>aojQxUKb*Mp!T5ac2IB7AKK!@FQT(jk`YjSzeinv?5L;@z8N!Pk# z{2#oSxbsp=VA$?>W;krK;6R}SIU?@1%`JpYU5L9wX@%&yO59xtz#P_!xZCDlh%>{) zU9njqbW#y_!3_m)pyf*5FS`=p%=$$_xuwY;b6 zPs}B4`jM^$tjh%TNaAjQI32xHY(#qxBnl=>j)B2{`ibsU8L}G8%dDZNDDa*k8(9zy zHA}mT4hjs}yB4v~%B!oW!NmyQtj2+&MJG{>$e8VX7YDQ5(W}J3l--*Z5A*vFcRriq zVU9V@(Dv@gHg1o{T@RM5$<(I8A^YU8b11R4VYwVmqBpy~Hz&}^u?9t~-Iynbma~Yp zwJYRM?L(|J*&zo;z7AQ5Y~Ec<`{!M5kbTFduRFm4~n*C7KQ zNWsyASX*^o3Q@Mi+M^><*lQfd_vy~=!uWhAv1YJd3i~JjpS2}Y`0<5UJFS(%?GR#Z zv{(w^M~SuUbSccRA=W11JutG1tj{!&Tr=$9LcAyKlL1^D-^x_+?`thB^htNDfa`{leh`_y5DaQrB}YYTf{fNxJI zh8#7o0H&`c*4lSPezW)TZ(vtS^1&gil7B~EdkT9rM~<=%!qZht9_PaN1-1M;`c2z% z(BJO{)5UkHdWGD*nOD!xu|KrP#P_6zynphvz*MYb*oj;RHDk+K#bW)|N~Aq&$PCc; zVAzbVqS8hnIdXOjNDr&?O&sKXPHlhS^+VwH(s+5MSx%SFI)$2^@sRlP_%6lWj>K2m zPzkJbB)*!tN#Lpz@l|FgLH~c^%LD6I2i!{hx3+0$^W>O5PXF26D)j+n)z~9+UTGnZh82b*SWkRekwU|pWWXXa;IN572 zzi%bEX(6~6R`OnaUq%;z*=WkqZbe{x`TdOXjwWB8g?p5m zif+g)1mmuxfrm>kk>TQIOcakEM>bZX+WUsAjY9$`7IhUBuQXzv&~sq#&`u&_xiMQ} zjdQj-bJ4~OQ&B@CZOe0j7}Laz+s>$R;C@+z!Y`<)xO!(Egxb+0|MdX1hi zl?s?^;letOUd+uZRKO#9SGF=t!`;qQKw7>lo7XglbI(wq);sgPY?W4ly%i_^P1dn_ z3dlmAZT)Q6zs2}-#Xx=+z^A1O-23Cm`*n*~DIn9_g70M~b4s{0qbFbI7yVMexL*DF zUUvCm1r*P5W@pYdc-|;dz|kIq`8xlY=?a)>>BVc=cXtI0TPR|QC;oXZGE>0sQ&ey4 z`$>+wsED;-WdFqriW{w~Ezww72cNyj+3fLNOmD1px#NXx#vOVFRKocHTq(@uguX~bH{3o-nvBi1zgQ3uP2 zHNCcu3ZS@A-~Zk3LUH4tRfW)N8nISaU4VL2%llq#SLCB!Q@!zP>pb+0tY>N7^`6sS zWW%AUy+lFP&Dg-Aco?|ON_4K!h#7e%qF+i^(W3iCtVK!^bXiRGe2pj>Uhgp%Eh;x< ziRgbK*@Ls(y0+}*FZ4@kZZ3Mdp%XiZJ}17@ELg3ssc`cHCGR(@ui=lbQo`rQw*1>h z?N%kojuBsXwke^DtquRK`Aek|CY-_q1gjxHvdrwx58Bkd#aJCb|UT+GUD9RiT7&TGF%B^ zR|oPwOWvcD04)ddyL&Ez8!b)2fpaq8bG3Z0lQ|mLC+bat$%n?wkVtm5yL%-hcEQz8(3+ z_;B_uGeLTZf{zdNy|dw|3h?YfOtlD7z~0Lf*^wDN1Z}+)usDyHIzCVV$@NoMpJZpj zF-rxA%mUf1W&;EVS}NdyXD~aP=poqtQx0Wzp{&PAcfo&ex9UO9YPN=zNwB!?XIH_-Q~^|~AtLQI`sAV(i*VoJ}ubTct^ zMl6R@byNd+mnp|O3^CO)QH~xC34AW*5vh+8h^e>LQqXx5Q~5ijaAFiOrLR+s_9dov z&6NU6B&PfeFjw76O#O+GqR$U8rLRR7A0ejB3#8aPruc9Z=BNF35K~2%llJdIOu5~} z`tUP~55Hqxxu%ig!>k+$bUaP*p@UEYy+Vnp#4lLC^(3akmWm-&Ou1NaFYL>h5mV6? zh0x%3gMarlV0k|J$xsb{pe7gpH*6|8*r|(P(4I^Pbh8$Ki^==}6A7dtb znT$I`I*VEvv|x@kDOmUGC@OMk$-YfZg|O-7qPEN1u}~$xfqko=xoRq0x=scErrGd) z=dD>P(B<{uJygF$s=zX&2k&|KF-iq9gtqMZ*HhftWEC91y`Opy)j4Vv?3iW4c2C;K zO~rq^@+;<9Q`d0Iz9=C<>B{5|rJT=WC45`t#x^Hwxz4whxNFRf&6nhHnKzU$<$wzd zES=6>uUCS#nKSFWU&O8atb~dxCl;L8i<|dN39nxfQ?-AT;QEAg>Q^%rwDusK8oNdX zUq=vA)iYIa+oV6wRGOU%0x%}j>r~T^N?3+5p}rrTa#9InM5I%xE0w?W zbZS(P68_vGoyry{A>x8BTeaR;aNkY|zXuaj{-#Rs?di|YTvaqGAbSBZW%5{oHB4eE z_<{nw`w>$=P&YqMAg1)p{!0CS&b2}TqXJ2%y3bWW$EGv+zStD00`q!e>Pb4X??X%_ zL@OYFCo%O2HP_fIl4mMovI1;{QSA7E9KlCl1^oPvm`WRpTpuN--g_uu{S#v9h?4>u z4dQv7()GnS--?*pWurhwh^e#5n0rnnri>$G@N^O}r^9%sgW%(53MDpc6^Y+<@uyjeXk>%Rm4=(UMb!)#8jnD3U5CUQO~&B8g3|BINemxvqLuA`)n<0+s_!!cMA0GY9ZRN(wKGk zN`=I$okhX>TCn-8)8NC}j-nUMTCqX@rNMHKj-t9x?U{2$8br0Q;F($*t_C9yTYg@# zr;8d+-0H#aP%!MRhN>ULRB$gfoSWW*#ao=_-rB37DZT@;9$&#Z4^xA|9T)a&>RPV% z78R%?+*nyfDYv6c1)H4*F|UVOu4btUtYw2(H%UHsxl{#Bue-9&4`y&L*Q?4OZ&Vis0Ph*V=UI^Q>=-~@J?JCs}vcQ7bi*I;7ic~{~RTS@y z>#K%6vnbvRexrgrPbs(J4yvGT73EgVid5*yOu3bDgbFsa9m>y8jTwsf#xQSwcG1NK z|NcheD8x_&TsY-cmtQI&!=E^Md|8RFnTVs0sN*g#DYx?5phTY^iuYD6RKllxiuYbh zm0(g%@tzCn=HwFMD0P++3Q~!qnUnG7lV|cX#%sNm@Zmf4zZ{1s;Y2ubG~H1N3(pcq zB|Vj3;XoX<@2UiQ9cj~IjN9ApCyov^Q$oNU;^^sb1#J3F98LeMfFEPy`59yP*9z>l z5l5SzDxi5Dadg!Q^WW*jQM;aUd{a*x>1#nw5ya6bLpgdT6Gw|b%An*Naip&y51dFG zZ99c|;y0>Yq;JJq&=Jz6<#T1YuXc?INC64qxprZ{G@3no0HI{$G zk>hr()npJyW^+&<(}<&k#!}qLc$C$RsHi$NPXet=h@(!}zc{~>I7+~}%DmWmHuCp1 z&xiilgXl-K3(u?^=peHc%~ZEwdj_OI@tQ88x|=5KT(5Mfb?GD$-EPGaj;DkD=8mE@ zWgXb6=jkAx(T!zYX)4Scpn<_%dhl=9HSg7MIkP9fE3MUYHN0Bdlh>nz&(x64da@Vp zr@2Wl)o|3#mc2Yw!R`K`hDI+pjIY*ldImoz2C?w?C7f-b8V>urvx2H3PB2Lg_rl#- zMw3ErE`C0gF^C--9l^x~t0DV>3-i&9;94iE;k%17E9ljm%PUaB^fkoJk|H(eR1wB;rm*R^HjvnuN`VAJWd)U&c}P8fHcTwf*K;SNQ1`oQ^Uyj zq(Lv5slm2~H$M|)`&6bqY&o%`^HzcCII(lnO$Eoc5<4e*sc_dkv9rB1@;-z#=(#EC z>_gHZtG`O{7ZW>MP*2;{6FYZaptg=7c1-Ufvs;LrA;`7v3b8YzMhVBi5j%G=-u~bh z$ItzS?MF_BkOt}FVfz4L=X<#l3RT3;x>s^&h$eRQF=vlBV#gL^&fkf|PSs&KzZXEi z+i3O{IplsLKdVEfa`fLIb}S@v?32ki+;;s{551$>F-m zCf@t5{0`QCx{wCtY>}Z~#7?I7;C&j4eUlSZ_mkLS&F2`^{c?^=A+7l_zV3H%oD|yJ zrMjQP9trHecY`fCwXU*fqZkxIz-nB!xN*P{)~=z=~Eo;`UF{AQap;1X!Znmm5WiC1Yb zPqE{9(XG(n%%L6g_dm_mt#_HWd=Lzi! z)i5TE*zua92G?TJoq(}wtVfaV%yw791KR+8t|`t|4a19x9cZJ5vIE49$zK(men9N_ zzg0n#8e(VB0~IV!qnzm6WfioTLhQ^up#r~O#ExEz=dU1k^qQV*IESCR*t|*wKjsiS z4vX>Mo*{Ph+WPk$u_KnMV1#)rUo-!et%6PNaeQAm1LJV?%;n>^5z#8RkWB2DVGO)( z0kN}flLFk)E7E1;g##m(VVs#s>`1Y0b1sM2smWEK_wRrFUNGw@1^6~y!TUz)%dZwcl=Tn|SZpE{o+b zeb!dq3+^k{ZF;-!a)Sn0I!pE*|5qQCjeP?Z!guc5+d58tAptoxPg6o*R1vIZ7YQMBA5g z)dw{og262BTrn4W0ME8=FuPJH##)>P^Llp{)H9O%0C={m+*r2BXzuG}4Lrpf-JVf> zx#4)WTVtPB?|U})w+8cEio0rFYhl<@(hj>7S`gaN`S%Uf!raYt{?}P)q1_ug|Cios zAY&tGhv=9FavoCL^=YXF&l{cpC+W!V7}AboQ#5e;H`N4|4AH>DSUUd)tu)xDqw{~c znFfsIbp8jS&Zauj`S-em94)2uFF2!y9w+JiD=LtqH+23llp}Z7==>ilRRdI#cKlJP zAupWH|Daqo>})=ZpNmLHP{Zd+8P=l{kOHTb5|`49BN@4rgtUo%vVex!8% zcX^=J+tB&HIZzEX!|43`_ff;wnRNcMt<-QopU%HeCpFHz(fPNCP=en7M1THU1Yo^o z^-|t@SsxR2C|}0!m#H75#F<+<{~FBiPPC@;{|M``5ertb?n?VApC1aC(3Q^rZp`mk z6MQp*J2zcVD&Sp?R7u}|@W(fPkHNr8SKbpHR@DxiAiPBy;$a@Fi- za@aOxA8YU1SQWNZ4lW*5?84OM)ssEt=;3yZ#kV)C*2jB4_tvrUr7f$E_QrVc#!V)? zoLm(iDTT>{Ua>~z<=H(z0pAaM0XXlr6%8#ODX7CYt$`El_}$ijKWcGr zLN7LJ?^DdRwJ`27u^`3IO}u)udCO08Po8NZ;OijPd&n;CbDS17W)DW4TF+gYsRfKS zSdjZNZb66^UaCD$2Q$3iNNw^pI^SjZ5*{D%b+=&P+96vsY&0prrxuj^} z_Y)Up5M$5v&}iZI1&X7>*J#1irw?l%zS67ysTQI_E%qJH9eMBtu_@jmRM9Srl zozjBwKo@?-b^HP?NVgFSd!q1f-auMlI9v|Pc@L7 zOe`F$)j(_+v2cA4>fktvqvWWGK5oRqJT)>kYbswKyPc^4`&we*+HB z8?1lF5i|<_t%|gu-cth=QN+SUjA?(iCKf_$H0WnYEO?n~U|=U=;V5crO*XNxOI3`h&KyA-hW zKE+WnF$(lCuH=0|$F@_zq#hJUEh|HP`ATurpyqPi!Ad!Z$pjggU8h|B*=U?YYicCw zW_QUmdzu(>CfSN2y(bG=F3*PLw!IkSed5NhDFU^mH?vv#l(Sn>1YMu?=5;}_s0ikE z>Bj~%Im2C)6=6-)jS0FQ;>J1@!MPTL*^>>saMrE}-{N_&>Ne$EC$l2hd%=Spn!k*b zw=M$Xn;vZUMjik8^Lh^!T`1xDwk?8y?}J&F*l4cGya?(ixU;Q~{Wytj5p>z@$_5n= z;I0fRf+@>MBN`_cL7{m+HhkP>uTCobPJ0XXs&k&_+Yd$1|10I@Q9Fvjx|%fNSZWbe z9HzSQppiu&$r;SojX&ex`Fam=F}6{QJK{+rUSHHgvb8r~H$Jpi3vJtu=Ih1_O0^JM zKwM18*FtC_8GBxHfgyqGu`9xZbwb z!i$&0h3c;c_AVwaB0p(hQYLZn?U@ED(IZPg``!OG>g*BXV()nk4C_T)6rIp(=>PMJ zDh-U;M>Ve7yEQPSJ#nFrdsny<7gsUv{Wp!cSi3}neQn|*c`oYvBH}`%!q{>nanT&> z8+uQE{p@$ceHAP$CN3lwRnT=FaglITg*gIoaSZdXy6?orffXu<%_lBSD^!r(leln= zSHY*(6eCUcSD}wIX~Z*U6+k}a7xLCBSY}W8h5K_QzSkozT4GLg+>f|0&sL%*4{@RI zI|z;w7Z>j+;BjB#LeEQm_d4D$SKm`xC%VZz`u(ePwUEQ!=`Zm#AZ9b+ z5Vz-M5!g=~%*Gzy#f>^!1fQ09us2i7xrC!dFfwcivwDjxR2RXp-a}Z<108qqa1l6t z_F$7h!ga&n5utW8n;XNKoGgOwwu9M;^W!*&i$&0K*dTWBk`vc(zX&#Mabo{^nQ#*f zis9;7dzP-;>*X}C7$#u7SI@%Db;VF>WXJa<*M=8Ef|fL5nLYlU=ZJ;bzl&gkhFCav zxd>{H5ew;Ci*VMRG-9{52pVEZBj&{x!TIjQ!tM!0V4@=yG6okxO+K;EuSXHgET?$s zxoHv1Gba{QKeYHJoiswPt-GF+Mr7X5g5_0WVPB0FdVVDq)>LZY$Xa4SxlIdRa$=$L zDlH`TBNkRI)WWG+V&SSv3yYkIg}=zAE}q>Ptw9I8L{Bzt404kVqq%kX0M&Zf@-ZA^H5^p=wdaTMSn<>J@p;|7}u>` zLM)VKsbN_))v4T~)aW6+g7=QQ6QG7Qa$;ctQ^O8>VnH9L_5DOFB(_$=&7YKOk9n_x z(F$VW{aF=UbS4%?uT_EBOkyEE6?3S`#6s60Dmd42AD=IbZB&B$YswewRw%JPM)^X8 zgA$T@5ewXM1&Do!g^(9=cy08OpRt+RAVc3*Ls9J~D?#V}7)RCgVy&iq;*4ACU})by z?6l%3_n@f`=C|(4v#|a*GV%e>XWAj|gTMUa14`CL5C7dw37+Mz%VV#+j)Bk*v)ev@bPb}7yis5g?V0ORb1kO)`=e)B! zYxv~C9bH@uJH#$5yQ~d2a(6KdAKag%y{qt=^b*-DrWmPgx(?L0so!B_tAj^nbpEH+ z7sHK5bpGusi{ZpdI{yz!igCw^7vDqdA5#pAu}*8%`8vLtEyg)X(gHm@G8a1kCt4Td zzA8HZ>d!^6YXO~q!NVflg+yBL9@*d0kIw&p6-97x5uJap@*-&ci_ZUpg+-u!N$0tQGoEe?}W)q7*^@z^@5bq+$8b#;7ouCNX zZ>979(y0gr+#oGD(61Rx;yBhEX04#}KQ&kb%gX5dH~49Ak1(BoiBJR4r|JCb>wcF^>HMFvz}Rvw zoqv69WzuOC@0F^rVSfKj=YI#rW*eKW<9*fc?^om7Qab-P=BZ(o7oGos(HQ&rQmyHm zK#g+(RBM`GfVIT0qy{MVp zK(!`)A9lmRrlQteodkuya0c(TwdnOCg}|`d47RnFn;8SKFHZ|`lcYC)E7TqCT zDA}ol=|={!xbQ<<`Dh)S%Ofpt;dCH7LRt{$ro(%NSg;tVgL*vw{vAuWMEtxja0qk! zC*kHe>tLcIu@LI2gY4!W>|W&rPV1$^_owcxOPCuMG)f23`L68Fk@nmtJoDYp^k=D4 zs=P)n)4{X5lskL0D}if$Neez*(ZMU+1FQF2c#FSt;sddOJ7Zu_1LX^r!*t;Jg0$dp zcO8sdPH|DduVN^eM_N$$pcv*4BNkSlD28{tiG|87#bEM~@`bYtiy^y~v_Q{(*L2Dk za$}3pBZcCk?m@-i&@zah2dfx^{JMnjZwkf>is6dIbUt5rUTUDwiE`&x*DwZKOe{1U)xZ)Z>l6s$>> z5({4AG`NS6SeV}j>y{~`1)*5m*Lf2Qn~$l{Z-KNxUuUTQMJ(uhYDvQ=F48m7taBYd zZ`riJ3Y0;l1>G~1xS#zc)9jIY>Sv`UBvJ40>LD5Kg6zTX&hRfN0Zn*s7U=qkON=PN zIn_QaKJ_U#EVu-Mdyy{q29|)c_aJtSJH$2o)In!&$`Sg#)xifP#yqa&-1=ua^yM4E z=LowW>p(e~;-c1%bTDNWv7rC#_RWJmvWev;Kh=S0dt$-;HJ;Ty#KNA>I@lTP#@ci? z=h_*UfViCl@5PrbD1j!=iG^{MC1Bt}EEwjO;65E=&u(Cj|caSa|HNo#U|33@gi?PNS!q1j`dR+{&dJzl7cZ2_F=Ps{ zFd)AeYskdHue4$?+(#@}#TUcRi^Rg>*~PGMGqLdfp%!{?Ar=N*(L%^JVj<_kV+Iqj@cWOL!S3=Exs-xT$)n9_eP zoNOSC2=6!-^Aw7g9=DteJza>4@y2t(H@GibboVs3vDsYoc5`K>m#Vq8`%2)(*+Fb* z(_Nh3h7z!AHJGopo>^If|G!hM_5RWlXl?1i*IIQ;O3**VgDv?d=3Xx@fkQ(*_&oYC z{`|}e%pH=)bJqB84-~kwwwqnK_2nh7G>RAr+g}24p^p5Hi4~7az;F-6PAjA4LQnzK zmyGS_f{W1rUN2UDE&+$;F8utJQEdraZtB6$io~ueLG30+g7ZqSH%hs~i;xmX*hq|+ zvl3VrNQ^l5DuH%qi4pJCCD62r82S8N2PPYc5&fM|P)vF;=@RPcA!20FF&!koq&!-( zM+g4xh>_##bWr3HYbzt!R_PqUsQ?{p`%8>0_0z$|U}B^Tvi$acES+Uklx+}(v0E`fz(P?hP;A)X zUAsH58w0yLz@)d61(scwP!wB19Xqh~v%9;yzuEWpABVF7o^##PGtWwBh7R z(LA0K4?!cV8^zPQJJ3i*op|xyo$IDnX=^O~-3pC#PK@RE3ZappNRGSqKqE(I$5OG| z(8#W_v3&0xv6Cy_E9Znp#&e999srGa`N#775;WqK{y+j^8nCk}1`@vrXa$I-kF?!thx3A~A zF83PhPu-JHoa3}7*oB!;h36|4!e2}qw1y@v3Q(M$G)i7+-%4t@O{&Oj{fysYSWY=r z+bF30`_S(}E2w4p+TyLbqfZj)!93KUz8+5`v({fIZF|VMb0YQpiW-#P{zO_}uP-z> za7=!0Pa-`z)k4_ozgfO%d?GDUwGw76wev1mB9$H7TJW(LTMiClM*_mB%={JXkwkIyGa?ln4*dbDaG>}ujJzc?e2`c8pf z9;g#(roivZ@JvWg4<)TES67@@)ZR&?+SfrW8jqUs?_CAG)T)?Bs-4h_?PCI6odmt?zn(x7u0by=4kpl|lh8|(oCH$sfL@~6 zCY%@zpVD+~0+l=sz0{kRK#jjaFO?@G(2F66uW|>nUoJgToL79*HGu}bgI;RL6Ugf# z^in7&ftD?RUZU$JP@@Oqg~K;TN=sEspsFkX`IHI?^zb2k%6RsX z!*$!LvpkOb$k0nL$A_&SLoZjV$5C=a=;eIrIKCGFy##%Z<=det;;qOQ_haeTPs~=i z9gC&8b)lD=85}nzKrgOb%r4Co-)EuGvGgngdb!zxW5^nt#T(8C|Hjal?U=W}w?BrK zZNt1`&ScJ&c4KGLo#Q}iTp*k|+$3+@ifD2_eOVYhqoL&4_4Vu*o(kU*zDwHNTgUSl z(8w&_r&}5zRXmVY4_$O}1?{>ZQOq185B+_61;14%RebOt6}s)x3L3vTL}4~A56!Q@ zw9x`w}UjTUX)1u5XeK_C$VnGgE+HK^mNmEn+L_QRkuo-i32S#&k^T)$q}iTB#aUllU?R;cI$RjL!CQK# zRwD1MLpy%%iB!D&XfaP8T{w}J?iwQ;sHKo@F|@PlKmtV#h!A{3XG{O=N}wv6pq+-B5@_LhXy+UI@m+7B9an6S zTxNzi>+6aEx}Sk|#+8ZZw*{e{9>3$L%6a&j`)^oBd<$+;l|mu&@5Rxhuh7n<^Bi-^ zpq;V%EXRA2s+Y8z$@6NT9 zWzfzI*4>Cco5i<{E@p8}qr`ThTxVNe;qX|#cZYeZ|G56p=_Tgp-(|#bEu}!*cOG6X zhT1>C-sQFN+|QLi74NLN&E>hHHPB9--OR6TSv&k65--bS(5OA>lgvy$&K z%M_!vqeCBhucUL4wS_mMAITrCS5eSJ%o+ZUQc+xGKcQEpWAX|sR5U2Eju3f&r~LaW z6@8ssTb$j!7{{M?4-((@+E80X2cHCqZ~S>zS5aWQX5!nRb$nDb+K;*A+cih4sc0$R zx;a1BSDsu~McpM$gt{?*WjmUysMcrB)6;g#CU#KKg#Gn}D%lFz>hUVRJK-lR>|9S$ znE#%xT(cVIu9jqX;ont@XB}A!7rj(e=yn_7MvWbk_%}-0bX6wQj^8Y~aZ*W>pr{l;rUcT8JH>B%OO7aX!i-S5oXR_>o=>l$4kOEu>db(&4Mn zg1)Gd5<;Pc;E(JdCm`-x{xFf6_JI~AUQVQnt)YcJ?7P?9g%*PH6KT#GXkq+j_M7#? zML%L>ZMyE&SelNI&NL-b@JGa5of8xJh846hXH6m{FNGG`E@LfUfflCCNhIwzXhAk5 zk!yp~#Tk#0;}WT$1+)-3ERk|PxJ3V3lWZZ>hlO%2;;c1Q%Q?> zTf??Go^pCX3n?5c_PPKq6d4vz!xx}tJCo}qmqVe2kOuLr5olpz>3F`A1}*G<6h}*! zBkroSFOD4X|Fn=8N9$K2?z%I8wN@2c7|VLu^ch-syqo)CKcR&ky}4g-4m-$g_r~xY z9%#YkU%I`;Y~h*W(e!30v_Ro}ALeX;BGlJCG=+CaZM{de>Cb>~w#DWKCpIA!^zyuPfUBpdM>h`e^k*!Xf3a1`?*oGQn`x|txnTZ? zR!NaV!F-{0N}dxKE6%0ASg54-_Ypf4Ol5!99nAL{tK>UHu>Va4u}|y?`(M0=lJ{Z3 zd}Mniok|7sKP5^U@dM1)Z>FT&>eIwNMH=h$trX19@>SB4Ffgz2Qu144V7|!M)3PVWTX%?I;SLpd)S0p_W30&Teu=KVYpC}JI$Py7{6Gn(4O zJ88eT4x5o{8wHG>$OE*W21&fl`JRJNl)fnLqipodkXW8s^s%$X+FKD9?Z(J;@+)uv9PeXq$))C%aY$HEZNkc_C)Ds4et0nhv z)9~B~zvq}(LSE*rnmpz-5M~v>A&Yvdrq29zC(jgF!)I!q$EYVPt>q;PFQlOa9rBBA zB{XzoXn?r8(fhQTZ+Jo@r;^k(eh4%YJ4;Qm{h<+;rtX()C(e7EZlI<+(oW*sY*;BZ zzb^)jEPbt_G9#do*OyduvnMq2eV>Zf&g(DkZtQTX=;$M8WV2SqyME9}Hv6e&6=?=QBke;}bnH7cvLKLs>v(9Sx1Wkm7Mh5= zomExTFB}@#R8B?1`MoFC?#8lWDr)r_`9;=GB}G)4D$f3$`p7zM35}RvD(Pi^Xk_0* zB^{grjkLI>q}i|ZAjIOUZsci+5Io3v`}W8hQhWW*IwR=bvhMVm{UOaDra|Hy?C^nV%9{i&I6J8MzCE;HY^kQM zUyy67*(W;gLJRe)sOeiAwBXX9aXPf1_^INXf#by)58t;c8n*+rDYu6z8c-ctSba@J z6;?tE!_KNmx&d0aa#Y1}%M@|;X;Z$6tbx!%!)+?6(+67kmaU@MGoXcIX(}2L3oSf1 zb9`IeAolet{z|0i5=L>x zk`ieAbIbu+S0?aW;&!24!JWM3!3i`aB~Ms6>sMaQTk)Jb92B|-J;@t0HJ&_wo)Y#J z{LCA7f%``_t_dS*b;wKdjN@7{>bGx7#`0UbxR0da*|WN3nkdHKKQD9LEvfx42j4q< zHB~Jiph&Ke&HE9nId6h4a(D)Q&$JT4alb?IF;jKq`?i!Y?%rnk=pi~v+)zsRRo5!t zFib~X13ZK>FO=LL*U`ByUP6(=QSuKjw0y73M~J9AQU3XgmTx0e7fKqs%A*Rjv>?Bx zP`FMLd96GxnR9Ck2akEkSJ}0+lxO@#xB4l&qSTU|XLP@74#_&iYI#?#p721vPL>+2 zrAyyx3khXUN^hoVX=S&1;(Yig{{Dw^sM#j<(bDRQEyVfoqrO^7D;px-FADz1`Z^&O z_s}EHv2R+|PTWg6xj{o4Hg^*DlHB4nG;B;aaX#FCriRoS=t44BLpcZfh*U2L7iac>-S5ja{+H8Y`$pJ8e$;GKa2Hs9X{e_i$uO3yIs7gGWAsgMsMuw354CURdj*S% z3cq(8ly~f`CvSNPp?cNL^6$;`RPIM{q5fBk{8dXmg>L{`I{V_p9 zi;uuxtc+q`mJVG^o~t2Qcj%()B-Z9D=%V3p4bAQkUAXnrP?=rO#kI~F@_ztb^cOVb zEXGVBI7XiySw>k=4Nc(er@)LA%l=C3(r_e>zgG8Q7LF{zekVvPJpo^oy ziQJ<>FJsSf&V#O^-?y*<$931Ci-?GL`qbvRxO22TERM2*5JwH+x^CQ+K*g~+7i9Gm zyaO@>y7)C?4cCeT6fbIL%hhw&@P1-|qWgWtnbzxz#3`~DOa(yCeH&%WsC{`ty+ro2)fyjo9dH+l-q53Q7Un69T5 zv0lRLQ)A`VN9pO%G;iUUcYFEQ!FsX}_7Q^b`pFOV)zgs+HH1!U%gEcb(es!IWC$IW7#kXaJR(h(~3c9%RSI4{Lh@+Mt({U{banw(}j&5?# z-PN<0K3PYb-a{AEUdOk@p^N@?bVL^DB8L6lu^8y0>|-sx-V0sSKBJ|*InYJGE-ekZ z41b|Z(UPtMbdktfQ*TBb6}?1DS3RJMtCO|lE{85^4As&wf9PUscP)Ln2wj8_Edkl1OxSW>eAB8R~Mfl&=ix6i*W`EbvlAh3o>79lS z&W0|kJkwAW9dz;Vu7=;}gf2#2)lkTJ=pvAP=!|kk@ht#PFE#J^LJLJW#%o;JEWQQs z?z@WK4ulroKH(ap8Cr1VTvz_$F3{)wDoRX;7RqtXwPPxB?VB-NW7I(lo)KJ2tOYH2 zwO3KS)6jye_So|#a_tWC2d^;AJI0PYw6?i#JTYXrIpks`k=T2KE<3! zqh;(P9$4~97D=R#73k|_w@;wawVsPRL=i#p;{IK_q@wiluvoejQAbhjQm}NcaUE6s z6{yfPx*!|cl<(mzhc51qSWAJW8YoI1%aGT5zLt7S4Nw@4K9UFW%vBf9MvA@Le1v(q zYiV!cLc+$LIeaeGK+QUR zdu9da*9Oux_7aZmt0|vb*Fdq(YQnFB#pEwa8Avt0rm&*ob=mt*dK&$tmXLeECOh+7 zPg|z@3Ppx>lihi&r`J(61lg~Tk~+WjJd=jl>E3=l*B%4Kds(todTKrhK4QlJJ=N@s z*y*xA`>(R0V(fIXu%1dCMC`Qxj*e!0MC|l=KWoPUEgVbJk+O0x@m|)$^*TCPq^}q| zy`8P&H`$?upTpTVnGic=chT{^-yve`ZcspH+= zG2(pGmhW0xb_QBdz1C9hY-nNjeJy>iJVEStJ1=W#+hS;8*(oi_?m!Cz4{E7lD74_x z>7Q_Dq5mc=)!~^amybA`uBGug(1O*f<=fQIf|pK9Vb7q2r<@z6SAiCmURKjhPiSG^ zF*V2h&_ebuuJw(87W$^EdG{Gw=&g3;V#(r-tn6iKzUKoiR1H`2TmiHY$F;{@Nzg*I zMy}60#k)Owi>di8F|^=!Q$-&OZxnYZT)9vFWzbA`FXybG!q=sW=rW^2FE3m}OJ7SB zdkaT~Hs@Pan@h?R-qqBhE}yddxl|ES#vU5TpE+_?qG*16Yv^ml8ub-h|)r|5#W+N>~{Sz9x zbhUh$%1GmuR}yy5ULxQ4*FfXzcnF_Q50@8tWuUw3J%vHlUOFsIA zf!+sr3r)BEku_tTHs4g8Z|R+rWo$FhDt@OU|D0YHm1&@vOKJ+KK22qJodzmhp{Dp2 z>f&qzHAsTi>dZ3mzDb}sTT;-*K-I=UYn@6OD5_S7=y!_U)>F7Qv^Hp$o;sa{)>1V5 z{loA(XXfd7z5-hN8Kx)ABlsP6g`VOnLTd{f=;_xlXl->RJuS|F*4F*eQQ=C^+T~X| znkt9ZX5Z40b3C-R`?QYU^@P@JtZP{dXe}mJM?SZpHBX0*?(ZHizKhYH{pOK6&|0H7 z9pA8p)(S`IDD*Y7c71`4dh*Pb>rL}5({$8+9<;VHTt_A|wAOosj(+cj)@lso-+K#M zd(}fne&3+A3LSN{wi>i{!l>chE@*8;jE3Jggw~RmX!w0Gi}?1FYzoJa>yyN{6d!ON z*RdS5_NJYN=Te}xO`ONoTMVr&aMy_Ss~0_g?s0xli}kBL&18A)&Z+sW7Swnhtlt!_ zUo~hsAkWobm}o(bcaoqcO~38p&G0Vl`?7-a#2W7cn~J6lLXFqaT17(}vDTU<jB~}myRBn8X(qkJ&x%~za9J^*s7;_j}UhavFqtpH}L;crKi@j z!M`p_&+kNl{|j^V+cQdQHOV93|J7s-#eGEFdLwQ z#N|cAdsdm;b9qraRB_yAyL>~@b>yyStyoszE!6zZcQC4c2z~c_rF@5vnO=YT8QN_9 zNO{&56CI4>+LTXMxu4C%Z|U;gQ)fN-2cwCC-jx*&covhli8fI~SrwsVrN^?x{Y`Yg zy|-|_S-$Le6BFMtt0qJ*i<14VZK7cYA0fKMducm=6B(y~=l2y&wDW5{*6(}Cwu?r( zE{8quYBln{4|w*NVWbU<5jzF8H&XYxq2k@_Gc}FWI|n?wxf%Iw&CX)oDe)|>;+ zTaFlLYA9l-lN${5tO@M-1-*d=`+(=wkp}v91U#>rZXjh-*zwoC!f+8_g!>kFPQ)G^Sj@8Efhr-8O!fjw`>n$j!4v-e*;@0f#US8Q3K%w%zX z05kYNMP4tmiiq1qXTw)=D|j{0}DD)wYIspR?>46Pe2Si+o1Kn&^cZvHe-* ze5MY3%IljbMF~C&{WMaa81VVyvXTCVwin-o4c%ts_n={KcNvTn^B8=_FE;Y*K`*ht z{AH|>UUvYWTe}-+dJy=m*xJaqO~B`*I!1DK1fM(IjnsS=_{?Pfmm0z6>vslv9tl3L zJTOqliQu#HWdpTzA1C&gKb|m9nb+VmDBnPCyzk($w59Ad)&`%Ytp<7> z2|i;q2J*-TpBve~EIS82&#f}h?YiJIZLxvoRGcBsR7{?0;JHxnd3UOT21vl^+%i^BY4=`DCnwILR!Q__)TH2@tldk%9 z->+bD;usBWiGjUsb&+exIf(7uYN%=5G^t{!YO8$G`SoHNcHx}k=h z{IQ%rQwto9SC}cu0S?1TnW@H;7UItSshcL!rv0;%TTL`52^`i*Fwv08?Zx{1mT4xc z+X;5EO>Yx@{t6EH_AvdP06Xbj-9(l!a9F#9i2~b$!v-IW^yW1<^uKGQjKScr`dK3x z_YV_-*G-gG+GnI(zIW8LWtf!T4&^;caCpyVr0B)q@QBt(k;BG`cf$s*GxD8>a53(^ zy~IerQzwY;!G+H>Qdo&e;(Kt)2}T+cF=eD820oza5BI|Gd5`+kb}F4aiZ%YKh( z;@gXn>?0QQeXxlYGo*H@k>A0bA>Ix1X=&tp5#aD%ppmNa?Mm0%i%Zt)=}#AMxOb7B zZ#9F%tO$*!Z!BmsHZ*N$>N)*sm=8?o4{c?u8);-g2TJNx&F+xN7ozT zBkt>{qBl4k%AC7ukFGaQw`-p+Nf(BX)C zU&d;wa1`QRS1;z;CCr6h*J^0#XzgEjLGoXWY|tMIgAzNkf9#_7_LUEr__o&p%LPy$yNk4ZBH7njkn0mE_wC)u%d9H0K*bMn9+-dQ@Wz(n_~1BA%jFzM;-CVr1m{-9)R)P8FG4RNO@Gg1}^#KStWv4@^dUF;e?kVDkPO zBh8MRDZay7^r?~F^#PLsT?}-wADBEEY@mAcP!G?qZ=ha_!Q?B=-IM9_ z)sLY)tji_JDpm@wT2h$plO_qzPNL`?RRr6ia?-8clc;ppnnL}(C8d@kN#w5c7go+L zDcyL~Lb|td!TZo4*$7Vy?P$?Ou#}!G?SINl6*IaE+MYwDUR%vH<61AFdG|ij|IB8Z zcLI#HTw|u0+rZe<8D@$e5hfIh9xqi7H?&d)>^W`T)ijNzK&38;o(@K;DH% zi;VrMVWvAz#t7CbtE9p1%yuFe^Db(phb_REjbo3k|H1BEer4h}AHkU0Llgb6g0aTe zO?>Y(Lg;kgF5PgBxvdMv79TfJt*&4!iAXG;KOpy6 zXfV*uJ>X5Z%s@Bpqt3>687Zg-cypIB+g@4X&9@nqIN$7oI-BO9o_b4j#k*C!6GrDh zp#L&syq*TVNB`wZ8UD=RLt?-FmX&LsWlxJY88(&EQ6m-l^@;tpw8itKaOLOBke}SE zDqF%|;oD)JBqWLVdPu7HxMQn)1n(^WEnHll;ue$N+t0@F(z#G+=`X>(2PczI=#$9X zhI3Yu2Y|Q#!mYHn05&kYyp={)X(m{7U1YOcB$1+5u+XmGK-rGp7P=M{D!3Jll0}}g z(2aTRg^K@;k}b}*P{O88!r*$HWe?OADq6U!V6Ll|21Hq?_&#vhbh?G+z5$1ZK^BU* z0}j6^EHwTkILvNr;oFnXGjY+Y~eon88Z zp7=%Xc^w&gP2BbCS3$?`b-obB=Tw#03u$>KvzWrTw4dZF&#YFdQ&*AmrjT@d0?$Ss z0f(-;8BP956=VK>mOnYgJ0rS}p+Bnjm5f@FOfOr5z4aB7shbWl;o+TDdfmC5aQR+m znQTH5smg*S&sIr%qXT}^-7ksS?uFl6SSE?@!+@prpDc9$5?GSnwa|}c|7_YR3zg-a zIM@62E%Pi?s4`e`al1X_pG`AcD5lOon-*uG-X+G0HZ6XIh4&r6(zH1i3LgNLK2Nkz z%g}Z@y_~q3Dia>0pS3f+N6EY;y}00VOw?#DSPBR?(P;x%sxi>SbJ1YQx2=h9 zqQYB0RP-rWy7` z1z_fqgZJOR%M{freU(>@;(hk=zVa$hBl4?_Pvd=xkD-}rKZznJg|;6rA+%~dS~B`X zGASqUJH168OW0;pf~2O{w|d~0%r_tW#hD+;b1Mxi%lifQ%SvN%t>lPnDZZmLG}21G zr6uCb&*&jmI#5IqYcB&@St)HXa*ALND-F*68R>9L)ncaDsmPa_BhOZ?nh3+ z@0QcsEaVi!Oi7eD0P)+9wMkT;5WoGLn?zsgg2VUYlIV5Ckz!5}HHbgo5*$|RoJ7a& zA%6QRO``n=!QuKQ91k=N7iZzN)lK3ViHTxPVXT@&+G+o6TDc_Bp9hESizboJPjDFi z%R{3+jO#U0{Zmmd}*ov)BD&iO3u;IgIg zr$euCj^7CW)UTU?zHWv;?XA{x?fr$gzwDvnet~Z>#pelX$>ZHTt6boxxRg;r>e}-P zI|n{pw;(mha!%PCrJ1&ke6q=w-E%!mFy$k|nEB_>FAv zS*BqM^+`Z1=eV0p3vM8mD`rn7{V3!YJ*Fnp)>QC$AT*h3)C8Z$Jd??7kRY@^(Lh@D zy_J@oMt5WWkY5CDwNkU!@VOgwR!XVaTa5kkms`nMzMq(1OrLC}Tl>JL_aG}3 z*kLEXYVG_zG~nz`@bY=5CuLPo=W1GcJP^XFp1t*m?HLiPVGsefm6X}N^TN)sKBR3 zRuX;K3O>0PN*gYK&%)*;`tb^Oa*>)N#PLR*XExU*F3bg=J8fo)^+^@?>ubiCdCnhvN@tpB^b7F0ub-L5 z41k@?X=teo3AMm;Q8rRJV=ZZP6D|b`gK<(x4FcaT$|5tk{YT{XiL*m_) z!rXJ5aS62--?E%5d0rFmu1E$OsNJv^;+@8z9(uaxURRM9SzP*+_cGMnGaY$htGp`j zBZRkZq^K0_BRmn5)ckrWG4{*9Y^QN65$}CYN~J>CYr;>Ru08GBiNT!iD!DQog$-ML1 zMa+4(PD=-cVnk^~Q z5H@r7U>(me$P}?Rw(`xxMBd?Qs3;cgEv)Oq^E`^;@}<+_^F3xb=&}lSa%(3WJ(&k4 zSKLXZ?Eer4=B!QSnS3yLUy({Hcc2c_tYj*+Tl}vMb0LM4`Cw9(&hfwkFlkln@?b~`dH8_Ix7AW;)+sPqwr~m!_zgck^JOxXX#^%4Tu!F?9$<3Sfn@4S zVDd^%GRzwN?*b;PjZfyApJ39?xtO~i zOg3g++-(geOSDU-5T4hKk!z&QgOf?>79rLKw>C+pZKIHzG^>|Ph1P+|0X34jCJ81N zc(8WPfXUb8lBvimFzH@AnVOZDCDviq{b9D_!DP8vN#cD%*IZ&(jzdy3U~=uiB+~5y zlfIpjsAe^*c%Q8%=Yw5Wg2@`bN!(imlaZy8cs2t}zJ6!n8&hDC{r0UrFB)N?iZhWHd-+@VoyQ&G9Q)h*W;);xKR!H>Yr@kGiT9irHZaqgcJSlt zttR^W^qSD~+t9qP&$*5|8BDf)Z{U2SxS~t3O(DVVdX9l*3ctTw<*u2o)16<-uK8N> zwUyKPomOzje>>SC!J%=jjrSkH;i0BBTC*J-@-0SkD^y>sy?n?`rNpC6gl%VLH16XShWA$3K@TE{=X!9czn@ZjHMI?)~+T0bRIoosM;;sx_u4jd-kPo~T^ zu#Nk#C(}<2I1D|XOs3u7a68B318;!CtE`<@Jde?{AXnOJPcmJ6fOvA!HjZty;BaYx zm2W*Eo-A9-N^4Bu(8}?~l6~MXrm$6fAJEmC{_lMfHC+o1o8C^M6J=AyUdf#k9EV)8 z3GY`H-s6fNl5U|!?WIei2@_x&htE!;QZ2w?@g7N(HuhgU$vjVPg&euaD+`@D4co|X zrqPj?u#J+z77D5a+t~3l*BsI@o8gKLc0a!=WFL0l)94u2yPCWZqAre>v_8RpJgt~w z?2!(Vt3SB!IZvkOQ*xU;rZCR{AHFJ^J~2Ii!Oe6^3Hv1G#mzUSQD>gDaK(*nyYSZw zst7}moRpORXrun8z@a1CMm?{=9(JB><9&J9!v|6uO}_&Ud%D{w%?x|k|5+;E+yIA$ zqp5VibO*6#H{Y2`VRCTzZG9^J_XZq#%t+;WAUJFkmP%WCg2U_WQt3`G>|x6$spS0- z9NwswN+WxM!}Fz6Y2HF`Sn*d1#f2lUNqdt*ebH@bRuyH;4qzfhXE2O1D= zm2!O%H%bdx=~M5GVz0y%C-1F;xbbyz66O3r+<0VY62D>kkHg{|KXcr;y1O%v^DUlD z0*5_(xDMO~abwP8GiBX*AygS(OcFAd<4jFaMPawAl1@7fG|;P_Vn_H1$(fp3Qg)Ro zuD;^Fo=Qc*4`0Z3#3$#6>YX&H$obG(Q zxV{G_t2R!fPTRob$WJy}(V~^uEAc;Wqm#K{@?5HoJg34(?^#M8QM8BHD~WGlqqD7hi!-98N;cAs1Cx$l%x5n!nZcar>_e{o{%R_}=>{fWGV>4n z4;S|c&hJj;c_i4zgPE!H-U=pvSW>yR3EOxlA(es}gUJc2Qu&Q$FxhTlDxIAPCTmVh zrK(rKWY=-51qqluIV6>=-OuFKkZY5@jHJ`yDtjBs_a!E7( zo7;lP_YG4iV-sxSPFphF$%Sp~q)jHSV~V-VsZ4#}BsB zi4r@++Z1sgR_a|mU!0fDIgmtoT=Q`;={1aN4hO*G+=~`|gC0!A)Ur@PG<>vc4rk)> zVu~uSr%6h4f3w)_x{7C8Zb+IGXernxQzZFplSkL(eZ$$eMLYRma0c0PKZeHmyb9^n zz(Er`mK5thl@8fyivvt*BkWXq513r!XQz|J>Wi}t7oMfj^jOq?Dr`@qGG$wd^`E9| z)2Po0FxhHk8r?kzJ6TVfMv1|&lSQki@y=iuarS1pTN*j4gURlXZIsmuOcpt3qfSCU zac+5Qo{jcT0F(P2HlD2olf$$&jt{|P;V6zVoUoJa=h!&zf}N~C!AAXdg2~BYHohMS zJNdr5ja2QyN3^g}O`e|&tEG{Kutp}n1(UmL+UQR82yymiou`f7ECrLr z%h^bA9ZcRRVxzmi!6e`NAxkYVS?g0OH4g=o`d7?(gIVG%+3+W+T;B$hPr_0tYcH5w z(lv#+&Mq>!Pm;oO#Yy6gh+PfX#&$;B=!!RPYy^{|Io{UvL)_?!E6VwR$;TW&OsWGW z_i}8oFAhw)sgh~*5HRV=B^~R*n=jt4J3fi| z!#iV2ki zB&AyLENe^THGd1#{QpJ$r|n)fJ*ad+RSOYG|%cxtEVHssxBv+cAXoZpK-%%|h$*y&e# zE1`O3sC0cNJHL}F6=TboT6Wq~O(EayXr8V?rxfED|vQEeSqEzvHGJP&}?E-ljN zR&~=T`5ajFshY-i3HEbCsWjR!9IUqZW23=^CW!M7t{5gb4XnO+YNN=Klf@h-;*O29 zJR3IPno%mhY$Go{SRH-FMpHh3)fPu=UQkg=1Vn`*EHavLavH)ooQbncw9lPj_*^SbrxSV)vF}{+iG!?-z~`e>2MyW@KD&-{P;+ThG52{C z;NTiE{QCem2MzoVTRQN%owj~}E&Z^=PKwFkv!UKjLD#zo^Hcjtx6ikee@qXtPkmvy zoznBcXDjA>;|B1lY-Z=b2YkM)Zs$8E;8RuFP97V;=eqA{RP74*ockh;-u(ifV{fL> z(Z}Gk)7doITL3;+98BYz65w;#&NQA+1D_AG(_}rhu8mS3BL-lF&hiAiFeC~@& zqxtudgDY31(UX$X#94?EOVdaf2tJq3O{2cO!RM!`Y4mLx_$1a>n`rPE&Az6>1@L*` zTq`*SM3}#jD#(1qD-ZN!{Bqx(o|YC8GN=4Po>{M z;Inv-RDKr*d?c_oU|MG^k92_t}ARQ zzk5bcXTX*YTgvvf!)b8`;-%SaTKOZtE|H0-g`nVDH^JYc{eHjf_J=`+r*xfIo zcP?#|j9cuaBEw1vU#sU!>Q`}6&>pb5b5A-=JzY!O-TO5oo%_NKgx~cWNJq3t=R0Fy zwaXs|mAVaEdgQEw&J2MqEpR&MSU=cOigM7~6CH$Rj|6GjSO>lP0allGaL|Hg+*=0NW*{GY0z%4I{vwxR*nU$+*@Ot16GS2wNuttujJDGd zJ6JUgvhxknsbVkNv!|VW8-dl3j&|DL3#^uu+j#~ItTt|CC$~hf+B48jLN-{PSz@it8(j=DFr) z8q}AFH#y_qXsP>rnd0l`t@1tDT3T|Wp`z?bZ(-?WJ>{Ji(~kz1LN^}w zmh8NeK~2+PSKaz$P__NAt9Kqd>C{cI>J#haTpO%T5}edt0#+9la&nyPG2w=??OyZDrHR{R~)*e(RuVf558s zs)NS8fnDu$$U!r%gVn(~4qCqotQIyq$ov|tI@UWV)oX+}cM-bCLH&83&NXAUYO;eG zGytnrhC9fY-z0L)|D^VI(83*HwE^p;^-!=nJlH|Seu7n(zvwjvth)O-sLv6wn&|DI z-F{%Tyt{)uyMxu+B{)XnyBsdR@5cURmI|yc_-3b)xnR}w&Q6_AfmL_bUG!V98rD9I z=sj3{)iRB^UL*Q__Tlu@3#``kOrx1g!RnbpX|&HRMZ86@=B15y`N66yCRx(!pIyzj zQKK-h+R|#HF85K}yuN_*(|EADu8)nH-bQV6do3H^$3Shf?Bi4_mWkSCS8FQoW5Vw* z?ZC{xhTq?GErojfoe^H`FPi^FkwSk<-4MPP-Y|+F@6}q2OSuom zeJiO@Y;8~J@rF)17!N*q?~v!rI|@T31EqZ)rPH2PT}8j|e>|NMo`BDf8`9}l)jnd6 zatuRnlK&xmxsUjaT34oW94z6s!(<*3jxooY4*pP8-F>B3;}`KDev z|6cIP@2k^NfACqkbUOVl9xk-lqLw;-Immy*1R*reC|&)|LE0*l#2jik$2@NqgU=SX z*#6%JpJgsOXptOzwm#vY=i|X=u>%e=MuX4)b~z|~1NgLWc2L;@@Hsof!M#rKsY`Lt zr{Cc7EXVDQ+{~iiANMAWa*J3*J{@<{IA;f+?armq&6t0-G%t-xyn`)u#q$Sr;L{b) zOGbcCSM1^2$sx|=_8y!@FV4Z1rZ#tRj#|@?(rI+z6m02=>o)3`3|qQ{YcfX%BCjtw z)JA*f!tZzalgfQ4lLmJ86poLrCjI4>N!mNL#C^%fyEAA|qXuHX^2_233VZ`T?TQRq(FA-} ztCT^_H^6?@d+sFZ1BK9{YhP*oLr$vb(^2>hg3#uRHjZt#ZZ4;PXbXlRlIjB=#$B*L6~vZQ!$IMJJW30Y01jO{c6F+Xe5S8r&KHBv6HC%*e+u|~IVYVae3~Jw$<3GUXH9ju2R>JiPbck9@R>23ea#Eh zLd`qvysLs*=*A z){0qNZ}AlKrsy4+^t~zU=Zc6-Dk%e>x0+wnFl{tEE<>sSWQNrF$89saWe z_Vec={(b=Xbk)9|i~ye=k_CKzH?HeYT&cjZ6`&! z4H351SSj6e+({jIU*2Uu|Lk&7_o3jkL#C7dtc3l%ZFJJ5$>7r!s~CHM&q2$a^t}n} z=hGQZvRdHZDcniZWZ?7T5GU@GG%%$vG(a#GuH@Oe_kJ|Yf$zG~^D$SvS= zY@m~RU4s2wQ_o4oKY-6)HJmi4+-$LTIos1o&nlb58KmK}9lW;!K6T*^a(IK!*Z~ge zEC-+ewRg~_Nbq?n$U#4grHFa`Lyk8zap1Fa5eGGy13r&FvD57(@b6!b+c~}kpReq8 zzNHC1GZxwD*nRN1q^q5K*2tRz%G=4Z5i>}~j_|D72J|imMsR*w>99D{+u?_eZ36uJ z8;+A3zP>JaH?ic&Qd9Zus#iky@f+K0jO7^MH28GgbNF~dst8=aRla~{mV!S@6=zhR z<@b5N^@wjPaW1aI+8lnD1bi+&lufm+ei7$;XUVgvBl~w3pS><*QPWo7^U2&So~QK{ z?dQtIS=43#_zZoWN%yXS&sNN^(Yv)+x6fIdNp&xS&jZ6U>E{{nS*}ecRqg;jQ#~^I zE7OrnEZ&x<2(nYxJlITEJ!I-R*vuJ? z(&$yC>*B1htG8&Ef=O2|qm{9^qU@wLA$7+l^WHT0%>82^=NQ<}!{v-(4a&8Hqb_D7 zWsF2VtlaqgGty0Ts+&FZp52mntI0;{x$2@gi~fAs2EO_8Rbhl*>tZP zSREUfO)o~kmKJ@GMb9RK)pE`(zTFB|i%rj>7Smx%ugkOO$qTR=?2$!hAA;4OcbRl~ z2w0tZE|Yrp>MG7A>9=N*MFv(6=rXC)bg;@diRteMuzG7!ChuQ>)rb8#X8s6P6BL=$ zY6NU)P}59mydJi6Uad@ey9un8ch96B=f?;;OUH_FOY~B(y8crJU8oCI_dd&@iiIYM zv8avpG9m)3F1(PzeN3?W^>_wlwE(Mr`!l#!16I?vXV8p1uzGZ32GzU^Tl&nAK{woH zian;%)(o0e3#>-!GAKm?Tly`Ye@+RLI4|dlPk44sVIt8x=w*lcCpHBm~f4ZdeO-pcV=J@=O9o+We zIK0Fqa9jI~gYUwj?>STJpef71ZB7pd@6&lyKc~^GYT)(^ z_ih?=0Jp9_NYR|)idO5~LV}y8P&Z>eMU?kW$q}BpvRwhgWgijFK74OyT(H0NwlSL;E(Y88M`Y8dKVUo3Kbv&? zHjS(P|NBc84fzSSH=oU-zMsH$pX@A(<2a#ILL+HZY!-D*f*r0jg>8OMu-&3h79}qS z+i!!jNHZO5+x@aAWeC{LE}uoaiwqI#{{w$!Qo%H^{q=b!5%1o*?6B-cCaof{eYqf$ z24}(!SK60JHRHjyeRC$wZw0om+B2!;4cOr_#!ULK7;J0eGHFHC2w{XWU0N+NljI%1 z_KSs?w1eM^aqR(3o{>pKPl4^=iJ5FC!S*oD1wuN&4mTN;NuQg7?bP0^&F*0PaA(%I zJJ|l@o{*c2bvjnweew@{=0u%z~ojnt=4X|WFQ{QU;< zed8&-Dcn%nOuK=i+agXF(|ZHmIgL8NDfbN&-Zx0>Pwl^+O-Ih7P9@FGrj|WrVjZAu zR5o4f*jCK5T8+#mYd-1#M>!_R-3&h4)n>LwgU|8Bv&nw8k5KK}Bi~2=^Pd{50b>0X*-PKuC<`VeKj>@9?pJ96qbF%n`B>0>& zDT|gyB909kmPPH}fX`KZv#5C@_$<>Yi>#kvdt+o-bdcYIbk+ZPZit5Ry#g1Xw;E0VXX2GkE44Oy260 zK|F^i)=^irWM7a0CL7ktpy;w-a&@^3YPS_knm#+}wh{Jr|8=gJ}2ET114KB z^AmT2$%iwYG`B>Kxc}&`aFXl>m@HA!NqbdbQhJCPR)WbxlhaA|6->Hp^@USlvi=kY zeVch*ydOI{*G{2}UI{bC_S&uHUdgkF5{kO2*Lwz;Q#tnplTo}U_4%VrvDa^#yikOh z4s*@Q6(>C8xv7g;4HbX7cnb}7^Ne?e*5Zz2$ML!3?BW#d>XKfY=-P_Qp`T7okz7m8 zp>;pOZOv*q^zm6~p+lu2((bt%X;7!Cf``4eGLfC9QcRo0dHRw>LIsQ`brZge$ieOJC@+DgD48Vd3D}QkNFGM1Wgi zMmGI-X_#RCpQp19i?VOtK6ZCtVPIon3k!Rpq9Q7yf(TM7iruZZ-Hkzrf^XJLe9v!|>_wgT`5PpBKD|lO*((h;b_k{ZK(;gu&extw zIl~{vH2C{|n(%7*A<0wwG}K|{wuNmPTyf!?;Z&_OtY?{9u|8D}VO_0&@nYTr=2rYp zT{+9#{(h7S!4C6<-X1zh=bNeE>&4uD#Tvn50qbf(3C>~ynA?GQsc_waxfOGp@b1j5 z0dt$^Ud*j`1*~%yGq@Qs#+$&{>Pjr zJXIv(P12EjsDH4UTV1DymMEu_u(yjV z^;AWVpRSladkreYLcqqZZq;fu7etTu($^`{DuX6E1-w^4Mw@F=uUT5>fGNwV$L)whV8BGoN`IWjLE)KINlj zaIru0xz0|8UIiCnk}_0s{YyH&H_d!5xP&}EU_Sq8(!r&XC++`=x}BNFd?v3-hZ()c z3G*}?BoLYo8{0CUOGc%`owLlR-5~t+mCR>xhjgg(kolb5C>{3J4kkWTmD0h|hxr`& zISp#GWIne&O@o2|n9scHY4AOX`TSOv26aaP$NP~TW%;%-;X%O)r^Z9js8id3y5@z2lkThGF zhJQxpv+wN`@aW5Y7MG{M2w(0ASTH}4u3|nX$x~olCiD6CXbN1gXFe-zPl5Dj+*4gV zF9qMTW?kKnIY0Jx$-kG`A9I+&$#hRo|{!$=6y6u$;CPW(;+g6zk=%cmQjr_d?8RH!_p{{p2vW zN^fD8YKr9Z9~pQKV>*+0$K|N&ne(N}j^={2%(54qNdAfoOS~vF->^E$a{Ck}a z-E#efvtRd0#@$SZVegsAm!;{D(1MxVVoe978#B2`mJVfIn8}Ip>2SSv7-{CdgXs{i zVa<%TosfKC9UTPl{*+E2@}#GWEeAv z?c&5U#a@I_Fzf^qhk2P~q%T&n9U?#nPr{M2rCO=$D0mCO| z@~Aomnhj+pZ8xRh|Bsq>&l`&F|1^MrW~Dp`LC$uRRw zxe&a#p>>-q2~K{xDVR+6EFIn^!p`8gLi?rLEaS0XA^Ba+&3jjvCFI>H7=52(eN)^8 zyAk5zCKPL2FH|`W^{YC#DYeaoirwPjbfB;6i?YGiQT`ej+%uK*vyZO|_CLBNb$(go zY$sE~{CmHopVTcRRUMR2rA2MQ%eKFyG*1Cm1G6ews6anYJGx(ezOw>y8#xH}hr%Tr zU(4Z9GiJ4>MGn@efx_e)OR*-BLt-OWVs%TH974;P)%+oH$R5J1{<4?Dvn9-GSJdZ^ z?U~h&FJ-XYhxK#fWf^+#m{m2%;A9VGwNAPW;3~5k5-o!(LZI-n$3cnjb{S;N3Km9h ziI5CgDTC?zLxsZZ7)h^LGN`>`su1<&sHAbA3@X_(tH-=$petckI}DS-=)`bg$BR@+ z;2;@%s56W7Q|zB?TEeVO?kIyZSD4kCEoHE~AF~?JPzLoUGpk){%HZ-kW>x%tCB`$W zi+>>hnat{7%=x#uGONy*lgt#D)pMAW;NCLz0m9tUaL4wTAYCAFu7Ej7K?$=eYn6t6 z57tk=8fn-IWmdyKrb35f%l^Pn+Jm{s$_6zCerJymgz*;QLEBu3Y=iuuDR|C>Va(IiW+>?GVF zdMk{}jJEVUo(L&6)rr+Ma2oQyFspue17TrxSISF6%a23FcqiocqpQ4E9NwJi;`Xz8 zGePu^4Vrz0=BN1qDri6Zr?hsf56(5ODWOYfEn(ZCdXhzpm7sF9rMl^vof00`Z%6UH z<#h%2=vYhF#wyT9!SUS?u7GNxtfiZr6yScF3C%4GqhbQxCvp^0t`ZJ%ECd=X4DUR}4S1oIg?NDesz zSW7Q=lf&CU*3wyaa`a9xpMUG(|3g>ivtv~`7|%1GzQ1HpzLd3e%X=9-Zp?gEe=38e ztC`PRw~_zb%x6XX?#z=gpIy($pwU$3^F*EuYHnjb^Qbd>GDruE099y(jajtC$Xj^O(;upV9#LV1>bXcFsc|rr{i%`HU}5gTA+!&x*!0 z^vN)vd2wk_UB-MK!Cbx50OoURNE&)wIR9MdjGQ-MKHt>A+`F=xZYeljO~t-}o^E)i zA4vsAE9akGg;c0rF^_zwG1pVznr%7Fr0RO6Kzy5U|0K*)Mc;n;hI+*nay2^p5eQe$?tTExyai ze2%HFh7o&zP+k9DgbEx#*2K3n-Z<~+p@NC^@kTVxPXn$i;dFcE^I(J$+!u5eo>m+r z5&V>}SI2ez(hf>!-EScIPh2p6$X0QE^yIt(qEea9t_lVG*Je1)_XGDUK!f?G= zL;>b}uIonxDByb^=2JOD0Y~k9$SbAksetiy{HQ*f(n0~nYq;<9uLkBPPq?l>_Ct;{ zU*^;Kg&YzVF`sL0%As-q$9iqK9CTH}$ba%ER}KT7GM@_#a=aJ8e2z+&Ly`mYx#ol% zCLLfty`toh_mTOu-zTTH!^FBi8s{maRx+P+{=@IWG3N8(GW`F^WIpBdUPdYSs%zWyW zr^A4B=5uLqIy})bpJILb%r2Sw|6T3z_q=32FaAQ#n=_x%^O#q^=058A*fi|5GM}*l zSf8HaK5Dh;X!P8S>kK`w%DzJ8$rzH#QzlFG@SVyxJUsj9aukS%us;mMdni)sDQW9aPmbr zn1J7xrp#x|2nEbt%Y0@_6;ODW`IHP$pkI0(^_|4;&WmZx=hlu2kZ)%`f7>Zwf6D*j zds78S3Ryp2)Kx%7H|De7DH&87!hAN4l!4PQ=JWGT8Qh-9eD+=|gRnA=@15t!;6QKY z(=I>;Bd;-^Wtg8Vh+{sl^}@V8nfW}{6!ZB8%;%Z!>5zMe`Lte1hk!cFXO27_4%x7N ze#AUH+{E?!ShsZCIc5Dkjx}bokVpHTL$H@p^qKokby}q1z0;dCGmXcbq3^CYLZ@f7 zEjQMt;G5mm+{UO3<}+85VDS&Gl{%xR#mnsCHgCXJSG)Zuq0&nBM2*;g8q9YbT_+!1 zXkdzbkP@%zTErD52wW=JQ8)CEn2BT4_KVB`mGUd^T;Qgj`4F^IKIV z-s@vNJN;I`ls{a*PyC<&`$Xom>vIK+9Lf6m`>p~OzTjG^!&L<|9LszTKdZpKb>=g( zPywB9as9qITYo4j2F+U&Ad_Er|2d^mB&sA=6i2YxGX||&rQvcUqGPRb&+5h#IjJ4!&A%gjA z`c(!&x08gmoA#JD-;rS*!F*aWWnlQubExsLGVF7*e(Dy5FYc{ifnt!KL zuU_0MS(cuTbMSJ()Ap?;$0;4^_Fz86{>E>+x58%MnU?f(Vh^pFn{Aed`P`foSh3QH zw9)s57An@eOy1E(AJy>mFtb0^kLY{{@*x~O#&DwaUnhN{C%$~?? zw>)O=;v*%r)pAcBkl|rdxhL;kq=ZHu%-$1|5}K{x*o|*%fc`f3Hou%y!iW;?$uEso zLgXv%$tUbpLbdbEUi&Rdc)5bv`?y94eOfVlO_nNQO$M{~XpR!!r(^aePFF$<-ozGr zM@xg1uuQ@1J)ES3yer(3_nv@xcn@YTceD};y_h}65lYxRm)VOOtb~x-%-&CT?32`G z_LjLQpr`?BI#bdt(h5__cc@^h`Z( z-sPVTecCd60lm^7{81lbuV|DO!p^cU^!7D1I9~lmd1I3ZHF&pR-P8H2VU~p1b97Kc z-*K#acPpylb{w-e@1Y91c4YS6=d19}Dzm4Oso?Ho_JvN1QlUSYeRp-Ys6gk-x>tFL z3P$f3Nqx&xQ&nJgV)l0XsKC;b=an-?qOMM6_C~m>@cl1luXSG)Ech^qd`&+)tKjrx z*1dLZRNy|E=RvP+Rd~B8g!<}GR|Rb&nLUy7E328k6dM)1v}gA4RxV60V&C14&r0|Z z&g`9ftAwZJvuIw4Z|}49-N{MgO9;Lc_Y7-^i$YS=cW8N}vBD0rVMTs|) znZ5PD6#wV76MNAwJUA}zf2@Gl<5>5WTvNc|3}(+)>8>W<;8dty#f@dMvs@WTF~qeD5pC+JWphv3ibWlF)?)9TJ~`Q>XF z3>nIC`8@U_q*cyKE7u-l_5d~PJN$*b9~bwiVU&dD9ZBBl zn31W1ktf;b`9!ON!Sz||#9TDihI!k3S_L;=`BI(YbqqNSVDCrcNEHMXuus0{0Tt%J zywh=PmkQs-W33C`iW=+8ytUb&0-vY6)6sja3Yr&%kq`Ok3KcA#!@SvGF7c)o^M>~@ zK(&Z@E1j!?yg25q+iVq__{;l8gThrXq!aV@CJg_)qj)~R>ymhV=N+PWM??Hh<^172;?aLpP;Cmc=le^A{#9nL z#t#*07w=}y_=fdb9cC}@iwgcuVfNa5R^eO8%-)JmDk$2(>&j zPmT(`j?7+7P+`5m?Ad0h;O1gx@4QKcyBo~j1Dy(9XP*=-?aw-WRH^X(#%YSPI{g0X zeV9G;6XDH}RAEqNviVJ%3O$z0o*0i%yM;BLCFX(qR3N^E=f1VIWzHrQ^bfWOVLKfy zvL!00k(?v6y4l_GH&g{ngU<-%c|9$*9xCWIoA=o(byC4Df8HSy<3*wu-<&ZXQ^Jja zb96r;_YVFn=6<1_i}Z79$eY1;W;PY5q00YmaHVFbVfO=m1E{SYf4+{L$%`CE z?O##rvJ%vA>=g4h8$VaZ+rMJZQ2d-Yhhu9~{4C!774y2>(`vwd3G)B6z|ZDf=B@CQ z8qm8;HN_eHS@{12UcCRi41X4pD__&hTKu!m`&ZTNp%82C zvqFu&pcAy`YlEE3YjuJ8)g5&BXH5J|>{Ud@DsHY$KA-)$$X+7fmu^?AhK*~OJyV$) zrq$?7yOTf9tKrlBp5*g6av6VK7y9uYI_8QA`<%(=v*xB6+;<4%^C`TIu{(Px?NcR6=z$u3KNv-R37P}`taY(Z)zIaw55-yM7pS+jBEH>v{tfC|k3gD7w|Xz;sLURGP(!v0vsd%88YZ-3_9}eEUTDcQinEE|@c#il zX`gy-mw5cZKTDl(ny0w^QbXpFnUvQJ{Dc4g6MX+|`(Nb2hS_tl(cnG~vsYe014--W zk4VtG!&(gx>53i|TeKA#w^BVT~cr?|4^hzu0MNh}PWvP3dH1UDlVyvYG zujupS+X;6^K2Lp?j`zRmTmxh1HXG*90W~DUo;eIkMy+t-_cu>wp(Ye{qT1H;q8i^v zV-9VQpVJ5WQC~V7>*ecpnZus{@H^Rqs)3YN%%RsX4cyx1Pkq0Bqcm_qJ()Nx^wxkO zE{OIbRlXYV$O$10d>f#FZu9sab?*=jzK_NnwhYriz{fDsz~Gr0xN>j?ad={`2F`pB zCl2>7)PS`kb9i+LGP9NMqAy&bfp0Q?55l-wgL8T2aQr$Aoa)3J#%#o&X+!34&=w8u z2uD%AH*vZa-_?yK4LmSM3k~kYkOr14(!!N?tbxg^wD@KObGT!J7U#dmDc{rY)WY&b z%;DWbTIkfAV{X+r@t-{{WcS-HoH&kyu7JuzuvnSTn!+}IK=zO9^2`QEYH zTF|+0%#HY{g%eF!1HICjUA^l&S(5sbbF(f9Zn8F(le zNB*(;`18$wIf3-B-&PI$J3Nu}aMA${H261(I23gw;#~mwa@D6a*h6Lx@1|?u(Z68Y zC9kK`KaqCV z)qwil+PBJU)-~aQsINw71SDe~!yH4ctA%9OjMC z;f@1y7(EVu*3r!2+{rq;>3vkln6|_DzziMu*f58cm*~(N!yGQyr~`!qbLbGELoGT% zdf4xj4mSThMY&&py$)xE%wf+`9oEjwVS~r`-x|yu?yH~&OJgO~9UnXB@s7HdVsT$@ zJ($YO6pP)q>v0#7^)ReVkA8T*f!VvG0qf=Kq=){e4Va_85%x##w_KTQgk$+t$@f@y ziwRb2>Fjp5^r1B7iv_lKw{=~SUbZ?P#X#gYiB6Oh?kj`&TipdG{bs<2sB}-y-^wHafT0 zK;jrD@{Cm)ssZQfQi{>eK^j=Pj+rc9rh!+BnaL)5G~hIanG8mj!VZohCZ{1kwwt_3 z8|M{h;4JQ!iJry|S2b|BDKk0X33@p;Fq30GX+V`0K-$>EMvHF%1yb*2XKgKXHwTk8 z%5Al9CXAWf*iH+rhB1@lyKAA{i)o~dod#&}R>pMF#$-W@-<=txjom%8bhlsZ`vrMx z;VACviZi=Iepy6-zO?%}hPC?8Qvxuhqkb%W;$+);^?%@v+S0 zsB}Hem&ICmU7;R1;TZkysUG&2lSvzY)-=F>&(la75A`>|af^bO44!EKyT#1p=OhE( z>tH6|d@(@X@7Z);Ykp2qDDj1Urio%X~x9Wdd0Qm=_g&uBB=v8?K*oFcIl zjj}@7)ShlCg+|(b3&4s`UEH49Kb7YE%YvrouegYBWk{Ow9dyF_WTZZq#-sCdFF2N}s;uv%S_(gZ-sJ z#H5`o<~E70q?1dgAxpOhlTJR~jIpoIaOwy8V*XQE!XAn9o#ZCMO_EAG$J=B0snB?z*^}voJ&p ziC;pfX6ZE_d-BJpkWPB8(L%l(GdW`ivUER;nCx)`bD?3(wXBr^y@F8` zuWR-+0Pdntyv`5|_$DbcIemfw)ZWZwm01SpuRkUvsePP3Y%stl|2RSSq?+@R;|5sN z_5{_)Z>$D5-}w~9>(sjjd`~2S;`Q+AMvTkJ!ne0CO&9wc@r`n3a`Sv6v~y8VjhrJl zLT*E5(#OVx_YaxL12asxht5n^erAG0sikyhqxK;)TykV4Ggeukao}t6;dHoQ#k)*Z z-CA6nXsKT{3l?nb={9trR{CLP9^NPH;uiJjiS%<)E<9D(xxKf2CH>t$2S#@&B0lxF zgYakMG3nsTBk{hL0+K$Qp&IAb4+S&}eMd2Udos?;u2i9z-X3QhEfNeK_`T@~bebu`=v|4DCbudFQ1Xnr059nEtYz2K&q|#A@Y<8o1GkSsl3n z<7~5G6w}`)Yv5v$2kqpJD#sk4AG2ERJ!*2hv810{>S&?3CbL?xn-*?pd?=>(AFhSZ zEtpkNyFL!}C;hCyObb~vCzF0w*^Qsa1`(?Pn0HP28B8%fOsPe$NGP#7Jy#2HYp0Ta z7GKmtN=s&S-6Jh{ZJ18_dE|o@jy;$`tjhjrVQKBPZ@P*xeQB@} zT3$a&`sumG2>6}>u?k0x=*K=ztQLY1suaXiOb>l&#GQ_l#OjzPCVVfOSq&a#f_{)h ztom*@!Pi>MYP}04Xnk8w`We~Dj2;gS#q@&x$l+`g<(7^OEnr)hSv{O#!8vj%zpWEz zg?sm}k>_?YxbgQj~Cd(N%3xC=Ipbn@sBEsQizpgk`L#hBY}BJG1mtV7N8oJ9F#evB5( z^8=`^Ii=IW*?ob;UXOEHsN=-!T|}6@ldeciH-4&otNXMaAI$puMThi&m{IfOhfkaW)XYIOLb8Ca5k~maI+45=5vTW zG56d5`v~czw2BGN{*EM_ENE*2+(#vy9OZ(a+cJC2CY$gUD6_ZWKNI*A#u9tIPMaWi z7PFUq&V;_ic+$yN|4jIEWcI!fFoQMrH0flIm1g+q&g{8on_=F8REpixn_IAEVfK!1 zut2{C%wEnv3-qXAqI`19Nh_Fl0L5GE1Pq^2|lNo%I!WF7|jH zC2d^vG#xIKluGTxcR6c@%b{(|TkwWoabD%i>eSjL?zH%f!XX1SDYv=&dMlrsZ9FY89z0=3WjlAEl=4)W# z+o2T4U!`Cj5i^3~xc5B`6jU5V`v^r1w4g*Ej<_!)_8EFadlR3EFfCM)P9SZx*`vkx zseLJqi&__oJxOt2W+QTVN9Rv``n}dd9`4kLaa`1~g=>RI8>^vqz4H$tZG7OSgXO>+tVnD)FgXguniK8u5wmwZhiG>7&$$%|D*%^eavUpR}+}`GN0RJk>AN6wZCd@10W9D^>+UH7`poFYDErfN8$K#DPCGL~j6Q2z?tH90Mfp!y~*{EU37Dvi6 z=g(5Zu&@0o&lG#?ot`)opP5*jHyAGvpKUSc>?mbE$0cfD)3f2kr&!z0_VOe?1v@RM z1~Q*h#%kerOK;juxQ)G$GccZZ6J{#3@U*=z`Mra$X<^PtKk|D||E&f0-u@K3*V$ox z+JyOh>#Bq9Ujix5tQMk!@iD=~=gu`cc!hV`MZdSm-rB2Eh|ecl9aMK>K0B7_z%@FI z_!R5e7oVmRpQ*oeaL<YnJ_>Pwb3^&);>Q*>S2OC^XYlf zjPGSLpB28EaTkX9G^3_@O^v2GpyzN4*5J(NtN9kV`Sd91XTuW~_`ZYrYlXzn?_b%FWV$LuMSQh9dz1@}ro0lyc>l2^W){Gi zV^!VSKYD7ZGOH9lzyk4Esm4ukYt+W=r}=}l>WB-_XKXXqG5=~>MSr-{(KFKU*YBOj zN@Q@N@C`Bfbg3Lnips>~w#5oKw1}Bp;i-fJJzLO@q5cp0WRmQKX(m6(KaMTLe@!SyLVq?wMrbntxJMAA$L zKONSFlZeUl>vSO59YC6S|0L#qy#q-zMSa^*hndWLg#9=4PKYego_`_0V2w|h=eOvmmsz9XMV^O}~uGQlr2g)~!^k_j_L z%1ARC3t2FziJIo^COx;2T_yIR-X zfp4uH-Hv;hr1m~H;J?5&Zhq}QNiXt3U0_?5U4+dUIyAC-$Q2ZjuTcp01Z9W6!YfY-V+I3#^6f4X53%;AvVIJ&;+A zKCOjMcB3i2AHIuP`p=74l{D8u`;+5HKNG!l(6N#a>F3JzI>_%dk@T}pI>zYXlW1RN z%vBw9=n_EtGT(pe;BEP2($Cs$^w=8-BK<6L(?izGxYE(EtK^0&n7*-kSJdBrNFEn>uZ2L z;mj)f0r8zFW;I7{g+?=&)vDL6a5y1~^mA$L41CKkn&SH?mkhii%&d-Do`G*7$5MPR zvSfhEj^mVnUa6dkJJInJ-#vpfA+9#-rzAHMKB^KZzW;H|!Z-VpNk41pv+#|`blOKS zP6d2-UPbYJQQK_1Yh8yw0jedxa4-l`yVPbJEF*HyzewmGhWk8fOwz2$#2@b}VS(n;?LS}?5`M(nvGZ+nh=kWS8g zt_97eQN*5C7ahEr%Ixh4*Fk;UJrwr}_n_`QnKpsg`*}r&??d?#dtIyOAu+*^*sIb{ z4_RCNiM>-ndbsbv>{Udr%F68z>AO>q?5JQ81QC$IO$~kAp?{}&Lo}eBQpTLyGc6v zVOj=6{X0xL=@5|tJ^vjcoit=+fOG38$}KN{$N*yyvv=JAbG*zL(#iR=GI3uiRtW3t z?Hnb~L>`U_FJC%15B!sf|7<+f-Ft(u{tY=PC^Do@t@E?+J)H!qyT7^t>>ZXYI38JP z?r{#FszW-(?hfm-0X=OLyEl)^flD{^_m z`eUnip&Dmz7o24~_M{po7&+`8)t73VbVRGeFp(Fw($Dr3SopHk~*e@WcQa zXJ-(H^Zps&!n1JVFrm2-Rz@8n4m-MK;*DbF@cY6{sC|ezY;y{KT^&grcDsSv^)8Au zaB++#98JKTZI_PXLUq6A?3 zywk#f5%ErSJ+twjO(G5-yv+vLfi&t>PD#pv893h&y=2cf<>FhSI>Ek*ujS;)Je*}@ zkiX(by#nZ}D5U;R!QVoVXI~bY|Ff}vPb-1xzn=-~s-{~U#+Tz84V9?|-=BC1lFoCD zqi^yI{yWpt?Obn@)JyjW{%N|od7OSIoxl4b3{~EA5%*gYH{;$xr$Va1b^FrbPO@rsI6gI7txyKR2V=eIHiq`NYovI6v-PGde-VT@j0*qL-v^ntH>*@J2v(J#@^ zt1s0!?pSNLaAZC^zR*B?gbUZ;6SW{);zoQ%;7nFM)}3@xWb*f-5u}s-W@6nj!IN|{ zUM2Pbna`=;bx?k2Eb-}&8o2V~IO6m70zI^E#C%Rq)Wh*!%;%b$dgxG(`Shz{fUU3m ziO-vZ3?SP*nRIgP6a#p6VLn^$GQf}QVB)ix#sEFrGM^hR8}Od|6w=A(Uk$M0#8l#Q zb|WJceVImlUh8Ls7LA!t|8Yhb*^BwyKF&sD8Oa(3yC`U6zh)i*34)6Yrxz4%;#O7 zZ0Nt{1nFes^VxX6;0x&yrGU@`7CUKV!Fscp>Lugytt*)|71*g_^rd+YsaP%C8GKZpv z=l$EnqJzJ0M^arg_Js~I_l+ilZy9QxF33m;&pgufVHN>6t9be0cRFRNGEF^2f#PuNhdcw1gxW(!`nTx z(f59oa>axl*;r4-QoL^RC>y3E9VeZ1{Fd;!wjlx{=F`O9SxYnT-#Epv*@y5_}Rr; zp?^6fOn64UAotN1un%9E;`N)b>$vmPjW~R$d;zu}+PJNNmr~#DkD)*oCG9ji*5u}x z43^E$=|+mU3t9Je1=2(B0m$LUI>ez0_ep1uv88w&9;<}aNq8?E>+8=uRZy7SiS%$0 zdT!4)??E+-==qsGs1NC35$1~Py_v(;y|j3fSwb8Z$h0tfyFhv4ww73Hv>Qr#DE5|d z3PK!izpVqCNz7qNf6VK?j3N%JZq$QhzZY?saYhf{UU(CSuJsJ?ttxYPdz1ktJ@cV> z9kbB@z49kgysl_8K*X_0q=(I3V_bG-4o|c&LR?LJmkN767B3^nX9tlUhAuZkNl`Fy zs5x$g_;$=;P`(j&WTp^@)m|B4Zq!uL!&YCd{sMY_n8V6W*?24U2-PeLHfF<|_($~Nm=O>=@aOcHbxYL0-yf-%wy=2Vck#6}|cc+pb z{;gYp?_bDC4^Ou)#2&bo@*lr!Vy*KYzJ>=uZQVv@yq1R7dk)RN-=aPw zzGDgZdqqm?<(kZ@{Yju0`HW(8pMZ2Y{?&$ZNO6Cmw4gT4yPJ$x!0{_hiOCI{l<-Q{ znmibp3si8>m6tMm-jqYSV-Nh&<^hyLit`u4EoX|+K85Ii&`T*s zkCkB0dCU;XA?IO!m^gD7<&f>Fp+8~02gT^?VS14HGLr#TJv7sfp%}fWk^#oo_NEx! z4>_#ZWjy7O^LJw|Coq!}&Y+i|1v6Q>vJrMz{HW(6&U|h5`I9!@!WgRTG?}zf5r^}* zZGm(b{Zp|Kf^3<|)<2BUX<-Oy<4k)K&M87EMz0)Zg5Qs(5R)zDo6v(am6#Mg3D24_ zlaU$|JjWZtVvL@6*#rasM9}@o11GX!(D#G1_jm11HrBR>NE=1oe$-?qDXPf961XJ7%&!*0u*SkCHaxok-YV#QQ3kL#kZ!AnijO<&dL_^Pt!6laxbt zo1G8ea}y{=Pw9g_Lvso-S=OZx8upfxCp=wRgmZZf<&gJJ7UR7&3&rS>8%kk7aX#(8 zsDG3}hW4UxwOvDNv&rZ2osOqM+iI_Hj&lXh&8Xzo{;t8YufiQTThzvF>&n+s>zkKw ztzVS1Bx1*)9SxG8ecWT3A+CCXJA>nFXns9C4R0X$GJA8nDPY}$CN#fZ6@)YH_jWWx ztQ4xkyF(pmhByZI4nBK#BTw3}I#{P9I?@bryh#Iop5~S=zzGUSHI}@-lZ~4_^s{V@V^Zet8nBhln+vG^6?RRS$C-FnfbM4RE{HSehZ~ z_8DM<=Qx@n_P&H1PMJV6nku$N2$cAeC++umBm8K6P ze=|axo0EyX7zY!i^bex9q8$88@M>=`-QsJw*#rd-Lx{a(g$bHhm_jqe$(L{@*lH@h z8DaTm0(JjsbO*Jdr5P5C3Zq?^{{%Bs3!Y9lr5{W+gWZ1SaLLRZu;0lX%2IMLCp<)Z zSk5nUU~v3l(#FKzx#$BwLSFH~SYO=g8$~|Jy0>y+RarE7fg*?Ik#|VkO=vF9Lw^x- z=+`M9@94&nHlp(Y>!6cVQ;%L$0C>ZiV)QCWA=o%Ghn)r#;r$;OY2)}Q#n3WNLoqt{ zP6_zVwor^ddFu?UI+#!MnyX9BLbm3ja9!2Y8d2{ezBm0u2!8m$((?LMeBZnx&9Vr6dKPDf=@Uv;qVah+Lcsu$+gbX&mtVJ4V ziyWpbU=Cl;QiAg;=J3;U71;mlKy~!H#keDI-hnuj3_!m`kRxfJ;yrrOdiG}@+CeRx z+~7nUhPB5U#K)Cp+1(PbKl9v;d=&Fq>0y~ObLg-~4`UiKhc{m7@jZo+#G$BlV^@tP z4Xk;}029u6kp?Q>8=&2DZ_>c!1C4Mse>`z0#@32)KE&Zyoe}p+CXxp3`DBEMI?UmR zt|rJz@FxzHAttaJ#2hv|VuJF6fyCkWTocTE8AKd9zBj=xDRbDw&J2Emp~PYS5Hl>p zcrCtN(q^U^F7BU79Cq4kh8Bs_h{GFdGqf^>5ro0?>9i2#}SIr?|f0yvLlJZ+m<|-404gSaEpV`T~SyQU^R zJo~#8XWwR;YYR5z5D=F~dU!7L9CXlKpx(}wjh7(d_haEfx6hU)sn@~!u>$#jhQGRx zzPNU7=^-Da327go-OKK7*G)}@jWxbQ)oxFzPQjWUhE%s9@0oaiV3?&A^>fDIZr9@P zjY$tHN%5}fQakGBi2HG6`VN#IX3a)F&qfD|#iFnKzp`G$;ZO9Yrd{qwu~?j;{A=e# zv3LZ|=DK`zp;+vZuY=%?Zls3`hv;GBk)foA`;>Z!P8d$HxH5XQgry@XKRmS_^T0Es zh{K&14Y02bbJ(h*5&8~b4%aO(g27`v<%ds9MhI);L;2zSpGJ7_!I$#Gu@V!E-sMNJ z*k-8-Z~ORDEDn^JppPnm^1}v?O;B7tkn+Rljm)sbfjJ!DVup`vgGmo(%rQeqObBr( zda-(FLy5y+iy3YSq!J@OBz;7~InW&-NUkxO}vF9*o%%L2^$w%N#a8 zPyh=%GKaagg;3l7IK}0WmO|VgWDa+1D8hUG%%RuRVw|}oQ(XSDsRS-ANGA?!7njmp zM(pkE2`|GNi6)B6d!x>R1aCizZ|IENdI4`-U!a;rdH4#xdHR@g#p`u$VIQ)Bo2}<5 zOS5*5!Lvq;)cAdlbKZyq_*wTU-5;CtAr)M^*ienU{~q3s+gFR`DeLygVfWw0lm}|x zDPVqI^onC`qV0e_$)3#KhHh&3(93~(H8B{A?=I~{waN8M8u+xlAJxcF2ei1OI*8bd z>#Bp?oi0?Hq~Z+Dt+5-`CJOYRzI`!-*z2mre)5-L#9oh123VfsLF`RBV1S^e%-)6P zSm(x%q1xoKhY^~s8A}=%yWa?{caJ0XUf)5j3z!|oxU+m1{ys4kf%o2cioc(C7ULZG6wOltHkN?+X1%zp6_rv7OFN{~Jf&*GG8mnwqS~Zg zaXGB>Gg18YXnG$0{+CO&Nn-a)sA(63@n5~I3uCT9dZ)*N+_}AVMfe>!1{J6_vA%f< z=R4+8Pv*mhB&gEl329v~TfA@Y_)jX{6T|-|-X*R{S{I2m$b0X`pzhx6=nT(Dqng(mI>*T4;TDAn`Wkj~1Tal@M>Z z`v@b$1mbONcRf7o&%8Ot>EW&m^ESJg0cuxa-qv6*C3d1GXLT@t-G_v1hc>R5^s4{6SUaoN4)v|GQppQ z%-bs`Grk=YK)n54V21nV$;8|AL^Bw#1QKs?=wYbej(MwH%>qLQh7fNaeJzma8A@7r zC)fflyG|FTQ=?|-YOo=$6XcX&HjEq)R-4RZ!o=bDgfK*2T9+y?<#wCINh3{*3r5?+bm1;OMg1K7brNQ09KE#!G zbG#$5Y#{Ym#Cs+!`ZHI1SL@)XPD)&jY@i2)bujf4*bnN*i zoJX7;Nj;X3cLum+JDPM%jy>K99lfa6cQMsScOk?(il-}>z~j$2>h+Bti~0Y-3B=X1 zLzuJq`wHn1rzQ5NU0pR3i7WdSW>C3IA{|Q(G{for{=`-K5i@MQ7eHK1K5K@=ACrlz zdw;M-7#c)6CiF+W@(U)eT83G`eO3r@HTIwd{;dcl9lHe_5ds0SXF{PSd5iJ&MC0J zZBN?OySfTw`CW*y&^Br~^}Yx7lTX#sK*bY%C{`YOpn>a`1`uOkPHJK3UT4xS`Dold ztj3HTeWkw~MJo z@cQ&2;;ow_=JpMlx9-Mbc$^tYyp{Tt;9J|#q+|E~l)$L+qoiY7E|o&vKF6tE_^LYt z=jNOs9Wy;H1AI$~cpEtIEZzf8p}JLZ{T%vU6jZnFe0c%JZPpWS_DPrFu0IfOmxo@5 z>G#Tsx4}p6fa8~cf=BFUOKhe0aP99%*D2FdEMs~c!uMDo6K^palhEV+mo%;ayA)V5 zjd^=gGaU{dVcvR{%HZK7<}Ga~-mvP#yp7(6y*p>-t+xShXxR6lSSjvLkmc=0nl^G2?)cPW-hQ6f!`PBx#9QTw27LF& zgETGjoB=j_dlGMb`=U>N?`Yy}+zBIO`+E^@=dkZF)1Gl{!fzkqZJz`^q8ld?Z|}FFUY++N-ZmAOL1^hunwDMJ0*8ACkfvRAvcRI{lZm%x zD=pA>dm!=FM`pphc|pWm!aejbp9m)2avNIV?()5)Y2_~pp>Fs-datm%M-l$r?k7#V zmxMEdnFmPIG!2TeKO8}^a@>w$IP~ZsF=nk<0;9(sCQTb2Q-bey9U;atgi`Rh9YtQ3 z(m$oJ9pk3BLz;K#41@$9BgX#ZltGiF@zfjn^R*nkRi}xuFX88~2bfHZsoGwE+HK^- znA-aijKo_aqa2@FGK8zJAvBA6BRd-0ggzx@!ZO)J>nYtmD4O|45dAG9Egzw=`y|(Q z%A=N0{|NBy8!N3~kU6h&jsvYRU+Vd-w!|{y6zB&$p?I2r@9}vZ{VNsk66^5|th3{5 z3VR=olf0Ur2HzGpqPxUv-SK^m*DXlvdKSnb>{&aCr{nQH+gyET(mDq}^d6LVXRQlT z!?}ds!jLN4B{qH9yDbnNJDJ!UTV{b?$$`Y4uA&thV;v#(hwTPg zVSmvcV()oE5xyy~m)P4`tr$)u?IZTq&o0K@_Wi`(^Bcvu?{)G1<5zU@4C%u6DVLAm52xZBDoo|YfH3_rSSsUOmB!!_{zl|lWG-{_l)JXcD6 zxn@Hjz>jZts4nQz{RPP9{}G-osbyW-^(!O|E0AUnw3VpmorJ-gpGa$7b&_@yke2jbXX9p2)Zw$CAgzpWBT6cV!4z9eClGbgjq{sfxVB&4b zDLq{Cawn}T>tcY;xxqWeYeYOIL zH)-7ytqC^gj3cdETFneEhE5=@s~%tmeXbAj_9@*A8)`9c;UCT5G0u;8>odp#U-8{- zaVNCr5(`XP>`%P)lv_Zh2q4}jVhnXPO(xy~9IQ~76-c}pr&{6m=iSuzcr>9HzW?4s zyge$yp8w0e#M^Ag5^(#vk9adDmcTNsTgCUV&UY@wK7Ryh-9%$4zW05Q>w*bq@QtU# zq;+d+mO*e&=B?G)GJMl5nzU|HK{@1IKT5n6T|0|6XO2_2qtd2BZQQXu+Dt` z3Y2Sq3Ze(qW7l{1{QZeEe4vM9-J{b`Qjs<7X(Ybwc&rBJZ$DCC>A8laX|5PsKXzuu zKB{E!tuix)JA!c8+=(=81>W(yZtX^zwjOt#CJtl9#M?E_e$3eL!?@$=z>KY4sD=IB z%$O4QHNH79W6R2Q5Y?I)6PD^B<-ky4tWyO8zL_$N7;CWC0Bd?PV-IQ>;fn(^_ToPy zzH`BheSK?$^>@Y)W0DCbXgO^xF(zu-p(ozN*no;=$O{`!jD<}?mhMj=#-s`}OzY%J znwI#@3?pYvB*wzrEO02rk2Gz~4htxClPI1R=3DSCjXyCq%f<>d3Id2Rlf(*@OC}Rz zwU=9=Xw+`fv}?8{FtEiQsuB9ED8W7?Gq&Kps9nrh>g-am8NZ(xOZr%f@0}eW#%Am| z1Ff4Lq_+YqJC)(>rbEP7+{-dpJ>dvx+8kp!zAY6+jE%IMg{hxnh_Q+{&cU$j$0(i_ z^}K*L;!Y4_y5fuQGd6*GYu|G(gKNDsVyyr0Yw*inO^hwyc@zDCR;oQ$wZDgVY>I^= zmjtWM{|Ss;_MPJC@M<#Hit;YPr-M)wlZVx7(@S6X+iysS^Z_O;bL21&)JQVQy1iLbX6ze<$V!=36wDQ=3s&C|}z82V>n&CC%TH@~4bDQG0=n7AAJe#|J+vDJ@_ zkY1G;^BrS?1!gb7>Becv1Dy%<1HCD3{-|e$Q<`x!>u);S4F2E86Jub+cq;KB#>6~r z$QoZ_tkBy6Z;TU(u@1*9a4*M?7&F|mfKSOJV(dfOUnPmDdBWQCvS0*JA$kyco| zYZozAzpMlVzum-G1;?I*_C`Io`m zp%KK`hX&TJms&$yLLATDso$^@HvBcgN z;mYKAVyx2ZOV9}S>BKq0{@+*d-gOGi5gzTm4$a!B$Rnz0a2wt|H4|gj^Y`IGV3F`} z=P>Io|7W=8^-VBztzi9r?=OTzGFJ{Z__q78ztYs^UJ}735j;EB6e{GemVDGF!`=-I zg#&LFNa~lR!rV8_h5PeXNc!S?d;=FSR{p13W zV`Vko>hCM~#O;z4RKnXAZ3hZRJ48ypd_sS6f97hBSqmG6qc2p5k#t$7gI`L4;^Vqz z7%N8&A+C-AdPrpMg3b9@$=FF4E8~X~S6!}PKW(1}aV7fMhOG7^uJ)A~!MEpV(k>fk z?9-x-iCmQ?nc%eFSmLT|b`w_v=bnMo?R$tT*NEghRxY@z^=s0Y5@qHAy{>yBpD@U6USOfa)bjiL1*Vm!N_p z&QjM0nip2T0wXt^BCe8!Yc#hK=K^JKZ$M$bg0!pC-a9aVzKLpq$D1EwOl3|OaRFvEI#svdJDa97Ci&9Z)=A8qmn1En+Vs{79 zB`AtT&d^fQIRo51b}OBNh~1*7Soqts-|zbU$GXeQjrDn-^PGM5el}_#&y^Ij$_G^% zkzOe>>mqJWBCfg>Vg8k^Dd|=8CCpBdTd*v>NC6AZfq=8v&xu^kb->x2ZzAGq!slFg zc*2^vQq*aWKA%cl>2mpCQ9hlxnhg2iRy>2ainA&JHO%-`)XlES3ow^{4smsNQXy#n zn@e2PU`=E50ej-=0df`a+JW@y7QS5$TjEGu-ME8w46NlUxLSa7hz8>M#MQp_GMHVl zfVj%ZlYy*eA#vsPONPCUi-@aKQ4x%&TTEQJd*V4*wS>4@a-#?mU;7hR3N0$WcY=JE zYw|tJxeXw$R7Ty0+{{4Y>PNr<}p=SzQpV$ z`FZ)PD7rr?^vd5h4yGLC&q2j*>(D+tS2GSJ!N*|(=p0nqngZShdUOuP;cVLTpCgH@ zmW(tgxiyZwR+larpu2?U>e`G<{C_fu&Ot@4(U+Vl#8n@sY*6`VPUql3vm97mD4=st zaVB!Jc&-%lhRb5C$ZILi#OdE`$ZIKj%lm2bT!}8`BZs!c)w{t3z*WyAt|DWx=hl5T zadmn?Aqc9219`5p zv97-Gw?A<;e(`w1E?64%_v9rOXj)xAv*ue)KY%&MdkH@O zOa||DJXd2%QbB%iB>Af|m^D2wa2%b3qcYOrLM`SCVO>Iz4LdS-BCl8KnEj&1b7hZp z+N%ycS0~%E;k7o;)#V$QA@+zPe^nNYb=sj;q*sQbJb1RSNq98{f6WJ>(#ffPQ=xRA{nguf@dY}Lv-j?ggG+{h^st@BB+10 zkht0(S_Gj@i-@bh<|4Q_)sOTlasPevEj(A;iFh zPl|Ph`VjK)Hp{E=jWUA#Rph){aQiJGt_;HKp>RYz>DAZNM(AiwA+9zRJ_Qal02S}! z`cqy()!{3wtJR#MbGn~k)B)V>g}rJ|KX#EjdfgGNIXq0@=oJQk?Ouz%|6CwvpVv4LW0SRIkX|#77^_qA~^GXJ~8%nK@r@3zknD^h%SP8%?pXKjCV!2=gXHEGwJ&P zWcGffUEY!haCo{u+pMEx@dRt^4kLKRDy}?)XQlz9T_!soLBhsBVytysDO}7xNsMW< zm%_OzL3B?%`??J0aZVFs`oGI@&rvWjRxzOxV#l5*#;n7uU}oY)s(o!AT?12Jg|S)5 z0}2iF>)?Bcn8oz5wAgT<0kn?do8EaOlyXSIK1{P7c4$n5r+|%^I+}`8{$yK zCLhLzO(PEPRp(=k(Uv&0+FF1ECo|~1NztdVa>pz>LlyP0HOf4P2b(cpZo^#S(AZH5 z^7D4Yp<%WZcca_W8LG&-ar)pu9GdNs!I(adq;(e`$skOf=P+nU5kz(7IW*Z(1m-{H z6NiswMc6yHfH*v%QVb^>yqU7i3dlb$B%R`@!mtw zUFOg3wECD!jy(duc_)a;`az|j;u1hix;2$T-nBqt@_0@e?6*EeOg5#KQ*BL=nHGPm z0_Oh3HwE0&QI0*dg@SYRZmu3wjk~=r(0S@KrWW^ghSGVe%hkiXz)1FabEa8J_+yA& z8N=$z+X`!op1=>KB$jf2uIzq~=a{*X$u?a~mRaI#!l-T~H1jnvs}=Lc-!ettcwvT$ zyjT1eQR-q}4s%!`IQ+Xv)o(M$k|i+IrcE@^hH>`OB~UQ+tH|wgU#>gu+^k;mMKoqt zgHWwa4D4x}C`kRBaN=qS_Gz?)!tMK*P&ySSc>0*seN+-bSyDPk~YUN08rh`<@EnDm<(AkEX#l1D;h`J?08NHzrmi`({GI z1QU9z(!;shq0>xBGb2s1!SI7Q)o<7J!Q9SZ0kK;9EeFp17LHSTrHI-OhkFzsLyQb4yRjv^0Y~6TPyI;pyhOn8$s>bX>@cT83YHKT@5Oyq? zLw+yIL<&7}<`S#j6QwwlVn?k0>yEYA&OEDgx69C9%_CN$9>}14up?=vsa_GpXgZN* zj^2&+G|cB$%-Rf;7eT>?`NZlb&0?riBO@d@v;h@n4Kk7e{QV7xx({wM)%aK!`avnV)e@HzGs69=D{jY&|IpX~iZG_F$ww=Y%< zu7aPU%*FoPFl7mx9?&j&#ckpK;eJDQ=bOk{*NPjsMGS=x+C(ES_v3syF;t)aCbG3{ z5q?=EhIvohMI-IS!lEx?82Y(g9!gUBQSYVQrbN_vUEC=#;Vv4c;&V}Y3$JT=}^6w z=e9ZtcgJK;B5r-}Wa56bDa5TJ-}2uQp4$evdWV^zNX@;b}EQ&xvRK(;h`& zs_RJH?p|F4|GGO7w~Mn;Z`+)R+o@fO;mIT~(%6%;AHwo?Uc_zGgNLB;pEq&4YW*W< zPw}C1|9+2BypQ;jw=|9`#hq?`Y`vO)LHq79U^o3)`STNnT2|$t)0O9T-0%w6y*iLI zHnd+Qocef@>ceX%RblQ;5S{x^L#m;nZ!n$vg(GUA?BY4n*t4(e;Be$cI`}Pw*xF!c*_es%!E8Yx+iq(p3vK)g zDFt__2e@r}C;7Q4FPZq_b=litYVt{ozZ1ha#|DXyzKgcp@Z*w;#i%FkqE7R+au+lt zu;Rcs(dPgwPT5lo(=~a9druR?%D8W$H>aKpT~Fel&-x)6-7Qjh;;k6oylsX`5+nU!iJOf zZi+|+-DjhTVSH!CKCbc9`;;4$4x;-;q`hn2Dt1-y45w&d-b)Xj;V8Xqn3iZp+WWKz zW?qSShTXpB;C!Eu?%Mwq=fa{$5izXD76{v5MSTK6Bl2O#QXA6V%F29XV=8Iys`Ul1 z_~>-<2_HTe!0)a+!v>gd)_cuN(q6^vL;Uku#BjQY6vp=888&?@#huGM!+nrj={!4P z_)?(^s(0Cw_MX!%!r2Y&_e2wk2HCT^Vvq`-g1 z!^z)j|4D_W1Ea~`F7rr(_IW(F(aq_QGn(i2BbN!Ot0$87`mfJ|g0+)LdlmV>28L$j zZ@28vfhEBfq`ivF7N=GLc?NDw9`48Ch}(M&c~ITLNPAUJ=fk{9*2Jx1mR8%0=XNh< zJcfOpM%vqBRUsrh*pl|X#=BKs(hTBu&qCDIj+x{cQXfgd+jTbG<>QvfaOdnC(%w6n zGO)Zbm$+5JKB$~*JK~meEdsk(d*ZfVCHmMi4#e&EvBhxW*gWFa;CL}OZEz&*-CSA> z+VgpCLl!;4dL7U0;`fhm&f1H#SA7q%ddHiz_u#-X=vUxF+%{Y-l&1)tItpd z(Xown^vVvc%W%cAkgN^;HVFQ_K@QMHHsXh$3A?TyY7I2Haw zbiLa)PQ^t64_>v2Zd6!vM*qZk_xVcPelHWl+w?Zk)vA}mRp@o+I({e5P|PHdj(_i} zoYBI9qj+E2^_TRvmwyy2D^a0)S>~Ns%rn=d8r0w71kAtcOZ5S3{Uk6tIhbmj6XvGC z1<5etw*RopF#O3V;&xt28VnhTIfPh)5>Cv3rv-*ogSzjQ33{>##O?fxS#aQu3Ej(t zCAjav&6K!R%={`fn-jNlPvpW`A~|S0n>@w#lxh~O>+j-2Ndtc!Ruy{-rgD~!#tT;tZ z5;TvvT|BG=dL?*}-o`XMg6e&qq_>^+mx8iB&+WqBrSMaS=Qb;`4ELLOlV`}VDF?&% zKIC;*bVhG5%8xul;hPHRyvCpOwxFyMIzKu=+)AHRf$7pf(%V9%8jwvqMV_HxWi9T$ zIZd7+|7#ugNCcDKs?{{WD4YjT)C!h;YlQo5q0HmAx^#YeGvt&hqGH=i!s+S~sFnN_73oY8a+(sD8r&h;Bi<(%{ReBRw|R!Q>BnNf zy(ZNbHVjFCTXT8s)r?HUSsq?{uiQ-rongbsGYrSQkdJ(Lh8yOk!3+0slvCWdeR#6H7AQ%QTzoy6Y42h)h*oSssM7-~z} zJN_hU@9r6-y-sQ}xK}ch7lq`fgQ6`;Prml!^Ev=Y6CA8GI5qgAj-;{*%- za$Bl;x*EQo3n1;iP*4NUH{u&5dWJoN>Y&0eh&+Q>Ru8kZgQ=IbPx52zWj#;YTmP~N z_r``0!)N@T!iUchbYE-y^c?%5W9h!ut>_Kbdy|RbRpL)r>$}N@tnOK)SEDRnbi9S# z?y6d}bFR94{?Ol|TM?0*e~lRK{`oCBs}aCGz&gXjlpmtqsarXBeKG7!_%3oEJeA9D zj|AW6Z6Y=Of!xWMNC@iIE_zt{Q5YZ;gZY+UB58G!&?6f;KgqND%T)rmkMKSrDm4b? z?BiMednF!%%W!5B`>qFAB*ONygXoSHvM(7f zUcC&6RmIMNUU9~xx6Bgv`207C^fnapXCza3R;O*j9M=nGq_@%dUfJoH1+l8g(c1eL zpXc%ITiylp5b`-<^+85H1a4=g9?n}hR8$v;=_86wN1QECP)0=STR510^igKDE zZ_)+gR_g$IgMcvN)}h-g7`iHod_vvBcc{aObT2F0{{?68vzX;VZ&}07UzmH=Nc|hi zo|^LCZ-0rD>@zs?O_A_$Plu>txtL2FE{6549isI&0yxP?F;rszcG}wA+=TI1?^@p> zaxa_BX%7+O%uy${CSeS>?KtW%bY`!#)wx{dC}5ZWiQLQzh1^;(40+s@eN+z>?zse8OnHXi-AGboG?DghxtW4hx+Z z!@Ws+CoQXiNE2UTc#uae^u6Lo+B>_v4!U`qVBQu=vj6NFV8FgWVpy;3G42gNMP9eZ zrzXs%J3|cjKmHV)P0v%0ZpxbHm=PLE4FCG@3JR?xv`2CPX3>ltbBP!>J@*y*Jj-OF zeI+t!${$d!YaoAX?5iaomhn$CqhBU>Au1Aoe<$`~kc8XbT@111o!G`3fm}fkF=Wr_ z#HKvj!>uoign-3L?C<~wt_W*li?qA3-chF9T8AjmQtrm|7x(7eXJYNkQH5E)eJxC{ zje^yx-C0s;hH(3ZXed?3x3j*BgvA%5!Fr<#)p%bwMZxDp4XW{KE5(7ABkv!wo+iMB zih<-Gd~A|H`-~pdc*oeMU{Cc3(&5tsaQC#!7^;uuOVeOx<9M1moo=kyN6#}HfIBy9 zt0oY`f!Aa$1(&6h8upCW525_G5k8d0!jkih~dxk zDq(D)J4={+Li%QO6=aj3gbdt^I&~r14ba)$neEu5sz)A4Z@0i|;0N0a)>TO=G;?Z#BsEahGoOJHvw74}ot zf-{~R1+S6G%mw|pmy4sIUQd;6Rr@G(O^!mJ)}1Z($P?CViH7$1J(yMaF`-}I7}(ld zg|bRojiRtuP=ji`vglY)y{AKYO@R&x@Oslg$|^ZrmI#5namRGse!*nz6xb#zxr^-` zro?coI2UIk%!%Q2%oA(7VMz?%b;!q^szTCXo9+cT7tE0k_q|d8-WwU|@bnEhn-gV4 z4C}QO!n6i!Vpvhv?WMyr{6QVxAZAS?hB2cEv=>Y#h7V~K!G9*UlvSd20Qc`$%%FFQ zHE)ZcS}>Cs&RJCq&vj;z4lk8sX6(CJ#BdkXVPpAhVtAE%2}}z(!u}?`v$$1L4#L`_ z#IVBOIxln~hKK1@LP6zmVtDt%O327^BZe<0RbjrjJJa`0k)H9Y#w<+_Vp!`y4J>N) zB!+!lYN65En;34%sDnAFKIA1De%8a5{eHx-;%zt7_XO+OY$fZ!euK{0fyD5|!_AnD z6GSuA&jqa_>IO(c=h`N)yf{%yn!c|BIv$W(&-bl42dHTTzLN*4ElDN*|jf| z)yO*l&jVukTyih@>gmetRC6ZxYi%Uzo-%9f6~!6HMZ&jQWfrD!imQl^#B*7hjb3|z zt2`bFg$GpFjMXc+J~t)MXNW5M6)E7h_Kw0nb5&*~AINRBi-N@A-PyyvZNjX8D6m}8 zgSocIg`Q`kq1Lu1>muJj133rEtT-hIDvyR~g*gihcN~!#~bq z&&=*=#BgKJBG9m#P7LqZSA;tnY>8nN?33wgH-i{Ul>9DSO1uX1!gc#O&T>Oq>~O$-N}ZNPakUt;)`Wh3Uy z`;!hI(s}}8BLaxw3FDuF_l8sCB_i%TgNF%ch~ZxKFJbtl^Q6OrByS;TL^$bi)a_4j zY-0@79BzrfW8P^hy|o=K`v)8SE0|(;%$8@ppxM1rumGu!8Lh^uo!|7@YkGW)FJ)M6#DNuxV^GDyVz z=oSU@S9E6`D!SYv{V3?|*`3{2{vli=jDkrSJy@0OnsBIXG~8aH&IBm~h0}Y*U|%TD z@MLiem^{YZ9;`*|NQ#F$x;(=P28oar%QL)VQ8N6(cef=OYXrH%RJb{jXL#4Q%XoL@ z85X;zL*sOwVZjsJUo)6zI7pBMTenUmhL_;3uD|{!KCew8&bT;Cyu?t$3zj|{8g9QV7EQ;A_kEn?ouY2+nt`V@i7y6MEQ(}yD1y~36l z7H%wtF-9|p;j(+hkoR{6F}!s`3H-P_lNioDR|4~%A0UPm?_!?w4-vz|mR3Ti8;5y6 ztX>64=0}O)XIHD>eEl(ESWyQXkb0aLzO$zWvTNLk;a%u^eLM3EZ#Y{AXJ&a4!@;HX zSo8EEh8K^1j58xX#IQwmBi7~oh+)MnZD;J4V8+8`hd(}rb518ohf~6zgYnMO#4z?O zz^Ikyh~a;S-{B6;Q1Zh$<)6XlVHE9E?;Y_2XTy_;;dcK{@`V%1nPPv3XoZeEe?n(g zKJXf+ej);VL|vG`CyVQ+5s5uiUD&#hQCyN`B%JKkg>AcWiaYir0y=-}$_n=$KIV33f(XXBVZYgPBQ;j+pvN8jE5RO#?yS?CcH!l_5}e8E$qdik z6o!394}3zM{R}!IJa{P@E(fb)4%HB$c1kqd^5l75JPdO-uJSx5S;m9QhXLe`m)yMs z_gC>e&+JHo8GDA){cc6)RCs%T6lwD1w9C-&V=QU1mQ_0DJnNGtpO4SLENdgu@Dy$&`40Gdd4+&zlp^<=C_RX)w?8kn5QH z9V;N7Z~9=bPKA(oF4rxD%JDqU0k<(*5Bn%gvd#*=uf*9mcPrw#_ZKO&<6EAB=Vosi zD8<_l&#Ik^AYC$*c%JNz{fc|05ziam6hYXg>BRH&4S1(BwI!a%A7s zW)RQwFP6Z0o&Ch~I;~3B>2!elA8fNKVNl6Is!`n9Tm@4X9wwdx&8nf`(-Go%wn`2B zDmX?w|3VL(R*%Vk_y!lCTnC^2xsfK9^sk3eRvyH2*@_0t-}5A%OA8;v)yeoKf;Ea6 z%bIYW&X?|YQ>>f8ZL2@=JTkHcW)2D@o^=<#fC;^Vs74XE;57{W6ijvCDB*iB&hZwFA!UvXC2b(wbkLrO#o) z$+6L3c14qgez6q}GLC`47kQp{pO1#5KppDmd6p1|doTx(PtLHp1dB)VJm-Wa!TayS zNT25ir-0iIp6Bb!E<>I_&vUnLX}AlC=NZ;yz=N(l&z^TNZ$UJH^jWdPebB5)q|bXh zvSH~wp661vT(BR{^Zf2#E}W?`Bc87|;(Nyu3({xDgnal=ZAm-}x8XiPC7x%?ZiOIl z;z*wrbHr1Q;NDy0xpj^d=3Zx1uSotb1v|iAbmUo)fiSYrns`3hjuqS$9Njd)(Zx)|o+Y@lM_vFYt%(CutX`h3;61g_k%{ePbKPT5O5&pC+wHW&Ai zKL0nN3gnOW6VETIs$l=>gT!-4QZ=k^Jw!a)y41kNh9l&YU0iG7)vaU1v$AI$_HDYd zLBj^fG;{0Wsg*lh=rmTA+0g)5i5^V57bo*L+=%aJUQ9YsD61Ow1ZH-4lRhu}-Hh7n z$J_^d$>tw<2Ckg~XjjN)_7XmIoTU5&1Lrre>)RQc#k&*q0p9<*Kt8#&>I>Xf5mUWl z5BCdP)?Q+6S5C`Tt0>FQ-pgU5vDa6u-CeGxeV=;Ld>;0ZSITe)qT4ktRTP2y2fML1 zHqo>4ONI165fTkDd+9xewEFr(+;gpjvxKEy0xkl*beuV{opUT7!oFBg9pk+*)-*N>=nkmJ z2Jt*8B)0FI!#uz=j@TY#j5%!gM5NWaIG^?MCHBB0+ltwlGxb))_UY$1TYBG`*mm4l z1hYeIi0xe!MR01(RGN`L%WwzHoN2`N#*$(%(3(zcbLgMH;7pmKj&b9330&S|OZhW% zUX;L+UAu{MtGY_qad!`KKL27Bu#UaN`F2q?jPTn}oNv^r0jpjIiSvwiHJC+th;;jT zeJvbFJ3@82B`tOE@AWa#?Rf(lFwfAHIM;K33~eXesitxEHO}$%^CTZ~JM;yz}S&2XGZ<VwN6f7 zLGxocyYT*#G&krMa9`p`w?B+W&R=H{=M}}>XR78*8{oA+D{SEuw~M?;2jr>}}3w`)&!XJThAbg~3IGI}!aZFhu;!4mlW zLX&-Kju(z!91ZgOnrxv?kYLx0Xt>$bn~CiD3%q<|VZJrbc7a<0teUM$S*(*~iLiVm z&-SDGWbktwNtwW!k*Q#RbPQ#&W-LpCjdRA64;l3avtDl)PzI)Arp)H85&4j&gIQ4C zGJ!IIrKd2@5OctWyZZ_(a0Yfv%w)=i6GrFajHD^CE%w2Eb2(;|3n!hAJ!~U+wkHi$ z^kG_(57|^z09Ba+Vteih%vrrJB(~p-mcr(j9I^fEsuZUE#lCuE`_xJqG`?rVc1R1( z-6Q9Uo!}kVQxO_tO>6`9|2S^4A+~*Nis6ynRAPJH)nb^eIgQx9XIKIr52q2^-$U@8 zn7EU8UTIPVp?`J}&l+E=fYaYYJns`%gKpYh;yL$V4Xm25pLm|;SPM!|4iL|qrqw}v z%OTQjjZO7%{LK;K`EnrcPTK84JZrQ+hK8T6#Pi0DO%R~$K|H(aHp7ZLp2TyKZVTr8 zcoWY(LZ3rlKR@Dm%l=pJ%Qb*>`}e)K@cHK{^3{t9KEgijbL6X4_qM@`WnskgA@AR? zc3>>qK4!c0c)GGYTb#jy`d*e=&s38qvRkCvg=hQ8lkM^S0+8qWaJbN_!a9<(xw~c& zu==A4^WPc6jW&(ITA2#led9ET-wI6a=+4gTdT?PIB0={|Pqwx9CQhNrT^-b!YsgHl zc{b|yW_6akb1WCNR08My)R~TxDwnWL0$UbourU_Z!jKjT)Q!<%_IoY~ojycC!z5mx zbyzGc9>p_k-X{SwZFqftxH}Qjo(v^@PVr2Jz4jx?OWPmCJpz4rhQ-=x5LPpe7>>S# zdw=krsB(9Ypi~XBVOQ}Ck7Kx3cmD*^XR|%oP_UY3I4b~mJGPq;!wv^9ml$(+6#6`S zRUXb&nG(Zk#`$3FY)<+-;9oviU9upC6*Xto=a$6q%^iiX^B3;zMemWWE``GyJi{|C zOQA)NXPBEMgB&%UVNt0JwtZ#9@TY~i!!F;77*4ubgc-ut#IUw0?j|<1p&ZwWc&u-< z*-)PF^j;-!F=Hxa8*Xwff#l88NS}k=ltA9i?Zoq)Aj~1x*-1QKbwo{e-bMGs?tN=u zb-`}pIi^AJ4zibcJ}j+;E}i$24|#a24r(h85YPK+>fwIbA>w&Kr^i@NKFZeVZYWN1@7l)D$NgVzc1}uu9p3KgV zI?GR1r;$E)?bk#8_sVtRS+KjmTvb<(Qtt$HJGpejs9>Y0w zivYVms?5OT4Az{(!Ld&dR%GnSZS;zS8@tt+huIcR^jZvkkX6%*bGUQ6B)I=qgW1j0 z=lVHIVEuXxX6xI7(>)}C3PVlyYGI?W;3NL*pvCqmB?%!s3jVhBrkwUC*J9w*qyCiB zt{)!{bCh_V>xU+y-{yHfXPFEY@)4Ae?J+DB*2Rn_O^&I)4Al#Ho&)z_-6LP0c(!ZE z0M8qSq{**)XMw!bn0RiUoee%&6G@ZBn{k(}4bOA+qFhKVolHFUpPC0*raaF#`{u*< zFf-zL)SG;mP-RX$hsNPP9Sxpm#SY~MdOXkVe+n_@R!ExcFP37iJNDtDCf^a_eC}`& zY4VO6GKlNO^L%wK_Fdd$#Pgy5ia_7Tig=!2TnuB^S(7G>GRhYjhK6Llz7fK^aM0Y@Lq|& zx<&95@7L~Bf8ICe8R&^UNuNIh=AVr4AzwZ2-fKwjUD0ABpmihy0iJh z9B%ku)ZTsFS&UIE*VY^k_T{SVRrDEdxl1_axA$aWyS%tg>5%~W8cc4wog3H>``HF- zGUp3+oD^s4+9zw`ZVMyM1?Q63d`)&(roky@>#SQf*@bS;gip&PxTiy#Or=eZU0MgKc7h4fi5Q+(yQDeP+n zN&0NuSO~T&1;q0zcPX4&FC?Dd4nvPIjU%2F`B6F}MWoLUO^YD@iHLYUno8n}V=+2(u_RX(tLo{uP6Nu{H7BX;%sERktCY2R33IuiqBp*=|xbXfNJM zJnR3)?9IK~$ZzaO!`kxW?Zk8SnOg9kxs!OdJWvNC8g~)TM)=0}`pO>C=g_zY=$^cf zcy_9K3uHwNVoIkH=L$*U`}!ptNy*) z;!R}_`H*@4u@)8~y}Mw5+(>{rJgABrvoQ>AUg^%vMqcNptO|#$NowrfnjFqCAsjqZ z)YxI?SnlA7aJVJy&WucgxunJ6@UpW8t5fsgTD8Tn{Fo*i_hAR;+DQU_jmYqM2Tm@M zfPb4NlW&>8)y$Q^8!at%X0|qWVwD62mus{dV6A@{5{$<(CsUz7O_qjl)8lEcfxm4Aq+T>& zljh75IQnNo;7KFm{J`xjC|t^OzW!r2NINDH=Y4UQwv|r;J?n2#=KAHAw)Me$t z24z#)Yj86lAJ)z{Bi$}qTL8Js%qi2`MXeATS6k424a`S}`|B)euR-x*%wAY8V2kz6 z2?T$nxFbeLdkqerz+UA69KEyT^(g{q<%n~~Xnbc$6cOh?b&4Tz86(ae{fnVi--^7n zLbqoXTM_57Z6(lkt2J?cub~7&?KctU)}GZc#D6n!zSXVV3p{T3i!Moqv!x53*_o zml;Qh^K0WalUcZb4Z)(PCjJRo0pIl=SjMK?eiP>wAY7pd-?efaHYkcd`OPU z7r3(M6!p%Xz4rrm9-SlIUcc@iNUS56`M7`5)K^{PA6<%=v;IXh>D2-90cPEabM@_E zuqQ~3J(_tPnGA>4Dm7LblEbY(8V+J_HMTM`mP?r$j{9QNn3GE|cTy`Hq%9h3(I+2n z@h~xTjMrkpal5#fb}=Y#&|;r@J94;p4xS#>V*YxQxNGCF_kJdF{!yD-t}20v$Fy1J z%1=TI)bQ)0db6MBt_nB2iNbF|hdsG+TDZ|G8oXP3Gi9R@!kasy!DA%vx6Oj0;ob(G zbHn9vkTriW-5EE1Nq}W;dMw{$j9{!<686InCq18|mjWS6c+LmBN(JYqV`zVe>iIP2 zGMMLlf_er_H!>i9@@O08bbU1>&cBCb!HIlh((^G_ac7((&-u`DoH4;X9EIO*x}6L8 zI+IDy75i29ubD!6Zta;5`M##axyAGX_|MObIG_F*cM>I=lb-*`z#b283*!8?HRc4m z;jSg*{OoHf^js_;&aWTBj8i)y>3Q2g)bma}=Vyb9;A}QWoGWIZ@2?XP=M!Cuu?EFR z&lP>4%_WRDw^&yK3pZO4=e89kVBqddoG-as4cD_a66gCvYv7E06LB7m88Qb4ZXwPi z%ZbBPLOuZ`JHoNK2v z1ABIm?vJhREs&;jl+w^`n_oh+|SvuNGx%YhhGdOcSUYpr&n#`RYE&+{pEq2vahr_)kaQcrn zi|OAc+?^$X3z5Cqx@otBrVo(wwK@!hM#9tcqhWTT4$YV-*lyd&dzGdA;&7iD&-MgK z0<81Vqr2qykBRW3{c!I?*8!u*dms8Q6;jWQA+PdhR~nwPmlLm z7UKEe;RZNzZX5aSUlETX#dQbqtnsxGexKPzJf}E6feWAZ5YNlhvBy4qKk>Z(Z43Ul zA0pkBO?&}w&mSY6zurck`@55F@A&r?cOH3Cwt0TcM~M9CLw@_oq_5DpDu8`k;wvk6 z`UzuxoTi?owLzWa0p~(Uw;$Dam2a%iXLgzS(u$}-a;phFi08vc!{8;>-zxmCbIqv9 zi6hWgcg^K|Muo!$eB(YlDvtY79tPz*domM~bKKXZ;jsCl7PBh!<2q)F;pIwgRvNpP z3$7A_!#QoX>g)pU{Vy@>exS{|WSDY6BP39KP@6Su?aO_AA;vtYUd-XnPhoKmdh(aO zS<{BQ!fui%u>P#WZvPSr4=jy_UsXDk+j9%w)^!f`r+1lsHL+l=u_=_^pH&O_+UVHNn^(> zm>g+DcS&o{Y?wW20@bc>hvvZaO%qA04UXr+joXu`cI|U050*SPA)X7Z^5M$g$;7j* zY60}s;d!3;umDD>@;sk7hWRSL%!p@h3}*7bF(;nw%cMB(WGYEQx1v8|I(e z38)8egm)3F`Ys@zo&R7qokU1HciLYJrBgZLdCuEnD15~c&*7^}z`A%HF}$o-EqJ!9 zCx%zNtc5T`XJVMEs)J#RH`1I`Q))dFz28I(k1K6}UEW)W;lAG=!(-=d#PC4JCWzj# zgBXs#^#lgWcM-$y_B{nX&%NY5j_!U2uTCEzhIhujfbJ$oh~Y--*DxyhIB9ai#&@u1 zp$BR5)n1?ATckHJEV}m<=DhVMh6R6q!a&C$@*a1aJIT$iU0{n2l}UdHy2>ojyN+HW3|w-1vWeq!x#sFH2;JP1 zwH%7$9*e`EGGCpUnw;l;2Zw|1LT%P-mp}K(TnrjtwOPWuecabnF`VAri>=mP%=J`} zz$5Qo?CN)O?h$JB*q*&u+oJwlw<7Gd9^0E0sCNi&21ww^HXSyj&m-ZALs8IeP9JuE z=``W90nu1~)x?-Bu#e|Cd21~6t{Oz%BlBfE_Tce6Pq9sezYW7kpYJY6hF}k# z=Ls`XLAhu&>2uth%a~m}mh}1b?sVY7$CExwuVz4JYXj2fte=@s{oIheN48NmjNM>N z`dm3P2j2uI5YO9Y=0a9Kp64F6d7xpy^X#vUJF-PQ&-o4cu+x4D>GON6lgt;Il0GXk zW+#s2c@`+)?i+2M=c#E@aH}^bo>yDTV0w%N@myOW1LcjD#IrKiuE+M^d4Ang1jXqB z;<*faq$B4EiRbN)us83ska#YbUV=OR))3EggtahDzLt1?-MbFrJJu1;THWd)QM7?H zSHX!OVA*F+^3v-a$X%NpgqmkhV4K}giI_DP<2JyQzSh`OxcWZMP{MV$;Cf$wWG}=QU_l*`?<#Le= zSrmagae6V2`6syMhDe-^>dj&_4{{Cj#K3O#W~a24a)oEbus~0TIj$4ZeAZRp-fVQ> zAWqTqpN9K)^v5Z2ejQ>6Ti=JBno=%wuarR1$39GZomd!W6$Nig`!JmpE8*&KQMezL z_ti%ZNFc11_a0)O7_eQzYqgI}JlvSiv+Z#965efjt(K-Ff$@%!mSxlT1jf6+1FAFHa`6Q$+EoDS0^dtYw>Icy+I9sXijX~yUCz!hXr{L#oX(Q9+u>*e;+9VcHNTLKHLL&UL_#5 zvwe!;*bf1*J+q@2GWV|{w%w1{LZshnVq0rT9rTD?L-{R{CiO6=Z7s1KJgouup|2;l zT^B!warZV5+n;?JaaYJjVteqrCNSN%nbq}4W~-#}E_A!2*1>w5^C=R#T?HvTitdV7#oKj`)iw&?m$eJ|AbH|ER) z5ZiSRmE`VGX{5>HlXd0RU)7l;=LKi-Gz4^)YZA|+x`jb$o+i8V?>cAZ5C#iQYO*H} zb2%4-Fwj=gWFO7qxqH%3nEnNISR;g+G!)+)b9%Fg$0sZXdo7`W-RR@Z3hC+ueS+B=cI*Z}i;67~ioX%Wb7Tz&u^koAM)(Ybj zBoOsE+O48VxN%z8+%W83zjl zd_5$)Ede?zhS5DSK_>|e#*U4L)e|Jio=gFzMm? zq}3W)nUFb@=UHf<1!>+!q}9)MXM_4JW76u*hjZY->j}hjD`wPtVE)FrRRMxC_IWV4 z8_%-?_Vx9AX+rlz#eBDR^JL<=AQJbWVa|-`WT+q-_XqtrYf3!7>V&#I*Nn8Iy}#fINS2mU^#i| zi4SYAKD>h19v@r_&-$+%@BWT6ZJTm&u#(Rky}Z(Ess8jjV0UZZs>dYCHUd{ zrlM!>zpZZ|0^fQ}rtFXvl)VQxhr`sf*Ja;lxZmBCdZ#;Pe#6~Ho^&@{a^p9QEA^wE zy?iZYdCLgg#jr`q;^#&c`LY?wtmkGki&b-m$aOgx+nhO!6?`<1V^1U-#f@d_{xgst zy(ML-Z;V*fIRkmG1S#uQJ%tqlZnlw~DMWfMmk$Tivv+1yLB z+2b~S`Q+F_mK5NKJ$Cx?9-)P7wGHkGyR0u)n^VYsA6~;c?ZTh63)z5h7?)VE8AU+Vg-HDQLJOw*YJ}OraW%qK4@`)0ApBR(4Vt^2?NJ zm6#U}<;iCBZT@nV!Dh~!zReq$6YGI@3dKFQ>0A+%9kHNqQ%xJ^bUs;74d?5@VtDFe zNj03xR-A*VTT0*N!Yj34U9*h7O}*GU^gqk#+cfvChY7t`(zm%vjD6iEtLWRDCB}0n zYc+kFw?8%FzRR_A?(AOu1pl9`r*G5deKTCrbf$Bse|8J(oVSV29owwuP};hMzRllV zU*Rmz4mx+vzJ3ErKX%i%S;u{VVJi;Mxif!wD;RhkrFZ|T>~FC3yF1n4>ummjzu1R; z9wL>#WXf{+E6nA_Z}V`OioB@s0;{hcV=>)BOWwD40jv9_#En%mlH(qFc7O9~uA;Y* zeCD76*04vyUF~Ni&+Ajbo*O^lhV(U(w+|>_RbBsJ?a@e{)~|qV*w;t&2Y;^AC}0m> z8Hk(*7|8?l3RwRO(?l2ajpXt8=iMf+5J|=v$-UL_=Z1YE`7k4Suv!7zSL-7Z4L6cw z#w*@=gGJSYjpT>43YfT6ELvx1Bv0yJz{ZYA5j`<8l6(EiXKF_IqCG>66Ok9kO`RP_FVYk6j$i zv7xIB!~=OAPI_2vIWIqdZ|S2oldHSoJOTRiLq_vKRvlw9pa8s(f4 z3JEp6nC7*MA6%D*+Xo!u6BwhXuC8Yp+O;_-q!S_xQ#I4|UX;o|rOw!{$!$h0QxG#y< zr9a7OaDNQ%8C*0o;Mq|I?+tirg(;m%?y9>&rzm(j~=yw-v+8skW?`&yuE?Q*HUv=^{8kiPxoT z>R5j+v>;uY8Bh$<{1=lhU4K{$-;XRIT^g5DhdV2mk}jPHt;ZSXWmLO>@CMkNzMORF zp7b$D2d*StnylS~HT+eiOFMm^fYfmf>C)%{Pho}SI?|=47cKDAbpv^Z-KsAjNof=L z;ST3l5Td)4?t0Gi-@@CAJ4lx#p&u|Cb`RCxx+b-Pi{>G!CtG`dhoiTSlP)c)`~xq8 zy{LAfS*9$PJ~=^s{>}fX%2Qg;GVa*V!YQ`e@6W@iLbCzRYIP3$BSG_8QBNyvb&*wU0zThm7Uowrut= z=&|T0{+ZUAN+zio%CdGi$d&q6Fsr_n>{^AL+(|7Pnb%=1g+_9t8(H+d7aTQ`Z`_8v zt+6L#C~8;ki%eD$G?~Tb8p<_8GFjjt0sbCC`S#_R?B#1~cEj9IKEgYLl?UPuwnGN; zO=ECr?534$^Kb+C2CH;HH< z>!>QXCX8FyjWiZ5T`IzP-!V~1MFqPP#cnaMFbJDNi*zX+2X!`zVE2_)Pz>zu_~z_) zt?xe;>&U&{%l!5;^$aLJH3=y#T{I zFwV?^>wg@Pjdi0fx&CkCor7lrGr~3$N26BzDXe8BeR0na5 zk>5~EewBlG?XlAq(i?pTOMU;RyxY9C-L~5O#RJTdv6}U z({5Jds@^_4ey0`G;1zK)*A+?+rKC}GgPv|nS=HB}*{P{Kerp^aVuJ2;9>1+~9-&SC z3?9E;V;eDW-z*-#V|1Pn_vY~UT{QA3S`MDi=dUJTdX8IE7xDPLNPA=zJAHXRo7C|w zD)ubr@$1v!Bf{Y|JfHRN_6@akHuHS;?BPGO+Z(|5B|o^fW=qz_LQ%iF#sAv$XKm+K zK<>a>C01+))-R%~ML(=cZ61@ZB9E7sBSG;F(aQ+(85#jN-HF_NBz}(D&xh+crgV_^d{62H`txp=v7&i@aDOXx`B^7K&&ZXZ2%6%56 z!H&YU@FvEbh5btb)59B~v&@WTvJ|MZ+yQ%Ao3X7bYTz5!#2GRsL5(w~)qOdB+^Poe z@scn*o$6+y8r+i=5G&+3qO}^xk0uFkOyziocBlg`oe;v`hoJ}63T7QWAUxBH!0mAw zoH@$b(b(RaoH^A~BXP|R`nwJpAzWaQ==w|(il>XN2X4>F4 z`K|2ErfBl8(uOtO3R&x0)bB3ThJMz2WJw)kFs(!z)~RU89JS( zO;rZI+${0ugY#+hEtU9V5OxOl+%e}lj^~*y^!;JM`7@^>8_QlRN_zOa`Ndiu;n=p>00t{wB`KqX;X+>kJ#}X$1a)nzMUohc+Dxo zuq*bQKglnOuyO7{&Y#zNi)p8RAlDKuofX(^-XPAOHir~Arg0GG&x)QUN+=tiJ zP8ikW(>IfOZ#roAL-ZImm9xmG=@HEpOyje2$0Hgsx?~2QoiknW1hZ>r@mbKPkxx;3 z&|J=rGF~@+u;wG)IKGPCzusN)4b`+a z^7{oV=KrM~!ySAUG%~a`(^#;V&w}P(?7;kngo6Isy$ahaJ!yY11~ygiRqXDm$ENoy zg6XOQCwIr&#Xi%mQ*s!S#%v*nf&M8<1NHhW+-6 zpXlqlX!^|b;HMSu1w6ux1Ab zmxIhz6S{tPVJ4B~V79M6Y?|T9Ivl8gj4Niae7qaGceVmfYEqARw;Nl$sT?}f-qcY? zSGG4J4Lmyaq&L`-7?=i!m&vCNVli^|0b{J)4#bCfe7kJ~Ou9cRYH%@5gJTmP3;8-BUeYBlUDjq1)&NTqDKzNka?DeU76tH0{OGamzzp;m@j8ggKDQay>~bbG0CQxd~=@fgy`pB-xv$dD80eC z_;NjYuu#5}NIqBYi>x@KR6FM534Lp>k^HXaQ_aDeYowW{3NRqdhSy;RQcdQ)hb?E6 z^7i_sHg;Si>68>|iD>kI06 zQLd!)Z{HnILjSD>aYjv}UH;RtgE*t^`BD#8KAzW0Kku)?k2AbDuP#lh#_lkI^J+qbnH|JH#ih5j<=EHdvd*dOl(wV|{=(@Vlo<-VJ&Z}`v zjaa&RI_K4p;wM;>F%#^2ge$JJdWMcFb0GTt3B{JBFL2}Qd2pbAzCzin?K^rA9Dl4( z=v2MMMBk<0IQFU{Q{xlHA6f}tzf>w(&;HKyps9l&C=Pf0haG$D;P+M(=51Jt&tCXm zsZsJJsv~=OJOsv{lhY2JDqE!!&3B9LeeKU?j6*otW?9Mp&ZAhDbOwt&ZpfajbY>;D z8Ru0l@n?TN152$8;qO*wCfk<}e@E2Ne7h5KeaV33^c1HRI5VdT2CEyb#n_|H>|qFl zJ1;!M$f?e(*9iu{ru&I&<~g(N2@FhI>=iB7IP-s&l2@I!IFpWIu=jL=xPF;4^F7Nz zb5@>cdB~Zq2w>nAa#4IZ(V4lfKMVV3ToYSb4`(yf(;?@-d~yB^Ys$saU{O)2ILX?Y zb$gozkNe&fdknH>ny=H~-?17|eV{d4x}Y2`zSn}Ti`Q( zoo-WM*)(%@u__5V_niYrHO-kprxZvSzYZcNS+KTNNziTU2C!Og#%{Dsf_qE1gA3JU z>S}sIS#Fc?WP%*yr%8F-s46**^iqX{%u7Q58*;R=rrXe_1%h^pobJ8$gwp9r!W1_- ze%Pf7uTO>vC;!NC`4TnIcR45w{Yo>jgVdoaJrF z>RU^^8ZM?_7hMD1e_tl1VZVGsp3|Luk&cjanT(!uBqOP&OyCWbIvR0;ko$jv<25xDUNygH^7qfs#ZN87kF9m9;L>I ze4N!m;?=q=nh!j0%{7(P@>Pft*(c+sW7T#5m3< zT@g&ZupiU+!FSeCxYbvgl|J*8JfjXOWG+2UGp;B3up3qMZT{=Km%e zmOiK!nmnA?th;4!!cbd$xZaZux?BcLpB%-M6`t(oqcT|BZo0TF$djGER|cVf{KfIR zJlXhtWw85fhf;+6H*Y-D^gj9!03G~X(H ze@;WSSnY4kf@fTStyi@`zq>m-KD!jsy7q^nwr(uhygWyVt1$!Qp09vaANS?-W>DCc*woT{-OKL9( zdep1RRPO~vYYK$1(Zr<-s`U3w5<-T`ap*-!FAW?f#|h8XpmxJSVMtg69ylcNCwm<2 zOtqyt67i?s-AHUZU*b=jAyIfTRRdnXG8J<6L}8~cn(+Q+cR~MC6y8mtS>lZ!WY#g{ zwMadwq?!w|eXcYkG*=4@LxW^3ePhs=>Ps^lOk_ZNRYOl{aSw3iJm*v5k8;L7^XEy7 zY}tp;9-rDAk7F$){@kib#Qksk^S;&Z@??BfuFv(7^2TeFryuMd}npTR^6Q=Zc;zMX~Eqb2?djTP5R%G-$7BdobzN~|fw6;?L9KD=XV z5uUt2H_nJZo%&aQvdjr*%){f(P$$m#I%3Q|t zTCsBPNyX2LvuJB>J+?@nz*&^7{s==}PUI}wzoh|vHhFUv**ZMNm->@Ai^lhA!uUQ@ zIg5m`&*%=|bk3p*#S7a1n#EakfxW`r1LpGlZUVeR_GSTe86Bt4TlER;_WQ!Xzaa|4 zBj3@S_7HcwCMhnh{)hdqY~;6Zo(yWkrt9qF9*LWdbR_L`fa|5*C93RELl~Ty{*$3A;9So=ClD81^*Rtcw}O>nhvJJ*SgSW^s>SColg zM~z|TJE<3De4Du8%s%f=fU@R1v3+YB23`r!Es}`~Dy*5McLKz`y)J&dVa;?#CqSH8 zwKxN<*_0*c;bgrQs6TXPwyn=W>au>Y#LJCMS$+=QKO6w@*WFm{xN~rn-kV>i-Pnz$ z5(s_l0Izgi*{6x|uyIxoxWKH~tL3NQKO=Sce!-IZ=BME8Y+dLQV#yxukE0xL5G38U zV7C^=LEDcq_>@k4sJ(HV6*DU>SVZDbb=!0>QsX zj-P#dLH2}X;pIj-)pmMut+KAK9Q*u|SaC^+z*+azVRo~>P-_>7yGLt4e&@MDOnxL< z?bm=oiOxcsf06k3xdybgHy3tM{n>u3Cg?cz6uvx&!pxtVpgZ8J>|Sg%%~5MXVn~_H zOqJ$ik844)cu2OzBL?fkwczLtYnk#kTqV_xls>@AXy4~#qQnZn6!J`~>CIV@XdaI_ zAN%s$O6_nW`X)%M*ta7Yk516%`#2r^QgQNg1I~&ij_IgwC9%ReI|G+ZH|9O=e;rPf zU$F^i#ZvMxX_OD(te6&_MRQrEJh!@@myLavn{ih3%FV&?F6KP9Dms&kjBXkhbUf(P zBP|dA-Ll}UP@($I+fA076{*$*=&C2N!uvx38eXyDteBluh>Is%b5a6?*)CqY6;bf%L?IP9~0QQ z#*OuJE`pJ@HjvcKovD=!fO-d4*PaPKwPZ+IsP7}1|B`jg?9Jk zXl$(pH$D{z8JTjF{pba)l9C1O<#P1P=mp7L<-+)0a&#V{4o4FY3i6-fXh!oYpS-sU zKR-s`z6BBop7~I{<-P{AyE0lB`Y;lA_0j~DDsw?FkHQLtCah6a6Z(FRqPrVf0L9;A z%K5a#hqWN#YlSTF8|{N!(1HPPkILTL(H*FAEwC+dknMGdLA#}r*H-uI(U>1Bao`Sl zVqD3TIB>Gz6yA>L%V%9~nbXY?zy7?&@_2GG)m`;C2bA}_r)`!vp!X+@eCZ8&&Jw#m z1AVKFI0wGo$;25yjX4Kek>872D~SWm3ux};!vM~K@w>8dZ-pu6K+~=q^ok;X7^<>~O`YlaV zx1YpoEI*5$QO@PVYb+h?nn@>23>|TD0!P`uY z`TaWr8ZM_4S8Wa0^WG)UY@SQG_C&UzA_+P^s1o`)%UIU4EO7XKL2NibhWUTYf~Wa+ z#j1N_X!bY;uAI&j+r6@3_R-O>A{xaoZyTybL_>G|>!QmR8+JG{8m?JZi7_*6*!9iP zuug0e=R4W3J3e{vJh(5E>bkSu{qo?&Lt{vIf8hN=UcNe>QRvRNe$*CS+PscBH_51E_`2U#pFvO;n>na)a$Zjc6O0m8$=~r zvJtwGp!e7dz8$e-qXHse%ihUgU1h=ME{fnx$Wd5OO*@?D5$#)Bu;UToTpLWjYR>wF z^@7}&pM=cuVfb>38Z0tx5|&fEpSmOQ;SJR^YA&lmu|>I{%r73KsX>lup|Cnxjwd## zf!FtBp=qHU9iK^jXqO#^<$KjZxOY$}DGJA0530MCZ51?gBFMX219}9_6TVL%4=4jo zsD3?0*nTz=pU%~UzWpp|HYtksl{DeR6*XZX&78bluLTd6{FVjJjV6CrEvTM(O=e#i zjmz3-Lwa-=*9=?xYD3G|k+RqJF_^tX@(-yTA5Hh5B|fzI7mFyD_^>4C6!u;%@xiVx z0k7Ifd}!>HjNelwK9oLA!7F_wK1?e}!!eX!DED^P+h(BmLWvKTLNhUVi^K=rSEq5$ zMiZ_RJWR4McZS4=siU*;wwc5SVQdbL`EJVjU@|rrvog&%ALu4CcAI0)bwX}u+N1ev z&iU~5PCgEcu;6?ce!KwX_7WdndDHFnVoT14E;J)|L}tZxLPJ~;zDu)$n3zLO{^m5B zZD!5+FzseBR)<-0K1}vj;KNoDAF}Hdn6S)-^Pyx;37Y?B!}-wvX$ekUG=}pb;dd1t z?=+V4;UDefs*#_n@;*x?tHDFNTsR;8<<#O%A6L!?w~KZ7a*7-0gV60E-D7pPpedxtyIW=J|=#Ai&bngeQ^a~0MxKXCfQMbJ|$SAbUw_V3tot`io1 zYr~pOZsa;)%fe1<@{rxI{X_Q>-#|6$vxIX05bv!9tn6kH-0P7qEO|1SJ-vMje6p(q z#W@+9oS6Z`dR!F$Z5+!g<1^q?#9gXsjAe?25%Azou4vuUmc{ppfPXVkR4uY$NAx0K zQRFpo43aibi+}|eDn*-Y8%DciP%^(s{8nMZ`pM70@yb3_`*UY{tImLxy)lf@ac6f| zoB`dp(vA|0$~KS&NO{U*RenH9~L(H@-I6!^N`lI@)u2DcW?hW3*z z+3K?Ni&}zl|2G+DHxD<30)7R)nEvYjwy|p_*r~9HacydCg&$ zMmRcnsDqbRxgfrwnOJRgI5DS?*E~a-)!>v%3f*OpqvlNVG4_{JFD4AVD%By@GDsK_ z6;3|18Zgjyo4__k;G91i@TAjxAyOxj_Q5sbQg;{O{VDRWjnjnQi>(B@!-E42wcx@) z4dGN&6y3+v0)qqpWM5pOkr5NB%5Ta>GV0e1(uT<6V`NINfb?rxye|W5qcLrV#Dw{0 zVsZEei3#(Ep27p7#Dw0*67b7|e!R}$ltw)oZ;1(qPNrbb^ZGn@Sh*n$cQzVuCRBY% z$KW@HTr*snl!+I<8F9_fEB7?rJ~QS_5I&y42jwPQGaMt&7Pp`QTr+5E2A^#8Eh)gr%OjzHLhrNbLOz4oDkJDb7^Ezkko&pT=wcwiJgJmJcHd}Be z%zZ$8G7QEoMwGvPvgH9mPVnls_$tr{#kJqDVB7Ze|CsKv9J z$8ryF|BrRJb%qOP!ZW>xILVLhQSLQWM20@18A3O%89x7Mz=b z@8xyyGbG>61ep9^OU3f|5zN4(0B%Epuy4mS_RJ?1HY~0ZRDR0X?V=R0*m6N!mp+!} zTT)<6&%5HD?6Ex7?mFa&e1f6t38zuK_bt->I5;5G5!9~-u$MHpCYt`ukd zwP89{Cm>|<6VdUy4a-}f4)@3Qf$1CES$C&&(g;TI*UX(MJknwCcq{lq+|ciy4rS!y z)AE-avwVI69BO)i#s?*TPQa5Sb%=On&3=444vx=sAvn*Pt%*JX_6zLbO}Gskz4|!J zR~ZZ@9j#g7*y9k9CBW1Ftk}Q-$9bJ$Pqr1C!j8eYiYd@+WW`nS0?_9r!3zeB4Gg2McyqMIDOmJ_%dSh2d(diE30m5oRFO7QRcY=+rr!YD5~K zv7=m=-8USIUeY|ttwN#04>=};sKd;n6v1(`9QS=xgPt$t!pQhA6h>-5%L73|*qU&> z`AY*jZrM)Wrx6%2oo3iNEf7Y1p}q-fLYTd)aC|HI?|s*V!CBVAGwPuXr`p2RR~o{q zsZn_K5!HHwTL`KhqtV_~8!9dD%Icz{vG)e*+y0J`8P`N(R;V`ow`rox={N20zL2;P zq!x|k`z3CioEVE0+k5kVZs&G%U!ae~jgX-U_@=lY&oz2)NJ8UY5;vSCq@eLKi5m*@ zG^ANt&JC^1blkpM;znB6OpMzlapS$;Y23U_;>Ow2XK*D*+?aQVb{Kz~aBd8FkWG2S z0L~5HYRWriN!;j*xp<(B#EsfhdD!{58P^iNzWL~BV9vEfOR7KE8s-u= z=Fwiv`2@PLNcBmJ5k=Uoqr{D6x5z7ayCvsF*czHYd2GqKF_`iWkC9fK8?}2B*dfu1 zb3^Ibj-RZc_3%`uubb)KF&oLbv8in}PFgw&Y@Kfw#(l5G?HbN-|7$?;vez}3Q0C0J zQPWt9{h~(0-H%#|@SgQpw3hD3j4)CtZw8H;M|Ty88+T5S@AOs|xHfl=;-f($)wEqf zt(9ES>ceAv*4~|Squ_iK-J0~^xkh~3=eT*rIL?i`LCyFg(Tj5VF^0mRO)Q`~Hs#c_(ME|uak(U!S|9OX>d>tIVW?MZOtXm7AO z=+6FiNP_Nb4dBguH%9Z*uszTc-p+DoJtic<^2LMT+5G~p=knciAz%kKU<0y&@5 z!8*W(1^ze!w@&s3^PM)76CH(>w{78AsST@iI|3zh21DOyYgTV?1io|=Vdi3M7We%y zpYb?HJ>1}^!*I`bDrgj1u{Dbi!Joly3>+rhN;7Z zmmh`HYGQ)D2DqPnB6K}ZF}_5D>xaTl;TW)90}e%&(>!W8wsO{h@1F{Vq1AFcWT62^ zhNTL73gmQ~TOIaa3KzQk3B!L=G{9$i5a0I<>#NC`u!a035|TBcXQzci-^vJlT_-VN zfL>-!C-Mcsd|Ed zd)|qi$_oVjhXsoCTZXJlQYQR@LZM5@Og1w*3<^6}36GKlW)Kz%FV}mE-e;+v5D^Ml ztNg^kG8=YT9twHFPH|hg4U3Blh1ZXQ#h()afq3k5HuL@}E_Z@x1W zrj%ugewj8j_Z138WoN}d^fMEJL*eP&%i@De(r4JU`(n3Z8@7CJC}e0gid`<+FlT?d z0p$5c99C$<9!?3Rxv(FidY}!fa}EV7)(U3$*|3#{q0o4%Jy?h~>}~r{Q2gi$Gt`L{ zKSSW#6g9AHW5c{Zgg{)a4$S>-&3fgAKu_A+UlBv|9Z!Hkju%pOY+UJ}?;8xRQ^sAMGWr(g3Z{k3wW?Iez)50sZ7pgqkaI%;}-Y8CCFI zj>|e~LS1IL@bWdyd#GrFiBKdIHOaBEhH{ppsY2i>Id&$F-S&wP9=DZaZM~#hZYIj< z4!9<0ne7lJJ_*O=RP(%YU?JTmh(M#&TCn-0o1oJ(692oQ1xuRjgwrvR=mXl|Zmlb{ zbdSR42ee^HW@{mnMPXbO=@XYqnerxMU@slWo0cS-e}wjN%yb}i;(VDwUNqWt(18|O zkDN-jMPq!1#HhuaXm5R1ZwTqw%c+*`CH-rb7}b4UJU*Q%PXfoKa)v72(`!bIvI1_eHqNR$|oUEyd_X zbrq#YpJyKhx_q$Uy5)0{0^bd`4Q!#ShuNVl|EJAyMx@vRQ0JB;LvDzJEn@%nUMj2M-8@)5S}?#vk#q}GTn29M^9 z+WYJ=Zd*Nu>z3%sCcOXOSk9=JcF)mnpDWibTXUP~CWSlKErE5fae1vL*DXDFy~mLW zUYt=yO`ox}uQ#uORL}Z}56Y&3at>{5WeaBiZ8p~}Zwge{;75z$N8235skfb&+x{SE z8m}T8duYSXo(SS|9s1vG*vpMUus=JByxEmKjv(lC<_gUtQEn0t1a}+03OgU$u#MY; z;H*kd(WuFW_Sb@7^*$4E05QsOa}X@>2Jr@czmH!K4E;7q9CqJ^E!-6Zw@v&+-(SR# z4ME`4Vy9^EmhzNML2xQESd98%!=BOC{f33}JZSwg`ggdWAo{OCPEOv z)9+$A)nuB?gJAm6RQi2pb&&Hd?vphWiVniQb0(12%7$${agg(E$Q^4|5_u3R-3CEzoi&?Sevs>^ zP4s84oj(YjoJYYs9b$X!LAYh@4(Hu%SW8vYK>%?0#9GD4`clw(q7n#nH=61uFC;*f&NL2IEhDpzK1xwv1{FR{%L4u0#>vR;JAm(&fR3}?BlIGB? zbYO6&G+En#Xl%04ff25YWj}UBj`BY$C5qZ3r^L%Q};$mE$V9vSJ^;0oU`ex3#G|gXud5#vGOUqs> zFr+nbF71C;ML!d`cKYmq-fYC$D zXhHY3h)at|J6)tZ%gTJp*SeAX)<$wJ4SM<*kLWpbE)A`2!VSAe^L*;G>2vhxJeG6m zG~K^$)5aCL8{AY}ZubT=?cI4DM$CPWn_hVG-VHc@!6@4aJfC`T_9uDX`taV((~d3K z7nd2FOa1Puu-)E5)Fq6?0jG-s77BB-7N%`QXUE`y4)9sLUYHy&m21M+laYeq zWQy@bO_={QNO+(t$DJ#+VAri3!b<;e)O(@@-}WyS&J2&hgLc}`+tyQXy%B+pbF^u% zXrS;)Ha!=?j+q!=)-3%Jln?O(g9N4!-V>+ z^+TmN^;J#ANUEJG=hzkBXkOGoiqj7}($J@!6sPT8rIYWp0guydUYV$NSc=p85vOsG zlN6^j%FbZ(JtM9kmfgz28B3)&-CdQ9g&&N0oUXr^gIViMc)j#eMlKq@GU0J5Zpy>p znNpl8d#^8V(;YF2Q zCh|C4nO%dkFN-`*Bd^rr-vz+qRP9L}%G8GPIGwCZ-ZjtZW(~#ZpremaPz>Yxp|DdU zZZ93q<8(~pW4v)?1kZ5{ikr|(a}?JPySqHc)d!q;jH>Yl#aR;e8bR+TN4x@pqw_cB*NR&%oOaF6@`%A;?^l zER6U!lHT7#(7)d!VdbllOlAC0Xz$Zq)Z6dE`nr-IRHKFHu-k<#Gorf&16)OoF)r-z z$fMw3y+phi;KCv&9R;(vUE-8@7q)rOQ7D;tM3gUgVTtBPVb1tCF>SUBD=|I_PiJO{ zy{Edc%k2(BNAt^~c*2=I*>@NYl~jqr+efpj7ek;^SiN}X@Nmkf!k|mKCS*S}-swSXeQd zI3w2r_qG9oy9@msHEjskzeGs2j-cB;RJ-sVC%h?%z!t&u{k4OH;7)Wa?Tt1hwC^jJ zQ}1_U0NI3EsNu0rnuC#jzjUyW^s$T%M=qHA!= zSsCxK>W0_i$Z-Piu|CbMqu#g3`QXy|As#Lkd5<-5;UnA}3Y-rk{x#sT^+Wj#MpDsZ z+`nxY=flUWCb}a$ob%x$|au~Zi=9mQ)Pt?s|ZaTiDP{9<+TdmN+b!t;yu z+Fz)5?9THGr?j7_|7{$vi|T2&WPVR4@gD1e8!GI^^Xa_Dn!BYls~@?E-)EQaHD+4R z=_a7XV=<0uk_Dd*!_!gf08hrTptwVDbEOV=(F}RW&_huCP!Iev-PyERhrnK824CO0 zQyujXq?X#lNP7>q{AVc0YMsDu2*u;E5FTrj54o^Yuew67S-nLaw_SLe-e0+U3!2ji z!+M%0oaO&PSUg>huWPlScmF3s`g1w%r8iW$U#9pb#||{hnW$4CM7)yYnkp?Q(JZF^ zFTKT=w8+0JjrT9U?AC(+e4>PBAg6g7EeQJ-OsB8q0VTT~>DrdaF#wuA85GYa#r=|J08 zO|n6kqcGs54rmO|l?_mdM&DmLkkny^?1T~R=D*W{Hk*3Lyt~q@l%C`%_ln-@kxQj_ zIfLdL)Z?YN%Up5_>l9MlDSMi=rTzH4^qS}-x_#E4?`x>+O~Ju*qfj~9(Dq9z3Ij;{ zkk3!Ix#_6VpwHjs8`sHmW3K_%&+3||@m+5z?wUuOL3yGff0yOsvryk$io4|L5newp;}OFVd^i6@&THb^C~3CgzEdI9Cg9s<#mD(riFaYi-zW_d)oyUXB&>v|)nE z6S~DI#~I70u1>M$|51)b>$O1~S|KRC@1C#GhSzh7h0lNFs6qY`0aoe4nQ%FF8=wuk zFQbJ1Q{?E>D8-twvY)tA8;a5bgmUt}*mPBjwQ*_Th^9JF5$z@1SQmj0mg_){o1>84 zCK6v?&;et2eZjdP5}*9k0lRITgyUvW7-OglZDXIw3U)`~g7LZ#{-Hp2wSjg&=jg(^ z7Q1DSTSnu>(YkP=KuuP2B?^x%kz#FZk7zs`DaD$1Y%E?lC&k*SPN%Tt1u531J0#%A z6zPqtHcZ0i?frQT?eNEByf#{jwW^p@dLyJa?zCw-PEOP3Z`|S&8FaVEfbT|SJkF%u za|6B`b({Qcbcai^Hm+qBs-q!)<4$+UMps88K5wk9nS-+;jQAV3^+gWKe;Dyt8&*iW zR6bIy&D~A@82QFL)((2+;}I1p*6jY~5>ZAcY*7QQ?F3i&bJl51T75HKPU><9uH&kKY2ZMR6#jdKx zwqqRl8~5I?29GNoc&r^-T8n;8LwKwu?4ww_I)umC&P(+;f4w7*wXZ`TVWqVbf8(s` z8_?{h6My5(BOc@W1{r_j&Yoz(Rv!ia#wC4xM)yR3$J(mUX8aj8l)rKRU44!2V~6ut zYZ>?+RcDXnZ(Oq87hL$m8EOkJDOx`KiDzhTK{+#EV&0Nf6nQ|^yavUXAC#+>Pvmc0 zLSkn&x|JV9pD0u0O)+Mv)(7Bam?pehGlBLE10hJE4Sf!Huv_N>q5WDtsO#ZDd)$Hi zU0WLK!S>t?gz>cF(P@|m8@o6V;IAVz&UL4svlmpm19ZwK?K-k2bnBuc&Pm#Xd#P8| zf&CK}MTX&^b=q*P>jxp4bRf&ohVCyP3-wg<=}$EoWvtz#+_MM0L50&QgcqveiT0*_wdwe4G|fQLyq}Ra{PYSDwxxz)w{UIP*%%1a_gGc+PuAVaNRltRlT^)!ING&r?;Df_iHiss66K_^Zj>vks!kF3*$?%x7s{vT<^Z@MlhZ2HLhDxxrSg0wen zoJjtb+oV`?n;46mgQQp+OgEK!1oh=!sdKw0;QhJMySDRRA{seJ@7kGH$vC&FKY!Ow z%}7Px-FjS4UVfQ|%k-pJGn|}(DoOhMT|2Zd6O9H+u~v2OG}@*a@IAx_kI&%5K8Ab` z(fWNBj@@G@&GtXaM)@N{9&7!xa`2Ud6l=lT>5Ypv;(Bu5Vw&4&HsZ0S^r9I`vt0*- zqfYBC=VR_RWB#u7UtfT2t{C%J`>%f?MzoV+t#wWz?jL2s-?he}MR;qc36C}1n{;0c zO?a%epGtS}=zUyOdfw^x6Y{R4`;x7OPj|HRuEHU22J%?jHNKi|t_|X`w#B0c`>;Vg z*3{i=ss22e$C~ldIvigzn8(`0RPvUb;=p4~(};Yne>m`WP3bN92#4@kdlT>&w+A}% zcg<@K#oBHs{;mb$Gur=>@mRyH&G_Mqz~8kmQLl0LN#J@iDe^s<1PtS`rltFZZUK+r z?^@sJpLnp*nfKKE{(z=~o!PK^3*nz(s$%UhV`kHS2mEn; zEL!T)ZgRqEG(-9Pg_N@t3v5X~*{9 zlz43@_WLI+jR-^AmO8ND(tElcMmu!f*k9MsC>FcwFZwy?5J!5^=%5emti;wK*B%Vx<@??39Y1ZS}ae zJma5+PM7q!wwy-wpKC5s489tYi3u0=c}}OY*i(u@rOupx+=$0ux9$13u*QhT zU{{L*jO`=Epl@{ne=C*R^7WEJEIMS&V{rA4LcDv~n8)Cxz#`1}XUt>pg=#TI4U}Tg zJhm7&7TEC^TyI;2O=|W$1}iM9@!2|i9)k+=8l3sSp2whr;eL|q z_dmlv10A_<+mEr$R2z5Vev-GAzD9>ix~)lGulAPjal~Pf`#ufN`HXWFL%BzHiqB7U z-Z%n=;4(!vwqQBbTUUB?`y5wc`^LI~cxRO&Qs~UIQ#QgsY>)}v$Oj-}Bd_f!eVOwA zY=GReNkV7YDDpMh02Vp*LW%JxrhjT9sMvNATl98j3CSBlPt%zEA)Q%$#6}Q44HrH8 zkdMl-jZoh_Q=G0NeI3$ni+HJ@GjrIv5w-*#6qj~&W{c?az7NC2ayw@>b}!uoZ=E8Z z=!ESRP4U9s5p3(#b+DzrMx32KoNdZn z3nPC%6|03|>|qw&MzPTX*{+GqqV0CrvP2t3Re7+5CEGYROo$J@_1ic%G;=)IkyqRJ zd;RO02Yc+ejlb7EuiaUUp+A4GONY3!`L}w)w=83^%s&8MkM9Lvc4>>VkM6+^zo>_+ z^G~o#4#V4{big6*y--XZCP{O3V8*4#G-FJBSSNAg=^N_ltfF4ijtXHlY28BlO#ZE6 z;dYT6GbT}<*eOG}a+GH3Y;~Z|%VILI zy5LaxUbfab3bill!e$dDQ_!8nBR6%yyg68QkNhE973)IiOHKkACaVc zC2q_KA)kSj(%U_~UmR`~B%S=*D<1v+_T@Qg-MmEno-A?0Y+y3(bdF9ewkH6j7KQi#1jl>Nd)6-O^)#u#k?sSH3>*#ZCbalzXN8==J z9Cge_j5gpsosXS!(E76h=SJ<196SROH)1d6;`#%I{OxAP^Dyfw^|wuR`JW5l^pe4&s$UW_<5MvgDSE|d$qU(Iqddq{q^ zuEzZBUcQ99Q|{YvZd~kAMZQ?JoEs$_tMSf8Tb`5JysE~;T3gPI;T>x6t!T%&@zsQ8 zYcuWm+pWE%9`$YQIX4Epcu2Q(>^V2AmNejJuYsH!D@-3_Yn4Hq8_i}-m{UcZA#eZU z;AdELb1;9q?Z!3Jj-&&ByOYn+&xiz9eWnsG^m#qAlx-)`5VomqqGG`R6|yJD4&F;ic<5*DhOJLW`>Vy`By z0w0S+J|}LCew1WyC6w+s-Brfzj;l(^Vj|D;Dbw#;~Pbm%)TB#bW0h zz@DvN3dgr!5{-U~Y&lyBg>UYOD$9YHboYgGE9yknL16!7Z-(1jwIK5EME1vbJt)j6 zhM#z_wT9~{j`TopzX!YEz8-qkn9|O#2YWDNJv5B9gKNbeEb-JjP>pgVzesoHLVgQM zT``forCDENao6|&;w{B^=3n9Q^)OtJOmDjXd%@CMxu;K>A@{Lh6)(rbRCiVC z`DypaC!|&fN+K(S$yC4kbyEkz+bZ}R9p&QSJtITNmCLa#TnC2P#Ry~6sg|`+2da*Q z3avMW;pbEx2>!HF5UGCE^#^&WwOcM&o6cJUsEpd2TE+)UA z`y*7Rn&Os+d-NnGxc$k)8`BKAmWa&A$B<)&T+e@+LZ0(whMWmyujsz&CqvEzXa7RH zLY~{o`4fXqmt4F=5J*XDCh?$hCxb*JeC1YY=C`!HKW&NyuQ%ga^9s>G#2b zYl+mr&$#u5BiHjc)=}=PB5)@3DQm%+jfZk33@ue*C9@{+UA&GvjM>?1b70QLlS2Ec zPOSB;IpDbI4()t7vT*}_Vcsl-Xwq#gyFYq9=zl5_ym}Be7 z+8^?RAD{Zexl|8!@4O$6--O>DtSHlu$8UVI2dlF5gQPr1@}%})uzV>bq>Au#jw}1- zNINVejK%5w0#Ns@4qRFPSJ27~!!7E%aL4DpFlVqF*ALPK7WP;$PLyMcqb`r%`h40_3z0vb{C$2R@W4exz$-%T2AM;l@ea9G7)U!60yKp3GF|A*6e(rh-(LUZv(BIo$^T|93-+$1Z->t!k*pKPX@8(~$>t})P{OZq2 zL(xumeqW{U!7qg>-rosH*+&|h?)+wLIe?WXZ25gWw@o^Bch|ks|BKJS4{^Hl>(}xS zTK}@+@AMW!v+z+r-T9Sm$)??}_WYf0ur~))U+noi{a`^ZKGo>X@74WzICQxKKfi}| z9>yK$z~AY`8-?KiianT3TcPV#qz6~XRcJ$}(^rl&#(EV0>oz6Vu2i~gg2%6rz zO8&X1$C{^U`1u`LVnDMnL9n!Zb4lj#mTXgYB)^Y)r8v_JT@(zpND=0Z^k)OBqF~V2 z%R*YDKP%WZ64tLT6)oR)XYHDdgvHm+i#>mLWA)ilJgaBn8h_Stcoak}Wa6Nv{%l#> zC{Q-IOtW%+Y<4s9iaf0pmo4{W-Fo+j5AaZQ4Dn?jXN=*s`nmCuY@zuWewM}S5$q?; z2;bS|3a36tuvxBS_*tIYI+88lFdCkbz8}^wf^~8q1;M98h~62-K99D5_?FJ1{PQyW z+Ft?l9slszw5Wv&IAi-x_!&TRubUMxc4fV=Z%rHy-=RCpO-Q4D7*91bJ16L8$Kf3M z%*DtOp(KX9qbn6)aw$s~Hk5MLC)1gInIahfip31I0v^k^2yf-F_-3vG)*Gx42DOR9 zwMC>eubM7&HzrR=jRMSj{Uf-i(rzO?C0G^(2@R-+E6|y}U(i;tIZb0)5b z(*$h&Om~(SrX{2GdfizLvP#3YPC9KZcm$B*8J56R=vCLpHTBC*gBbtOmcNTPj?BOXeeAf7?Q$m*n;x>`I`#qQEXt^{<2rWJf!SEmQFoSSYIAVX zGTm7&9U*0c*>i2}*z`O+{>z@9<#EA>@tsX;1VPM}C$g797DZ z1&;hIuWWi0A6Gc?vuw5VDDG?T&fmr5vno+J$DN<$yqQ&4O>;ETJZzU))%fEbbt04-;STYW^->eEls#2OoZx<V$V`uxP>tHlcqY4)UbI4mpLCcdV>n*n`3;6<`{z9r>)S5|A68&@{@-chJ!Nd5@`iqtf_4{oF7^#&eVFbZ8R%%x~QIi zX6WahAPaaShP3ixd;aSQ%WZy$1x+Y_^>RWh7w5!6d zC#-O72ipofSYyMUV6xW-ChzoMBxX{UBlRE`d9XIm!=T{5Am}{EgKe)5gUe02!N&m} zY!2l!?0psiNj@H|JUa~DTs90u~+3xGMbW9==&K(i(qRL1RCz+6kNUAS&qiWapBaJl(g z=u;4jNk1sh?B!dbvq&?%21;l-t6o?*DGrCWR`S{=B8hlNHAd=9s%v-tACIK%y+VGh^t1ijd zs6fX<_p(&dSah{b^H006eWs3wcbe_Pxu&|>=GcS%xMZr1hb?Kh&hhg)9EQ( z9&V(2iqTPfUfb*_Ka5u>KlY=?>cFqtD1+Km$HP%03s65m$HQKf^}1-dj)(6~7h>r$ z2VUC@A5er7srMo2oTD2TquyBu&clbX#pG>s;5;;PIf8cjIv$1=Q*Xjv$3tm0u##q$ zrC!5Lze)^V>B@OH!LJG}OI$e*wf@!U{+6pn>{!W+g^W#PlkE&+D3(MQA78p%V#!}T=S;+oz>plyE4u72M%iD!*hfl7U~fn z{CI6MDZzlvkR48-JRC2Ymk)); zx6TMshR-?rxqaO`p>Bm28+t4ht{51K{Z@Oi=PVSWt~iKp`)Ky|XejiZ)lpoQ;Ke!@ zhJtxOq<3a5^&5tkkDVvqNP!mixyqGhTV z+qXZIJnAXpoIEeKgPyH>Ws34rFE%106h_@H65m|)Vi)p4!D4N>D9!(V%n1c_zanP7 zr;OH%p|B>oT0BIvJWm_<;X1}S<49INI}}_#HiC|^UJOTs!uH3_pk}5QD+vpQ_-Z2v z>FUMSxQD`*VsjWz+|E*j0(&MWeZ!L_Gz%qW+QX33^j`QF0)+!zXnw|%UA`3p9~OB) z*M7wOt07<(C=azSdHjOExASnc{t?UjVpFNncC5B6bx2t;N@fp@V7dm9x3&zF-oo@RCo!$aV!%~%*e*n>Uk90KRxPJs-{eGPC7 zf$ja~!1om2hAE{%|GKcE}duUE^?_MhW8?sZbamy8uc^tD*j zQl0j}U?$(=qrXuJ_ZklrzITsD=Y2{r|J{l9tH$HCQsUu6%3btGK#LkB7+RVMm>=~c~&(nMU>zy?OdchjthPUOEU`R&&jC*ZIU9qYvZl5j(l4v&qTnIIYx{ z>o8s>nRw!dEx*V88ACoIUmfcjCS;MPPRF{ZIoXtLV#n`sZsj@n&pA8Jx-W&)>!EwO zq{IAsAP>)2>sWVV{$U)}NyoZ1VfnaYoIS7oy2%T$+Zuab``x=zfXCA9dF{7oNg)=V zx97FrrFKO)gQ-D_5a>A&qc>u3iQuD8^&?p1v;T9bw>=`jD!ID-ADCnf1Hd4I_B zu*ik8F6KuC#vF9vth4@6iC=EIaMoq~tir@UG@~uC?hoZI(oEBZ_bWTJwXelqliPCE z6|cC9dKqmw>o&ch{nxMBa@M&{dw@#73tH}bNPn^n}nYv>LxOBNAEQ}D@jKAHX&Im=SWtd;H9^kt9s;J)F zlTA9(9ae|m6*uLEvB__O;C9PnV*YqFi+&LV5l2po^3gQ2Of}1wg6ra&xoY<9UJwk4 zyero9Q!_V{FbF(g4VJefiGe+!QK21V--}>DUwTkhfEzSVj$}RF_29jg*>RDqcXAKj zTUlEaLA{|MU;|8GDa|vgX9q#LzZLoOz1fQ~L9mE4#D(2yhLP^1cMhv555b#RSOkH^ z&-U=|S}&H^C!A{?P?>a{ljE)VGgn_keqk1~MWqX$Anp(mS}4$vcR1l(Tk$wG$! zOkFn@w$S|Ysz6$kSi1!FjHFCgKV!~{7AyHg46D%^zEz6ofat_0f$X2ShLG!uPB2}S05!k;mTc=?tR40herj5(Qz ze=3!bSh8DFQJ;w76(w};-A}XnU?MuN)YV1d-{NWasIHG=wkru!2mJqRj&UmXCx5T^ zV+cGkaW{Ik(rG^VqxRzb0V?iy+7!4S`zNaS%wW~61DJhR#aZDwAszQw=~!WLKLdM4 z>R7Q}eF&FD+w!{T@z^Yk&9UWm(RtbpG@#a&vtq<1@*g(TvBG_ME?#%hu_9|0WwM3Y z@w!OLT>3WIj@L!TvV2^%$&Rz4&5L{tqdTe8$0?(Ge7%IdN7P)>h!o zR?eIi;kA|A`yt&EJxRZ9If&*Wi4~MVjJH-fb5`i<*W#8kXU>YpWAEbD56+wwtuNoh zzkK{LY=d3uk|2z2@+i}hI;B4|>RD1CL@5!D9%xwi} zK@Iat-ex&d?r0F$|F}bWzal&FB^bUmW8#q(4&k~ zH#Jc9@)-Gk)$Hwg4cuLRM$9Nzv(!r(DBo~Hbh)EuvU3`EAAL_eazo9oo(q9ikE~%> z6D`f~hCl;fd-y9xvd+6gcpvun@<>*(J_PQ~^MNIlDZOV%2)yVT2+N;EumdABFnpE? zOu6XID*9{SbEy^ep}kpVcMW`Lu7cLvyx9y}4TQ~B!!>trHbzeaAL2W}A8XYnAE>={|M&tpc_-JJ0V^E^ibt?^6k{HxeHyAof5u&v3qbTLEQ; zX+rS5SbVTw0mJpS3f1wuu+tp{xUO6&%y|-v@4qO()?l_U>?X|*HmCC*F<6lH!q-s0 zrrX9~Vb6_tl)EWOi)$x*387iPKqYjUW+6N;qrPxIB@|w0APoOE5pkpvR)swFdf-o6|XVw=VhSB zMis9y4jLT7#>Z5g8+rj*IG|3&xzRo{8$+AuxZyZ52d|TUCEcgG^v^|?ZnnJtE4b&O z^+a3F4VmIF<-Xc-ZaBUY{R+n;z%V9ThxZv7^;#gK4&d)WB>7LTzaw%=SH`OH5l=(4d=%7;JX-Uqv>1BM!xfQOw#&BD$NBe8sd5zI|xB=U& z=fV5GMSWYc(Yb+eDy2ejSOF}(KR}~b#EqnIwqh*6j;A>Bl`Qq_OPij)gK?c*h-i7(5ZD__~S(P zGFf|w4jKeQ{*Xpw)E=6h83~C`J(;3Sd$^@)Dw>sav* z>CcPv6mVaDp7)YQ=a8>bRw}fJi^IeF6y$r!7UFtQk13YCUQua6#2czx7AWA}NTHI!0MSpgpV_5rue!7y50#9^d3>a_?`kL$7j;dK4txKmR# zn;Iu!0&*k@uCt+dV*M=E$|^bD!!k z?yDnbMfN?)eizzsR^)Vjf@jya;WdWuCz=I*-G;NGbC*|?L*>M^mz%_j^2bj6KH`7n zBlcV4%xjE^6TjoU;VxW@UNc^g{aD(Tvm(7WIT1U1bAQMmH)q=K=?~4lD}^}?gIKsJ zc{Bf%i_OC#nEiu}u(RcLvFD6%R{7lr#+)q`i;wv*%?}^ge(Ib!;*<~j{mlo?U%f?{ zCq8UHeP&pzI`P1DA2w!Y0H1vTKP?N=2EgD8_V6nsk`)XO;C}2!zam*u?*Pt#`mApptv=N@|?X`!hdS`@qQL8 z@94$)6sjR<>U{X#-ILwgqlWgImO&(GBS8^nyq0)7Q;CXZCZ%7pCtZAGm{#50njw^-AgsJD%tMkV1t5hPajTx+2DkdRS&TLgj=wJk?48 z4R@yrn;KKb`*%5fnX*lI5*$nKP~y*rmBP9!u{fH(bJ2=9!s8m+FYKp)0lS6@57x$0 zJ|Wc}%C0;Mxo^8@@KJ~sAJ{ZnuZo$O710_@^=sAlPh_zYT}oDxNp6Z*AknjAHeD&CFjGY#_1SySIK)- z=ND$+nZI-wqy1S=u2Z&&!iLupX0*$ui^higz%N>7V`@Je&WF0zIhZwr_ES*C`yIPn z)U3AQd|3E37ynDL;e5DpDGw(TeInnOHx&W7_LZfZWhueRZQh_)-hCa-Nc9~8F= zu=ckNuO)Cf>9j3XoDV*Pv#YRs59+NGAFAh8qvaTTUQ1k0tik3n_M8t= ze&d3J_M8vyWA0%jd1<8V*3+-<hQda1LwnkrS&+8bmkQu8amp9PB3EYn39R625j5Bc6=X=q1u_ve%ApuJ020P`j28EUDcrfyi$ly31aM;FLXV7 zQY=3c!Ty=%3rXs0;`CRP!A|?SrHt0s_x#x8!=5}JDaO;61<rk=2|xTiZ9?O>bEt} zvc~kk&g7Nv{a-j+;^zr>t4+aqjheM}@`TEtGMK4Vvs)Il!$@UIc?xRw;F|}$A}@OF zL2p(-J0L{jr5&PFVlqAmXw3EPYwevY!jrp%fI<@@Q+<3{PQ;!vo4Sit~_zmBUkuptTWH&Q^SWrmv4JBheTU%}^*+t(%1 zPF@{11}#cK%|!a$O|Im*O2a->7fE*ztNcB9v0TCHisKoym;5m?ihA6+oe$s{eI>tx z+$}jsbKKNVClBgGuMDo=Hds44aLvk0Y&}@XxpBAT5MG$2RB~>_Ud%=Pb4t#Q|5Ebsd6klLqvwpnc<7~)bEBYBKEC^|E`wwxQjCAFCK$d+@XE!?AdVLM(|_&>Ri8y)R{huul5F*XrO1{K$1 z>$!Hkt_W=K1V?1rac-F9JVXDNcD$~z`STL(Ndu7XARBMILFG1kK0mS`^CMnp;J|x2 zQzv|vBaf$OQwC`1Tp=_mwaq!!G6xA z`wQ)fPX^ z7i|vuvPB7=eBOEI7%h9UgnT~D97wN-WTZbr%5^uoJ4CYID?CA+=}UJCE%WN?$+gfi znGr0ssT;f;ULauXvu&nlCtG2qru1-T>Y?>GAN;x(rduPF&W~7IV za0O+$;CGg=0hzdJyMnW&=cYrrh3<46R*wsG+n0so$U7vl1&?H7 zx6?GgLu^sguDwvYuSt22l16&#zJjwQZ)P4!T9Z_hj0z#G<16`o$;*1tJRkiV>e$ls zLO$LjjY!ISJUy%c2be24TS|>6hs}oi=9KqXxwjC}MakK+T3dv3y{WfFY#H*f2wMgy zIa@YQFUG$?O0J8pds2*Z(T1~Sj-~=fU$WtBskf;_OR9w=woJCG!kVX4cM)4c+f-wR zZ#JAQL&w+Pk!C8cZ%oOq#a2ocXG;+I;(q(6I9n)D9&hzjakfm0uEQ`z;voWSP6 z330K#9}7QD^Sq{)#DT7U>{6){&xqb0;KxFaIDz&4N20BxA6s#(Eo{n`L-r~yJCW9w z^W;`pB-@wS7D8Oz>3*SQOAfZ>`3ZYmv~1N(Cva(H4tMN)SnxzAI7;XC;Bz(mFvJNS zP_M4rIyLhlPqLHD4=OsU*{KjGSh*t*swi)*FU>hd+~@>O8@<_*UQUqU+y`33so9S< zPEh;1KYX&LOlgG^-1;^Is%Qy&nSm38jGqnZ0bXqNk2Y}U(n1I$ztGCJZQyB6G(6qv z$+otoyu_BvMgIUfuAFZP3-?SC#h1=lea#wbd;JoIR>q>die^_U-w4Gk;?SXnW>H@} z6gua};k$dfS=VU&c(kBr!!hT19_%Ihj8lB6Fr7G)Prs{oEJv7<9)~+`S;OQ-yM^n) zK`e-ubDq@IrsI?h zIp;|)?@ZizM9z8AYwRI(Jx#Mn#1n7Ia!et=vBVQ;w}q7DDeCXt8t%@=KSm0E$4T#9fQQYA zOXRI(&kC@MoOC4O$-RYz_|ZqOhjWf3eI;R!k3O5DMkInWh##>$r&XdQ- zY1f_;d4AGgbu^Y$U@s3P=gHEa6)0=3lDxIUhSuTfSf%cc)3qKq<HoR7;Tk!_Vz=mrejl_>=Hs6NprD?yv@r*mkTN^+; zIq0b38i)(=#Pk;Rv$pOidDF(3{WfU>J!W3i1a8!_wawdb|A}6dmhy<&K$rL|LBFGx zl|OReJ2xHFomtT@M`$?4RNOLF%R)Xn!rd}&v9YI?{e4FB3y&hj=l3I7z*9%ilus3N zn`+r$dM^LFO6<@>%R;X^LigyMq8{~Au2njM>ezm9WNR&}ru>1^v`_PBV=cQ+nV%DP zpBAMa?#wBUF!0M|Q9U<|d7ifC>d3Q|3gWahOGw|--GTP#MKbejN03FiLm6n<@I#KEXzB+-cP;z6$)4}T z8Nhtml-c$$mYGAsA|Ezlnmv4Pt$^%aKJ4Hid%iEvBU{Z@Q$J41l1&|;W<^?ixUb&_ zhApJ*{Q!H&{u%{Ru47Msd(ey<1}A%ZGo`&f<-^PY$*c3g${t=HUj#=Tyx8JFl(l#* zT0FB=j!CPmz~kH`aSq+=GD&Y<|Mw^Ngw!pgIr{uJ!fDc5MlL6|Tz$xMW17e4xb)a8 z9^cbvJf@!KnKO;)`NZ*3;nsbcwI`oouNJvH<9g3RYuIvTw{X929A2P&jP}iTaNpgg zdDbv#=4xT;k68RdpKsh~zHq)tJjSi04A?fKgbfw(xPA@o!4Y~2??V%4MxOHDqWy)j zH3_(6vo&;zvlWJD6LJ0yYj|4QQfSwVvM*w(4{!2LV@TN-KjN+7-qfl?Itu z`Nf)Z$-ey|?EBlAbE!di7P3Y{La&vqH8 zl1eg2kEYT%Gj>*H5EeQs;_FHimpeA&xxf3kphZ7<@;?Rr0RW-W)<3lCu+gmXE3_DPK`c--~upj$6faW;#FKeQ&MY5LkEP3R7sTWfg zMg8~CEZXf7$qe_}LYAslXdl^ynGK@;`wJ6MM)#f8gY9702ye=Ujbtn7Sz=V_ok%vD zo?lI!Dpp^OWYyBoH?I<<@6R1dy))BY;>%}|Ofkd`OvddOZ=Q{059#O5=0)Pkdy(wV zFgv~%c;zeV`%n+=S?|j<0~p3+-0n6bkle| zNzanzvp^P)kLY>9vh#wJS7~D@gXY&u1rMsP7MjaAuiS`TCiI;yFL!g#+wGQ=P3ONu zXjn}uQtdK!@_t8R@A_4X7WN_+Agpf)-qdN{XTe-Ib z-Mfh`E;1-s<|r)vl8E_kGI%nLTNH)OMP2_@|GI^J;3Z zJ-CzhgGjuJcio4tC()ik;?;vwl+{0%G=7>fTs80@E?Xw!yy~2vjt|z#IIjwtWTJW- z<>Jze;b7qqu8o&*UOnrbMLLg+*HPETW>Z$YjPq*Opd8v)CF8t$?43)!Ey@|AI;zY* z4-*PyypEdonf4JMlW|_To;{3r%V^gj)lp^h^KmtkabERzqkGvY`X1udNmhU#&&oKj zCQKvG+XWftReggZ9DP~Fd3AJK5t?12Y(V0bXkUy4H)Nbwc6r4#V`a^G<*HYKM+XtB zX*b8129=mH!kX{q=%QbRL&sY~%a*1kf^#+YoodZ_W!SC;Th66-2kqwAwzU>d(Yr~? zs4V$<7e}n4TpG%fotAPRU+%Q#8I_O6)?v53);vpg^YnU5$+zbDJeFmT@zEJ;o+Vqf z_8G3Hcf>loqLPxDm-w3MVQCLw=WB29tz6DCDqF4nh>K`;{>$gelHT3Fqv;~5fhnJ- za)KV)Om(c3QMque0gF3Mbz}Usl7IykOfSF|PQAHXnmDr$`$|1HR(gqM-y+$E#&p*s zUWK&MvaCk7uzpgOAk|0%N2_3Ct9!z@=9FVVpYLO9DyFp5vex>x)YI`61E?07K|hE7 zT5%rTrF9m_?%0DmUU%=Ybjg|ZR+ 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

    Fv;6 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 Q4V(4-Kr>Y1x30$j01zb;w*UYD literal 0 HcmV?d00001 diff --git a/images/projects/2016-08-07-Mapping/csi-body.x3d b/images/projects/2016-08-07-Mapping/csi-body.x3d new file mode 100644 index 000000000..5da2960b0 --- /dev/null +++ b/images/projects/2016-08-07-Mapping/csi-body.x3d @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/images/projects/2016-08-07-Mapping/face-reconstruction.src b/images/projects/2016-08-07-Mapping/face-reconstruction.src new file mode 100644 index 0000000000000000000000000000000000000000..54711fd8feb1a5ea6dc9313a9c6ef18e97d95fca GIT binary patch literal 478985 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%0Ago0rX>#gzz_>ph!~qk2g>z1!YuaP1a?D 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 z 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

    __0t_1u?&j>lPMgQjD#IPzNhb*GhfrjQdU5~y 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


    Cv1IMvgk>5*bSZ&aTCU} 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 + + + + + + + + + + + + diff --git a/images/projects/2016-08-07-Mapping/project_thumbnail.png b/images/projects/2016-08-07-Mapping/project_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..d08cce48cdfc3477e94f182aba7b2a757d4ce1cb GIT binary patch literal 38462 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 literal 0 HcmV?d00001 diff --git a/images/projects/2016-08-07-Mapping/robot-phaseI.jpg b/images/projects/2016-08-07-Mapping/robot-phaseI.jpg new file mode 100644 index 0000000000000000000000000000000000000000..62e9cb0059b13d2df304cb9b4d76efbe38a6198f GIT binary patch literal 229442 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®|T;t?mCvWPh@|? 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%0A7|9qtgfopY)|f)*>)0;pqeCji<=EpEK!>qp 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 literal 0 HcmV?d00001 diff --git a/images/projects/2016-08-07-Mapping/robot-phaseII.jpg b/images/projects/2016-08-07-Mapping/robot-phaseII.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15223505047ade826113bd995bde0d0a617de3eb GIT binary patch literal 350853 zcmbTdbyOT(@HRLEO|U?M%aEYK-6bKxLI{BbcXxN4K!VF4!7T)L9R_z8oDh5lAKaY* z2Kab?`<-vk*}rzTx~u!1?t8oIX}P!hsp^NhhZVr{kMc_L01ONafbru5cvuBk%X!;a z0sty10CoTXfCs?Bpax(+mM|Vw8iVHll;ttl0GR)?{mJ7_KEUG=K=P=cAN4;me$@Zk z{Lk9i#KzH`+tI?EL6Do5n~(SLObEbxz!MCN|K|TKnAn*A2@Vz(CN?e(F7AJd_Z0sr z9^NxNT-;}b&z|8EJPPhpB4R=UqW{YO9pt~}|FwFY3Gi_7{;To-O&&S{BzRB0V=ZH1 zyaqfW!N4TJc<2QHAFaoJye|J;n*S{rPcX5taUM;2hW}Ur^8C?!Ow1>b#$sb(J=P9* z+z-Ga!6tph_YUWUnhEY}mzVrO@ws@6vNc^~>J!II0;aCPPoI%fP*PDdv#_$gVHXq< z77-N_fB!*FUO`dmzn^@VE{1yFIfKv+5ZC<$s?{OkM{rz_di@1PrM!#lLQO<6(0`iJ2hMrmlv=3 zgYaI;#^=^_J!KS7KPEGEop?shB)H0a@*lMSLH7R+Sn&TZWd8@)|BVX{Ai%_Uym^=; z02x4$a9;7Yo9s+8CwzM9P+fJo5aBVt)MLiD?H1c#?hQ6-&-fyjEMdJKfk}Ci6jjB# zOo`sTfFv>KQ+C4TB?OGE8)y05OnWGQT@ zZh}@T>%p3nCA??vSn0LXZb-=jk17LpM+-x^iwIgOrjfz?e~W)9&Z^G2zNM40eo{`& zdfC?)Ftg{ZU%6w({%%{F^o?K+zI4>f1ksQ*^DghWH*vJI-*Khx0wK8JlAoKgdxfD1 zf&%g5_;i|EZWsDi9eynitx9_^DA3LKwUtcl@HxU zU)Epp!*2W;^JfSJ^&%Gwd3z71S6$D#l+C;5*| z?S~ zEnU+(i2LH~sP_SYdUMouglVTWSh&|*SjN=#sm|Khcfdk2rl4>x43l>K&My9M$4Xre zv1PJ^9+((4B;kSKkECm9kRbi@?qDe@j6=EFA(f1c0)8xUxg&= zm^OtZ^vk^3bb4dL!B{wPS_j2)Jny=yG+TilD69a%!iB0tc9w?+TA+Dm@Nf%wJM1Vx zi@|sHkHV_rg@agC;i+6t(wwZx9H{=?{@dJZ?3PsWSs|ouZcrHLjB{Fk~f+ z!&n?R`nx5FQF@cqY)E;)MWQY@a0VWa-8#GXNUB8G<49I~jV^l@SOAEoW-+K?%xn1tqlfxbWFAP}7nQviBkY1QfX!K?0jvnvpxwoVOepB=H4$Vr_-yChEzr4T=8XRL+`Kr~Fd4hV&E!tPqNd=O9w6{biSbzbyE8z{8hiR{4WQGMa_$t{6I$Z8wNhXHfb5@5 zqJp6`5el&#s0^5_MF74em~1&lBg*u4$u^k6(-n_uug}JYp5CuRVE9(5v|q!_%BWQ) z3W(IzA}_J=FOw8Lc^?<7((5D@QHWU|!)NkkWKxhlH*B>2#lGC9o2<$RC-+nQ2y>Us z@6Q_)_wfeN>_=&~9h{TA7M-RPK`^y%f;I;p_&(G$1sV2-X#_+wRM?7GE79LDnCJ~g zr^^RvM>)tXz?%pvlf;hM8)_(TD4y^rKaA-olf|IH!C*fj^FXYW{LJ2XBQ)WqbthK% z7PhM^E-t`hSB5%$^>bP7r(OSpRv3-36UE<-| z>RfC~Qjf59%-lh2YAMrtl}S_R1}P<6`Ey?%awWOyL^#HrUzK3415s~0i-=PERxYeR zFx){2JNZGd4kjXwjk-02HEik5ZU=~Bj|Hb9ezWzd-UmX&? zI;1#~3nYd%Pm<#2z*M?9s$-e{R!-2;dyf$W>Pmc|UV)@}Mb6)!k5O8$)zT-f_WB_@K4fj`$+f6w6ND@tsC_5l>&YE1`!BXZ=@P^_MKh+U-QO)4l`>~ z2nCj=GA+V-tqPP(PmOILk*U_^)2|%%FvmVS;%L8DBsCiWb`#QAr~`kcidxJo)sNS+ zy*jox23q7km4QfsT-@k2VZZ(xu6SCt8drpLuwCPObjV`k6UghL^>m zCM?!bo~pT(p9|cj?J{uH`$3WAwpYt0-kF!BkA9d8+~}A+r&oAaQyA0?X;rd7NxD&Y z=8i)@&P<@?oZRpa5vWD2aclxaSI);%ZONB#!(7Y;Wh>U#ZGK&44KyzM9N7(gU*G+wtt$jf^! zZAYjt@H1pzhMcSShG+E3b2fZ=*Oxo$&8^0i9kg0Z=-Z^-JE^f);_&!dvzxDa{U^6K z=atfDNa8T}2S73&OS1)?OOTEhkeU#k;oy!+k-|UIy%pmRAeJ=>=j~nQL!dMYPSAYd zdx+03x7{VClzVO2qH5hEf9zu(?USMu;AN}k13>#mBS6>5cryZObMj;n_5jc=CkEaGK4IGeWo-n3R8-urUipjlgysBh{1(HvlKYtZFrmQ1kk{|a3Te*Acb7$#?`3FEq z5V6yS@&f=LhwloM4?$A8c@YB|-*4vgtB3kiNEp^Lh=ns zNi*`>>>2C(PmE9~bqc=7IyK}ylr!IVyP06bojIAlZg zMys6lXA02kyyQi96u2eFRyWxCn&)!(c>L0fNo40a_m@E)-iDyCi^VH>B?5)6wOo>tnlCE%`L8_0_GG+wnN9??$amupwbTYjwd$J_^uX=Q zS;q72mPQp0+Tim7oXGh4i2@N{dx)P8!&I(@=gN=h*&-V!!kiwxrhGY@tmC3%vQ6j= zF?kEoK3yltfkA(nceVFxd=F5%!Y~i=0Wd?>1>W?q>GEo7pdQLxA2ZTuf=PY9sI*>` zyz(Q-sH!kJ5!&pB=b!hf|26HhNe$qb*l~+xKkPsJaoZ9;+h~$A*4}y|U-1B-tl`QW zW^P?lw1yHqm6y#@C94W?e6*!qkpcc47YXcKqInmGJYN zXEvR4{iVWZdeC-~Fb#;cRgA7MU7v|tF0FKl8{K_~4J~KYWyCjgw|IkzViT^0cV+=_#G`(H!*wv(ro(MZ%{($y{?d!G}Z9k(gobQ z*>NMoH_1t;7Ozh{K#bg|MWsSXPk(b?l4EkC!VZM*+>!!^mUC)7fh6>Ky7#F>ep(F+ zd18zG(HR-}Z?aWnoqI8BFL!D`FB-;cF=CZ1XA>oA6=ANaIWWHTQk%$ChNw~iTJW{C zUYj!7{j#!M5zB>oOGxo*V8N?|DwHd5LI$FL-@71vL?)a?G%tN5c3^;Ak&+q(+j%>p zCxr`c(Tx4hcNMVryS@f_I32-x0{<>H{dXF7u|%e(t;~bVO9S|PuOW~QV&hn-Jw=4E z8yNhZ*I!vsnr5Psht)#cA+F`cfg$s8?eaZojGfv^!0BPa&WNV%^63~~zZ~nq=Ty+kXkdO$dpT!OdCG-V}{8RmG5pKYX8mYuFJ~86j$kvelLT zNF*pk`~eUpbie}Bo=W@E_)DS>hzWQA-0V$BiX2y|98VcF1$mj#q*}zdfQZ`#b^tS?kv8Z3G6-jJZ)-3tjp2!dO=BG<4RuVyUZeh zdiGz2>iq-++IY+9wWL?CR^Os4cNEmG07YrlI+N(xlKU>!kDB=iPQoSRHxlnYWO`st zzbLXx-W+6}A=Ney=TO|P88GrxV&GnS8OJM%tWc`5{-NET4m{wgDQEW|uU!D3q`C&h zu3%)IlRbP(JD$(=;Davs#92%#qwc9xoT|)?dq<;~Tsub;h)Pnb1Px6b`FKxU(N3zP zf4R-a?!q?{tzjyYnx3gDtP}T`TNkBpF@3U?Mx-BPQzVBEaj8B3N#(|W{ZOh zr|qOp+~$i2GOAw>0B>_zk^!k2BQa2yri>G1AdZdZJ?U|8WV^%^S6G&$0{)-3K3bT+ z)0z<5(q?Fhf*6u}#PYFv8^xvmloMKNRoO4Vsy`Ywssr?B$cTq!ehW4#e622}9g7)g zg4RP#u7P9jIWu%mG;91SZ21$zvhEdA#OA4qlPKSS*3PGIi~}CaP+FBI-Vum;q8|*x5Z(1F8HN4-7c|wRIhDSZ5r;qdNOXHqgTuH6joH`hqOrU=TG@t$AWOODYf4;n?WCo#Xne+-* zG(mJIln^$SC%PUwW`_h;YY#=YSjK*`z$gBd<4-T6yL4<6Ap{Cn*F{;~N~@^l8CPQi z2JM?LH{7ni&SkZ3QRQ0KzuCQzaq`D6gM!P;FGk7tlyhX8Vul;OBQ#=E&+yiPmR(zs*9wLyl0xef3XLL{(#R5 z?co`6_+^CqH#AyBTyi=!VmtDeFPIbks8U_s!!M`-%gwCmtc1BA5By$jS|Kx4VwA#p z%gBf@Jn9~GtE?Dpn^X~Mee<+F!KEfH5fVwSwAk4XQj6NAc7Ns!ItoYE4njKI$v+!TINRVkl)K3o7mSOnyo-XWvK2kE~7E zZ*F1Kn%Q8Y{JUG@6N$@halCd0)cYRltdy{GBQooWz4BR-wm+(tR<}~!=wY6KsHFZw zT(da40_Y@8Ov%FHqKPAS16#^|r-U&r4{fIT#ZG!J6;V9d_@y6v`G|u#TmSpB&w0%k z1F*j*TIlJc|RKC^rH)}$ftR4{{l$b}mcPUC!vOn}wSwbU}61Q-j znSQOiq074cl^(r7GVqF5G-JAoz_-TZ%6!D@7s{6zW$KLB0~wV9jo;^4e`AvAL$&bF zr3*VIga{Q8gMzvN{rNM$2`l}J_3sXvsARxKwkpJZGrlU zab5>-arz6;YDce>$eK)$yMybHk~wsi;ntw#V{`(8RK_wQJJWY&tggWD(}B-@%%vwE z<_SCYn69g{vT_Y2>%ofurkH6%Jr&V4wL%IL#N!zz>C7aq(6Hh;#epy5~)=}AP) zFArMLP4|YpPV_o5YBcO9+EB!ASfXg`_B{s zrL1~OP=M$CUT@J0o_~2RNiVL^GCa@N7@x3iuS4+OQ#Ryc+{vuZZr%vyY;U0xb_DQ- zze`RHLNhso4B4L81w7kT!iu|gR>&H|(W8_!egUHcQR|KBTc5Cxb2oo+(q6Lj_M%8&2H%;i6SYRuFYc;*?VJe|k5%-bWNe3M5x#sO8(oY<)%r!} z6mVQUq2rb)_9#qH_A}!CBHX++Hh%jy+N|omo|o4Hz;sf2?2_*=PB3q%lj&+5$x`a= zj?}s(?8`}=IdN2i-6X3k>dRCDn22&>^c#;CLQmHuN?z%Gxt7(7E2_HfxyUOX+HKd& z5GsfsbP$Y7)=3+_etRxz>V3z47g>uKsFXfY?{mfph$ybiyB~ZJ!4!MZu03u1Mf=AP z*eqD8WoontzSu))(I}^O+qmwCthvgU`sh$7$S-gpp%cCwKX|Y4c~ZH#IVpYjgY`P= zaF2;+Y)0Gl-hm$V$b=0&ZH%R5e68?@5fPj*007CF&7S7OKd46#EO#xxK>GmT{Gyb? zmDC^a@;czw6YzWd#BITI2mZUA6pz^wN}~h7PWj3B_hw4BYzaO;pYI8!0E{p;vdM;1 z0R6DgJv(!^-%=3Vj!ZOZt07*sL{v41!~?~A6QMjq1x88R+_+as0z2M;Qxg|6 zN;d@a7A4ItDq@|T-O=#i5UV&qHq>c5d?IK!O2vo(H*PVU_dStTcmM>)cS1!BpU3Fv z#GH)tFyepEM?zPKI8b6@I)ORiHJ$nS^2H7MZRMnmqutv;-jw z(;t+=cV{x(tFtp_G+r;bb7#~?Q7AWj49Ov2SN_2itu4QGTsjo8Uh!r-y3|p(!Rb7N z{^BqYZ<5D-8TYzd*m}h0W;RrZ=SEj+KBsP9nEv%KDO_cvh7XxNJserQk|2SzYo?pQ|Icsi(1EUIsu5L2eHE0m_ zaeTIw2_ZQk;@>(mE3hk}W8zWVUp59HgL`{Ny)ECur(VA&+me2ot=y)Q*EqHjD6nHB z?@xZ0fVMb+DW`9JnuNpTE%+MB{8B5v<)l1wNu$YW4gyzlJd6LeVVy2lT%j8K0I<%1 z%bxY7kH8I6msB#b@L118OK{)(#$6@Q&v}}I=XdwaIj91Xe9Gh z{4c-R9o(NXD`_2d%loP{-cd-+Hak$6BH@Ve5~Ei15V5ylD((0i+#g$fhChpUw50h! zU7qe$m?%deKAQTN{Q+Py7aF?+dQt8?&&H{DlG(CSsUucSBhxq;Ya2p49focec z_5DAgLO@6r*=g4s&$=~l!Ew>()8q!4L*bKX3S5~~^z~gXXeAd!)nUWb7}d8-0@)F4 z>R;X;rjpMn!lLZM?ybZLN0jAF$L+GEy;Ljx&}zkZI4@V+5{Ki3+Qwka=gfB*N;0ujCS zuU#7D@&LdRL7kjDSrheeVC|76h*g|1fVY>B-xW#vIA2$_Y=~jY^Nn##`tv*ha4z_5 z4gxCu760nl)&`kabZlv{&wEO83nwwZvxnl>Cw`3XDC7|yZ;@2F#YCyDX$3Q$;C2D2 zwcE1xrQLlUA;oe+<$H@29(WxduO9%_C}$j1-D}phA~b2)8YmL|_OGokI9M=z?!v&4 zX1+iYUDM}iFh53w(JB3#c2;c_jC!pQ)GD;9ttmtA|Cx8BlPuV~yuwlfQ|WanQ_cYc zRVQC&gEK^E98IFNI++2iMOCd4W=&7MelM8bi`}nnDjO_?z#AYC<)o<|b?+MFP&V58 z+pnf|1>!-mVj^?qFfTps66_C*){3IYcXwC4?(%dxZfRXH6R4%cr{UYh_`y_ljj_E! zecKNJ@&|zNB;gp?|Aub5iSzH`1E8Cuv|FPVM{+uGl(B=6&X<<@sP%E=!xBAKjqng- z4(ngy*CA)HNK~tjJpE=5%sg%R6_m7YZkEk4aL)|t!f`q`7+-y)leTX%9Xg(@4Is8` z)TVWsQ|MfRiNEkGyxC7cW0k->=gq#{MRZu@L^YfmpaoC1Le1^Gmo%ZZC(7@9ot0=D zs=oRlsW4is7#Y4%Z=qj!_1_bt9Edt{Q9(jn;@TtGpG&Nmql4rX=UGQz=25;%>SS0a z&>HV}*|G8qL?%t25n*zCw%5?`0N`tyD4>Yca$NItVSq6letD;fTi|9y)M33GYgE$? zy(A_^)%CU0-9ANdC;A#x{JqkIWb*q3EZn{MSfr$I4y*%NWc|u!IAQG>)o?&7BZEeqJ2z@D6;Xe!udIQQ5e4(I1{M&^}$ zfJuefZj^;ZLkchU9{}T~NHv%e<8XTy1XRGjg9vdqe0@w*vZ_4Kb!30Ykig2e!z3^E z{6{oDFF~7v+JbLn?+m>Gd$&@$7=hr`Zg^0u()2s$buA=E^*LQ42vcUvHEG`DffciM<_yMel* zM&}X=F=t%haG~hXO&7_`Nf#Qi-P`T_Mm&v}Lx73pj_WN-yZuA`;RZnRX)auv+Z z%-np_(!-j!d8s_zl9hbU0 zp((Uh8}B|E!^KU(UwFABCDyq&fkL0$M_eLjEINzxCEbfg7+)JmJo%ldDpbWmqLJ_T z<_tT!s2W+I*;EZLgjg_X8ijihSMQuE`VmYo%X0c%pgcJ9Ggx5AqZj{lb6sO@m<_lbKn=?rFq91|6$T~B1u)jhf6#Q7}oyOyADR~ zMFIDh4rt5vQZ!eK4p6c1wvwOqH$if!62of;iw!?FRObm#bHgwb|0N9f`(FLDH-|!} zxVcuESCfE0(!D}ji7RZqR7$izoh;~r@}Fu9HCHpn1-R)<{W5Oa6>J@fSwFxUhumX5 zjv{#NEdF0(_imNH)YK&`zE6hsbsK+o$&B^c=GZbqh+N9g$e0_2Cs>P6bfaPPmoD_( z(s@FE(G-s(W*FKNC1vJv7lyP$63&pT)?J@m8;1K>Mrao187} zDQb4q=VkI@yOM@z32qntt&mWAP<_^r!S#NhcJ}#a#B0%}$4*j33Wr5lTncp? zLd<3Fv0DJD^tV3-)Pf6kXQ{ylMkVk;!G!k(b8`qic|8tN8taW$3MTFHPG!_5Sx+>> zl<&FiDzjcD#B&%>ofq}VpxBT4aw4b`2A>{xgw6<__UdXTm-6j?3W;!XbyM^rXTq6DN( z{e2Fy$?VShL}*f?}wWTSeS==!tMJ(0H$fL6PrpYz3JCyL1X}K-cYP@UbhD_ftqIUhK zX5`A3G*gmOlDu4B6m%$Pee{^&_yRv>xDjsatDo*ayw4P~6$73f27cUbr$uZ0mFCn{ zWdZxp{)1;hpOZ=sC~YfZ1rrxD0W19dxMGrKLw*%@4yBD(sNF?Elt*!q$xU>>VkeDk z4zNBFQ}GvxUc&bD=l1ECiM%-kJ__Y8rd?V^x4Jh=E}PYW4|IPV7w5f_hD4bh4>`yo zzRece!FZnv4V$Tia~LfA)ErVFva1(@`=XnN?selSS%!a(BH~ad;vE z0n=o?DpV)*tp{0ud!0FC)>QlOHU2S#sZPIcY?|64Kf#i6+c98?FW3&mgT~IP&*p~i zn35`%&xr}~g$cJkyA%>@dTDU0-DZ*(o^tre+?K-TnnqokJ7CM$JL9!7r0*U8AY9Zm zO45S9z|PLg%;PdjFSOIycbcuJ&d7V$WOq`lgghnP@_eR!Itqy|2JA^0Ccf#92u9A5 zwU2MI{gF_Ge5~WV z*)$Gx=`s>YTeh)D!$t+l_(bD*Pd;L9Vjr9~g0<^8C+!@W^v3`86AsMNP8i(Hy|us8Vk;El49YN;SKGO_qDJH47;mQExVk-ze}R z`?nQ5Za85_IDNu~>W^1rk9qJsB9pXDbktUF`*nA}nv>5K=e(6w(ED>FuJnT0j*eHU zpjIjqhfhF=Wg{me7AAqM}OwudU{>VedpzfpJ#m8I)f6a=bc;Ic@69l zl3SO*?{Wos<`I{Hvyy6ezh}8@i0AkJSe{XzUZ7$*?*c8)<;;FWq76?{Vj(gS(tJ~` z?<$s*ifz-&58T`&!_w%$+qiFW0RS8T*?AF~tm?7=jFjo;FnYEP{W|#Q)ITjDEhCKL zIs-2?$jp6t?n{SSnH@@w*sNK+(yI8pnL(bX%GcVzo_HGVQS$2Ng0xIng3>+72Sbbf zJ!(eD1YQjd{kj)_F$`XN2QX^Z#2~Z3bbj3S!VTQT+buijp?8&E(D=S-JZU~#WDZ`3 zf>Rt1?m-{n_5ZM2xoSQLAA{51BhdGd?Q9wpqu`BT3TaZ^WO)Vr^75qpAph0(g#abf z(mYh!cUt4w3{+XK%bwSgMy7*PVfP#~{BH9BU~{K^FB|)XW5ICn(gsV~7IFA&|98y% zPU6uI803o&IrFuglefg`QWG-E#l4MXXzldUnX(Irp~bivAMq?wbR!%y@-pW;2w!md zr?iax$yV5AqB?0YRJpj0u+HlB+h{%pQBhU~4@^-ZwI9iyZZdT|`#RLis!e* z*_)zOL`H>r%tW{%G`jabK&!MF$+fk%DTNUm8OzZ=gTW7DUWDR{UJjkwB}nIbYW(rsO8JSwv(`+ z`fc}XmYONfbU@H$_^Nxr;h{??=UX-KD%T_veF!$4j)=I5<8m+PSv%W;P5X;FaIdVEygK8czHiiR~j+{kOyt_J`ltk)@MnS8zR1iQVBJJ-c+YqZGLrIq6O zz=+!hE|5*~J1?%uq|hbqenvpC_ts?sWJbuTR$rexiv#C7x%PDI6K+?}je$X?>@BgX zTxn5%yyKh$!c|Mitb2frR_xf9nZw}-2U>bvG4Y^D#={2QceI)US95Q)A9MaJ!0Z-}Ug2hhc?DL{LD~z7}V?*8DwP01it-GOc$RoK-XPC^bY`YFag@-m@7G~RD0A!I=eDi_m@{j zI{6B@m<*poo~JLe0i!C~-{_H-n0e&A4Bl1jpWkxX!W{-ugi~rt_s6k&su^Pyx5%y( z_B&1%0{?a3QWzRgBa}mFlIyaEwn(MQxcN0wHjLk6A}Wb1JPqHRbc6&_*pS-7i^3&2 z{@9G)*FfxkLZjn|@yh+tb8=<`l$u6FDbw)wiG$hZarfol;B$s4MtUArh z-mVq}3u>=4#@~Kc+J#z&0+i|AX6!EEM z4HpOS7M{n%g|1J5)Tr1^8oj;YEb=9JzWt_Z2{Tp{^tU75oehQAQsF)FJ-NnE6AA7YMBi@$LtCy1IPWB1{GG&<`7{|gZN-$pzbr?yYO1*ao2-=3oGwfwMDJZrC13-@ z%iN=5Gu`gxw4>x3{&9xHl$UM5P7lA<-@0kjQ=xo{y}kO=lXHb3J|%ifk4(S{KO9*( zySLYMk*`+UAnfbTuSC~`z!*3kxc+|hV?1y=$B)BcSupMaP^od<>kv)6gPNL69~ouL zcZLzoFp$SNib~0gYlu2>Em0LJ7w2gVslGA^ULc~Gaz|UgAf#7?>{6y%@SHs__$)?+ z$+i4aa(SM+VZS9l!?kf3`?7OfH|3L`i*3{<@nW80?C5Fr-XJZ|7OXv?31?f>WqI{Z z(IvQPd^G1{+_sgWE!fHR-$26w(Wd-qhUY)AK_nu5XqH?`_GlDJGBiqQ77E{0wWk;N zJJZ~(Znd@qlf3=+G4@QhSR`0%8D_|r-FTyc2;iRmRL8}{zHBR|PP3613lpQ0aOo_? zjI-kqN*5Di<@Dp3q zj&|LSgZ-qEVEhQHO6+1D5~ID|V0*h_qsw`KIdeq2$*eWnUD6EmaH_^TbQ&UHM!Coo zt#0X*GK?(wI^_Zn(!bWbJR!w8&gB2(*gk&Q_;bYdpRr!HGv9)HRgP&CP8;I>nbexl zUsy1imb?AzN_;eJKt}xaeQ+zL;>^K?5RMpy^v^SWk9J}AuP7DDim7y-jj+$PK1`wj zmm_rwZBxz#_UJ_YzKh-^wvJQecybfw&YpI%|K3UWod*xO@UpsHXsV9_PD>S7SUC>` z9#%afRju$rC!`SzEvlLcyjN@s#dcURzv@%L-Y8o@4+-Cx*7O)(6_pJ9QPXNF5EERC z%`?hSN%>^NY`O?u-BajksSt*r-3gh=@ZR1hjlIq2Dq;BH58;n=sg}Qz4r^>b{?z_5 zaWIxg#%bu?W-FsnEMM8k%mZNe3?_(3{lMU037g4_ZzwPcEBsTL=8=!6!+((hxtT5W z#$1cp`o1Y2D}U-&>8q8t1G{@;_ooTCowuVm#{O}nPpLx94=K_MM5zj4r!_h0p3BVj zL2aY?&>E}0-xuFhdEP~7QP+Xm)Yyu<2mD&<_U?F1pItdU-;sWK4BDSGS+mP}GUH;E zuTs2=V?ATTtx4hBFV*>dY8rZ`5NHw zdSfP_Pu?EI_xZ9$wbI!fU+HD2ObLPsVRsqgy14fvvdi8pNI>El?b)aqngB(&3Y`C{ zBMuAWfrybSDP(vE_;+DQd~pC~dsCLtOP~q@PU`w*XK%_UMul@(bgG4mfjqx=adj_w z&$YM;N?^Law?#H<9dz3u91A~=GH(+|YEleCy}>NyO0{8--Gbn9P#7$y&MWMm!A98k zljlv18Fp&}35>b>8cd0J06dW;E;3A76Y0PzZ|9=p64Kt(Dd+r0X%3Cgk2QvEV0IFM6TynhOFY~(FTVSIGe?0l zQoO2PGIl@|H+cbQ%Nm4xel5vSAe&>Q;(IT;K3y2i_UYa85#h*h7(dmw0Eb`GQB_E% z17_qA9JvO%ObHi~QtnOPKwb;Sy-rs45XC2K-KW095ld6t+k~oz z2MsZ1282HTZNu>0?l6Y96O#S*Jn zMHSud?vujyZ0N@@M(sS-kEWi}_r_Ch-Wuf<_WR^M5d30od*$%VAqqF8vvx7&)RG0N zxtgsK;rcn|N*MpCQhr7bDrKYugHLbl#1a2>5+xr0Z??sOoz`Gpykd)E4jq*5?#%8x zE2c!MWX&cTgZB)ku9(KSu5axVcAdpFp>u&<5{kJFn~+!~R@2)}MAGT}Uz6@TWSC?L zgM}=YhPb>%wDbA9L=ymAWrXkpldS0>i&n_v~ zU=yJW{q)aL^J;sOCqJVd9EMMGfj%PUG0!#$Ur(q5rG&_VJ0CviT90hFyh?PD_58K) zF`D!pWdNctw91S2Z@42*{oLXaO9bU0rfY^CEB0HOkL!RZB~*aSEa#{@;<2>!U1f+? zL-Si*ecZ04PUx>sj=4(DaDbw(bJBz-)!Um2vt&0_g(Vy$eWEOgayjicHAtVsD4!MC zv1mPe7ZbsB$dTx0VFto-HLy7@_f2Y+u&*HFtKc63de)v7wN@$}laj3Bl8hf~ArwQc{X!Iw8r173boCWzsy&p3#S8K4Any|=PGRBv^5T>-pvXw8XzB-xFS zNzv&>5v_0RDttaSxCthA@G&{^Q+=Z%!8xQN(N4$@et|n7q~X9~$9Ax8REMZZSVU0J zdzybp&`7i++!P~Htvh5NddZ zHDc}7BkM59g|?;Q5c7F{S?y8ex0Tgj=VHj24o?q!)q{X18|K;vhdi&WNPn{k;+kGZ z{WSOZRI?!B1W#S*=NP|dMf3f;7u%tr4lF2w6>INeE!M{nxOAFR4pmN5Sqx${^I@%i zK4=oR**B7c%JAHifVxyJ@}Xg}sHTF!lNU-*)z|pfOs7HzY*w%SG(Ixrjgki`65&+# z1X`2rbhGCjQPL#$bB{q!%afGQ{mZsBAKT{2yMj~h(HtJZ~^i<7iL$6THHbw(UmWJuls{p(NYvxZqJbNNXC=4eP`;W~DW zXaxN)imo!M>9-A|_y=i4x{*>+x|yPqA|>4|3>e)ZEnNcABApXqj7D-aNOz2GMvRRO zeD{9b+1dGh*!JAlebw{$563zp`ITuCvXi)cauV)_JhKuq`J#vRw!J-H*nS_&&$yhc=b@*&oq zC#KgN2r(Dh`b*>e^E!Y}R|esSsL-99xx$Pw;i8TC+)-Dzu4i%@gi&7oro4?Y%)B>W zN-(ZrOndjnm$)ca{{+Dpyw-e`);F_G)C?NaX!rNZ&x-Y8?6tT7-QGtCeZ086AwpYa zI6jj-r15biELB^~zdX2!#^vWbfqgP%xrKw*(J~0F!4Zudoq?ZnIdxjpV~Tf9itW10 zekK1o(#C;#5&Elcyp1dNHN>9o=AnqJKK0ViX@Vy;e{R69J3<8|oX%O33ZBbk)(B`f zTv}K0p7vbICNHFGb!6$zHKM)?bV3E1vwy!O3wJ4bdXE5Ccaovv`_{>8t{ofi93dpZ z!sACq<6B`12BU@bazqYr|0mZ5k@rA>fV;xju6jr)9Sj*2`O2BV*&%Kb9I!q&u<&`n zkYO*DPt^A4)E6T9Oog<%!7_jQ009FYI&>e z00hCo6%tnQU&?cxQFjrIZNVY%TWN7=FHC7fG^NXGca6 z-y!R{mL}PO45YsjnxhQyNP5lrkgpmAz*y~fF+dQd3ri|B!@dm<@g8=`3Z|Q%&mvoJ zTWW<#FQ2RZ&exi*C|1bqO;4@j?cv;PCNRoxGI^6{s{E!Y0iBV1GI_8)f6I7;5MH&zOu3WFp>_8b2SBBHZze{(~h5l|gl?I|%MEA04{5VvKV)mA{JL zDIQ9=1iTfk1V~VTEHsBZy<1~B(KdVT;J3Cxkh=m)U~C0);U zK&FePPoSqy`kM7vzw~=-RrVAoa9?#5D*n3sX7lnr-EC5g_ol#e@oa*{=pD;|c|y1e zsL{;7t@AoyexNXphJ_8~U3P%{)yuWb21@rNHX6g6`ZbcGN3MtnSC+ z|KZVs-ok)`7|i@>%%8TP17v4`+CMyAtms{?E-THIFivz#O~wXv`G(*xold)i9);uH z-Nn2OWaf#lx%q5h8ag71t=>$Il|UiL&X~u7@8G%o`v!0CvvW`YxEEuPa_~Lk-kVxA zHfHnvKRhMleQd{I*Hp_H3AKqHrnu1fz?#^GI;=i*Yx%8YOy+ycqzVhvTfMaXd?zn{ z&ax!fNx*p0Vjud{TYw(6V<8!&htstpamcjJ=C9?ntN4kg2HN&hz7_QC%*!C*!PAF` zBRx9kPlBL%9GgPj1^kD%bkmOpU3-|k{f8H1+|xDHzNM1z56|B9iu!MmCgQ&dTvWxx z7@^T$|PN0Od!j#m?`+}MGHfW&E^ziq) z5QMYWqglqp09(%J>%gc~}n?I}M z@8<<>f>)x4^DuD;zkBu%oG!T!p$^(ubgc{F)^5Y5GOLXpbkA*>DLC{j;=qjR@V)GB zJK9Oi5)V+5TrAkY)$i7~HW|gUm;_oX014|g9b8J`vJuqaSg*5X-+tj`e_gZ2_~8_* z$n($*ynD!O5Yt_UxMpOC2*YlngLP|6=43X@N;7Ytt;;3eiLo`WQmG_e_H=xFo5DHn z`>Vu$Y(@FpnvLbJOg6k*QQGlvqj19BbfBth{cv$qBSCTXwyzsj?7AG(tIM?ku>Qj3 zEakgug?@^}T3463MYU|NDS?G>VXUGRnz(+0HO2zp`)hxGOp^B)xj*^jJdFjY8}O+K zCom3haP_HqR+2~{=LhcqT=0a}0+uA&Co7*qguL6@R-FrCW-NYd_7j!fC0_3}XR4Nd z0%dg>Va( zl@m-QHO*UOjAOf`y8}NM)K^pOiH`(}1$#I3g_7NK36^5C{WN?35APV>T8$s0)5s}y z?!_nX7jIAIN-?T;8Lqo3J5irDlZ4aFEzT)6vf|na5tqHKWtH|eVTB6z=Zj+jp(ifq zpnlxW*R(XA4(wdD*6#8xlKznGf2?Pt@CP_W4)g<9Ab$Si?`DioQJd|Tf@`Gm z@!}>X`M;nilU_$VPgfPGqzD%bDtX-#O?o8sSJ1=@RghOq8C9O*^3Wd`dr4r z@1HH2JG~m>y6&6c@F1!yHlBfZsqV+V@Vo2u3%i=}lkn#k>6Qfs(FQbi-cJ&8@|n>e(POu(&9; za?^r-sB}@&sSQNwp(C+;G0?p6M0(6n1BAiv)iD>-vd|EH@p8w;)$c$5V?KZy%Bmct zt~YbmSe?7wJ}0OH|6JN4^1fMcJ;OwnmRWJbeW`V%mQvN(6`rPUGH6RL_{WMu9wt4} z!9bx)e)BQVs(ekQ-c(?o@P)5(ilGnes9&`R*yLuh`p(6e`Z8pkJGe}O{SEsA`G6!s zJ@J5xWeo+Aq<+_~DQ?BMA@)@wX?m6|h#vq;rTeKB<&U92P3uECJHyc~mW{vDxG&aN zWp-cWoepd)(_K84%eyW?K1H1&cHo6ug$WF6w;DRDkhTdy#MV>D6#6WdIQ;eMJl=+V z%Wmk)hc6H2SEe*w|H`WP(i{~ABnhpnP&G{kq%VEbAk&c4WsoCtD>8<^)}ajDDe!Z+ z-3r@R<#>c|78CybeiZX!VanVzg_<_Yv;gns|1YYrB+3xZb*AcI8=_KhHW zYuvPZ5{u{aQ?zf2)WqwzR?UQqVudJf$*&4@jy|m`S(!37@%*+X#pU1ME;iv=a`?dY z2_xEh^ALHSr>qp6{0H|klj1vw{@l<1@D?RREu1DbXm6=U-6JwTFVL)BoL3Ps|Iz@` z1(y-5M~2!a6R-L)LqL%XbNMB!FlVkAww6}M8gKCg8b{{!JtaD8Re(_011B^F*@nXW zL=kRE6qdtm?EK;J@h!zEa-AOgW%4!Sr5}Bz-Dv4eUHKmm1a(p@ZF+S*1?D(JU+rI+ z5gK~gHUYcDzv{1awVNjSt>i@{I3&ypXsXtuYC#oFw37NzhK%i9ef=hMmh`yvxD2_B zrJkD8+JU^c0G1VXHSgA%#Z>@NJn^S6Jiu4^>wVK?olPqZ znD#s47|w+%xEAmaFWp=<_?(xSv0uhipu!XebmtvK(1rRDdp)=l3BB_p=sPHgPiyZYb!MqKJ% zcZ4jnS4mK~>>aQtYc4=z+Hg(GLh^I~XM)9F*;{9=b?+iopbPDJS-vz>UTikRCcrWH z2S351GXilk<|A@QLqoaxp}VNXw5#9^3H@2b`rUD`JWxexYF9M9wZ8Arf~e6K5m_xf(l0T)QX|OuJw&JajH=h+U^K==dtOU*JIXdy7T%IL2GPQs{ zpx!y{W3ars79z7gn4b?=zGmT=I;hbX2k@5*a=p>JIVx0>BgD`jT0r&^PfI4f=y86U zN9yjJ0VVU5oP%Eyqj3hIE)D`$THrxX_BP}uW)T@yj|xy!-GEOT+;6*_j$k=O(e+rpOq2VCA|8M>Tq zf&$o)XCQQy>MzSPEfnt8ojpxD$yr|YamG06s7P-I!8i>x&mEA|=Ux40q!xaF-ViFp z*_Z2NBE?CVdtH6AhJkJFhxE1=cJ=~)w5VQeSX#G3;S=5Rz8j5AIR=Sxq5<{A?fMs* z^h<7TW2D~)CT#2_A;ii zd$BhMdm!89ID9reREu;t^zA*1y{AQ-MblhgCL^)Eutf zA#5Ai1$FeGG&7!X=T)9B-w5VIIP`{yqPoxdw(8=mgQO99xFnmtiVkvV^G$QJPKf(+ zm!)11G1V5MA9Dx(Juv_`;Y|^=0~WML1$ZczT60H*{~*x&u{oh4mxd!+>APE{JN;GF z3)BuWFRh#q{SPkzWi8DuniikM;i8<)#RGJzIpL~Hn>vwydW#F0pNSNWDVPJf(Pned zzv~WVOINe`;FJF+%bKGnEN0|b&!5&hi(v@TaIkQ9T)ys(@!02>_+(Hj?e$yRO&MWS zC~W-+_6as0pm;j&+le?+~k-haM$R%F8NA4I-o)9^~x8?ZH?rGtK!0uvceV_qJQuacfz-yzB%#}pSzM3 z$l{_Dd+1psoOMhU?bh~Dc>28JxoLytEB!~_SCtzgZ@D)lPXK)iU3Z~VC1i;_TFq0g zH1Ii9fnD7&{twzIx8Z!tozL!4oI%6zi5DE-WSvD z(CVPg*06;_wd<4Dg84O0v|0m+%vG-6#caH)p{X!|u<0bC+xcyl{EFlFQ5|)bd}SVH zicJgk`!N8tvuITe{;wusjcELok6o|XTa1DA3h zR}tZfkoyegTY=TcN#ik|tN@BLJ*b#MZZM!!L`CShCWx<;e=SJj{44UOE7}l=N1j1d z3K9#{>G}-Jrc&ehKq)myf1vK~$waBTXL16G^5yT2V0ZO+eB4_Xz;q4IaJ?Un-WoUg zYWpA^e=joZ3t|0{x~24;Y~SC*5Zac{VykM5ZGq8ADs?s&(32qMmf_TdEoPwP01Mxg z*Aa${MRkrOeqqh;xmB-!;70=4%jr%sFW)k42Zq|MnxDcF2OE^4>DWg;Y%HC#c~+T3 zo0;mLjp0w^S{W-l$-(3k*oJNjFftDDyT)v85PWt&GY1`fDbJ|r!o35)SW0)u+0 zkCt?e4$>tSw-SnEV@Cfbn{G|#)R*AwrFP3Cf#LJCgq~S?Y_@y!*X({(KZ*EDvm+%{ z=2csQhDbaUe|!lbm(}86RhlX5IN$aq@h(4nHcX$U5_7uKEd{&2sk%*x*K6td4dd|O ze48Jc6ndxE;zMPG)?`%PIT2vTbLD9{CG)(Av^e}*HQFN;qVZLFjQ|?PqUlG!@}Y)ok;wlprDztR>^XT$PYIe(#x>1pum!&`CEaW!Qawm3rAzY)wqMh zxVzin^MGy z7LB5nE2<>TIoms8Y|}-B0RbOk z7XhISt}UHm^f_N_^-MpS>(rkr`iJ+9b<;uS)-;EC;fe2`Hn0l z6Ym7lp$&Gj-s8=CNP$YRTD)93f=@nL+5T-xDA(KkSg$w6^c?}hSP3kH zCA*uTL@wY%i7jUZLrYHW^h@59EnLyn_i#s@*?wV#y z=);Y+bPbF`(EBafTu)@|6XjOJ$vU-nkNF~Z6=hDOLDOdofk70)SPmqUxaz{-^P7Gg%K(ljn;M@rAxI+4*yZYG)4cfKk`eX-M@sG_0k1ElTXDC zvdd;%|2y}j%KY1>BXHO~VmG9R)*_n{{MegVlH%t=(m%Nz{R_jde^Qpw&fBb?5Cib=3Ms~XgD)&!s-kdsdStmP9 zwVRbHSFEgZ&1ZSL9VW%^@;6<;+`3~K>D?}pUc=V-ACp|%P@46MirK3N3cN{a_-6M$ zW73s9BiqoH{gG|qxB3Skm(UH0^WFkdcNKJJ+=&Su(alPUUxS|X(k;~){Q`V_Htv5C z^b%peJ2e1k{QShNBu_xYuVJ%=22LP0|h&u9EU3%675&l)ptvikHAM z!ra#rVJ=&Z%vYHyw)~XIiS5she`%?*eK#c`4q)zwVWi;lLnI0_Iy_#?t5WB&qEY1+T$C`zoH(-_q0CYKO)Wuk#{0iEg!uUA#@OvR@Y{hzEAVKzR5;cJi!@}`HCGE|bt2JmRqA6G z)LI4)viNOuh?ac706~J_%Rf++nt`=jo=f`_|GL~ox<-G}M^3|Q*7fYawlhxkQk;@u zfcUQe!1okus=lt!XP*n)qxCY}-OF%0hg`Y&`Y}|ADOv4WC=6%+%>XCXimgA!zV5V( zUVr*|jR%x-qBI&ZA&&@74qa4<5GO+UPSr^35px3VemHmRO87gV#4(wp4gIUT!>!@>_$F-nmt9~d#I)5mByamgez1noiC=2|DGUqYZNAI0oRL%crLjqMQ93QS$GLLw z^Zg2goCoqGg_&@btnCXCGoTL~$FSE|xYz~f&IN1O(A1V3G>xY&gHKO46u;+){{2=r z-Mz&zS6@l%z_l=!%$H}4Dex=;R#*3=v!jiha3dH%{P7MFf<|I- zH!{|3XUms*BnL|i9;*oBEJ+151ECsq@!7-V4W68}1YP57H4U;^NGu!Fo*D+c=Wp#u zoRh$5SQQ9fe;Ip1<4v9|-{y*1s)8^YD?iOX~oC0t<1MrObFB zK7HB40;>eGipMyZtUmJXE{|l+V-5JnE_sE)rl@~-@X%k58pP1i)dq7wDH!RK&eiKS zDrzQXGn0*!k3qhh*Hd`DCV0#{;!2>9ZcycPPcn^tyOrotSDq%(JZQ>*zC`NJMr9?G zq`i%9%@K*Y!^MoTTHtCqg-lA#O7qnpe0YL}7`;``495PKtS=8k@pHD|4UVa!8ZDt+ z2^;pEzfl4hCO=S5%H3}bH3!F^%NGuD=^H$~e40<4Xmk4en{C|L7n=?Kt}&nM<(K|U zZUAeljXQqEFl!BbQmsDgj2Qqh-ainEApM88&Vq47*C0pZ#|JSp&mPZNfqI6l2e+@kP#V>$P{=&Nroe9S^gURw$oHvSA>ZBidF zS5KTtNNuJH=gUxWEdkQaKTWu*R3HuFjDf=jSV>X#z_a6h?3-%igJi#v zb`$<-etSg`QK*l5YMy}{8~V(%JYULVVaF~Q%IhomfSD}7uAr^FGrGzlCNwL-;E*LB zmyZ7vBnQp%DMDoFH|uT0yU0kz-cp*kZy~||@FM)gl4Al$eM8Bx{(&_gzo35|2|tG0 zq~IA9Yf#dSDS{95uj3PXl+Kqj73k5>kJ zdjGf6*vFh^rNR=yl5x4081mrgo@CyBdbdHpH8M@3bksNXygvl{VPu9yv>>L4`f$CW z>%<*=KYCBr{wuxL;F-xF?$Edx(0z2Z9d{!Vq(D%{t}K$CDC^ZaUwTrxwX5f@^>dAk zhwr*+T{H|ez0qb7V?hOK1ky982Qr2+2ut&n2A=iZNpyEII$nx3XS-y5zJ_-K5zwR( zRN@xjn6*lzfWK5q`Hep=lsTv{wh{a?+RY`i8KM2N{@Eu5lC}UZiJyn9+TNXfe7Cq# zFx$sofyoKCAmrFzNVs&ymh%Sf$}1wdfcev`KSTnjVn_OMda0y*jY(V7*h{R$EWMmA zF#OHse4*xdgDU|Hqa%*NBlnUf-pLsw;_0H^Q(atST&~C4a;Vg+wMvzC9Pq ziA!&gL#|@~Sn3n#-O9V7rQ5%MC9Uk#9+|VBaOU}RJ z@BpwkmNB%B!}CtV9w{M{sA=%3e_MIUQ=S$+PEnxiFUJq&v}0_j~&b)XWXNxGcuyw)}Uslq-d! zw(ytQdp{xcFdw&0bgeWsU^%dbwby%}54{6o(OneAgKcRoZOqn}+O3aW?a)aI*FZBP z)yKHfp_ytZj(|#CibT$diUF(F)W}| z$7Ei2w&6q<1~yYvFe)Sj!k+{0WrD&M`ea7zGnrI~8Oj4-sKM=}cAkAs1MkYANzg9LX z*?l<^Tdgu1$CFVoR(!KA9C#FlBryZ)F_=&^8AaVXcxFA<(qh z8$Oo_%TSq>2zXO+g{hc;Cy1%7^Ek2I^ID3v*0t(=Eh*aAVYaKmyu1!IvDrSaYoW@! z4=u8KL^eoA$d)=^;J>#EE^_fYx^qx6qCsO@o^j-$%aLj*3@#TGX+Z{2r=T>CH@cSX zYE*3b&o1(3g`IRaJ=x$^+)y zY}y^tzS! zkcbKwwcmxZ`V93~y5>X49ml){)$RhLT>6Tg*PA%Q=s7qhGIUTK{fYMfPMDa|80-h2 zpb^NAP5*^kL7)YAkFFlj<#ju`Rhq9Nl8zH zI$w!LoM)N+Lde&Z@0cokQwiD-r6trUxdkSKKZX%NU9fz_=7Obk@7wd=k*?Xu{-^Wm zl^<)CxQ_ARe_J3s8^=e#-;=0vT5zf?+v^>>1yJl*DB$c#O6?r(2wEf^qQ6g)bm{p9)2RqD8Vdenrx6xcB|CKLA;N+kTsJ$W@G4m2FglO&_PRqI=IbBBe71nS2H z0b&L$C?JL8W=duACiOYvSIN!#?_Mmw*=DW@ESQy;q}YS@=@ZQGZn>U@3jM<~^SpUy z!oAA~WwI#)E{6gE5e8k4?s?7qJkWY&zkDr(Lykw9zZ@O^d8hz^D{$ZS{Vi{D(k_CW z-(RZ#M(E{b4I#%A93SbtWD}F#Xd=RAbD(E)z||Wb%^&OHObk5=Pf=zLz)gAX5oKV- z!g_I`i25Gq-nc!FFRO3b4=Ii@`h4_ParHoNJ6lbx&U> z3iE^sQsoU&o?2Gj4I{S_SY5fPESiv62SBfDu|4yNv{hgEVjQ|@XFR9vr!-o#_?_!b ztPfuu%lRr%K%z zp0OrNid9Za4AT?;Yp^EDXcJNHNJ}CH&Ajb<_x^c}Y~%-jyK#R!#QcvjUki$M?$*#a zuYY*Q@v+=V)Wm~Ld0lvU-dot+&I(lExkb(mVnbgXId@p`uCU|h4^VCB4|1FuTfp9^;zcet6Ih&;PP44ZI z^BN26iU^@_WRSTlkeAQ^s5TBqDX(x@`VBI*F*(Tl?Y7FBPph2oe4~~5mJ>Oz`ef1d z;>0~7gB%a-$NZHu*dr*bzl&Z@70yae!b)P?38^(}PFnuhlpMkc@OrRbdG9?_WapWi zgJH?2^h<;FuCW?AJG3?=sYm=?U|svT!0b7XCWeEs4*uYyXM#}DrW{)*#V6>*bK!B} z^n$xChHDVZeeVs<(L>=C{2n9-nP6T~ebO>{vWO4ki)ejy#LdL_Q0mV{-p2f2i{H>= zp`Tc~nX9`%I9skE!oHiUM7xLk*A%lRo-3nWc4)g2EsF5LsJtXiZl3b76^0nNbmbGm zji9cp#hqqkuiu{(B;gwIU1wi?vKulThzuoqs6_wgO?b%slpML(vbyAyf!1F*G`3is zGtugup3RphFPJe79N@}&V5zB}D@lB5`z+Ww%wI0rY*Z!%Zy?a^6-9?ztK^CJ`57G6 z|00MT_Za2{a6%>#2=LpwT~p!nlybC^-o)5%6wi^ZHH~U7YrUnUtfWX z>#mOsdG5z&p6RMb>pgTU3{DEm%z^?-`iwjA{w!9edyX98ugA$n&3pd1 zs4VQf5{BWgHIAbq=yUb;aD2j!e&Y4-li>C0wqPS8SKXLDx?bl9$aM&)%Wl7sa@^`U zcH~kB6fh0RdJyP7As>7gl~dv|FiM|lN=dsjh~u@d^+x<&tp=Pw2JDH$3sM9Ab0nZn z?lKP`hX4gGz05j%nV4qPU8=sg+LO9>S1SNj+JZylS@-6?a2XhIRGpj^j+cgO5pR3o zExE5%FE{n5ns51b80n)wxpph`eBt7a=HmCsq=Q}j!&A7bSF8!KZco6!I~&g3eUS=S z+@pt;E38%-4%q@;Az7~3I9}VxW{r}PE9fRqffp@S)H&YSl17pfC$1Mx%kx&I@JcYZ zA_{OronHr(K4ORWgbMc}rVFKmzYegoSc>_CqQyxd4r^oXzMJs}goTemIkOY0x`g10 zdp6UBm*QL_O)G}sa~kix8*cr zanJsv$Fj&q*k3J{|6agMeq_R?Iw_}I8@os~fEB$iRi;X(wuOTibLN_|zAOO_IeQQb z8goa6iy?2as%0~>dKip}ISDFN|q!+pSAv_%$JK!1XmfyxL_5w^;z+&>Ym+c>K0`E@wk` zmQ(x^679$n=CeHhXUn0Ssqny%ucdZ(n%JEo#Vob!}uRt-5mMN5IFDWAyp8Qm!2o-SZqB9_S=Ry4} zxL{n-#%6hV4UcmJfilpn6FH=vJV-%H8Zhb{%&B``q^5RbS~f6qavrP3<0q9SjfDjUcrM4-7CBb7kOdRfZ8_t|1WzjXXw)$`j zI-~h+&3$ldzC+~y)nFUdIT_OnDB20zCt|H(P(9};i!1Zh&J2WL2k5RObwC#CgfY1% zG4pCw$BKSudhdT%_J`$F?{Q$)75m9lC(rrJN#&vT-sv7dZ7=Pn&PxdkeTnM&Bl5O{ zPYBz10K*A8IM^`+wpq`lLxOeYgW3j?sL>e&0ET^BOTWVY_XU&+&(*x;- z6$MDaxmCTvacOXDq9Md~xM-;y(jv_2Uh4@$8z9D_T`md#Z!KwTU57nzz0! zkR?PRF#z)XV0fg`;KLry)Ej1C=24A&(>B$@%;unDQR|%(ZVfvJ^P1$}@p~+FTf92C z1_$58LKyu(9~{o=4=fZ80sJvX=G_>YYW1y5^F``>P-Mkv@Mf7vF4qRUGX({zV|GBA zOkSbx?dxYjX^Pm$#7s$N@_d}v`HN#~K>UAOzrb%A+dHR29vUwm2;Vhr;o5)%jF~aQ zd?jl2dw0KHGfRVYUfGx5&CO*88|XZy#BcR!^jhZG1O zWLYNB4tOFfX)!#rl9pkNs0bte{16n?d--*nH@WQoh}*4l29 zikYWv$5Y`1=YD22zwrpyt>U^IUQ|aiUpdSd_sy%;`r91qpRYuICn#99l}dE0A+dd$ zrNhXU5Kc63I+|@OU|8e8FncA=t)r*fLF9&TuP^x%aO%kI=kj8gS?EuVc z%?iiXMwysMIkTU?n&!k-&84GGQXGO*-fsHT)WxY=b@@ZB25pXS-*2xk4f!)pFq&#` z{CxCzdN{@l^h~Z$Oal__L5JP%Hd3|z39Kw~uZ0xk`!t;)tBttboj7y2QsIWS+Ao8b z!#0Mi{(ezi876s2$1qUs9SpZ-W}~m><7|`*MmV*DpL-P1?;9<2gQ@S3|Ep)s|mPtWsob z{DUA}oyVRdA)CacaIb;t<_kc>iG3QV(FpzUvpq(vlv-6coC;f{SWUA=oc0AmEhl|*5j$iF=YSMY?ntb2ZBSGqnkLSfN-udG-&^XYEYidjj*2*c1 z2FK`Qu#??-sL&Fz9M*lj>Sz}uggOc*S{+QGwLALd=AFSP@j_~_V7;+M*(}eBFU+4 zD!ProII@4wdIN2kvNCaHv%uo#*>zupS6x;%n_8BBq$#+pztmZI_2_+>Uk|XwrZsv_ zw#@QJ6k|}$Cemd%3eW4mkJ{f|4wc5cx#01iPrVrv#XpHIR;4qXuICpGtYo;xkrVHz zn%2ph4In-J1%R9vbT*OlQ!c{J&Zp~adT8o-wi64XL>&E~JDNX=hG0w(1a2?qjyG z$5gEZZ(W>!a^T#K6DNzm8Dl8|^SyO{$=if9~tmNbzE{-eEV4##9p@KK9u8A zZVt=;LD}WEVb>ads88$pqNTb0;!~{Z>yr8p&UhEn)&vA^yaC#uHNcfT@!pQxP|%vG zGHu#ETP%w>vH3!y+MvgRg7%W?V-C7;{fY@>R8nB`X{~ekpn#s$H_^9G)+#Ttb$G8e zdDS1TvzeXf34ny^Am2>p(^S&kSZsGPwb~_l^3GpRJZL#FxWX4d`4(3*PvSAS(HF*L zwL3t6Q$eR>sayCx6aOytO;bgZNo?alYs`u6TlW_WsSRrDun79?q2avLG+(QF=ng0+ z)DaX7SP&V4yC^VL)&vzfR-5n_sfNE8Axaf-7gJ-D`?C2x^cnH3=BJhmn`nB@RhC-U z{WezbKi!o!P0-wZn?hy*{*zr zdF%|e^4Rp@fOK+_F|;4U%(ppqzi)GHUdUXQ$M)^Js{mbNss{bx@UTiZI_tCURMB18 z{e#7Y1JSY4#!O!RHMpVG0h5to-HdN9f5j#tW9Hk0CgnmuS=bU`59<=;*?aXcSttE@ ziCfvl9j;$Ss_st-IbAF{%|mo9yay*TS(j}3?x|4FavY*jt{UhaX zuIg{zm{#j9GZ&YPem%K2HwE{tKP6*T%!XPurSR5>`6Ul9d$+%V7qXl1)|$@8J6!PNxYRRAx@sC-W_5$+ zwosinRXJwGe#HYXBKYHGS3k8%#jBHE|Kw=7JNPmkN-TnNcnTS3u$bjX+(1Qi;4zex{R(m z-*R?9Z;wIY7A#lE#QQ!?tx1L6_J1o#)wUfv0t+G#^SuoBdFysv(A8g?h9}~eO4(Zi z(qgr(k?sizWPeY24%X_i{?+>dnc;sOUws8-t59whf4aeEniFZyZi-xQ6zWe#sf0W? zbwvL5pOSd9;0Yl_&EWja3hbdh1(S9W7y+=LVBQEHI#zq^pxiaG)CxoS*1oyr)|6gPFC>h?(#O8gfJNjL|I~M|m3?Y(2mxpW4j?}1&7@nY=RR*7~4sjmk#F|wwTpM6YuznQHae7ue$(d<1yvM zvoNFZ+eEjwTql)0J1o^W&vg<$4HX+1I9hdHgX=za2!z`X+ z?Y5W&Z**|Y*Bvw@vR01nv@sCrnw{pT*N=a`#vA0wwDSlxhBwN*YC$ho2g$dZ>0GD^ zdIkCy81cN~jC%Mq>&1_x$K4N9$K9lHV~HAEYx6daF8dB$GWR7=677i}7z-U2R|ZL= zlyT)*IhVkfwY(b6rDh@H!k4x*96UP*cT3~K22`a*m+KMUR8WLn1y1G`dif8pi1_|n zmkk+HVbmI{Y{+$j!xeZpS@Ac9wNC{{{ulUu1t1U>GvMR5o80Xv&CTDHc?XDs!sEED z%90V2XV}lvNIyay+y!GSYqRKbg#Bt_XL;l1FE@>ls*p(*Rv_S^Q-mu;+AP`%VP*KH ziolr#$XhZ1OYoyrO_NtXX-(*H4C}K@qB5`xu8e7pmS5+OZYd-_qG>H{;QbBFTsD~( z=ftFI8$t^{+T6|s<`b5GzG1bTDhU~)2b7wj-t+Oqv=1DK)%?SoYHq_uJk$u?iBOwE}X zeeap$e*70-Hnp+Z{fqQw^O>n~Z0N?y|K;-_0q;7X1!X5QN?r4dg2w93@rUJ4O_LhG zi#YKU00$QJ7Uvqd+TQ0)2Qk3tx`=z?2e>2R{(R!(zxAb3{N;?;P9-|;PXC}~8bi=t#Q9-S9v*{bl|DAtHzm$jv??b&(s6Kc#@!35Q z<~)v$D`}z|;i$FBG)A5q>}^A}e#WW83uW?N>n>pVLZdpLUyv3qN|p(y8S*=z#qCj{-2wA)9||p}&cHMhO9N{ZqJ-0N zcS{IX>{B76|D2fmpi2;|M4_)cK8$QMpmds!`CF75X(V$=L_}(Th;zsY0AGP_zmp18 zxyc%*z!;eP)f~UW)9U$}2F3TPHQhcv=C>{>4@J{_CG9FQ1-Jr(VfL(#t4=sOd@vK) zwF(4&Jr^6j6j4FCa>d~(2NWC>-Hw7GWPa(I{{vD%t-cNR&kcC8*;lEPL6t!K$gjRX zX7AV&;s=bpQD;7fqS*LtZebFc;k>+tMu3s>{IZV6y?d|x6$|zT(|=>n*{@6Zf#97j zwB343nA=#qHxkVx&i!93#{{+sJ^R)DWnRY~hvW>N5EjxEy7TOI_qwo>Km7-BuB*a- zv$mt-jXAD#o1GH+IQVUoOB;{D;}z6+qxOUGro49EYu8MyHsE1+`r|dspB(E_@7t?t zNF+ZnTbEtmTpHinHi*!tuYSs&EYr(KG^UwXsfKia$Y(#LdH(?XBXdWoG%T#XS=zyd z(hqTp^lc+jxV!Nci%)TJHZCJLl0x6aJxy-tz5@RMgx|)uqBd1#cbS>NIXzGHuQMH( zJS?vEwa&~w9aUCEZ-74q?>->-y2nqk(q+}ICU2JB2n^CmfLP%`B;i3nKx)>n;cI^n z{?{5kpOqe;2Ixs1SC*;NX9MY9qo43aU)kEzSn=PAwFdhfcN#u{B-XOeF2Nj#m2l436-+dfgwLR?sy5CfdJr&5YxL&3@E>!8d*%_&?!#S>M`e-XCpZ>IL&9mMCPA zivf|y^{*5E0D^>kB+&HV+n>gF@ac9I>mai+#T~k;Mt;ozBme*zAfLvj_$3r+s>8MR z1?M2+p#K2%R|aR|i@?)`S~z}d#XV)+bh0!509N_t;W^u0h(F-uOM4wx#eWI)$Zd4= z)Gw@c3tNkec#&k8B5PwBIbNYW$G|-|99QO11XtNV@K*Ug(c-@a$GMm#rOR@2)uaCa z3i$s3?4(!RaQ=MrtiG0KC~`W9`?tNU+TP21Ut`3@VLq!>&`$R2_>~HCN+ZDcs~$(q zP4e+x$;?7m0+E3=JEqLkB;l!`8XA*!X~l9WJdy|2fIpxw1nHW4YBJqiTP^*>ig7b3 zkb}4|Wdvh9eR-|TLq=QMDW1ae^4{gH6-bs5wXid{2cf|S--_DtW$mVeZT+OyH&NPw zy<@jSJ8jQE7c5RY08LZVb!hxwYO`C9v%*K5n0$=(I2;3A9%ng^e--A5rVEK7hwTjE zT?~5*W4}^xF3XQka;+Cz05S5|Pyrz->QS5yAh3C1cw!12$Fr0}{~ zTHC`svT9e$VyzXqnPFy)pL>zQCKnrz0FmobFNZaa9vPA3d#T(BJe6hIRQ6W&;QoJ& zXUX7;KNIS<_Sd&swX9aM8Rcj$izeEWl))$0wTnt@!)l zr_ptrN%rkoqcQ#}bNy>IqSVn@oQ<5L&tA>3y8i&WYxMK}2~*>nUl9Ju`fh^KEuGe% zcX~6G$oYmw4QoeM643NN+KWqH3hDOEVd8Ci^Hzr4 zr?`@PX#UQbClSf80^c&YQg5+0`S$%zMpsJ8!%h#S0qOr zxdWtmJbg*(c*j$@;-42<{4s{s803yEJz~UgkDlV-0o?U&JLdzb^*%S^xb44atq$sa zLhfr_COJ2Kk~Z19>A~|G^c{EyHF48JJT90U00@z!|U6KiJ#$Ebwpaub@qJrN+9qiY|*oscRPsM66YaF~+T*DlCow z<$wi?9-lq`0Kq+e9eAt2o&(n<*8DQj_zzrLZ|v)oeN9ATtqzyrJA`FAPngnb8j=}X&bXRoz>XcKYO0P)le=(1SIuqA<=E>k zyjvf{--uRg;FxUe?UwZg$B5D~a4uZ)<=UuhHctjl00qkD?^n@QUNKJyw06EBzPh-Y zT%tdhwBrEv&)2E%$4cV<8T>NS{4;NH9geSI2Dsj2N##X|ZIM)ji4&*F0_UDcCjbBi zKiWU`q0s*TV;_Xq9w_*msl57P$YQpN!r7&g;z4gT-dHRYZYvApb_PZZaw{21;mUW~ zv)<{NP42a)>N<|0r=&(@w2A=DDB1T{EsvP=$j(n%{7?S?f<9epe;WS);H#Hf_NfNB zrfQJb>bF)A8+MTB=2_glZdfkF9(3u(K6x>LlV7YKvaju7XZvCNB-6ej_yD_9+CeSUVyj?c*+UqihS>}e@dlp_kZkvd2lyYi$ zZc>%BW?#ook9I$^zro)UYu+Q0^6m6JGUo6SyFSp-p=694^Z5d+$Htap?NN)cw{6s)Y7?jJvwrD&lz8(e#(ErZoVdJehvQsf^_TFmzsgNlf@c^ zhM#Q98ILGm?I$Gj%G(@_bU5~}#cv+pE|=g-I8~KoxIrr_t^fysea|P8{uP{!DJ?E= zUODkpo-FY-?c|u;9a$6r6%=#;4gem5iu6r8#FnE@h3=+`)y!&2yKN(mIIkPFx(lmG z=4FF93_4_2rda8^XtIJ>;kBOfOW)t$_4H|7bF zOb>me?LNl_t|3_2zlB$Uo}^Vj7ijt>rSS;rItG$7T|U_sJ9x=ensoqz(y9%Cx_#eF zl1V15K;CjTzJx?VQx>CcsATx_)emsSAKGS0}!B#Yq&LXTEXi ziU7R;^H0A_4!)n`Qb}yc*xqp5pHWm}kSphR$^&vLVRp#s*~!mS&IW =GDe=hIg zJ#sNqAD%tf!sBTjIIQ_^vN&C;=anP4$Lrp= zz8LuaUxeN}(R@!5yo;b+$A0L!256DFwGFAI zG=D0ulKZ!I7&HOgz*0fvM_3L|#U0O5Xv@wyT7jxug!68w*_O!Y{qkd z4tD;BzgoeC7so3d{4m{G!;yr$wlK=z6Sx&%7z2(n0r#%g#y$_Z@MfhY^mkLWz2r$3 zl{CBUgD&i{al;&pgV$){xOla@`)>~1H2bb@A>_#ne=r5Q?EWGLVadlF)b0h{S6P!! zl~w?;`D#-y9zzliFnZ(H6^V18>WzCH&gg!_B0I{9nI1vHsG1~bJ zF;r`gKYBh>#&Mp2_5PKet=%*>F8XMWW-78qC4b!&$jRI~C>cC+#Q;#Xx?k+8D4A{i z`*{*qa}Z@h2i;zNRv?koo()Z^>h}(wVVciRwZDCVnKET=ok{D!#b!a{Xm9VXt)jEK z)6iV9l#w?5q%J;q$r&-8a7S8S5NbD{@Qz(sNTHW_XwoFXMJ7QthNMqnlKl8=VOc6MP=O!YT=MB-I@CiKM(M)iab59$EVqDUAyttzSsW%g4sZ~ zOYq($lgyL;CSa%>DE|OM$K%&Og?tTZrrc@w=^HC~WY$tj=JAu|vETT6#Xf!FJjs<) zlapSdpm@&2X|gjm*4lVA=6)H|p^`P-82P%_NhPkIYh@r=2$LKDYnocKU6JH}6g3$2 z9~d{5*<6#F!YSp*zV&m(2(RMS*m|+5_bImN1$0D?hMaN#0K~qqWlYL`wb)zPs_2`J zI#(+qZ@6!*cJnz|MCOE2ZILRS)o$2*+|-u(YqIX)Y11Kuel^om2T@bJ$%S}xS|nQf zD76@@>m|smTFl$+#aFO=0bWzk>yD-EA|w5#pIYuU8#eyS4eeZpf)-6$A@5$Nccd%m z3g7J1N!f=($aQG8JAG@~KVe&Mw0QZxqP(BQHa)

    RTl<6xSi&t!nmuH%~0Iq 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�R@=fgi>a~G5(=@>m-^*2mdw8az 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%0DTB^U@v~IyYW$eqE(O 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%0DDnRC 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

    From 4f7c3350c2d8c231ac3560c78fade8ff53f7c604 Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Thu, 18 Aug 2016 06:52:00 +0200 Subject: [PATCH 235/598] Mapping project minor updates (#211) * Added detailed informatoin on scene interaction and x3dom support * Explained the relationship between x3d/Web3d/W3C/x3dom/html in one sentence. Wow. * Capitalized all technologies correctly, linked to X3DOM supported browsers instead of listing * Capitalized all 3d -> 3D correctly * Added html keys format as suggested by @WasabiFan * Added example phase I result for completetness (just 40 kb) * Added X3DOM navigation link With extensive informatoin on keyboard/mouse interaction and modes of navigation * command key doesn't do that, removed --- .../2016-08-07-Mapping/phaseI-2D-result.png | Bin 0 -> 43464 bytes projects/_posts/2016-08-07-Mapping.md | 50 ++++++++++++------ 2 files changed, 34 insertions(+), 16 deletions(-) create mode 100644 images/projects/2016-08-07-Mapping/phaseI-2D-result.png diff --git a/images/projects/2016-08-07-Mapping/phaseI-2D-result.png b/images/projects/2016-08-07-Mapping/phaseI-2D-result.png new file mode 100644 index 0000000000000000000000000000000000000000..6e637fd751e92247cb26455cdaf2237e0df240f7 GIT binary patch literal 43464 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 Hu0mjfGy|3r literal 0 HcmV?d00001 diff --git a/projects/_posts/2016-08-07-Mapping.md b/projects/_posts/2016-08-07-Mapping.md index 530fc7881..510aca771 100644 --- a/projects/_posts/2016-08-07-Mapping.md +++ b/projects/_posts/2016-08-07-Mapping.md @@ -41,15 +41,25 @@ This is my personal project. While I am quite happy to share the results, please ## Examples -The examples are X3D models. +The 3D examples are [X3D] models. -**_You can rotate, move and zoom with the mouse._** +**_You can interact with the scenes with your mouse and keyboard:_** + +- rotation with LMB +- rotation point selection with double LMB +- pan with ctrl key + LMB +- zoom with the wheel or alt + LMB or RMB +- reset the view with r key {% include x3d-model.html caption="Example Phase II raw scan" source="/images/projects/2016-08-07-Mapping/csi-body.x3d" %} {% include x3d-model.html caption="Example Phase II result + MeshLab surface reconstruction" source="/images/projects/2016-08-07-Mapping/face-reconstruction.x3d" %} +The technology behind the X3D models on this page is [X3DOM]. See X3DOM [supported browsers] and [navigation] if you are interested. + +{% include screenshot.html source="/images/projects/2016-08-07-Mapping/phaseI-2D-result.png" caption="Example Phase I result" %} + ## Phase I Goals: @@ -115,7 +125,7 @@ Phase II is functionally finished now with results: - [ev3dev-mapping-ui] Unity project repository - [ev3dev-mapping-modules] robot modules repository - [ev3dev-mapping-ui-udp] recorded UDP communication from some mappings -- [ev3dev-mapping-results] with screenshots/3D models +- [ev3dev-mapping-results] with screenshots/3D models/pipelines The Phase II robot in action: @@ -172,10 +182,10 @@ and Phase III project. [MeshLab] is a great UI tool for post-processing point clouds exported from [ev3dev-mapping-ui]. Its functionality includes normals calculation, surface reconstruction - and export to [u3d] (for 3d pdfs), [x3d] (for 3d on the web) and other common 3d formats. + and export to [U3D] (for 3D pdfs), [X3D] (for 3D on the web) and other common 3D formats. -[AOPT] is a great command-line tool for optimizing x3d models for the web. It is part of [InstantReality] virtual/augmented reality framework. -One way to share [x3d] content on the web is using [x3dom] which is [Web3d] standard. +[AOPT] is a great command-line tool for optimizing X3D models for the web. It is part of [InstantReality] virtual/augmented reality framework. +One way to share X3D content on the web is using [X3DOM] which is supporting implementation in ongoing [Web3D] and [W3C] discussion on declarative 3D content in html. For example pipelines used for post-processing [ev3dev-mapping-ui] data see [ev3dev-mapping-results]. @@ -203,7 +213,7 @@ If you have some question or problem open an issue in one of the [ev3dev-mapping [mi-xg1300l] - CruizCore XG1300L driver documentation -[x3dom] - open-source framework for 3D graphics on the Web. +[X3DOM] - open-source framework for declarative 3D graphics on the Web ### tutorials and learning @@ -225,17 +235,21 @@ If you have some question or problem open an issue in one of the [ev3dev-mapping [MeshLab] - open source system for the processing of 3D meshes -[AOPT] - command line tool for creating optimized [x3dom] content, part of [InstantReality] +[AOPT] - command line tool for creating optimized [X3DOM] content, part of [InstantReality] [InstantReality] - framework for Virtual Reality (VR) and Augmented Reality (AR) ### file formats and standards -[x3d] - ISO standard for 3D content suitable for the web +[X3D] - ISO standard for 3D content suitable for the web -[u3d] - Ecma standard for 3D content supported natively by pdf format +[U3D] - Ecma standard for 3D content supported natively by pdf format -[Web3d] - is organization behind [x3d] spreading 3d web content` +[Web3D] - is organization behind [X3D] spreading 3D web content + +[WebGL] - cross-platform web standard for a low-level 3D graphics API + +[W3C] - the main organization behind World Wide Web standards [ev3dev-mapping]: https://github.com/bmegli/ev3dev-mapping [ev3dev-mapping-modules]: https://github.com/bmegli/ev3dev-mapping-modules @@ -259,10 +273,14 @@ If you have some question or problem open an issue in one of the [ev3dev-mapping [MeshLab]: http://meshlab.sourceforge.net/ [AOPT]: http://doc.x3dom.org/tutorials/models/aopt/ [InstantReality]: http://www.instantreality.org/ -[Web3d]: http://www.web3d.org/ -[x3dom]: http://www.x3dom.org/ - -[u3d]: https://en.wikipedia.org/wiki/Universal_3D -[x3d]: https://en.wikipedia.org/wiki/X3D +[Web3D]: http://www.web3d.org/ +[X3DOM]: http://www.x3dom.org/ +[supported browsers]: http://www.x3dom.org/contact/ +[navigation]: http://doc.x3dom.org/tutorials/animationInteraction/navigation/index.html + +[U3D]: https://en.wikipedia.org/wiki/Universal_3D +[X3D]: https://en.wikipedia.org/wiki/X3D +[WebGL]: https://www.khronos.org/webgl/ +[W3C]: https://www.w3.org/ [MinuteBot]: http://www.minutebot.com/minuteproducts/base/ \ No newline at end of file From fb1a02b5c3dc1e74be74beab34e1d1558a0910c9 Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Fri, 19 Aug 2016 07:14:40 +0200 Subject: [PATCH 236/598] Just some typos that came to my attention when reading (#212) * iteraction -> interaction * "if everything OK" -> "if everything was OK" * "just for assure" -> "just to assure" * "it turns the pad OFF;" -> "it turns the pad OFF:" (code example follows) --- docs/tutorials/using-lego-dimensions-toy-pad.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/tutorials/using-lego-dimensions-toy-pad.md b/docs/tutorials/using-lego-dimensions-toy-pad.md index 43593d89c..37640b6f5 100644 --- a/docs/tutorials/using-lego-dimensions-toy-pad.md +++ b/docs/tutorials/using-lego-dimensions-toy-pad.md @@ -10,7 +10,7 @@ author: "@JorgePe" ## Intro The [LEGO Dimensions game](http://www.lego.com/en-us/dimensions/support) makes -use of NFC technology to allow some iteraction between physical LEGO creations +use of NFC technology to allow some interaction between physical LEGO creations (characters, vehicles and gadgets) and the videogame. The LEGO Toy Pad is in fact just a custom USB triple NFC reader that can read @@ -131,7 +131,7 @@ def main(): {% endhighlight %} -If everything OK the output should be: +If everything was OK the output should be: LEGO READER V2.10 @@ -143,7 +143,7 @@ In the above script we've seen that all commands sent to the LEGO Toy Pad have the same size: 32 bytes. The first bytes define the command, some other bytes the arguments and the -remaing bytes are just for assure proper communication (checksum). +remaing bytes are just to assure proper communication (checksum). I'll show just how to change the color of each pad but there are some other commands available (switch on/off, fade, flash...). You can see these commands @@ -244,7 +244,7 @@ Ultralight (but not C, so NTAG215). The script also tracks unknown UIDs. So: - if it recognizes Darth Vader, it turns the corresponding pad RED; - if it doesn't recognize the tag, it turns the pad GREEN; -- whenever a tag is removed it turns the pad OFF; +- whenever a tag is removed it turns the pad OFF: {% highlight python %} From c73aa43683fb4198d9671a2583f1f280527938d7 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Thu, 18 Aug 2016 22:48:23 -0700 Subject: [PATCH 237/598] Fix typos in using-lego-dimensions-toy-pad.md (#213) --- docs/tutorials/using-lego-dimensions-toy-pad.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/tutorials/using-lego-dimensions-toy-pad.md b/docs/tutorials/using-lego-dimensions-toy-pad.md index 37640b6f5..ef11a934e 100644 --- a/docs/tutorials/using-lego-dimensions-toy-pad.md +++ b/docs/tutorials/using-lego-dimensions-toy-pad.md @@ -36,7 +36,7 @@ You will need: * udev rule Several people reported a difference between PS3/PS4/Wii devices and Xbox so -this tutorial most probaly will not work with the Xbox type. +this tutorial most probably will not work with the Xbox type. You don't really need a Mindstorms EV3 as this tutorial can be used on almost any recent linux system (like my Ubuntu laptop or my Raspberry Pi). If using ev3dev, @@ -67,7 +67,7 @@ You can also check with lsusb: ... -You also need **python** and **pyusb**. Most linux distributions already +You also need **python** and **pyusb**. Most Linux distributions already include python as default so you probably only need to install the pyusb library with: @@ -143,11 +143,11 @@ In the above script we've seen that all commands sent to the LEGO Toy Pad have the same size: 32 bytes. The first bytes define the command, some other bytes the arguments and the -remaing bytes are just to assure proper communication (checksum). +remaining bytes are just to assure proper communication (checksum). I'll show just how to change the color of each pad but there are some other commands available (switch on/off, fade, flash...). You can see these commands -in woodenphone's [lego_dimensions_gateway.py](https://github.com/woodenphone/lego_dimensions_protocol/blob/master/lego_dimensions_gateway.py) script. +in @woodenphone's [lego_dimensions_gateway.py](https://github.com/woodenphone/lego_dimensions_protocol/blob/master/lego_dimensions_gateway.py) script. {% highlight python %} From 378b3b4898b4da720855b2effb45e25636a5e06a Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Mon, 22 Aug 2016 01:18:24 -0700 Subject: [PATCH 238/598] Fix broken links to EV3 product page (#215) * Fix broken link to EV3 product page * Update 2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md --- index.md | 4 ++-- news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/index.md b/index.md index 1d605ec9f..316b82b71 100644 --- a/index.md +++ b/index.md @@ -34,7 +34,7 @@ jumbotron-content: | @@ -115,4 +115,4 @@ and remove the microSD card - no flashing required. Get started

    ev3dev is a Debian Linux-based operating system that runs on several LEGO® MINDSTORMS compatible - platforms including the LEGO® MINDSTORMS EV3 + platforms including the LEGO® MINDSTORMS EV3 and Raspberry Pi-powered BrickPi.

    -
    \ No newline at end of file +
    diff --git a/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md b/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md index 20645bad3..b3c9fb45e 100644 --- a/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md +++ b/news/_posts/2016-02-07-evb-ev3dev-lang-java-release-0.2.0.md @@ -43,7 +43,7 @@ One advantage of the usage of ev3dev with Java is the option to study some solut In this release, the library has implemented the support for the EV3 Brick and their sensors & actuators included in the following kits: * [45544 LEGO MINDSTORMS Education EV3 Core Set](https://education.lego.com/en-us/products/lego-mindstorms-education-ev3-core-set-/5003400) -* [31313 LEGO MINDSTORMS EV3](http://www.lego.com/en-us/mindstorms/products/31313-mindstorms-ev3) +* [31313 LEGO MINDSTORMS EV3](http://www.lego.com/en-us/mindstorms/products/mindstorms-ev3-31313) In the next releases, the library will add support for [Raspberry Pi](https://www.raspberrypi.org/) boards as [Mindsensors PiStorms](http://www.mindsensors.com/teaching-stem-with-robotics/13-pistorms-base-kit-raspberry-pi-brain-for-lego-robot) & [Dexter Industries BrickPi+](http://www.dexterindustries.com/brickpi/) in order to use the power of Raspberry Pi. From 55e9cdaeac6ac404cc3f1aa5a6c3181e296fa614 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Mon, 22 Aug 2016 16:43:04 -0500 Subject: [PATCH 239/598] Fix "real" cross-compiler section The cross-compiler requires some extra options --- docs/tutorials/using-docker-to-cross-compile.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/tutorials/using-docker-to-cross-compile.md b/docs/tutorials/using-docker-to-cross-compile.md index d034b2d53..6a8ee6231 100644 --- a/docs/tutorials/using-docker-to-cross-compile.md +++ b/docs/tutorials/using-docker-to-cross-compile.md @@ -164,8 +164,14 @@ Now we can compile using the cross-compiler. It is important to add the `--sysro option because by default the cross-compiler looks in its own system root directory instead. - $CC --sysroot=/ hello.c -o hello + $CC --sysroot=/ -marm -march=armv4t -mfloat-abi=soft -o hello hello.c +{% include icon.html type="info" %} +Why all of the extra `-m` options? The CPU in the EV3 is so outdated that no +one ships a cross-compiler for it anymore. If someone would like to compile a +cross-compiler for us, that would be super. Until then, we are using an older +toolchain that works but just requires some extra typing. +{: .alert .alert-info} ## Using GDB From 5d538f7ca1c941af7c7c3b6999d967966fb88aa7 Mon Sep 17 00:00:00 2001 From: Hazimi Asyraf Date: Tue, 23 Aug 2016 06:17:08 +0800 Subject: [PATCH 240/598] Created Congkak Robot post (#214) * Created Congkak Robot post A post about my congkak robot project. * Fixed some issues with my congkak robot post As requested, I've fixed the url link to the thumbnail image and displayed the image on the page. {% include screenshot.html source=page.thumbnail_override width="100%" %} doesn't seem to work out for me though but I've found a way around to display the image. * Delete 2016-08-22-Congkak-Robot.md Deleting this old file --- projects/_posts/2016-08-23-Congkak-Robot.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 projects/_posts/2016-08-23-Congkak-Robot.md diff --git a/projects/_posts/2016-08-23-Congkak-Robot.md b/projects/_posts/2016-08-23-Congkak-Robot.md new file mode 100644 index 000000000..2f3e2ef93 --- /dev/null +++ b/projects/_posts/2016-08-23-Congkak-Robot.md @@ -0,0 +1,19 @@ +--- + +author: [ "@jimmyasyraf" ] # your GitHub user name + +programming_language: "Python" # The programming language used in this project + +thumbnail_override: "https://github.com/jimmyasyraf/congkak-robot/raw/master/CqNqS9HUAAAI-Qq.jpg" # If you don't have a YouTube video (or the video thumbnail isn't good) you can uncomment this line to set your own image for the project. + +project_homepage_url: "https://github.com/jimmyasyraf/congkak-robot/" # Homepage for this project +source_code_url: "https://github.com/jimmyasyraf/congkak-robot/" # Provide a link to your code + + +--- + +![Congkak robot](https://github.com/jimmyasyraf/congkak-robot/raw/master/CqNqS9HUAAAI-Qq.jpg) + +Congkak robot is a robot that plays Congkak, a South-East Asian board game. There are two sets of seven holes plus an additional big hole at the end of each side called house. Players start by scooping balls from one of the hole from their side and distributing one ball at each consecutive hole except for the opponent’s house hole, in a clockwise manner. Players with the most number of balls in their house hole wins. + +The robot has infrared sensors to detect which hole the player chose and does its calculation to predict the position of all the balls in each hole at every instant. After the player's turn ends, the robot then begins its turn and start moving, scooping balls and distributing to other holes. From d08fc051c4d98c051ac7e63cc5259601de9f3c9a Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Mon, 22 Aug 2016 15:27:41 -0700 Subject: [PATCH 241/598] Fix picture formatting on Congkak robot page --- projects/_posts/2016-08-23-Congkak-Robot.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/projects/_posts/2016-08-23-Congkak-Robot.md b/projects/_posts/2016-08-23-Congkak-Robot.md index 2f3e2ef93..134fd8047 100644 --- a/projects/_posts/2016-08-23-Congkak-Robot.md +++ b/projects/_posts/2016-08-23-Congkak-Robot.md @@ -1,5 +1,4 @@ --- - author: [ "@jimmyasyraf" ] # your GitHub user name programming_language: "Python" # The programming language used in this project @@ -8,11 +7,9 @@ thumbnail_override: "https://github.com/jimmyasyraf/congkak-robot/raw/master/CqN project_homepage_url: "https://github.com/jimmyasyraf/congkak-robot/" # Homepage for this project source_code_url: "https://github.com/jimmyasyraf/congkak-robot/" # Provide a link to your code - - --- -![Congkak robot](https://github.com/jimmyasyraf/congkak-robot/raw/master/CqNqS9HUAAAI-Qq.jpg) +![Congkak robot](https://github.com/jimmyasyraf/congkak-robot/raw/master/CqNqS9HUAAAI-Qq.jpg){: style="width: 100%" } Congkak robot is a robot that plays Congkak, a South-East Asian board game. There are two sets of seven holes plus an additional big hole at the end of each side called house. Players start by scooping balls from one of the hole from their side and distributing one ball at each consecutive hole except for the opponent’s house hole, in a clockwise manner. Players with the most number of balls in their house hole wins. From 6fc50c1ce5672b616f67b3193fe2046f1ebdf65e Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Mon, 22 Aug 2016 15:52:41 -0700 Subject: [PATCH 242/598] Use Bootstrap class instead of custom style for 100% width cc @dlech --- projects/_posts/2016-08-23-Congkak-Robot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/_posts/2016-08-23-Congkak-Robot.md b/projects/_posts/2016-08-23-Congkak-Robot.md index 134fd8047..4e3711182 100644 --- a/projects/_posts/2016-08-23-Congkak-Robot.md +++ b/projects/_posts/2016-08-23-Congkak-Robot.md @@ -9,7 +9,7 @@ project_homepage_url: "https://github.com/jimmyasyraf/congkak-robot/" # Homepage source_code_url: "https://github.com/jimmyasyraf/congkak-robot/" # Provide a link to your code --- -![Congkak robot](https://github.com/jimmyasyraf/congkak-robot/raw/master/CqNqS9HUAAAI-Qq.jpg){: style="width: 100%" } +![Congkak robot](https://github.com/jimmyasyraf/congkak-robot/raw/master/CqNqS9HUAAAI-Qq.jpg){: .img-responsive } Congkak robot is a robot that plays Congkak, a South-East Asian board game. There are two sets of seven holes plus an additional big hole at the end of each side called house. Players start by scooping balls from one of the hole from their side and distributing one ball at each consecutive hole except for the opponent’s house hole, in a clockwise manner. Players with the most number of balls in their house hole wins. From 4a73fb3abf5cb2afdd39799d2e6ec407d29f1429 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Tue, 23 Aug 2016 09:59:47 -0500 Subject: [PATCH 243/598] Fix docker image cross compiler path --- docs/tutorials/using-docker-to-cross-compile.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/tutorials/using-docker-to-cross-compile.md b/docs/tutorials/using-docker-to-cross-compile.md index 6a8ee6231..96f7d262a 100644 --- a/docs/tutorials/using-docker-to-cross-compile.md +++ b/docs/tutorials/using-docker-to-cross-compile.md @@ -158,7 +158,7 @@ To use this version of `gcc` instead, there are a couple things we need to do. First, let's make a variable to save some typing because the cross-compiler has a very long path name. - export CC=/opt/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc + export CC=/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin/arm-linux-gnueabihf-gcc Now we can compile using the cross-compiler. It is important to add the `--sysroot` option because by default the cross-compiler looks in its own system root directory @@ -279,7 +279,7 @@ This runs a new container with our source code at `/src` and our empty directory at `/build`. In the container, we build... cd /build - cmake /src -DCMAKE_TOOLCHAIN_FILE=/opt/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabi/toolchain.cmake + cmake /src -DCMAKE_TOOLCHAIN_FILE=/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/toolchain.cmake make mkdir install DESTDIR=install make install From d50163b56c0b118828944f45fa550e57cb3cc478 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sat, 27 Aug 2016 02:51:18 -0700 Subject: [PATCH 244/598] Allow access by robots to styles and scripts (#217) Google isn't able to render the site properly in previews because styles are blocked. Not sure why I blocked them originally. --- robots.txt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/robots.txt b/robots.txt index 4ad2da543..b400c9333 100644 --- a/robots.txt +++ b/robots.txt @@ -1,7 +1,3 @@ User-agent: * Disallow: /issues/ -Disallow: /fonts/ -Disallow: /images/ -Disallow: /javascripts/ -Disallow: /stylesheets/ -Disallow: /contributing/ \ No newline at end of file +Disallow: /contributing/ From 4e6aab7e2d231908d608fce94b1263de1da7d002 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sat, 3 Sep 2016 00:10:58 -0700 Subject: [PATCH 245/598] Fix malformed kramdown class specifiers in project pages Fixes #201 --- projects/_posts/2014-11-30-TreeV3.md | 2 +- projects/_posts/2015-01-30-Snake-Game.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/_posts/2014-11-30-TreeV3.md b/projects/_posts/2014-11-30-TreeV3.md index aec57170d..43cd51c40 100644 --- a/projects/_posts/2014-11-30-TreeV3.md +++ b/projects/_posts/2014-11-30-TreeV3.md @@ -7,4 +7,4 @@ source_code_url: "https://github.com/G33kDude/TreeV3" A web interface for turning on/off Christmas trees using the [Dexter Industries dSwitch](http://www.dexterindustries.com/site/?product=dswitch-lego-mindstorms-nxt) with [ev3dev](http://www.ev3dev.org/) -![Tree Toggling Interface](/images/projects/2014-11-30-TreeV3/TreeOn.png){. img-responsive} \ No newline at end of file +![Tree Toggling Interface](/images/projects/2014-11-30-TreeV3/TreeOn.png){: .img-responsive} \ No newline at end of file diff --git a/projects/_posts/2015-01-30-Snake-Game.md b/projects/_posts/2015-01-30-Snake-Game.md index 636272851..8d84b85d1 100644 --- a/projects/_posts/2015-01-30-Snake-Game.md +++ b/projects/_posts/2015-01-30-Snake-Game.md @@ -12,7 +12,7 @@ source_code_url: "https://github.com/donwojtallo/ev3dev-snake-js" # Provide a li A simple snake game for Lego EV3 running ev3dev firmware. -![alt tag](https://raw.github.com/donwojtallo/ev3dev-snake-js/master/photo.jpg){. img-responsive} +![alt tag](https://raw.github.com/donwojtallo/ev3dev-snake-js/master/photo.jpg){: .img-responsive} You can download the source from Github page. Got trouble with running this game? Ask for help [here](https://github.com/donwojtallo/ev3dev-snake-js/issues). From 5889c4fa6bb9b8b70d324b12a1c29d93df10297b Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sat, 3 Sep 2016 01:15:06 -0700 Subject: [PATCH 246/598] Fix typos in maintainer-notes.md --- maintainer-notes.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/maintainer-notes.md b/maintainer-notes.md index 9fdc422f5..3f26fb72c 100644 --- a/maintainer-notes.md +++ b/maintainer-notes.md @@ -1,14 +1,14 @@ Notes for site maintenance === -_tl;dr_ document that summarizes notes on the structure and maintenance of this site. +Document with notes on the structure and maintenance of this site. Bootstrap, Bootswatch, and styling --- -- Build on Twitter Bootstrap +- Built on Twitter Bootstrap - Styling based on Bootswatch's "Darkly" theme - Custom modifications to defaults from Bootstrap and Bootswatch are stored in `/_sass/_custom-variables.scss` and `/stylesheets/bootstrap.scss` -- Jekyll builds Bootstrap, Bootswatchm and custom modifications manually on every build. We don't use a pre-build release CSS file. +- Jekyll builds Bootstrap, Bootswatch and custom modifications manually on every build. We don't use a pre-built release CSS file. - Bootstrap and Bootswatch files are spread across 3 different directories. In all cases, the files are unmodified from the versions found in official releases. - `/_sass/` - `/_sass/bootstrap/`: Core Bootstrap Sass styles. New copies can be found in official releases under `bootstrap-sass-.zip/bootstrap-sass-/assets/stylesheets/`. @@ -18,4 +18,4 @@ Bootstrap, Bootswatch, and styling - `/fonts/bootstrap`: Bootstrap font files. Found in `bootstrap-sass-.zip/bootstrap-sass-/assets/fonts/bootstrap`. - File structure here is different from Bootstrap's `assets` directory because we need to have a separate `sass_dir` that contains all our partials. - If updating to a new version of any of these dependencies, make sure that no variable names have changed -- we override some key variables. -- Always upgrade all of the Bootstrap files and all of the Bootswatch files at the same time, and keep their versions matching. \ No newline at end of file +- Always upgrade all of the Bootstrap files and all of the Bootswatch files at the same time, and keep their versions matching. From 33664f529ad1dd217e47170cba73ccea9554e28a Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sat, 3 Sep 2016 09:26:03 -0700 Subject: [PATCH 247/598] Add pencil icon to edit link (#223) Fixes #220 --- _includes/title.html | 2 +- stylesheets/site-structure.scss | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/_includes/title.html b/_includes/title.html index 7669288bf..e43dc1478 100644 --- a/_includes/title.html +++ b/_includes/title.html @@ -20,7 +20,7 @@

    {{ page.title | xml_escape }} {{ page.subtitle }} {% if edit_path %} - Edit on Github + Edit on Github {% elsif show_news_link %} Subscribe via Atom {% endif %} diff --git a/stylesheets/site-structure.scss b/stylesheets/site-structure.scss index 96d7254ae..44bd0db6a 100644 --- a/stylesheets/site-structure.scss +++ b/stylesheets/site-structure.scss @@ -36,7 +36,8 @@ // Alert icons .alert span.glyphicon, -.panel span.glyphicon { +.panel span.glyphicon, +.btn span.glyphicon { margin-right: 8px; } From 53e79de554830ff9b3d1310a74d6a4f7b79f9ec9 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sun, 4 Sep 2016 17:03:14 -0500 Subject: [PATCH 248/598] Automatic updates for kernel release 15 --- _data/ports.json | 2 +- _data/sensors.json | 50 +++++++++---------- docs/drivers/brickpi-battery.markdown | 2 +- docs/drivers/brickpi-i2c-sensor.markdown | 2 +- docs/drivers/brickpi-ld.markdown | 2 +- docs/drivers/dc-motor-class.markdown | 2 +- docs/drivers/ev3-analog-sensor.markdown | 2 +- docs/drivers/ev3-uart-sensor-ld.markdown | 2 +- docs/drivers/ht-nxt-smux-i2c-sensor.markdown | 2 +- docs/drivers/lego-port-class.markdown | 2 +- docs/drivers/lego-sensor-class.markdown | 2 +- docs/drivers/legoev3-motor.markdown | 2 +- docs/drivers/legoev3-ports.markdown | 2 +- docs/drivers/nxt-analog-sensor.markdown | 2 +- docs/drivers/nxt-i2c-sensor.markdown | 2 +- docs/drivers/pistorms.markdown | 2 +- docs/drivers/rcx-led.markdown | 2 +- docs/drivers/rcx-motor.markdown | 2 +- docs/drivers/servo-motor-class.markdown | 2 +- docs/drivers/tacho-motor-class.markdown | 2 +- docs/drivers/user-lego-configfs.markdown | 2 +- docs/drivers/user-lego-sensor.markdown | 2 +- docs/motors/actuonix-l12-ev3-100mm.markdown | 2 +- docs/motors/actuonix-l12-ev3-50mm.markdown | 2 +- docs/motors/lego-e-motor.markdown | 2 +- .../lego-ev3-large-servo-motor.markdown | 2 +- .../lego-ev3-medium-servo-motor.markdown | 2 +- .../lego-interactive-servo-motor-nxt.markdown | 2 +- docs/motors/lego-motor-9v-micromotor.markdown | 2 +- ...v-mini-motor-newer-lighter-weight.markdown | 2 +- ...v-mini-motor-older-heavier-weight.markdown | 2 +- .../lego-power-functions-l-motor.markdown | 2 +- .../lego-power-functions-m-motor.markdown | 2 +- .../lego-power-functions-servo-motor.markdown | 2 +- .../lego-power-functions-train-motor.markdown | 2 +- .../lego-power-functions-xl-motor.markdown | 2 +- .../lego-technic-motor-9v-geared.markdown | 2 +- docs/motors/lego-technic-motor-9v.markdown | 2 +- docs/ports/brickpi-in-port.markdown | 2 +- docs/ports/brickpi-out-port.markdown | 2 +- docs/ports/ht-nxt-smux-port.markdown | 2 +- docs/ports/legoev3-input-port.markdown | 4 +- docs/ports/legoev3-output-port.markdown | 2 +- docs/ports/ms-ev3-smux-port.markdown | 2 +- docs/ports/ms-nxtmmx-out-port.markdown | 2 +- docs/ports/pistorms-in-port.markdown | 2 +- docs/ports/pistorms-out-port.markdown | 2 +- docs/ports/wedo-port.markdown | 2 +- ...harmed-labs-pixy-cmucam5-for-lego.markdown | 2 +- docs/sensors/dexter-industries-dflex.markdown | 2 +- .../generic-ev3-analog-sensor.markdown | 4 +- .../generic-nxt-analog-sensor.markdown | 4 +- ...hnic-nxt-acceleration-tilt-sensor.markdown | 2 +- .../hitechnic-nxt-angle-sensor.markdown | 2 +- .../hitechnic-nxt-barometric-sensor.markdown | 2 +- .../hitechnic-nxt-color-sensor-v2.markdown | 2 +- .../hitechnic-nxt-color-sensor.markdown | 2 +- .../hitechnic-nxt-compass-sensor.markdown | 2 +- docs/sensors/hitechnic-nxt-eopd.markdown | 2 +- .../hitechnic-nxt-force-sensor.markdown | 2 +- .../hitechnic-nxt-gyro-sensor.markdown | 2 +- .../hitechnic-nxt-irlink-sensor.markdown | 2 +- .../hitechnic-nxt-irreceiver-sensor.markdown | 2 +- .../hitechnic-nxt-irseeker-v2.markdown | 2 +- .../hitechnic-nxt-magnetic-sensor.markdown | 2 +- .../sensors/hitechnic-nxt-pir-sensor.markdown | 2 +- .../hitechnic-nxt-sensor-multiplexer.markdown | 2 +- ...hnic-nxt-superpro-prototype-board.markdown | 2 +- docs/sensors/lego-energy-display.markdown | 2 +- docs/sensors/lego-ev3-color-sensor.markdown | 2 +- docs/sensors/lego-ev3-gyro-sensor.markdown | 2 +- .../sensors/lego-ev3-infrared-sensor.markdown | 2 +- docs/sensors/lego-ev3-touch-sensor.markdown | 2 +- .../lego-ev3-ultrasonic-sensor.markdown | 2 +- docs/sensors/lego-nxt-light-sensor.markdown | 2 +- docs/sensors/lego-nxt-sound-sensor.markdown | 2 +- .../lego-nxt-temperature-sensor.markdown | 2 +- docs/sensors/lego-nxt-touch-sensor.markdown | 2 +- .../lego-nxt-ultrasonic-sensor.markdown | 2 +- docs/sensors/lego-wedo-motion-sensor.markdown | 2 +- docs/sensors/lego-wedo-tilt-sensor.markdown | 2 +- docs/sensors/lego-wedo-usb-hub.markdown | 2 +- ...gital-gyroscope-and-accelerometer.markdown | 2 +- ...rs.com-8-channel-servo-controller.markdown | 2 +- ...digital-pneumatic-pressure-sensor.markdown | 2 +- ...ensors.com-ev3-sensor-multiplexer.markdown | 2 +- .../mindsensors.com-glidewheel-as.markdown | 2 +- ...itivity-accelerometer-and-compass.markdown | 2 +- ...indsensors.com-light-sensor-array.markdown | 2 +- ...dsensors.com-line-follower-sensor.markdown | 2 +- ...om-multiplexer-for-nxt-ev3-motors.markdown | 2 +- ...adapter-for-mindstorms-ev3-or-nxt.markdown | 2 +- ...ensors.com-realtime-clock-for-nxt.markdown | 2 +- ...lding-kit-for-nxt-with-pcf8574-ic.markdown | 2 +- ...lding-kit-for-nxt-with-pcf8591-ic.markdown | 2 +- ...ch-sensor-multiplexer-for-nxt-ev3.markdown | 2 +- ...ision-subsystem-v4-for-nxt-or-ev3.markdown | 2 +- 97 files changed, 124 insertions(+), 124 deletions(-) diff --git a/_data/ports.json b/_data/ports.json index 08e89fb6a..0efdda04c 100644 --- a/_data/ports.json +++ b/_data/ports.json @@ -170,7 +170,7 @@ "num_modes": 9, "prefix": "in", "source_file": "drivers/lego/ev3/legoev3_ports_in.c", - "source_line": 293, + "source_line": 297, "url_name": "legoev3-input-port" }, { diff --git a/_data/sensors.json b/_data/sensors.json index a09d9e23b..dcb50d6e9 100644 --- a/_data/sensors.json +++ b/_data/sensors.json @@ -1,29 +1,4 @@ [ - { - "id": "GENERIC_EV3_ANALOG_SENSOR", - "mode_info": [ - { - "data_sets": "1", - "data_type": "LEGO_SENSOR_DATA_S32", - "decimals": "3", - "description": "Raw analog value", - "id": "0", - "name": "ANALOG", - "raw_max": "5000", - "si_max": "5000", - "units": "V", - "units_description": "volts", - "value0": "Voltage (0 - 5000)" - } - ], - "name": "ev3-analog-XX", - "num_modes": "1", - "sensor_type": "ev3-analog-sensor", - "source_file": "drivers/lego/sensors/ev3_analog_sensor_defs.c", - "source_line": 46, - "url_name": "generic-ev3-analog-sensor", - "vendor_part_name": "Generic EV3 Analog Sensor" - }, { "analog_mode_info": [ { @@ -74,6 +49,31 @@ "url_name": "generic-nxt-analog-sensor", "vendor_part_name": "Generic NXT Analog Sensor" }, + { + "id": "GENERIC_EV3_ANALOG_SENSOR", + "mode_info": [ + { + "data_sets": "1", + "data_type": "LEGO_SENSOR_DATA_S32", + "decimals": "3", + "description": "Raw analog value", + "id": "0", + "name": "ANALOG", + "raw_max": "5000", + "si_max": "5000", + "units": "V", + "units_description": "volts", + "value0": "Voltage (0 - 5000)" + } + ], + "name": "ev3-analog-XX", + "num_modes": "1", + "sensor_type": "ev3-analog-sensor", + "source_file": "drivers/lego/sensors/ev3_analog_sensor_defs.c", + "source_line": 46, + "url_name": "generic-ev3-analog-sensor", + "vendor_part_name": "Generic EV3 Analog Sensor" + }, { "default_address": "0x01", "i2c_mode_info": [ diff --git a/docs/drivers/brickpi-battery.markdown b/docs/drivers/brickpi-battery.markdown index d9a95db35..c660bbf81 100644 --- a/docs/drivers/brickpi-battery.markdown +++ b/docs/drivers/brickpi-battery.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_battery.c title: Dexter Industries BrickPi+ Battery Driver --- diff --git a/docs/drivers/brickpi-i2c-sensor.markdown b/docs/drivers/brickpi-i2c-sensor.markdown index 1d86b1644..e4106b3f4 100644 --- a/docs/drivers/brickpi-i2c-sensor.markdown +++ b/docs/drivers/brickpi-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_i2c_sensor.c title: Dexter Industries BrickPi I2C Sensor Driver --- diff --git a/docs/drivers/brickpi-ld.markdown b/docs/drivers/brickpi-ld.markdown index cb1432625..938cde26d 100644 --- a/docs/drivers/brickpi-ld.markdown +++ b/docs/drivers/brickpi-ld.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ld.c title: Dexter Industries BrickPi Line Discipline --- diff --git a/docs/drivers/dc-motor-class.markdown b/docs/drivers/dc-motor-class.markdown index dce401ec0..5ca5f6362 100644 --- a/docs/drivers/dc-motor-class.markdown +++ b/docs/drivers/dc-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/dc_motor_class.c title: DC Motor Class --- diff --git a/docs/drivers/ev3-analog-sensor.markdown b/docs/drivers/ev3-analog-sensor.markdown index 0454139b1..972befbe6 100644 --- a/docs/drivers/ev3-analog-sensor.markdown +++ b/docs/drivers/ev3-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_core.c title: EV3 Analog Sensor Driver --- diff --git a/docs/drivers/ev3-uart-sensor-ld.markdown b/docs/drivers/ev3-uart-sensor-ld.markdown index 05370f47d..be9ec3d60 100644 --- a/docs/drivers/ev3-uart-sensor-ld.markdown +++ b/docs/drivers/ev3-uart-sensor-ld.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_ld.c title: EV3 UART Sensor Line Discipline --- diff --git a/docs/drivers/ht-nxt-smux-i2c-sensor.markdown b/docs/drivers/ht-nxt-smux-i2c-sensor.markdown index 3ac2fb85d..2e5c6972d 100644 --- a/docs/drivers/ht-nxt-smux-i2c-sensor.markdown +++ b/docs/drivers/ht-nxt-smux-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/ht_nxt_smux_i2c_sensor.c title: HiTechnic NXT Sensor Multiplexer I2C sensor driver --- diff --git a/docs/drivers/lego-port-class.markdown b/docs/drivers/lego-port-class.markdown index 1fdb91a4a..15a23ba7b 100644 --- a/docs/drivers/lego-port-class.markdown +++ b/docs/drivers/lego-port-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/core/lego_port_class.c title: LEGO Port Class Driver --- diff --git a/docs/drivers/lego-sensor-class.markdown b/docs/drivers/lego-sensor-class.markdown index 20e2c6b6d..2e17b6099 100644 --- a/docs/drivers/lego-sensor-class.markdown +++ b/docs/drivers/lego-sensor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/lego_sensor_class.c title: LEGO Sensor Class --- diff --git a/docs/drivers/legoev3-motor.markdown b/docs/drivers/legoev3-motor.markdown index e617a95ea..542353a75 100644 --- a/docs/drivers/legoev3-motor.markdown +++ b/docs/drivers/legoev3-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_motor.c title: EV3/NXT Tacho Motor Driver --- diff --git a/docs/drivers/legoev3-ports.markdown b/docs/drivers/legoev3-ports.markdown index 3ae188ed1..2e6ac7b85 100644 --- a/docs/drivers/legoev3-ports.markdown +++ b/docs/drivers/legoev3-ports.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_core.c title: EV3 Input and Output Ports --- diff --git a/docs/drivers/nxt-analog-sensor.markdown b/docs/drivers/nxt-analog-sensor.markdown index 5a2b0f9ea..267a5bfd2 100644 --- a/docs/drivers/nxt-analog-sensor.markdown +++ b/docs/drivers/nxt-analog-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_core.c title: NXT Analog Sensor Driver --- diff --git a/docs/drivers/nxt-i2c-sensor.markdown b/docs/drivers/nxt-i2c-sensor.markdown index 9d1242295..efd3f9a25 100644 --- a/docs/drivers/nxt-i2c-sensor.markdown +++ b/docs/drivers/nxt-i2c-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_core.c title: NXT I2C Sensor Driver --- diff --git a/docs/drivers/pistorms.markdown b/docs/drivers/pistorms.markdown index 17d4fbfea..888142380 100644 --- a/docs/drivers/pistorms.markdown +++ b/docs/drivers/pistorms.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_core.c title: mindsensors.com PiStorms --- diff --git a/docs/drivers/rcx-led.markdown b/docs/drivers/rcx-led.markdown index a0066778f..e4df0b6c5 100644 --- a/docs/drivers/rcx-led.markdown +++ b/docs/drivers/rcx-led.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/rcx_led.c title: RCX/Power Functions LED Driver --- diff --git a/docs/drivers/rcx-motor.markdown b/docs/drivers/rcx-motor.markdown index 07b39e4f3..c59dfa543 100644 --- a/docs/drivers/rcx-motor.markdown +++ b/docs/drivers/rcx-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor.c title: RCX/Power Functions Motor Driver --- diff --git a/docs/drivers/servo-motor-class.markdown b/docs/drivers/servo-motor-class.markdown index 08fe8a56d..1ae874e97 100644 --- a/docs/drivers/servo-motor-class.markdown +++ b/docs/drivers/servo-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/servo_motor_class.c title: Servo Motor Class --- diff --git a/docs/drivers/tacho-motor-class.markdown b/docs/drivers/tacho-motor-class.markdown index 89336d7b8..47bb4335a 100644 --- a/docs/drivers/tacho-motor-class.markdown +++ b/docs/drivers/tacho-motor-class.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/tacho_motor_class.c title: Tacho Motor Class --- diff --git a/docs/drivers/user-lego-configfs.markdown b/docs/drivers/user-lego-configfs.markdown index 3abd6bd15..31659bf58 100644 --- a/docs/drivers/user-lego-configfs.markdown +++ b/docs/drivers/user-lego-configfs.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/user/user_lego_configfs.c title: User-defined LEGO devices using configfs --- diff --git a/docs/drivers/user-lego-sensor.markdown b/docs/drivers/user-lego-sensor.markdown index a69cb662a..02f99c3aa 100644 --- a/docs/drivers/user-lego-sensor.markdown +++ b/docs/drivers/user-lego-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by kernel-doc-text-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/user/user_lego_sensor.c title: User-defined LEGO sensor devices --- diff --git a/docs/motors/actuonix-l12-ev3-100mm.markdown b/docs/motors/actuonix-l12-ev3-100mm.markdown index 9ce0da0ad..d049a5334 100644 --- a/docs/motors/actuonix-l12-ev3-100mm.markdown +++ b/docs/motors/actuonix-l12-ev3-100mm.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: Actuonix L12 EV3 100mm (L12-EV3-100) diff --git a/docs/motors/actuonix-l12-ev3-50mm.markdown b/docs/motors/actuonix-l12-ev3-50mm.markdown index e1768b02f..5498d1165 100644 --- a/docs/motors/actuonix-l12-ev3-50mm.markdown +++ b/docs/motors/actuonix-l12-ev3-50mm.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: Actuonix L12 EV3 50mm (L12-EV3-50) diff --git a/docs/motors/lego-e-motor.markdown b/docs/motors/lego-e-motor.markdown index b5fb50d9a..ee56f45a6 100644 --- a/docs/motors/lego-e-motor.markdown +++ b/docs/motors/lego-e-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO E-Motor (9670) diff --git a/docs/motors/lego-ev3-large-servo-motor.markdown b/docs/motors/lego-ev3-large-servo-motor.markdown index dcd3c20e0..28a6aa91f 100644 --- a/docs/motors/lego-ev3-large-servo-motor.markdown +++ b/docs/motors/lego-ev3-large-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: LEGO EV3 Large Servo Motor (45502) diff --git a/docs/motors/lego-ev3-medium-servo-motor.markdown b/docs/motors/lego-ev3-medium-servo-motor.markdown index f298b43ff..4f50fcc67 100644 --- a/docs/motors/lego-ev3-medium-servo-motor.markdown +++ b/docs/motors/lego-ev3-medium-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: LEGO EV3 Medium Servo Motor (45503) diff --git a/docs/motors/lego-interactive-servo-motor-nxt.markdown b/docs/motors/lego-interactive-servo-motor-nxt.markdown index 224f44c7a..718239743 100644 --- a/docs/motors/lego-interactive-servo-motor-nxt.markdown +++ b/docs/motors/lego-interactive-servo-motor-nxt.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/ev3_motor_defs.c source_line: 39 title: LEGO Interactive Servo Motor (NXT) (9842) diff --git a/docs/motors/lego-motor-9v-micromotor.markdown b/docs/motors/lego-motor-9v-micromotor.markdown index 4996d40e4..2cf1c8afb 100644 --- a/docs/motors/lego-motor-9v-micromotor.markdown +++ b/docs/motors/lego-motor-9v-micromotor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Micromotor (70823) diff --git a/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown b/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown index d652d8aa8..9d1dd3155 100644 --- a/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown +++ b/docs/motors/lego-motor-9v-mini-motor-newer-lighter-weight.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Mini-motor, newer lighter weight (43362) diff --git a/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown b/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown index f49b3d022..556c26fcd 100644 --- a/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown +++ b/docs/motors/lego-motor-9v-mini-motor-older-heavier-weight.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Motor 9V Mini-motor, older heavier weight (71427) diff --git a/docs/motors/lego-power-functions-l-motor.markdown b/docs/motors/lego-power-functions-l-motor.markdown index 167b73cc8..219eb4b48 100644 --- a/docs/motors/lego-power-functions-l-motor.markdown +++ b/docs/motors/lego-power-functions-l-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions L-Motor (88003) diff --git a/docs/motors/lego-power-functions-m-motor.markdown b/docs/motors/lego-power-functions-m-motor.markdown index d618b7d21..74cfd3046 100644 --- a/docs/motors/lego-power-functions-m-motor.markdown +++ b/docs/motors/lego-power-functions-m-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions M-Motor (8883) diff --git a/docs/motors/lego-power-functions-servo-motor.markdown b/docs/motors/lego-power-functions-servo-motor.markdown index c300de238..66a776fa3 100644 --- a/docs/motors/lego-power-functions-servo-motor.markdown +++ b/docs/motors/lego-power-functions-servo-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions Servo Motor (88004) diff --git a/docs/motors/lego-power-functions-train-motor.markdown b/docs/motors/lego-power-functions-train-motor.markdown index 0eefb3bce..7785fe623 100644 --- a/docs/motors/lego-power-functions-train-motor.markdown +++ b/docs/motors/lego-power-functions-train-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions Train Motor (88002) diff --git a/docs/motors/lego-power-functions-xl-motor.markdown b/docs/motors/lego-power-functions-xl-motor.markdown index 605f7b598..94856b058 100644 --- a/docs/motors/lego-power-functions-xl-motor.markdown +++ b/docs/motors/lego-power-functions-xl-motor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Power Functions XL-Motor (8882) diff --git a/docs/motors/lego-technic-motor-9v-geared.markdown b/docs/motors/lego-technic-motor-9v-geared.markdown index 7f12b5549..d74976b64 100644 --- a/docs/motors/lego-technic-motor-9v-geared.markdown +++ b/docs/motors/lego-technic-motor-9v-geared.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Technic Motor 9V Geared (47154) diff --git a/docs/motors/lego-technic-motor-9v.markdown b/docs/motors/lego-technic-motor-9v.markdown index 5d92ce933..da3298ab9 100644 --- a/docs/motors/lego-technic-motor-9v.markdown +++ b/docs/motors/lego-technic-motor-9v.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by motor-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/motors/rcx_motor_defs.c source_line: 25 title: LEGO Technic Motor 9V (74569) diff --git a/docs/ports/brickpi-in-port.markdown b/docs/ports/brickpi-in-port.markdown index e822255b2..eb47f18d5 100644 --- a/docs/ports/brickpi-in-port.markdown +++ b/docs/ports/brickpi-in-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ports_in.c source_line: 57 title: Dexter Industries BrickPi Input Port diff --git a/docs/ports/brickpi-out-port.markdown b/docs/ports/brickpi-out-port.markdown index ec22d2ec4..ab487002e 100644 --- a/docs/ports/brickpi-out-port.markdown +++ b/docs/ports/brickpi-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/brickpi/brickpi_ports_out.c source_line: 54 title: Dexter Industries BrickPi Output Port diff --git a/docs/ports/ht-nxt-smux-port.markdown b/docs/ports/ht-nxt-smux-port.markdown index a6f57af60..031d1f782 100644 --- a/docs/ports/ht-nxt-smux-port.markdown +++ b/docs/ports/ht-nxt-smux-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/ht_nxt_smux.c source_line: 39 title: HiTechnic NXT Sensor Multiplexer Input Port diff --git a/docs/ports/legoev3-input-port.markdown b/docs/ports/legoev3-input-port.markdown index 9f2cf92ee..47fed073e 100644 --- a/docs/ports/legoev3-input-port.markdown +++ b/docs/ports/legoev3-input-port.markdown @@ -1,8 +1,8 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_in.c -source_line: 293 +source_line: 297 title: EV3 Input Port port_index: 3 --- diff --git a/docs/ports/legoev3-output-port.markdown b/docs/ports/legoev3-output-port.markdown index 510034ba0..8e423351f 100644 --- a/docs/ports/legoev3-output-port.markdown +++ b/docs/ports/legoev3-output-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/ev3/legoev3_ports_out.c source_line: 110 title: EV3 Output Port diff --git a/docs/ports/ms-ev3-smux-port.markdown b/docs/ports/ms-ev3-smux-port.markdown index 350d29dda..2caeb7625 100644 --- a/docs/ports/ms-ev3-smux-port.markdown +++ b/docs/ports/ms-ev3-smux-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/ms_ev3_smux.c source_line: 42 title: mindsensors.com EV3 Sensor Multiplexer Input Port diff --git a/docs/ports/ms-nxtmmx-out-port.markdown b/docs/ports/ms-nxtmmx-out-port.markdown index 1527777c8..bdcafb084 100644 --- a/docs/ports/ms-nxtmmx-out-port.markdown +++ b/docs/ports/ms-nxtmmx-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/ms_nxtmmx.c source_line: 139 title: mindsensors.com NXTMMX Output Port diff --git a/docs/ports/pistorms-in-port.markdown b/docs/ports/pistorms-in-port.markdown index 3a7ea595c..fb33afee4 100644 --- a/docs/ports/pistorms-in-port.markdown +++ b/docs/ports/pistorms-in-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_ports_in.c source_line: 134 title: mindsensors.com PiStorms Input Port diff --git a/docs/ports/pistorms-out-port.markdown b/docs/ports/pistorms-out-port.markdown index 56b9e4a64..32ec37af4 100644 --- a/docs/ports/pistorms-out-port.markdown +++ b/docs/ports/pistorms-out-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/pistorms/pistorms_ports_out.c source_line: 31 title: mindsensors.com PiStorms Output Port diff --git a/docs/ports/wedo-port.markdown b/docs/ports/wedo-port.markdown index 895ce2fe3..05338909f 100644 --- a/docs/ports/wedo-port.markdown +++ b/docs/ports/wedo-port.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by ports-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_port.c source_line: 417 title: LEGO WeDo Port diff --git a/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown b/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown index c4719f6ea..fde00dd9e 100644 --- a/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown +++ b/docs/sensors/charmed-labs-pixy-cmucam5-for-lego.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: Charmed Labs Pixy (CMUcam5) for LEGO diff --git a/docs/sensors/dexter-industries-dflex.markdown b/docs/sensors/dexter-industries-dflex.markdown index 650513787..8c19c60a9 100644 --- a/docs/sensors/dexter-industries-dflex.markdown +++ b/docs/sensors/dexter-industries-dflex.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: Dexter Industries dFlex diff --git a/docs/sensors/generic-ev3-analog-sensor.markdown b/docs/sensors/generic-ev3-analog-sensor.markdown index 5d460ed0b..55c9572e9 100644 --- a/docs/sensors/generic-ev3-analog-sensor.markdown +++ b/docs/sensors/generic-ev3-analog-sensor.markdown @@ -1,10 +1,10 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_defs.c source_line: 46 title: Generic EV3 Analog Sensor -sensor_index: 0 +sensor_index: 1 --- {% include sensor.md %} diff --git a/docs/sensors/generic-nxt-analog-sensor.markdown b/docs/sensors/generic-nxt-analog-sensor.markdown index 845bd12cc..a710e0de7 100644 --- a/docs/sensors/generic-nxt-analog-sensor.markdown +++ b/docs/sensors/generic-nxt-analog-sensor.markdown @@ -1,10 +1,10 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: Generic NXT Analog Sensor -sensor_index: 1 +sensor_index: 0 --- {% include sensor.md %} diff --git a/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown b/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown index 6f42aba8d..745483465 100644 --- a/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-acceleration-tilt-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Acceleration / Tilt Sensor (NAC1040) diff --git a/docs/sensors/hitechnic-nxt-angle-sensor.markdown b/docs/sensors/hitechnic-nxt-angle-sensor.markdown index 2cf957f92..c23363383 100644 --- a/docs/sensors/hitechnic-nxt-angle-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-angle-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Angle Sensor (NAA1030) diff --git a/docs/sensors/hitechnic-nxt-barometric-sensor.markdown b/docs/sensors/hitechnic-nxt-barometric-sensor.markdown index 32ae1514f..c8ef3b1cf 100644 --- a/docs/sensors/hitechnic-nxt-barometric-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-barometric-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Barometric Sensor (NBR1036) diff --git a/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown b/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown index 5feec139c..8989322ac 100644 --- a/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown +++ b/docs/sensors/hitechnic-nxt-color-sensor-v2.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Color Sensor V2 (NCO1038) diff --git a/docs/sensors/hitechnic-nxt-color-sensor.markdown b/docs/sensors/hitechnic-nxt-color-sensor.markdown index c707b984c..f89e627e4 100644 --- a/docs/sensors/hitechnic-nxt-color-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-color-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Color Sensor diff --git a/docs/sensors/hitechnic-nxt-compass-sensor.markdown b/docs/sensors/hitechnic-nxt-compass-sensor.markdown index b407b6647..41c84ee4c 100644 --- a/docs/sensors/hitechnic-nxt-compass-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-compass-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Compass Sensor (NMC1034) diff --git a/docs/sensors/hitechnic-nxt-eopd.markdown b/docs/sensors/hitechnic-nxt-eopd.markdown index 01898e310..004347d21 100644 --- a/docs/sensors/hitechnic-nxt-eopd.markdown +++ b/docs/sensors/hitechnic-nxt-eopd.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT EOPD (NEO1048) diff --git a/docs/sensors/hitechnic-nxt-force-sensor.markdown b/docs/sensors/hitechnic-nxt-force-sensor.markdown index 4b27bfabb..b5797f0a7 100644 --- a/docs/sensors/hitechnic-nxt-force-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-force-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Force Sensor (NFS1074) diff --git a/docs/sensors/hitechnic-nxt-gyro-sensor.markdown b/docs/sensors/hitechnic-nxt-gyro-sensor.markdown index 99796a440..be86b775e 100644 --- a/docs/sensors/hitechnic-nxt-gyro-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-gyro-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Gyro Sensor (NGY1044) diff --git a/docs/sensors/hitechnic-nxt-irlink-sensor.markdown b/docs/sensors/hitechnic-nxt-irlink-sensor.markdown index e82c778c2..ba083811b 100644 --- a/docs/sensors/hitechnic-nxt-irlink-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-irlink-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT IRLink Sensor (NIL1046) diff --git a/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown b/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown index 6c40d311b..b62220d48 100644 --- a/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-irreceiver-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT IRReceiver Sensor (NIR1032) diff --git a/docs/sensors/hitechnic-nxt-irseeker-v2.markdown b/docs/sensors/hitechnic-nxt-irseeker-v2.markdown index 19e5f9c51..fe3bfee5f 100644 --- a/docs/sensors/hitechnic-nxt-irseeker-v2.markdown +++ b/docs/sensors/hitechnic-nxt-irseeker-v2.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT IRSeeker V2 (NSK1042) diff --git a/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown b/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown index 77b79e6c5..1e2aec396 100644 --- a/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-magnetic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: HiTechnic NXT Magnetic Sensor (NMS1035) diff --git a/docs/sensors/hitechnic-nxt-pir-sensor.markdown b/docs/sensors/hitechnic-nxt-pir-sensor.markdown index 28f70226a..e9eb75e7e 100644 --- a/docs/sensors/hitechnic-nxt-pir-sensor.markdown +++ b/docs/sensors/hitechnic-nxt-pir-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT PIR Sensor (NIS1070) diff --git a/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown b/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown index 5a1af3ab3..fdcb9b650 100644 --- a/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown +++ b/docs/sensors/hitechnic-nxt-sensor-multiplexer.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT Sensor Multiplexer (NSX2020) diff --git a/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown b/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown index d53e87a5a..4054e1b00 100644 --- a/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown +++ b/docs/sensors/hitechnic-nxt-superpro-prototype-board.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: HiTechnic NXT SuperPro Prototype Board (SPR2010) diff --git a/docs/sensors/lego-energy-display.markdown b/docs/sensors/lego-energy-display.markdown index 17f4d42da..5f5ce9728 100644 --- a/docs/sensors/lego-energy-display.markdown +++ b/docs/sensors/lego-energy-display.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: LEGO Energy Display (9668) diff --git a/docs/sensors/lego-ev3-color-sensor.markdown b/docs/sensors/lego-ev3-color-sensor.markdown index 441f4ded1..5f559a82a 100644 --- a/docs/sensors/lego-ev3-color-sensor.markdown +++ b/docs/sensors/lego-ev3-color-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Color Sensor (45506) diff --git a/docs/sensors/lego-ev3-gyro-sensor.markdown b/docs/sensors/lego-ev3-gyro-sensor.markdown index 04b651a5b..ac79516c5 100644 --- a/docs/sensors/lego-ev3-gyro-sensor.markdown +++ b/docs/sensors/lego-ev3-gyro-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Gyro Sensor (45505) diff --git a/docs/sensors/lego-ev3-infrared-sensor.markdown b/docs/sensors/lego-ev3-infrared-sensor.markdown index 600b4b69c..99e444e8d 100644 --- a/docs/sensors/lego-ev3-infrared-sensor.markdown +++ b/docs/sensors/lego-ev3-infrared-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Infrared Sensor (45509) diff --git a/docs/sensors/lego-ev3-touch-sensor.markdown b/docs/sensors/lego-ev3-touch-sensor.markdown index bab813ec7..506c695c0 100644 --- a/docs/sensors/lego-ev3-touch-sensor.markdown +++ b/docs/sensors/lego-ev3-touch-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_analog_sensor_defs.c source_line: 46 title: LEGO EV3 Touch Sensor (45507) diff --git a/docs/sensors/lego-ev3-ultrasonic-sensor.markdown b/docs/sensors/lego-ev3-ultrasonic-sensor.markdown index 355cd59e9..97ea2b953 100644 --- a/docs/sensors/lego-ev3-ultrasonic-sensor.markdown +++ b/docs/sensors/lego-ev3-ultrasonic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/ev3_uart_sensor_defs.c source_line: 25 title: LEGO EV3 Ultrasonic Sensor (45504) diff --git a/docs/sensors/lego-nxt-light-sensor.markdown b/docs/sensors/lego-nxt-light-sensor.markdown index 948c722c9..a84b173ee 100644 --- a/docs/sensors/lego-nxt-light-sensor.markdown +++ b/docs/sensors/lego-nxt-light-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Light Sensor (9844) diff --git a/docs/sensors/lego-nxt-sound-sensor.markdown b/docs/sensors/lego-nxt-sound-sensor.markdown index 60247b44b..442afc7e5 100644 --- a/docs/sensors/lego-nxt-sound-sensor.markdown +++ b/docs/sensors/lego-nxt-sound-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Sound Sensor (9845) diff --git a/docs/sensors/lego-nxt-temperature-sensor.markdown b/docs/sensors/lego-nxt-temperature-sensor.markdown index 229de552e..8204c8c1a 100644 --- a/docs/sensors/lego-nxt-temperature-sensor.markdown +++ b/docs/sensors/lego-nxt-temperature-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: LEGO NXT Temperature Sensor (9749) diff --git a/docs/sensors/lego-nxt-touch-sensor.markdown b/docs/sensors/lego-nxt-touch-sensor.markdown index e4c843e47..db56822dc 100644 --- a/docs/sensors/lego-nxt-touch-sensor.markdown +++ b/docs/sensors/lego-nxt-touch-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: LEGO NXT Touch Sensor (9843) diff --git a/docs/sensors/lego-nxt-ultrasonic-sensor.markdown b/docs/sensors/lego-nxt-ultrasonic-sensor.markdown index 270d49b7e..801db008a 100644 --- a/docs/sensors/lego-nxt-ultrasonic-sensor.markdown +++ b/docs/sensors/lego-nxt-ultrasonic-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: LEGO NXT Ultrasonic Sensor (9846) diff --git a/docs/sensors/lego-wedo-motion-sensor.markdown b/docs/sensors/lego-wedo-motion-sensor.markdown index 3aa052df1..d521089af 100644 --- a/docs/sensors/lego-wedo-motion-sensor.markdown +++ b/docs/sensors/lego-wedo-motion-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_sensor.c source_line: 122 title: LEGO WeDo Motion Sensor (9583) diff --git a/docs/sensors/lego-wedo-tilt-sensor.markdown b/docs/sensors/lego-wedo-tilt-sensor.markdown index c8c8ef56f..b4014d972 100644 --- a/docs/sensors/lego-wedo-tilt-sensor.markdown +++ b/docs/sensors/lego-wedo-tilt-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_sensor.c source_line: 122 title: LEGO WeDo Tilt Sensor (9584) diff --git a/docs/sensors/lego-wedo-usb-hub.markdown b/docs/sensors/lego-wedo-usb-hub.markdown index 459104328..3dbe57314 100644 --- a/docs/sensors/lego-wedo-usb-hub.markdown +++ b/docs/sensors/lego-wedo-usb-hub.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/wedo/wedo_hub.c source_line: 74 title: LEGO WeDo USB Hub (9581) diff --git a/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown b/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown index 19985163e..adf0a95eb 100644 --- a/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown +++ b/docs/sensors/microinfinity-digital-gyroscope-and-accelerometer.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: Microinfinity Digital Gyroscope And Accelerometer (CruizCore XG 1300L) diff --git a/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown b/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown index e61b92415..310f6cbf0 100644 --- a/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown +++ b/docs/sensors/mindsensors.com-8-channel-servo-controller.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com 8-channel Servo Controller (NxtServo) diff --git a/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown b/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown index e08b9be20..f58fdb354 100644 --- a/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown +++ b/docs/sensors/mindsensors.com-digital-pneumatic-pressure-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Digital Pneumatic Pressure Sensor (PPS58-Nx) diff --git a/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown b/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown index 82d31f0bc..4d214e16f 100644 --- a/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown +++ b/docs/sensors/mindsensors.com-ev3-sensor-multiplexer.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com EV3 Sensor Multiplexer (EV3SensorMUX) diff --git a/docs/sensors/mindsensors.com-glidewheel-as.markdown b/docs/sensors/mindsensors.com-glidewheel-as.markdown index 5e76ed8bc..6619a814a 100644 --- a/docs/sensors/mindsensors.com-glidewheel-as.markdown +++ b/docs/sensors/mindsensors.com-glidewheel-as.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com GlideWheel-AS (AngleSensor) diff --git a/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown b/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown index 6f3f86839..bcb0f2fc8 100644 --- a/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown +++ b/docs/sensors/mindsensors.com-gyro-multisensitivity-accelerometer-and-compass.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Gyro, MultiSensitivity Accelerometer and Compass (AbsoluteIMU(-A/C/G)) diff --git a/docs/sensors/mindsensors.com-light-sensor-array.markdown b/docs/sensors/mindsensors.com-light-sensor-array.markdown index b00651453..d52148b17 100644 --- a/docs/sensors/mindsensors.com-light-sensor-array.markdown +++ b/docs/sensors/mindsensors.com-light-sensor-array.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Light Sensor Array (LightSensorArray) diff --git a/docs/sensors/mindsensors.com-line-follower-sensor.markdown b/docs/sensors/mindsensors.com-line-follower-sensor.markdown index b68bda6b8..d0ec8fe01 100644 --- a/docs/sensors/mindsensors.com-line-follower-sensor.markdown +++ b/docs/sensors/mindsensors.com-line-follower-sensor.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Line Follower Sensor (LineLeader) diff --git a/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown b/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown index 41a9747b7..82f8df443 100644 --- a/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown +++ b/docs/sensors/mindsensors.com-multiplexer-for-nxt-ev3-motors.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Multiplexer for NXT/EV3 Motors (NXTMMX-v2) diff --git a/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown b/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown index c975838f5..64174928c 100644 --- a/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown +++ b/docs/sensors/mindsensors.com-pixy-adapter-for-mindstorms-ev3-or-nxt.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Pixy Adapter for MINDSTORMS EV3 or NXT (PixyAdapter) diff --git a/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown b/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown index 754fb7e27..211569955 100644 --- a/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown +++ b/docs/sensors/mindsensors.com-realtime-clock-for-nxt.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 106 title: mindsensors.com Realtime Clock for NXT (RTC-Nx-v3) diff --git a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown index 2db7f90e5..ffabdb5da 100644 --- a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown +++ b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8574-ic.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 28 title: mindsensors.com Sensor building kit for NXT with PCF8574 IC (PCF8574-Nx) diff --git a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown index 9f71444d3..2d09e06f1 100644 --- a/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown +++ b/docs/sensors/mindsensors.com-sensor-building-kit-for-nxt-with-pcf8591-ic.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/other_sensor_defs.c source_line: 72 title: mindsensors.com Sensor building kit for NXT with PCF8591 IC (PCF8591-Nx) diff --git a/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown b/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown index 06512ebba..06fc364d1 100644 --- a/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown +++ b/docs/sensors/mindsensors.com-touch-sensor-multiplexer-for-nxt-ev3.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_analog_sensor_defs.c source_line: 117 title: mindsensors.com Touch Sensor Multiplexer for NXT & EV3 (TouchMux) diff --git a/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown b/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown index 284be1c90..db19156cc 100644 --- a/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown +++ b/docs/sensors/mindsensors.com-vision-subsystem-v4-for-nxt-or-ev3.markdown @@ -1,6 +1,6 @@ --- autogen: This file was automatically generated by sensors-defs-to-markdown.py -kernel_version: 4.4.17-14-ev3dev-ev3 +kernel_version: 4.4.19-15-ev3dev-ev3 source_file: drivers/lego/sensors/nxt_i2c_sensor_defs.c source_line: 343 title: mindsensors.com Vision Subsystem v4 for NXT or EV3 (NXTCam-v4) From a5c7284a84141fa3ecba28d83078ada5ddfe5be7 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 4 Sep 2016 15:23:21 -0700 Subject: [PATCH 249/598] Rewrite and restructure libraries page (#221) * Rewrite and restructure libraries page This makes it less about politics and implementation and more about the things that a user needs to know. ev3dev/ev3dev#733 * Update libraries page based on PR feedback * Wrap libraries page to 80 chars * Fix technical description of Go on libraries page --- docs/libraries.md | 189 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 141 insertions(+), 48 deletions(-) diff --git a/docs/libraries.md b/docs/libraries.md index 6d8972ed7..273cb601f 100644 --- a/docs/libraries.md +++ b/docs/libraries.md @@ -1,52 +1,145 @@ --- title: Libraries -subtitle: Pre-made language bindings that make accessing the EV3 device drivers easy -excerpt: "If you are looking to write a program that takes advantage of the EV3's motors, sensors, or other native devices, using a language binding is the way to go." +subtitle: Control ev3dev devices from code +excerpt: "If you are looking to write a program that takes advantage of motors, sensors, or other native devices, using a language binding is the way to go. These are the best options for each language." --- -* Table of Contents -{:toc} - -If you are looking to write a program that takes advantage of the EV3's motors, sensors, or other native devices, -using a language binding is the way to go. -We have a repository of officially maintained language bindings, as well as many more that are maintained separately by contributors on GitHub. - -## Unified Libraries - -Our official "unified" [language binding repository](http://github.com/ev3dev/ev3dev-lang) -supports multiple implementations of the ev3dev API in a variety of languages. - -* Unified bindings: - * [C++](https://github.com/ddemidov/ev3dev-lang-cpp) - * [Node.js](https://github.com/wasabifan/ev3dev-lang-js) - * [Python](https://github.com/rhempel/ev3dev-lang-python) - * [Java](https://github.com/mob41/ev3dev-lang-java) - -## Programming toolkit for ev3dev - -There is also a [GLib]/[GObject] based [toolkit][ev3devKit] that provides a number of -programming interfaces for ev3dev, including user interface and device driver -interface. It is written in vala, but since it uses GObjects, it can be used -with many [languages] via [GObjectIntrospection]. The [Brick Manager][brickman] -for ev3dev is written using this library. - -[ev3devKit]: https://github.com/ev3dev/ev3devKit -[GLib]: https://developer.gnome.org/glib/stable/index.html -[GObject]: https://developer.gnome.org/gobject/stable/index.html -[languages]: https://wiki.gnome.org/Projects/GObjectIntrospection/Users -[GObjectIntrospection]: https://wiki.gnome.org/Projects/GObjectIntrospection -[brickman]: https://github.com/ev3dev/brickman - -## Extra languages -We also have many great contrubutors that are maintaining extra libraries for -languages not included in our other repository. Note that some of these -libraries may be outdated due to the fast development pace of ev3dev. - -* Extra languages: - * [Go](https://github.com/ldmberman/GoEV3) updated for ev3dev-jessie by @ldmberman, [original](https://github.com/mattrajca/GoEV3) by @mattrajca - * [Go](https://github.com/ev3go/ev3dev) closely following the ev3dev API specification by the @ev3go project. - * [Java](https://github.com/ev3dev-lang-java/ev3dev-lang-java) an interface similar to that of LeJOS by @jabrena - * [Python](https://github.com/topikachu/python-ev3) by @topikachu - * [C (with optional Perl, Python and Ruby bindings)](https://github.com/in4lio/ev3dev-c) by @in4lio - * [C](https://github.com/theZiz/ev3c) by @theZiz - * [Clojure](https://github.com/annapawlicka/clj-ev3dev) by @annapawlicka +Before you can start writing code that runs on ev3dev, you need to choose a +programming language. Community members have built libraries that let you use +featuressuch as motors and sensors from your code. Choose the language you want +from below and follow the link to the library's homepage get started. + +## Python + + +Python is a high-level, general-purpose, interpreted scripting language. It is +great for beginners, while also powerful for experienced coders.If you are new +to programming and unsure which language to choose, Python is a great choice! + +**Warning!** There is another Python library named `python-ev3` created by +@topikachu which is _not_ the same as this one. When searching for documentation +online, make sure that you are reading about @rhempel's `ev3dev-lang-python`. + +[Get started with Python](https://github.com/rhempel/ev3dev-lang-python){: .btn .btn-default } + +## JavaScript + + +JavaScript is the scripting language of the Web. With a program called Node.js, +you can write JavaScript that can be run locally like any other scripting +language. JavaScript with Node.js is great for writing web servers and other +asynchronous programs which don't need to run tight loops or precise timers. It +has a syntax similar to that of C and related languages, and is relatively easy +to learn. + +[Get started with JavaScript](https://github.com/wasabifan/ev3dev-lang-js){: .btn .btn-default } + +## Go + + +Go is a compiled, statically-typed language created at Google. It aims to be +simple and light while still providing modern language features. While it is a +compiled language, it has its own built-in cross-compiler, which means that you +don't need to spend time setting up special tooling like you do with most other +compiled languages. + +[Get started with Go](https://github.com/ev3go/ev3dev){: .btn .btn-default } + +## C++ + + +C++ is a low-level, compiled language which is highly performant while still +providing modern language features. It is best for applications which require +the fastest execution or interaction with existing C++ libraries. + +[Get started with C++](https://github.com/ddemidov/ev3dev-lang-cpp){: .btn .btn-default } + +## C + + +C is a low-level, compiled language which is useful for interacting with other +C-based code. It is very lightweight and often the most portable across platforms. + +[Get started with C](https://github.com/in4lio/ev3dev-c){: .btn .btn-default } + + +## Vala, Genie and other GObject-based languages with ev3devKit + + +Through [GObject-introspection](https://wiki.gnome.org/Projects/GObjectIntrospection), +this library can be used by languages including Vala and Genie, among +[many others](https://wiki.gnome.org/Projects/GObjectIntrospection/Users). This +is great for people who want to use higher-level syntax while still producing a +performant application, or people who want a less error-prone API for C. The +[Brick Manager][https://github.com/ev3dev/brickman] for ev3dev is written using +this library. + +[Get started with ev3devKit](https://github.com/ev3dev/ev3devKit){: .btn .btn-default } + +
    +
    + +# Alternative implementations and wrappers + +Some of the libraries above also implement interfaces for other languages. If +you're looking for an alternative implementation for any reason, try out the +options below. + +## Python, Ruby and Perl with ev3dev-c + + +ev3dev-c also has wrappers for [Python](https://github.com/in4lio/ev3dev-c/tree/master/python), +[Ruby](https://github.com/in4lio/ev3dev-c/tree/master/ruby) and [Perl](https://github.com/in4lio/ev3dev-c/tree/master/perl). + +## Python with ev3devKit + + +Ev3devKit also has a Python wrapper. You can find demos of using ev3devKit from +Python [here](https://github.com/ev3dev/ev3devKit/tree/ev3dev-jessie/demo/python). + +# Out-of-date, abandoned and unfinished implementations + +
    +
    + {% include icon.html type="danger" %} + Listings below this point are for libraries that are not up-to-date, have + been abandoned, or are unfinished. +
    +
    +

    + Use them with caution, as some functionality will likely be broken. If you + see a library below that you'd like to see in a better state, consider + contributing to it to get it updated and ready to use. +

    +
    +
    + +## C\# + + +## Pure Java + + +## Java LeJOS compatibility layer + + +## R + + +## Lua + + +## Ruby + + +## Clojure + + +## Python (alternative library) + + +## Go (alternative library) + + +## C (alternative library) + \ No newline at end of file From 50aff2011be16307468bf651c17ae32776ffb456 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 4 Sep 2016 15:48:39 -0700 Subject: [PATCH 250/598] Add missing space between words on libraries page --- docs/libraries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/libraries.md b/docs/libraries.md index 273cb601f..9b89a99c0 100644 --- a/docs/libraries.md +++ b/docs/libraries.md @@ -6,7 +6,7 @@ excerpt: "If you are looking to write a program that takes advantage of motors, Before you can start writing code that runs on ev3dev, you need to choose a programming language. Community members have built libraries that let you use -featuressuch as motors and sensors from your code. Choose the language you want +features such as motors and sensors from your code. Choose the language you want from below and follow the link to the library's homepage get started. ## Python From 1a21a1a92a6f8178fe79fe76522e5b9d5f642c6a Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sun, 4 Sep 2016 17:19:03 -0500 Subject: [PATCH 251/598] Kernel release cycle 15 --- .../2016-09-04-kernel-release-cycle-15.md | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 news/_posts/2016-09-04-kernel-release-cycle-15.md diff --git a/news/_posts/2016-09-04-kernel-release-cycle-15.md b/news/_posts/2016-09-04-kernel-release-cycle-15.md new file mode 100644 index 000000000..0308a1a1f --- /dev/null +++ b/news/_posts/2016-09-04-kernel-release-cycle-15.md @@ -0,0 +1,43 @@ +--- +author: "@dlech" +title: "Kernel Release Cycle 15" +--- + +This release is all about I2C. I2C (and sound) was broken on the EV3 if you were +running `flash-kernel 3.35ev3dev10` or higher. Actually it has been broken since +the very first days of ev3dev. It was just by chance that they worked in previous +releases because of a strange interaction with the serial port on input port 1. + +Also, we now have I2C support on FatcatLab's EVB for BeagleBone. Due to a hardware +shortcoming (no GPIO on input port pin 2), not all I2C sensors may be automatically +detected, but many will be. Also, due to another hardware shortcoming (no 9V on +input port pin 1), the NXT Ultrasonic sensor may not work reliably even though +it is detected. + + + +We also enable some MIDI drivers in the EV3 kernel, so you can try hooking it up +to your MIDI keyboard or see what happens with @JorgePe's [laser harp]. + +[laser harp]: http://ofalcao.pt/blog/series/lego-laser-harp + +In this round of releases, we have: + +* `v4.4.19-15-ev3dev-ev3` for EV3. +* `v4.4.19-ti-rt-r41-15-ev3dev-bb.org` for BeagleBone. +* `v4.4.19-15-ev3dev-rpi` for Raspberry Pi 0/1. +* `v4.4.19-15-ev3dev-rpi2` for Raspberry Pi 2/3. + +You can also find this kernel in [nightly build][download] `2016-09-04`. + +[download]: https://oss.jfrog.org/list/oss-snapshot-local/org/ev3dev/brickstrap/ + +### Changelogs + +For a more complete changelog, follow the link for your platform: +[EV3][ev3-changelog], [BB][bb.org-changelog], [RPi][rpi-changelog] or [RPi2][rpi2-changelog]. + +[ev3-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/cf5ad76d2cc57754aca6272989ca663a83b26777/ev3dev-ev3/changelog +[bb.org-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/cf5ad76d2cc57754aca6272989ca663a83b26777/ev3dev-bb.org/changelog +[rpi-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/cf5ad76d2cc57754aca6272989ca663a83b26777/ev3dev-rpi/changelog +[rpi2-changelog]: https://github.com/ev3dev/ev3dev-kpkg/blob/cf5ad76d2cc57754aca6272989ca663a83b26777/ev3dev-rpi2/changelog From 2a014c66d3479a9cd66d3d79cd7932c1d74a9807 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 4 Sep 2016 21:46:40 -0700 Subject: [PATCH 252/598] Remove unnecessary periods at end of titles Fixes #226 --- docs/tutorials/writing-sd-card-image-linux-command-line.md | 2 +- docs/tutorials/writing-sd-card-image-osx-command-line.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/tutorials/writing-sd-card-image-linux-command-line.md b/docs/tutorials/writing-sd-card-image-linux-command-line.md index 2939c7fa0..1e3a3f025 100644 --- a/docs/tutorials/writing-sd-card-image-linux-command-line.md +++ b/docs/tutorials/writing-sd-card-image-linux-command-line.md @@ -1,5 +1,5 @@ --- -title: Writing an SD Card Image Using Linux Command Line Tools. +title: Writing an SD Card Image Using Linux Command Line Tools subject: SD Card Image --- diff --git a/docs/tutorials/writing-sd-card-image-osx-command-line.md b/docs/tutorials/writing-sd-card-image-osx-command-line.md index 69b58ec41..bce6c5e76 100644 --- a/docs/tutorials/writing-sd-card-image-osx-command-line.md +++ b/docs/tutorials/writing-sd-card-image-osx-command-line.md @@ -1,5 +1,5 @@ --- -title: Writing an SD Card Image Using Command Line Tools on OS X. +title: Writing an SD Card Image Using Command Line Tools on OS X subject: SD Card Image redirect_from: - /docs/tutorials/writing-sd-card-image-mac-command-line/ From 41b0abba0f2c6c81594c28c3f46ac341714fba6b Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 4 Sep 2016 21:55:51 -0700 Subject: [PATCH 253/598] Fix typo in 2016-09-04-kernel-release-cycle-15.md --- news/_posts/2016-09-04-kernel-release-cycle-15.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/news/_posts/2016-09-04-kernel-release-cycle-15.md b/news/_posts/2016-09-04-kernel-release-cycle-15.md index 0308a1a1f..76142e07b 100644 --- a/news/_posts/2016-09-04-kernel-release-cycle-15.md +++ b/news/_posts/2016-09-04-kernel-release-cycle-15.md @@ -16,7 +16,7 @@ it is detected. -We also enable some MIDI drivers in the EV3 kernel, so you can try hooking it up +We also enabled some MIDI drivers in the EV3 kernel, so you can try hooking it up to your MIDI keyboard or see what happens with @JorgePe's [laser harp]. [laser harp]: http://ofalcao.pt/blog/series/lego-laser-harp From 3265eac112e13aaae86dfced002bf86812b8f002 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Mon, 5 Sep 2016 12:04:15 -0500 Subject: [PATCH 254/598] Update readme for ubuntu 16.04 (#231) Fixes #299 --- README.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 8448bfa27..dff6cf5bc 100644 --- a/README.md +++ b/README.md @@ -7,21 +7,27 @@ Feel free to fork and make a pull request. You can view your changes locally by installing [jekyll](https://help.github.com/articles/using-jekyll-with-pages). -Installing Jekyll in Ubuntu 14.04 +Installing Jekyll in Ubuntu 16.04 --- ### Install Ruby via apt-get - sudo apt-get install git ruby2.0 ruby2.0-dev nodejs + sudo apt-get install git ruby ruby-dev zlib1g-dev nodejs sudo gem install bundler ### Install Ruby via RVM (Ruby Version Manager) -If you hit any snags with apt another option is to install via RVM. Note that -you must do the 'source' line when you open a new xterm. +If you use ruby for other things and don't want to mess up you system ruby +installation, you can install ruby via `rvm` instead. Note that you must do the +'source' line when you open a new xterm or add it to `~/.bashrc`. gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 \curl -sSL https://get.rvm.io | bash -s stable --ruby source ~/.rvm/scripts/rvm +You will still need to run the following too... + + sudo apt-get install git zlib1g-dev nodejs + sudo gem install bundler + ### Checkout Code and Run Jekyll git clone git@github.com:/ev3dev.github.io cd ev3dev.github.io From 641c3aae71c6f45bdb8f75ffc414404398530e03 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Mon, 5 Sep 2016 13:06:12 -0700 Subject: [PATCH 255/598] Use masonry on tutorials page (#225) * Use masonry on tutorials page Fixes #222 * Use self-closing div on tutorials page --- docs/tutorials/index.html | 18 ++++++------------ javascripts/style-helpers.js | 4 ++-- projects/index.html | 2 +- 3 files changed, 9 insertions(+), 15 deletions(-) diff --git a/docs/tutorials/index.html b/docs/tutorials/index.html index 32ab52c0d..417715c1c 100644 --- a/docs/tutorials/index.html +++ b/docs/tutorials/index.html @@ -1,22 +1,16 @@ --- title: Tutorials excerpt: "Tutorials on a wide range of ev3dev functionality, including networking, motor control, and usage of extra hardware." +include_masonry: "true" --- {% assign tutorials=site.pages | where: "category", "tutorials" | sort: "subject" | group_by: "subject" %} -{% assign col = 0 %} -
    +
    +
    {% for group in tutorials %} - {% if group.name != "" %} - {% if col == 2 %} -
    -
    - {% assign col = 0 %} - {% endif %} - {% assign col = col | plus: 1 %} - -
    + {% unless group.name == "" %} +
    {{ group.name }}
    @@ -34,6 +28,6 @@
    - {% endif %} + {% endunless %} {% endfor %}
    diff --git a/javascripts/style-helpers.js b/javascripts/style-helpers.js index ff5e7259e..7368a5a45 100644 --- a/javascripts/style-helpers.js +++ b/javascripts/style-helpers.js @@ -4,7 +4,7 @@ $(document).ready(function () { $('#markdown-toc').wrap('
    '); $('#markdown-toc').addClass('list-unstyled'); - $('#project-thumbnail-grid').imagesLoaded().progress(function() { - $('#project-thumbnail-grid').masonry('layout'); + $('.masonry-container').imagesLoaded().progress(function() { + $('.masonry-container').masonry('layout'); }) }) \ No newline at end of file diff --git a/projects/index.html b/projects/index.html index 275b97d78..36e149490 100644 --- a/projects/index.html +++ b/projects/index.html @@ -16,7 +16,7 @@ Create a page and send us a pull request.
    -
    +
    {% for post in site.posts %} {% if post.categories contains "projects" %} From 1d2a44686f81e6965b86cc69f8cafa1ed99fd3aa Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Tue, 6 Sep 2016 14:32:17 +0200 Subject: [PATCH 256/598] X3D model responsive scaling (#234) * Responsive scaling for X3D models Scalling to full width and 40% of viewport height. Tested in 4 of major browsers. * Minor text block order rearengement * This was the actual fix --- _includes/x3d-model.html | 2 +- projects/_posts/2016-08-07-Mapping.md | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/_includes/x3d-model.html b/_includes/x3d-model.html index e6f10f6f0..015322a34 100644 --- a/_includes/x3d-model.html +++ b/_includes/x3d-model.html @@ -17,5 +17,5 @@ caption: (optional) A caption that is displayed under the model. {% endcomment %} - {% if page.enable_x3d_support %} {% if include.caption %}
    {{ include.caption }} {% endif %} {% else %} X3D support was not enabled. Add enable_x3d_support: true to your YAML front matter https://jekyllrb.com/docs/frontmatter/ {% endif %}
    + {% if page.enable_x3d_support %} {% if include.caption %}
    {{ include.caption }} {% endif %} {% else %} X3D support was not enabled. Add enable_x3d_support: true to your YAML front matter https://jekyllrb.com/docs/frontmatter/ {% endif %}
    diff --git a/projects/_posts/2016-08-07-Mapping.md b/projects/_posts/2016-08-07-Mapping.md index 510aca771..26431ca41 100644 --- a/projects/_posts/2016-08-07-Mapping.md +++ b/projects/_posts/2016-08-07-Mapping.md @@ -41,8 +41,7 @@ This is my personal project. While I am quite happy to share the results, please ## Examples -The 3D examples are [X3D] models. - +The 3D examples are [X3D] models. **_You can interact with the scenes with your mouse and keyboard:_** @@ -56,10 +55,10 @@ The 3D examples are [X3D] models. {% include x3d-model.html caption="Example Phase II result + MeshLab surface reconstruction" source="/images/projects/2016-08-07-Mapping/face-reconstruction.x3d" %} -The technology behind the X3D models on this page is [X3DOM]. See X3DOM [supported browsers] and [navigation] if you are interested. - {% include screenshot.html source="/images/projects/2016-08-07-Mapping/phaseI-2D-result.png" caption="Example Phase I result" %} +The technology behind the X3D models on this page is [X3DOM]. See X3DOM [supported browsers] if you are interested. + ## Phase I Goals: From a817abf1c98f905256e761cb25e1c083f70c652b Mon Sep 17 00:00:00 2001 From: rollynoel Date: Tue, 6 Sep 2016 09:35:29 -0600 Subject: [PATCH 257/598] Update setting-up-python-pycharm.md (#233) A couple small errors that messed me up good --- docs/tutorials/setting-up-python-pycharm.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/tutorials/setting-up-python-pycharm.md b/docs/tutorials/setting-up-python-pycharm.md index 996053f8b..67c4188e9 100644 --- a/docs/tutorials/setting-up-python-pycharm.md +++ b/docs/tutorials/setting-up-python-pycharm.md @@ -92,6 +92,7 @@ Now let's make a new project using our versioning system. Just type: mkdir myproject.git git init --bare myproject.git + mkdir myproject Yay! Git is initialised in the new folder we created. We have a new project repository. Now we can clone this repository on our development machine, but @@ -136,7 +137,7 @@ PyCharm master password is needed for your PyCharm password storage. Cancel the checkout, type the master password and try again. So let's add some code. Right click on the 'myproject' folder in the left -column and choose new > python file. Name it `run-motor`. PyCharm will ask +column and choose new > python file. Name it `run_motor`. PyCharm will ask if you want to add it to Git. That's nice! Of course we want that. Now add the following code: From 92a17b471f017675b48f767dd05ea6406e86752c Mon Sep 17 00:00:00 2001 From: David Lechner Date: Tue, 6 Sep 2016 11:24:06 -0500 Subject: [PATCH 258/598] Fix motor sysfs links Fixes ev3dev/ev3dev#738 --- _includes/motor.md | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/_includes/motor.md b/_includes/motor.md index 6edcc6e39..22f48e940 100644 --- a/_includes/motor.md +++ b/_includes/motor.md @@ -28,15 +28,11 @@ sysfs class - {%if motor.device_class %} - {{ motor.device_class }}{{ motor.device_class_footnote }} {% if motor.vendor_id %} From 1cabee2105ece922476339422888d8892617945b Mon Sep 17 00:00:00 2001 From: npmcdn-to-unpkg-bot Date: Tue, 6 Sep 2016 17:26:27 +0100 Subject: [PATCH 259/598] Replace npmcdn.com with unpkg.com (#235) --- _includes/head.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/head.html b/_includes/head.html index c6b9c7b2b..2e7af628f 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -41,9 +41,9 @@ - + {% if page.include_masonry %} - + {% endif %} From 9cf7acdc49b489647979e2bdcd6082526a764de8 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Tue, 6 Sep 2016 21:40:09 -0700 Subject: [PATCH 260/598] Fix self-closing div; divs can't be self-closing --- docs/tutorials/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tutorials/index.html b/docs/tutorials/index.html index 417715c1c..8535a6ab0 100644 --- a/docs/tutorials/index.html +++ b/docs/tutorials/index.html @@ -7,7 +7,7 @@ {% assign tutorials=site.pages | where: "category", "tutorials" | sort: "subject" | group_by: "subject" %}
    -
    +
    {% for group in tutorials %} {% unless group.name == "" %}
    From d627917e4a4a9486ca45eb552eed8e62dfb07754 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 18 Sep 2016 15:53:55 -0700 Subject: [PATCH 261/598] Fix broken link to TI datasheets and future-proof similar one (#239) --- docs/kernel-hackers-notebook/ev3-processor.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/kernel-hackers-notebook/ev3-processor.md b/docs/kernel-hackers-notebook/ev3-processor.md index e6cc619cd..2d83a23c8 100644 --- a/docs/kernel-hackers-notebook/ev3-processor.md +++ b/docs/kernel-hackers-notebook/ev3-processor.md @@ -13,8 +13,8 @@ title: EV3 Processor * [Official Website](http://www.ti.com/product/am1808) * [AM1808 ARM® Microprocessor Datasheet (pdf)](http://www.ti.com/lit/ds/symlink/am1808.pdf) -* [AM1808 Technical Reference Manual (pdf)](http://www.ti.com/lit/ug/spruh82b/spruh82b.pdf) -- [AM1808 Pinmux Utility (pdf)](http://www.ti.com/lit/an/spraba2a/spraba2a.pdf) +* [AM1808 Technical Reference Manual (pdf)](http://www.ti.com/lit/pdf/spruh82) +- [AM1808 Pinmux Utility (pdf)](http://www.ti.com/lit/pdf/spraba2) ## System Components From 2bd6ce3fb3465775c30581d7083bcc89a9ef80be Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Wed, 21 Sep 2016 17:11:49 -0700 Subject: [PATCH 262/598] Add upgrade instructions (v3) (#237) * Create upgrading-ev3dev-using-shell I couldn't find all this information in one place and thought it might be useful. * incorporated suggestions by wasabifan Thanks for the review, Wasabi Fan, I've incorporated your suggestions! * Rename upgrading-ev3dev-using-shell to upgrading-ev3dev-using-shell.md * Expand shell upgrade instructions * Change title caps in "Upgrading ev3dev" * Change scope of upgrade tutorial to make it shorter --- docs/tutorials/upgrading-ev3dev.md | 87 +++++++++++++++++++++++ images/brickman/about-kernel-version.png | Bin 0 -> 4545 bytes 2 files changed, 87 insertions(+) create mode 100644 docs/tutorials/upgrading-ev3dev.md create mode 100644 images/brickman/about-kernel-version.png diff --git a/docs/tutorials/upgrading-ev3dev.md b/docs/tutorials/upgrading-ev3dev.md new file mode 100644 index 000000000..a5b7ca7b9 --- /dev/null +++ b/docs/tutorials/upgrading-ev3dev.md @@ -0,0 +1,87 @@ +--- +title: Upgrading Ev3dev +subject: System +--- + +{% include icon.html type="warning" %} +By upgrading ev3dev you are also upgrading the drivers, so there may be changes that break user software. +You should check the ev3dev [news feed](http://www.ev3dev.org/news/){: .alert-link } for breaking changes before upgrading. +{: .alert .alert-warning} + +There are multiple ways that you can upgrade ev3dev. + +# Option 1: Re-flashing your SD card (fastest) + +This option will likely be the fastest by far. **By re-flashing your SD card, however, you will lose any files that were stored in your ev3dev installation, including code and installed programs.** + +1. Download a recent image file. We haven't done a full release in a while, so + we recommend that you download the newest [nightly image](https://oss.jfrog.org/list/oss-snapshot-local/org/ev3dev/brickstrap/). + - Choose a recent day from the list on that page and then download the file + that matches your platform based on the table below. + + Hardware platform | File name + -----------------------------------|------------- + LEGO MINDSTORMS EV3 | `nightly-ev3dev-jessie-ev3-generic-####-##-##.img.xz` + Raspberry Pi Zero / Raspberry Pi 1 | `nightly-ev3dev-jessie-rpi-generic-####-##-##.img.xz` + Raspberry Pi 2 / Raspberry Pi 3 | `nightly-ev3dev-jessie-rpi2-generic-####-##-##.img.xz` + BeagleBone | `nightly-ev3dev-jessie-bone-generic-####-##-##.img.xz` + {: .table .table-striped .table-bordered } + +2. Head over to our [Getting Started guide](/docs/getting-started#step-2-copy-the-image-on-to-the-sd-card) + and follow the "Copy the image to the SD card" step. + + +# Option 2: Upgrading all installed software (slowest) +**Make sure that you have already configured a network connection and connected to ev3dev via SSH to use this option.** + +This option will be the slowest, but it is easy to do and will also make sure that other software is up-to-date. + +1. Run the following commands in order, waiting for each command to complete + before typing the next. Some steps require confirmation to proceed. Press + 'y' when asked. + + sudo apt-get update + sudo apt-get upgrade + sudo apt-get dist-upgrade + + {% include icon.html type="warning" %} + The `upgrade` step may take a couple hours to complete, depending on your + network connection, hardware and the number of outdated packages. + {: .alert .alert-warning} + +2. Reboot by typing `sudo reboot` or by using the "Shutdown..." menu in Brickman + (if using an EV3, click the "back" button to access it). + +# Option 3: Upgrading only the kernel +**Make sure that you have already configured a network connection and connected to ev3dev via SSH to use this option.** + +This will be slower than option one but significantly faster than option two. +This option will only upgrade core ev3dev packages and not other software. + +1. Run the following commands, replacing `linux-image-ev3dev-ev3` as shown below: + + sudo apt-get update + sudo apt-get install linux-image-ev3dev-ev3 + + Hardware platform | Package name + -----------------------------------|------------- + LEGO MINDSTORMS EV3 | `linux-image-ev3dev-ev3` + Raspberry Pi Zero / Raspberry Pi 1 | `linux-image-ev3dev-rpi` + Raspberry Pi 2 / Raspberry Pi 3 | `linux-image-ev3dev-rpi2` + BeagleBone | `linux-image-ev3dev-bb.org` + {: .table .table-striped .table-bordered } + +2. Reboot if the kernel was updated. + - If the second command prints + `linux-image-ev3dev-ev3 is already the newest version.` there was no new + kernel available, and you are done. + - If the command does not output that line, you will need to reboot the EV3 + before the new kernel can be used. Do so through + Brickman on the EV3 display or by running `sudo reboot`. + +# Confirming that the upgrade worked + +After the brick has rebooted (assuming you installed a new kernel version), press `About` on the brick's main menu and scroll down to "Kernel" to confirm it +has a current kernel. + +{% include screenshot.html source="/images/brickman/about-kernel-version.png" caption="Brickman's about page" %} diff --git a/images/brickman/about-kernel-version.png b/images/brickman/about-kernel-version.png new file mode 100644 index 0000000000000000000000000000000000000000..1511d9f42b67a8834f688437f0f488bf1d44f478 GIT binary patch literal 4545 zcmZ8j2RK~Y7CxePk{Hozw2Ur9XGV<{EkoUo8PR(S86nYI z^dN{9M0-c%-gn>ozI|rzz4kt9ul2A0-)F*a=xb6_FjD{kK&`E%W&{8Px4;J=I|o`Q zSySb~j@(Vl+yk6lIDH6!l(b6#Kw)qj4!?23$<@=3B(mmrF}liM&IEath6s}Tbkrx7dyb1{}rh>M)=I+iPIgu$?hUR|Atr85&t7#)p? zWH5wMJ)syTo#T2L9sCOW;8kVypCbvqzufg8er9si?+&j2QUFWHX( zuzb$NK#&;=a9(i4ssT>&Kw2V^ddnr*qAVxyk*v}$Bzer|5~ zdMnJ*{)3tSF}m5d(d_82{Q!l--JP%XGrWNk)`6NtdtaM-wsqgI_C6zjj2vHx(LAiA zJUL|h%-yPutU?G~oHab}9<7!Vxh3(2I~?{*uV)CIvxq}P< z)G`BwN>y35n=U~cNm!eR$D1e*?W7;Wcw3ucbTEor7}k4sf`vgafzXeoY(jRTUsTwn z8V#L761+pK@!KU*$=1KbMA}Q5I&b-^>GxYNAtl7a5L!^4!SgW}MCtsn@Kzb#^Wks_{;H?vw98(b^q=q7=)Y^k zvjojcmC|D7iR&7@rC@> z^HTF9j!6=#rms?rCUUb(=�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 literal 0 HcmV?d00001 From da59d7a0921fdee24ec9b56e36e036d635d1b1c8 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Thu, 22 Sep 2016 19:21:27 -0700 Subject: [PATCH 263/598] Update nav structure to better-prioritize links --- _includes/header.html | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/_includes/header.html b/_includes/header.html index 74aea4f9f..63da776f4 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -16,24 +16,24 @@
  • Home
  • +
  • + Get Started +
  • - News + News +
  • +
  • + News
  • -
  • - Download -
  • From 61e45da11e7b86b2d2fc6d61d3d060b9ec08769e Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Thu, 22 Sep 2016 20:13:39 -0700 Subject: [PATCH 264/598] Add networking landing page --- docs/index.html | 11 ++++++----- docs/networking.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 5 deletions(-) create mode 100644 docs/networking.md diff --git a/docs/index.html b/docs/index.html index 98d4d9608..54f9ab2f5 100644 --- a/docs/index.html +++ b/docs/index.html @@ -11,14 +11,15 @@

    - If there's a - topic that you think we should have docs for, please consider - contributing. + If there's a topic that you think we should have docs for, please + consider contributing.

    Some pages - have not been migrated from our old wiki yet. We'd love some help with getting these last few pages migrated: - if you would like to help out, read more about what's needed in the documentation section + have not been migrated from our old wiki yet. We'd love some help + with getting these last few pages migrated! if you would like to + help out, read more about what's needed in the + documentation section of our "contributing" page.

    diff --git a/docs/networking.md b/docs/networking.md new file mode 100644 index 000000000..72fd9f7bf --- /dev/null +++ b/docs/networking.md @@ -0,0 +1,44 @@ +--- +title: Networking +subtitle: Connecting ev3dev to the internet and other devices +--- + +If you want to access your ev3dev installation from a PC or install new software on your EV3, you'll need to connect to a network. Here are some resources to help you out. + +# Connecting to the internet + +You have a few options for connecting to the internet. + +### With a Wi-Fi dongle + +The simplest route is to purchase a Wi-Fi dongle and plug it into the EV3's USB port. Almost any USB Wi-Fi dongle which supports Linux will work, including the one that is supported by the official LEGO software. Once you have plugged in a dongle, you can use Brickman's "**_Wireless and Networks_ > _Wi-Fi_**" menu to connect to a network. + +### With USB through a PC + +You can use a PC to connect to the EV3 through its mini USB port and share an internet connection. To try out connecting via USB, see our [Connecting to the Internet via USB](/docs/tutorials/connecting-to-the-internet-via-usb/) tutorial. + +### With Bluetooth through a PC + +If you have a PC or Android device with Bluetooth capability, you can connect your EV3 through it to access the Web. To learn more about this option, check out our [Connecting to the Internet via Bluetooth](/docs/tutorials/connecting-to-the-internet-via-bluetooth/) tutorial. + +# Tethering to a host PC (no internet access) + +If you don't need to connect your brick to the Internet, you can use tether it to a PC. This can sometimes require less configuration than other options. Some of these guides may be partially incomplete on certain platforms. + +### With Bluetooth + +You can use Bluetooth to connect your EV3 to a PC. To do so, read through our [Using Bluetooth Tethering](/docs/tutorials/using-bluetooth-tethering/) guide. + +### With USB + +Another tethering option is using the mini USB port on the EV3. To try tethering with USB, try our [Using USB Tethering](/docs/tutorials/using-usb-tethering/) tutorial. + +# Further reading + +### Remote terminal with SSH + +Once you have a connection between your PC and ev3dev, you will almost certainly want to establish an SSH connection to the EV3. This allows you to install software, run code, and edit files. Read more in [Our nonexistent guide](#todo). + +### File sharing with NFS + +One option to transfer code, configuration, and other files is NFS. You can learn more in [Setting Up an NFS Fileshare](/docs/tutorials/setting-up-an-nfs-file-share/). From 04d4d3e474641a3fec987020c7062840ae1d4534 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Thu, 22 Sep 2016 20:36:38 -0700 Subject: [PATCH 265/598] Bump Ruby CI version to 2.2.2 (#240) --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index fb7bc292d..c90f5c9bc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: ruby rvm: -- 2.1 +- 2.2.2 before_script: - chmod +x ./cibuild.sh # or do this locally and commit From 9f9cae25f2d44327dac51b5e4fa9abc43bd02f3b Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Fri, 23 Sep 2016 18:48:13 -0700 Subject: [PATCH 266/598] Add SSH tutorial and remove mentions of empty page (#228) * Add SSH tutorial and remove mentions of empty page Fixes ev3dev/ev3dev#727 * Add relevant links to SSH tutorial * Add intro sentence to SSH tutorial --- docs/getting-started.md | 4 + .../connecting-to-ev3dev-with-ssh.md | 128 ++++++++++++++++++ ...onnecting-to-the-internet-via-bluetooth.md | 91 +------------ .../connecting-to-the-internet-via-usb.md | 115 +--------------- docs/tutorials/using-bluetooth-tethering.md | 44 +----- 5 files changed, 145 insertions(+), 237 deletions(-) create mode 100644 docs/tutorials/connecting-to-ev3dev-with-ssh.md diff --git a/docs/getting-started.md b/docs/getting-started.md index a9e2b0df4..5fc936434 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -240,6 +240,10 @@ to connect for the first time. You can setup additional connections using the `connmanctl` command. {: class="alert alert-info"} +Now that you have a network connection, you should +[connect to your EV3 with SSH](/docs/tutorials/connecting-to-ev3dev-with-ssh) +if you haven't done so already. +
    diff --git a/docs/tutorials/connecting-to-ev3dev-with-ssh.md b/docs/tutorials/connecting-to-ev3dev-with-ssh.md new file mode 100644 index 000000000..2771943f9 --- /dev/null +++ b/docs/tutorials/connecting-to-ev3dev-with-ssh.md @@ -0,0 +1,128 @@ +--- +title: Connecting to Ev3dev Using SSH +subject: Networking +--- + +Connecting with SSH will allow you to run commands on the EV3 over the network +so that you can deploy code, change settings, and install tools. Make sure that +you have configured a network connection before continuing. + +* {: tab="Mac OSX"} + OS X supports the good old `ssh` program. In a terminal, run the following command + to use it to connect to your EV3 or other ev3dev device. + + ssh robot@ev3dev.local + +
    +
    + {% include icon.html type="info" %} + If you have never connected before, you will be prompted to confirm the + authenticity of the host, so type yes when prompted. +
    +
    +
    +        The authenticity of host 'ev3dev.local (192.168.2.3)' can't be established.
    +        RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
    +        Are you sure you want to continue connecting (yes/no)? yes
    +        Warning: Permanently added 'ev3dev.local' (RSA) to the list of known hosts.
    +    
    +
    +
    + + Enter your password when prompted. The default password is `maker`. + + robot@ev3dev's password: + _____ _ + _____ _|___ / __| | _____ __ + / _ \ \ / / |_ \ / _` |/ _ \ \ / / + | __/\ V / ___) | (_| | __/\ V / + \___| \_/ |____/ \__,_|\___| \_/ + + Debian jessie on LEGO MINDSTORMS EV3! + + The programs included with the Debian GNU/Linux system are free software; + the exact distribution terms for each program are described in the + individual files in /usr/share/doc/*/copyright. + + Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent + permitted by applicable law. + robot@ev3dev:~$ + +* {: tab="Ubuntu"} + Type the following command in a terminal window. + + ssh robot@ev3dev.local + +
    +
    + {% include icon.html type="info" %} + If you have never connected before, you will be prompted to confirm the + authenticity of the host, so type yes when prompted. +
    +
    +
    +        The authenticity of host 'ev3dev.local (10.42.0.228)' can't be established.
    +        ECDSA key fingerprint is SHA256:LjEw+uEG5x7kl9LwVeynjeybuBHT3VQB5simpcVqmu8.
    +        Are you sure you want to continue connecting (yes/no)? yes
    +        Warning: Permanently added 'ev3dev.local,10.42.0.228' (ECDSA) to the list of known hosts.
    +        Warning: Permanently added '10.42.0.228' (ECDSA) to the list of known hosts.
    +    
    +
    +
    + + Enter your password when prompted. The default password is `maker`. + + robot@ev3dev.local's password: + _____ _ + _____ _|___ / __| | _____ __ + / _ \ \ / / |_ \ / _` |/ _ \ \ / / + | __/\ V / ___) | (_| | __/\ V / + \___| \_/ |____/ \__,_|\___| \_/ + + Debian jessie on LEGO MINDSTORMS EV3! + + The programs included with the Debian GNU/Linux system are free software; + the exact distribution terms for each program are described in the + individual files in /usr/share/doc/*/copyright. + + Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent + permitted by applicable law. + robot@ev3dev:~$ + + +* {: tab="Windows"} + To connect via SSH on Windows, you will need a program called [PuTTY]. + Download and run it from [their download page][PuTTY download]. In the + *PuTTY Configuration* window, type in `ev3dev` for the "host name". + Then click the *Open* button to connect. + + {% include screenshot.html source="/images/windows/10/putty-configuration-ev3dev.png" %} + +
    +
    + + {% include icon.html type="info" %} + The first time you connect, you'll get a warning about the new fingerprint. + This is normal. Just click *Yes* to continue. You won't see this again + unless you re-flash your SD card. + +
    +
    + {% include screenshot.html source="/images/windows/10/putty-security-alert.png" %} +
    +
    + + Once you are connected, type in the ev3dev username (`robot`) and the password + (`maker` if you haven't changed it yet) and then you should be logged in. + + {% include screenshot.html source="/images/windows/10/putty-robot-at-ev3dev.png" %} + + {% include icon.html type="success" %} + Pro tip! You can copy text by selecting it (dragging accross it with your cursor) + and paste by right-clicking on the PuTTY window. + {: .alert .alert-success } +{: tab-list="os"} + + +[PuTTY]: http://www.chiark.greenend.org.uk/%7Esgtatham/putty/ +[PuTTY download]: http://www.chiark.greenend.org.uk/~sgtatham/putty/ diff --git a/docs/tutorials/connecting-to-the-internet-via-bluetooth.md b/docs/tutorials/connecting-to-the-internet-via-bluetooth.md index 4238a20b3..592d50437 100644 --- a/docs/tutorials/connecting-to-the-internet-via-bluetooth.md +++ b/docs/tutorials/connecting-to-the-internet-via-bluetooth.md @@ -3,13 +3,6 @@ title: Connecting to the Internet via Bluetooth subject: Networking --- -{% include icon.html type="info" %} -If you do not need to access the Internet from the EV3 brick, consider -using [tethering]{: .alert-link} instead. -{: .alert .alert-info} - -[tethering]: /docs/tutorials/using-bluetooth-tethering - {% include icon.html type="warning" %} These instructions are for [brickman v0.7.0](/news/2015/12/15/Package-Release/){: .alert-link}. If you are using an older version, please upgrade. @@ -190,46 +183,6 @@ If you are using an older version, please upgrade. {% include screenshot.html source="/images/brickman/networking-my-computer-0-disconnect-selected-online.png" %} - 15. For `ssh` access to the EV3 under OS X, you can use the good old `ssh` - program in Terminal. In a terminal, run the following command. - - ssh robot@ev3dev.local - -
    -
    - {% include icon.html type="info" %} - If you have never connected before, you will prompted to confirm the - authenticity of the host, so type `yes` when prompted. -
    -
    -
    -            The authenticity of host 'ev3dev.local (192.168.2.3)' can't be established.
    -            RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
    -            Are you sure you want to continue connecting (yes/no)? yes
    -            Warning: Permanently added '192.168.2.3' (RSA) to the list of known hosts.
    -        
    -
    -
    - - 16. Enter your password. The default password is `maker`. - - robot@ev3dev's password: - _____ _ - _____ _|___ / __| | _____ __ - / _ \ \ / / |_ \ / _` |/ _ \ \ / / - | __/\ V / ___) | (_| | __/\ V / - \___| \_/ |____/ \__,_|\___| \_/ - - Debian jessie on LEGO MINDSTORMS EV3! - - The programs included with the Debian GNU/Linux system are free software; - the exact distribution terms for each program are described in the - individual files in /usr/share/doc/*/copyright. - - Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent - permitted by applicable law. - robot@ev3dev:~$ - * {: tab="Ubuntu"}{% include icon.html type="info" %} These instructions were written using Ubuntu 16.04 and the default desktop. It should work for other versions of Ubuntu, derivatives of Ubuntu and @@ -302,45 +255,9 @@ If you are using an older version, please upgrade. {% include screenshot.html source="/images/brickman/networking-my-computer-0-disconnect-selected-online.png" %} - 9. Now we are going to connect to the EV3 using ssh. In a terminal, run the - following command. - - ssh robot@ev3dev.local - -
    -
    - {% include icon.html type="info" %} - If you have never connected before, you will prompted to confirm the - authenticity of the host, so type `yes` when prompted. -
    -
    -
    -            The authenticity of host '10.25.9.98 (10.25.9.98)' can't be established.
    -            ECDSA key fingerprint is be:9e:66:8b:d1:14:b8:8a:ea:4c:6e:07:2d:d9:68:05.
    -            Are you sure you want to continue connecting (yes/no)? yes
    -            Warning: Permanently added '10.25.9.98' (ECDSA) to the list of known hosts.
    -        
    -
    -
    - - 10. Enter your password when prompted. The default password is `maker`. - - robot@ev3dev's password: - _____ _ - _____ _|___ / __| | _____ __ - / _ \ \ / / |_ \ / _` |/ _ \ \ / / - | __/\ V / ___) | (_| | __/\ V / - \___| \_/ |____/ \__,_|\___| \_/ - - Debian jessie on LEGO MINDSTORMS EV3! - - The programs included with the Debian GNU/Linux system are free software; - the exact distribution terms for each program are described in the - individual files in /usr/share/doc/*/copyright. - - Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent - permitted by applicable law. - robot@ev3dev:~$ - * {: tab="Windows"}__HELP WANTED!__ See [issue #287](https://github.com/ev3dev/ev3dev/issues/287). {: tab-list="os"} + +Now that you have a network connection, you should +[connect to your EV3 with SSH](/docs/tutorials/connecting-to-ev3dev-with-ssh) +if you haven't done so already. \ No newline at end of file diff --git a/docs/tutorials/connecting-to-the-internet-via-usb.md b/docs/tutorials/connecting-to-the-internet-via-usb.md index d70bc63d5..d8c511c78 100644 --- a/docs/tutorials/connecting-to-the-internet-via-usb.md +++ b/docs/tutorials/connecting-to-the-internet-via-usb.md @@ -3,15 +3,8 @@ title: Connecting to the Internet via USB subject: Networking --- -{% include icon.html type="info" %} -If you do not need to access the Internet from the EV3 brick, consider -using [tethering]{: .alert-link} instead. -{: class="alert alert-info"} - -[tethering]: /docs/tutorials/using-usb-tethering - {% include icon.html type="warning" %} -These instructions are for [brickman v0.7.0](/news/2015/12/15/Package-Release/){: .alert-link}. +These instructions are for [brickman v0.7.0](/news/2015/12/15/Package-Release/){: .alert-link} and later. If you are using an older version, please upgrade. {: .alert .alert-warning} @@ -73,46 +66,6 @@ If you are using an older version, please upgrade. {% include screenshot.html source="/images/brickman/wired-status-online-connect-automatically-selected.png" %} - 9. For `ssh` access to the EV3 under OS X, you can use the good old `ssh` - program from the terminal window. In a terminal, run the following command. - - ssh robot@ev3dev.local - -
    -
    - {% include icon.html type="info" %} - If you have never connected before, you will be prompted to confirm the - authenticity of the host, so type `yes` when prompted. -
    -
    -
    -            The authenticity of host 'ev3dev.local (192.168.2.3)' can't be established.
    -            RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
    -            Are you sure you want to continue connecting (yes/no)? yes
    -            Warning: Permanently added 'ev3dev.local' (RSA) to the list of known hosts.
    -        
    -
    -
    - - 10. Enter your password when prompted. The default password is `maker`. - - robot@ev3dev's password: - _____ _ - _____ _|___ / __| | _____ __ - / _ \ \ / / |_ \ / _` |/ _ \ \ / / - | __/\ V / ___) | (_| | __/\ V / - \___| \_/ |____/ \__,_|\___| \_/ - - Debian jessie on LEGO MINDSTORMS EV3! - - The programs included with the Debian GNU/Linux system are free software; - the exact distribution terms for each program are described in the - individual files in /usr/share/doc/*/copyright. - - Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent - permitted by applicable law. - robot@ev3dev:~$ - * {: tab="Ubuntu"}{% include icon.html type="info" %} These instructions were written using Ubuntu 15.10 and the default desktop (aka Unity). However, the instructions should work for other versions of Ubuntu @@ -176,48 +129,6 @@ If you are using an older version, please upgrade. {% include screenshot.html source="/images/brickman/wired-status-online-connect-automatically-selected.png" %} - 10. Now we are going to connect to the EV3 using ssh. Type the following - command in a terminal window. - - ssh robot@ev3dev.local - -
    -
    - {% include icon.html type="info" %} - If you have never connected before, you will be prompted to confirm the - authenticity of the host, so type `yes` when prompted. -
    -
    -
    -            The authenticity of host 'ev3dev.local (10.42.0.228)' can't be established.
    -            ECDSA key fingerprint is SHA256:LjEw+uEG5x7kl9LwVeynjeybuBHT3VQB5simpcVqmu8.
    -            Are you sure you want to continue connecting (yes/no)? yes
    -            Warning: Permanently added 'ev3dev.local,10.42.0.228' (ECDSA) to the list of known hosts.
    -            Warning: Permanently added '10.42.0.228' (ECDSA) to the list of known hosts.
    -        
    -
    -
    - - 11. Enter your password when prompted. The default password is `maker`. - - robot@ev3dev.local's password: - _____ _ - _____ _|___ / __| | _____ __ - / _ \ \ / / |_ \ / _` |/ _ \ \ / / - | __/\ V / ___) | (_| | __/\ V / - \___| \_/ |____/ \__,_|\___| \_/ - - Debian jessie on LEGO MINDSTORMS EV3! - - The programs included with the Debian GNU/Linux system are free software; - the exact distribution terms for each program are described in the - individual files in /usr/share/doc/*/copyright. - - Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent - permitted by applicable law. - robot@ev3dev:~$ - - * {: tab="Windows"}{% include icon.html type="info" %} These instructions were written using Windows 10, but should work on Windows 7 and 8 as well. @@ -324,26 +235,10 @@ If you are using an older version, please upgrade. *Online* to indicate that your EV3 is connected to the Internet. {% include screenshot.html source="/images/brickman/wired-status-online-connect-selected.png" %} - - 16. Now we are going to connect to the EV3 using ssh. To do this, you need a - program called [PuTTY]. Start PuTTY. In the *PuTTY Configuration* window, - type in `ev3dev`. Then click the *Open* button to connect. - - {% include screenshot.html source="/images/windows/10/putty-configuration-ev3dev.png" %} - - {% include icon.html type="info" %} - The first time you connect, you'll get a warning about the new fingerprint. - This is normal. Just click *Yes* to continue. You won't see this again - unless you re-flash your SD card. - {% include screenshot.html source="/images/windows/10/putty-security-alert.png" %} - {: class="alert alert-info"} - - Once you are connected, type in your username (`robot`) and your password - (`maker` if you haven't changed it yet) and then you should be logged in. - - {% include screenshot.html source="/images/windows/10/putty-robot-at-ev3dev.png" %} {: tab-list="os"} - -[PuTTY]: http://www.chiark.greenend.org.uk/%7Esgtatham/putty/ [linux.inf]: https://raw.githubusercontent.com/ev3dev/ev3-kernel/ev3dev-jessie/Documentation/usb/linux.inf + +Now that you have a network connection, you should +[connect to your EV3 with SSH](/docs/tutorials/connecting-to-ev3dev-with-ssh) +if you haven't done so already. \ No newline at end of file diff --git a/docs/tutorials/using-bluetooth-tethering.md b/docs/tutorials/using-bluetooth-tethering.md index bd10a0408..8180b7e08 100644 --- a/docs/tutorials/using-bluetooth-tethering.md +++ b/docs/tutorials/using-bluetooth-tethering.md @@ -79,46 +79,6 @@ If you are using an older version, please upgrade. {% include screenshot.html source="/images/osx/10.10/System-Preferences-Network-Bluetooth-PAN-Connected.png" %} - 11. For `ssh` access to the EV3 under OS X, you can use the good old `ssh` - program from the terminal window. In a terminal, run the following command. - - ssh robot@ev3dev.local - -
    -
    - {% include icon.html type="info" %} - If you have never connected before, you will prompted to confirm the - authenticity of the host, so type `yes` when prompted. -
    -
    -
    -            The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established.
    -            RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
    -            Are you sure you want to continue connecting (yes/no)? yes
    -            Warning: Permanently added '192.168.1.1' (RSA) to the list of known hosts.
    -        
    -
    -
    - - 12. Enter your password when prompted. The default password is `maker`. - - robot@ev3dev's password: - _____ _ - _____ _|___ / __| | _____ __ - / _ \ \ / / |_ \ / _` |/ _ \ \ / / - | __/\ V / ___) | (_| | __/\ V / - \___| \_/ |____/ \__,_|\___| \_/ - - Debian jessie on LEGO MINDSTORMS EV3! - - The programs included with the Debian GNU/Linux system are free software; - the exact distribution terms for each program are described in the - individual files in /usr/share/doc/*/copyright. - - Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent - permitted by applicable law. - robot@ev3dev:~$ - * {: tab="Ubuntu"} {% include icon.html type="warning" %} HELP WANTED! See [issue #287](https://github.com/ev3dev/ev3dev/issues/287){: .alert-link}. @@ -143,3 +103,7 @@ If you are using an older version, please upgrade. We just need someone to make it pretty. {: tab-list="os-version"} {: tab-list="os"} + +Now that you have a network connection, you should +[connect to your EV3 with SSH](/docs/tutorials/connecting-to-ev3dev-with-ssh) +if you haven't done so already. \ No newline at end of file From 8b29e7552e537dc4c63793c428435805aae6918e Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Fri, 23 Sep 2016 19:45:56 -0700 Subject: [PATCH 267/598] Add ethernet option to networking page --- docs/networking.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/networking.md b/docs/networking.md index 72fd9f7bf..96f257d83 100644 --- a/docs/networking.md +++ b/docs/networking.md @@ -13,6 +13,10 @@ You have a few options for connecting to the internet. The simplest route is to purchase a Wi-Fi dongle and plug it into the EV3's USB port. Almost any USB Wi-Fi dongle which supports Linux will work, including the one that is supported by the official LEGO software. Once you have plugged in a dongle, you can use Brickman's "**_Wireless and Networks_ > _Wi-Fi_**" menu to connect to a network. +### With a USB Ethernet adapter + +If you have a USB Ethernet adapter (or can buy one) which supports Linux, you can use it to access the network from your EV3. Just plug it into the brick and connect the adapter to an ethernet cable; no configuration is related. + ### With USB through a PC You can use a PC to connect to the EV3 through its mini USB port and share an internet connection. To try out connecting via USB, see our [Connecting to the Internet via USB](/docs/tutorials/connecting-to-the-internet-via-usb/) tutorial. From c0ca4b65d421bb5c370250bb48c61875fd89ae33 Mon Sep 17 00:00:00 2001 From: Denis Demidov Date: Sun, 25 Sep 2016 16:24:37 +0300 Subject: [PATCH 268/598] Replace port_name with address in tacho motor tutorial (#252) --- docs/tutorials/tacho-motors.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/tutorials/tacho-motors.md b/docs/tutorials/tacho-motors.md index e44fd5742..891c84f40 100644 --- a/docs/tutorials/tacho-motors.md +++ b/docs/tutorials/tacho-motors.md @@ -27,10 +27,10 @@ compared to motors that do not provide feedback. ## Identifying the Motor -Always be sure to check the `port_name` attribute to identify a motor (same with -sensors). Here is a command that lists the `port_name` of all tacho motors... +Always be sure to check the `address` attribute to identify a motor (same with +sensors). Here is a command that lists the `address` of all tacho motors... - $ for f in /sys/class/tacho-motor/*; do echo -n "$f: "; cat $f/port_name; done + $ for f in /sys/class/tacho-motor/*; do echo -n "$f: "; cat $f/address; done /sys/class/tacho-motor/motor0: outA /sys/class/tacho-motor/motor1: outB /sys/class/tacho-motor/motor2: outC From ded85529f3019430aead073b55c405d63f270f8b Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Mon, 26 Sep 2016 15:09:37 +0200 Subject: [PATCH 269/598] Lidar data photo (#254) * Add step-by-step soldering photo 8 photos combined in 1 with 8 steps of soldering the cable * Captions for all images This was needed for step by step soldering but all the images can have captions. Also removed unnecessary line from motor connector --- docs/tutorials/using-xv11-lidar.md | 12 ++++++------ images/xv11-tutorial/lidar_data_photo.jpg | Bin 0 -> 144661 bytes 2 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 images/xv11-tutorial/lidar_data_photo.jpg diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index 722e05545..5f6c7e743 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -44,13 +44,13 @@ Currently the recommended way is to just solder the two wires and load the dc-mo In fact you should load the dc-motor driver manually also if you have soldered the resistors.
    -{% include screenshot.html source="/images/xv11-tutorial/lidar_motor_scheme.png" %} - -In both cases (w/o resistors) you are limited to unregulated motor control. +{% include screenshot.html source="/images/xv11-tutorial/lidar_motor_scheme.png" caption="LIDAR motor connector scheme" %} ## Data and Power Connector -{% include screenshot.html source="/images/xv11-tutorial/lidar_data_scheme.png" %} +{% include screenshot.html source="/images/xv11-tutorial/lidar_data_scheme.png" caption="LIDAR data connector scheme" %} + +{% include screenshot.html source="/images/xv11-tutorial/lidar_data_photo.jpg" caption="1 - materials 2 - cut the cables 3 - strip wire 4 - solder grounds 5 - solder connector 6 - heat shrink tubing 7 - the connector 8 - connected" %} ## Sensor Port Mode @@ -84,7 +84,7 @@ If you assume that XV11 LIDAR returns you the distance to the object you will ha The scheme below is for Revo LDS. For XV11 it is enough to change some signs. See [xv11test] for detailed formulas. -{% include screenshot.html source="/images/xv11-tutorial/lidar_rotational_geometry.png" %} +{% include screenshot.html source="/images/xv11-tutorial/lidar_rotational_geometry.png" caption="Revo LDS rotational geometry"%} You may ignore the above and the reported distance will still be approximately correct. You will introduce systematic error, dependent on angle, bounded by 25 mm on x and y. @@ -111,7 +111,7 @@ Order same spacers (25 mm high for M3 screws are ok). Drill the holes for spacer Everything for just a few € or $. -{% include screenshot.html source="/images/xv11-tutorial/mechanical_integration.JPG" %} +{% include screenshot.html source="/images/xv11-tutorial/mechanical_integration.JPG" caption="LIDAR stand from polycarbonate with M3 screws spacers" %} ## Laser Specs and Safety diff --git a/images/xv11-tutorial/lidar_data_photo.jpg b/images/xv11-tutorial/lidar_data_photo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..70748709de3705359fa26d5ae0fb912ad3a787af GIT binary patch literal 144661 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

    ?u&ItscnyTG;bmhyRD>nhF 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 No0Tl&K@a|${STmDe|i7_ literal 0 HcmV?d00001 From 2f79c1633eb4b39fb6a008d60197748406ad3742 Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Mon, 26 Sep 2016 09:21:21 -0700 Subject: [PATCH 270/598] Add basic driver overview page with TODO content --- _includes/header.html | 2 +- docs/driver-access.md | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 docs/driver-access.md diff --git a/_includes/header.html b/_includes/header.html index 63da776f4..16e8c0d3a 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -33,7 +33,7 @@ Libraries

  • - Low-level driver access + Low-level driver access
  • diff --git a/docs/driver-access.md b/docs/driver-access.md new file mode 100644 index 000000000..88c10a767 --- /dev/null +++ b/docs/driver-access.md @@ -0,0 +1,11 @@ +--- +title: Low-level driver access +subtitle: Controlling ev3dev devices through the low-level drivers +--- + +Ev3dev exposes motors, sensors and other EV3-related devices through a set of +drivers that are built into the platform. If you want to access those drivers +directly instead of using [a pre-built library](/docs/libraries), you'll need +to read from and write to the sysfs properties that ev3dev exposes. + +**TODO** \ No newline at end of file From f8d8fd5c39cfb04dceca7a626522240008c77292 Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Mon, 26 Sep 2016 23:05:48 +0200 Subject: [PATCH 271/598] Instructions how to test LIDAR (only) with ev3dev-mapping (#255) No more hardware required (apart from EV3) --- docs/tutorials/using-xv11-lidar.md | 51 +++++++++++++++--- .../testing_lidar_with_mapping.png | Bin 0 -> 126683 bytes 2 files changed, 45 insertions(+), 6 deletions(-) create mode 100644 images/xv11-tutorial/testing_lidar_with_mapping.png diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index 5f6c7e743..2d78f5446 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -92,16 +92,40 @@ Regardless, the LIDAR has also random error with variance dependent on distance, ## Testing the LIDAR -You can use [xv11test] from the github repository to: +Interested to see LIDAR output in realtime? Follow `ev3dev-mapping` + +Interested in LIDAR geometry and internals? Follow `xv11test` + +### xv11test + +You can use xv11test from the github repository to: - test the LIDAR - plot the LIDAR scan -- get idea how to communicate with the LIDAR - get idea how to interpret the LIDAR output and apply geometric correction -- use `xv11lidar.h` and `xv11lidar.c` as a simple C library to communicate with the LIDAR -- run `xv11test` with `-raw` argument and pipe LIDAR data to your program (C, C# and Java examples included) -Go to repository and follow readme.md instructions. +Follow readme.md in [xv11lidar-test] repository. + +### ev3dev-mapping + +Plot the readings in real-time with [ev3dev-mapping] + +Get [Unity] on your PC. While it's installing: + +- on EV3 follow Building Instructions at [ev3dev-mapping-modules] +- on PC follow Installation Instructions at [ev3dev-mapping-ui] + +On EV3 plug LIDAR data connector to `port 1`, motor connector to `port C` and: + +``` bash +cd ev3dev-mapping-modules/bin +./TestingTheLIDAR.sh # put in/out ports to other-uart/dc-motor modes +./ev3control 8004 500 # start ev3control with UDP port and timeout +``` + +On PC open ev3dev-mapping-ui in Unity and follow the steps below: + +{% include screenshot.html source="/images/xv11-tutorial/testing_lidar_with_mapping.png" caption="ev3dev-mapping-ui - 1 - open the scene 2 - select Robot object 3 - set IP addresses 4 - hit play"%} ## Mechanical Integration @@ -135,8 +159,23 @@ Quite obviously I am not encouraging you to do that and if you do, you're doing [laser safety class 1] - for wikipedia entry on laser safety classes -[xv11test]: https://github.com/bmegli/ev3dev-mapping +[xv11lidar-test] - repository for testing and learning how to work with the LIDAR + +[ev3dev-mapping] - meta-repository grouping ev3dev-mapping subprojects + +[ev3dev-mapping-modules] - EV3 side modules of ev3dev-mapping + +[ev3dev-mapping-ui] - PC side visualization/control of ev3dev-mapping + +[Unity] - the Unity engine + +[xv11lidar-test]: https://github.com/bmegli/xv11lidar-test [xv11hacking]: http://xv11hacking.wikispaces.com/LIDAR+Sensor [Revo LDS Whitepaper]: http://www.robotshop.com/media/files/PDF/revolds-whitepaper.pdf [laser specs]: https://22eccb839e35374fb256-2040e42aee01271224a32cb55734f01b.ssl.cf2.rackcdn.com/wp-content/uploads/2015/04/Important_Information_XV_Series_3-language_EN-FR-ES_low1.pdf [laser safety class 1]: https://en.wikipedia.org/wiki/Laser_safety#Class_1 + +[ev3dev-mapping]: https://github.com/bmegli/ev3dev-mapping +[ev3dev-mapping-modules]: https://github.com/bmegli/ev3dev-mapping-modules +[ev3dev-mapping-ui]: https://github.com/bmegli/ev3dev-mapping-ui +[Unity]: https://unity3d.com/ \ No newline at end of file diff --git a/images/xv11-tutorial/testing_lidar_with_mapping.png b/images/xv11-tutorial/testing_lidar_with_mapping.png new file mode 100644 index 0000000000000000000000000000000000000000..326a4831921af663ea10b407726fd2ef96ac97a5 GIT binary patch literal 126683 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�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≈Eu}) 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 u$lU^WZr;^%d;dbke{E}Dz literal 0 HcmV?d00001 From 72e546f9ed15bd3502a0dbf76e77be183f239344 Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Tue, 27 Sep 2016 15:16:13 +0200 Subject: [PATCH 272/598] XV11 tutorial: Motor connector step-by-step and massive update (#256) - 6 in 1 photo of soldering steps - consistent ordering - TOC - required materials - required rotation direction and speed - note on USB hub --- docs/tutorials/using-xv11-lidar.md | 74 +++++++++++++-------- images/xv11-tutorial/lidar_motor_photo.jpg | Bin 0 -> 103674 bytes 2 files changed, 48 insertions(+), 26 deletions(-) create mode 100644 images/xv11-tutorial/lidar_motor_photo.jpg diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index 2d78f5446..2774028d7 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -4,6 +4,10 @@ subject: Hardware - Other author: "@bmegli" --- +* Table of Contents +{:toc} + + ## Interfacing the LIDAR XV11 LIDAR communicates using UART, 8N1 at 3.3V with baud rate 115200. @@ -21,10 +25,10 @@ To interface the LIDAR one has to: 1. Solder the connector for LIDAR motor 2. Solder the connector for LIDAR data and power -3. Put the EV3 input port in other-uart mode -4. Put the EV3 output port in dc-motor mode -4. Spin the LIDAR motor CCW with speed around 300 RPM -5. Read LIDAR data using UART +3. Put the EV3 output port in dc-motor mode +4. Put the EV3 input port in other-uart mode +5. Spin the LIDAR motor CCW with speed around 300 RPM +6. Read LIDAR data using UART For the details, follow video tutorial:
    @@ -32,26 +36,47 @@ For the details, follow video tutorial: Use the simplified 2-wire way of soldering the motor connector. No resistors needed. See below.
    - {% include youtube-embed.html youtube_video_id="G6uVg34VzHw" %} ## Motor Connector +You will need half of EV3 cable, header mating [JST PH 2.0mm pitch] connector with 2 pins and heat shrink tubes. + +{% include screenshot.html source="/images/xv11-tutorial/lidar_motor_scheme.png" caption="LIDAR motor connector scheme" %} + +{% include screenshot.html source="/images/xv11-tutorial/lidar_motor_photo.jpg" caption="1 - materials 2 - strip wire 3 - solder connector 4 - heat shrink tubing 5 - the connector 6 - connected" %} +
    {% include icon.html type="info" %} -In previous versions of this tutorial there was a scheme with resistors for auto-detection. -Currently the recommended way is to just solder the two wires and load the dc-motor driver manually. -In fact you should load the dc-motor driver manually also if you have soldered the resistors. +With the above scheme use positive duty cycle to drive the motor counterclockwise.
    - -{% include screenshot.html source="/images/xv11-tutorial/lidar_motor_scheme.png" caption="LIDAR motor connector scheme" %} ## Data and Power Connector +You will need half of EV3 cable, half of USB cable, header mating [JST PH 2.0mm pitch] connector with 4 pins and heat shrink tubes. + {% include screenshot.html source="/images/xv11-tutorial/lidar_data_scheme.png" caption="LIDAR data connector scheme" %} {% include screenshot.html source="/images/xv11-tutorial/lidar_data_photo.jpg" caption="1 - materials 2 - cut the cables 3 - strip wire 4 - solder grounds 5 - solder connector 6 - heat shrink tubing 7 - the connector 8 - connected" %} +## Motor Port Mode + +
    +{% include icon.html type="warning" %} +LIDAR should be spinning counterclockwise at around 200-300 RPM. With the wiring from this tutorial use positive duty cycle around 45 to spin counterclockwise at around 300 RPM. +
    + +I am assuming your motor connector is connected to `port A` and it is the only motor. + +First, you have to put the motor port in `dc-motor` mode: + + echo dc-motor > /sys/class/lego-port/port4/mode + +Then your motor interface will be available at: + + /sys/class/dc-motor/motor0 + + ## Sensor Port Mode I am assuming your data connector is connected to `port 1` (adjust commands otherwise). @@ -65,24 +90,12 @@ You can read and write to or from LIDAR at: /dev/tty_in1 It is binary tty communication. More information in `Testing the LIDAR` section. - -## Motor Port Mode - -I am assuming your motor connector is connected to `port A` and it is the only motor. - -First, you have to put the motor port in `dc-motor` mode: - - echo dc-motor > /sys/class/lego-port/port4/mode - -Then your motor interface will be available at: - - /sys/class/dc-motor/motor0 - + ## LIDAR Rotational Geometry If you assume that XV11 LIDAR returns you the distance to the object you will have it *almost* right. To do it correctly take into account the rotational geometry of the LIDAR. -The scheme below is for Revo LDS. For XV11 it is enough to change some signs. See [xv11test] for detailed formulas. +The scheme below is for Revo LDS. For XV11 it is enough to change some signs. See [xv11lidar-test] for detailed formulas. {% include screenshot.html source="/images/xv11-tutorial/lidar_rotational_geometry.png" caption="Revo LDS rotational geometry"%} @@ -92,6 +105,12 @@ Regardless, the LIDAR has also random error with variance dependent on distance, ## Testing the LIDAR +
    +{% include icon.html type="info" %} +If your EV3 connects using Wi-Fi you need USB hub to power the laser. LIDAR consumes around 135 mA at 5V. +You can use passive (non-powered) USB hub for the laser and reasonable Wi-Fi dongle. +
    + Interested to see LIDAR output in realtime? Follow `ev3dev-mapping` Interested in LIDAR geometry and internals? Follow `xv11test` @@ -115,7 +134,7 @@ Get [Unity] on your PC. While it's installing: - on EV3 follow Building Instructions at [ev3dev-mapping-modules] - on PC follow Installation Instructions at [ev3dev-mapping-ui] -On EV3 plug LIDAR data connector to `port 1`, motor connector to `port C` and: +On EV3 plug LIDAR data connector to `port 1`, LIDAR power connector to USB, motor connector to `port C` and: ``` bash cd ev3dev-mapping-modules/bin @@ -151,7 +170,7 @@ Quite obviously I am not encouraging you to do that and if you do, you're doing ## References -[xv11hacking] - for more information on LIDAR integration +[xv11hacking] - for even more information on LIDAR integration [Revo LDS Whitepaper] - for an article describing Revo LDS, written by the engineers from Neato Robotics. XV11 LIDAR is not exactly Revo LDS but they share a lot of design @@ -159,6 +178,8 @@ Quite obviously I am not encouraging you to do that and if you do, you're doing [laser safety class 1] - for wikipedia entry on laser safety classes +[JST PH 2.0mm pitch] - the LIDAR connector, 4 pins for data, 2 pins for motor + [xv11lidar-test] - repository for testing and learning how to work with the LIDAR [ev3dev-mapping] - meta-repository grouping ev3dev-mapping subprojects @@ -169,6 +190,7 @@ Quite obviously I am not encouraging you to do that and if you do, you're doing [Unity] - the Unity engine +[JST PH 2.0mm pitch]: http://www.jst-mfg.com/product/detail_e.php?series=199 [xv11lidar-test]: https://github.com/bmegli/xv11lidar-test [xv11hacking]: http://xv11hacking.wikispaces.com/LIDAR+Sensor [Revo LDS Whitepaper]: http://www.robotshop.com/media/files/PDF/revolds-whitepaper.pdf diff --git a/images/xv11-tutorial/lidar_motor_photo.jpg b/images/xv11-tutorial/lidar_motor_photo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a96c40f1925a0acb897abc0184e228ea141386d8 GIT binary patch literal 103674 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 Date: Tue, 27 Sep 2016 09:07:17 -0700 Subject: [PATCH 273/598] Wrap networking page to 80 chars --- docs/networking.md | 38 +++++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/docs/networking.md b/docs/networking.md index 96f257d83..1148f6a7c 100644 --- a/docs/networking.md +++ b/docs/networking.md @@ -3,7 +3,9 @@ title: Networking subtitle: Connecting ev3dev to the internet and other devices --- -If you want to access your ev3dev installation from a PC or install new software on your EV3, you'll need to connect to a network. Here are some resources to help you out. +If you want to access your ev3dev installation from a PC or install new software +on your EV3, you'll need to connect to a network. Here are some resources to +help you out. # Connecting to the internet @@ -11,37 +13,55 @@ You have a few options for connecting to the internet. ### With a Wi-Fi dongle -The simplest route is to purchase a Wi-Fi dongle and plug it into the EV3's USB port. Almost any USB Wi-Fi dongle which supports Linux will work, including the one that is supported by the official LEGO software. Once you have plugged in a dongle, you can use Brickman's "**_Wireless and Networks_ > _Wi-Fi_**" menu to connect to a network. +The simplest route is to purchase a Wi-Fi dongle and plug it into the EV3's USB +port. Almost any USB Wi-Fi dongle which supports Linux will work, including the +one that is supported by the official LEGO software. Once you have plugged in a +dongle, you can use Brickman's "**_Wireless and Networks_ > _Wi-Fi_**" menu to +connect to a network. ### With a USB Ethernet adapter -If you have a USB Ethernet adapter (or can buy one) which supports Linux, you can use it to access the network from your EV3. Just plug it into the brick and connect the adapter to an ethernet cable; no configuration is related. +If you have a USB Ethernet adapter (or can buy one) which supports Linux, you +can use it to access the network from your EV3. Just plug it into the brick and +connect the adapter to an ethernet cable; no configuration is related. ### With USB through a PC -You can use a PC to connect to the EV3 through its mini USB port and share an internet connection. To try out connecting via USB, see our [Connecting to the Internet via USB](/docs/tutorials/connecting-to-the-internet-via-usb/) tutorial. +You can use a PC to connect to the EV3 through its mini USB port and share an +internet connection. To try out connecting via USB, see our [Connecting to the Internet via USB](/docs/tutorials/connecting-to-the-internet-via-usb/) +tutorial. ### With Bluetooth through a PC -If you have a PC or Android device with Bluetooth capability, you can connect your EV3 through it to access the Web. To learn more about this option, check out our [Connecting to the Internet via Bluetooth](/docs/tutorials/connecting-to-the-internet-via-bluetooth/) tutorial. +If you have a PC or Android device with Bluetooth capability, you can connect +your EV3 through it to access the Web. To learn more about this option, check +out our [Connecting to the Internet via Bluetooth](/docs/tutorials/connecting-to-the-internet-via-bluetooth/) +tutorial. # Tethering to a host PC (no internet access) -If you don't need to connect your brick to the Internet, you can use tether it to a PC. This can sometimes require less configuration than other options. Some of these guides may be partially incomplete on certain platforms. +If you don't need to connect your brick to the Internet, you can use tether it +to a PC. This can sometimes require less configuration than other options. +Some of these guides may be partially incomplete on certain platforms. ### With Bluetooth -You can use Bluetooth to connect your EV3 to a PC. To do so, read through our [Using Bluetooth Tethering](/docs/tutorials/using-bluetooth-tethering/) guide. +You can use Bluetooth to connect your EV3 to a PC. To do so, read through our +[Using Bluetooth Tethering](/docs/tutorials/using-bluetooth-tethering/) guide. ### With USB -Another tethering option is using the mini USB port on the EV3. To try tethering with USB, try our [Using USB Tethering](/docs/tutorials/using-usb-tethering/) tutorial. +Another tethering option is using the mini USB port on the EV3. To try tethering +with USB, try our [Using USB Tethering](/docs/tutorials/using-usb-tethering/) +tutorial. # Further reading ### Remote terminal with SSH -Once you have a connection between your PC and ev3dev, you will almost certainly want to establish an SSH connection to the EV3. This allows you to install software, run code, and edit files. Read more in [Our nonexistent guide](#todo). +Once you have a connection between your PC and ev3dev, you will almost certainly +want to establish an SSH connection to the EV3. This allows you to install +software, run code, and edit files. Read more in [Our nonexistent guide](#todo). ### File sharing with NFS From 26a22fd9ab8256c6004ca3a8ed3add16497ce6b8 Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Tue, 27 Sep 2016 09:09:35 -0700 Subject: [PATCH 274/598] Add link to new SSH page --- docs/networking.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/networking.md b/docs/networking.md index 1148f6a7c..7981ec684 100644 --- a/docs/networking.md +++ b/docs/networking.md @@ -61,8 +61,9 @@ tutorial. Once you have a connection between your PC and ev3dev, you will almost certainly want to establish an SSH connection to the EV3. This allows you to install -software, run code, and edit files. Read more in [Our nonexistent guide](#todo). +software, run code, and edit files. Read more in [Our nonexistent guide](/docs/tutorials/connecting-to-ev3dev-with-ssh/). ### File sharing with NFS -One option to transfer code, configuration, and other files is NFS. You can learn more in [Setting Up an NFS Fileshare](/docs/tutorials/setting-up-an-nfs-file-share/). +One option to transfer code, configuration, and other files is NFS. You can learn +more in [Setting Up an NFS Fileshare](/docs/tutorials/setting-up-an-nfs-file-share/). From 0e3a0f2088cdeb09e997d03a2ce00fb44f348411 Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Tue, 27 Sep 2016 10:55:13 -0700 Subject: [PATCH 275/598] Partially update docs landing page --- docs/index.html | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/docs/index.html b/docs/index.html index 54f9ab2f5..8be741b19 100644 --- a/docs/index.html +++ b/docs/index.html @@ -7,7 +7,7 @@

    {% include icon.html type="info" %} - ev3dev is a community-maintained project that relies on people's contributions. + ev3dev is a community-maintained project that relies on community contributions.

    @@ -17,7 +17,7 @@

    Some pages have not been migrated from our old wiki yet. We'd love some help - with getting these last few pages migrated! if you would like to + with getting these last few pages migrated! If you would like to help out, read more about what's needed in the documentation section of our "contributing" page. @@ -27,23 +27,29 @@

    System setup

    - If you're looking to set up a new installation of ev3dev, either on an EV3 brick or - on a Raspberry Pi, check out - our getting started guide. Once you have a working installation - of ev3dev, you'll probably want to try out your new software. To help people learn how to - use ev3dev, we maintain a set of tutorials that walk you through - everything from imaging an SD card to using specialized hardware. + If you're looking to set up a new installation of ev3dev, check out + our getting started guide. +

    + +

    Tutorials

    +

    + We have a page of tutorials which cover a wide range of topics, from + networking to specialized hardware configuration. Head over to our + Tutorials page to see the full list.

    Writing some software

    - To take advantage of ev3dev's main functionality, you'll probably need to write some code - or download and compile preexisting software. The easiest way to do this is to explore the - available libraries that have been developed to simplify developing - with ev3dev. If you need to directly program against the ev3dev driver APIs, you can read our - info pages on the following topics: + To take advantage of ev3dev's main functionality, you'll probably need to use a pre-built library from + our central list of known libraries. + + TODO

    + +
    • Input and output ports From 981de5286ab83e19cddb222fcadda97751a1972c Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Tue, 27 Sep 2016 12:37:22 -0700 Subject: [PATCH 276/598] Add Google Analytics tracking code (#257) * Add Google Analytics tracking code * Enable advanced GA link tracking --- _includes/head.html | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/_includes/head.html b/_includes/head.html index 2e7af628f..b5abf6037 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -72,4 +72,19 @@ {{ page.extra-head-content }} {% endif %} + {% if site.github.owner_name == "ev3dev" %} + + {% else %} + + {% endif %} From 713d0a6b858586b62d1ff75ae29e6760dfb93af2 Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Wed, 28 Sep 2016 19:21:53 -0700 Subject: [PATCH 277/598] Restructure tutorials homepage (fixes #243) --- _data/tutorial-groups.yml | 27 ++++++++++++ _includes/head.html | 4 +- _includes/imaging-tutorial-etcher-banner.html | 3 +- docs/tutorials/adding-new-project.md | 2 +- .../connecting-to-ev3dev-with-ssh.md | 2 +- ...onnecting-to-the-internet-via-bluetooth.md | 2 +- .../connecting-to-the-internet-via-usb.md | 2 +- docs/tutorials/controlling-wedo2-motor.md | 2 +- docs/tutorials/getting-started-with-c.md | 2 +- docs/tutorials/index.html | 43 ++++++++++--------- docs/tutorials/nano-cheat-sheet.md | 2 +- docs/tutorials/nxtmmx.md | 2 +- ...ending-and-receiving-messages-with-mqtt.md | 2 +- .../tutorials/setting-up-an-nfs-file-share.md | 2 +- docs/tutorials/setting-up-python-pycharm.md | 2 +- .../setting-up-wifi-using-the-command-line.md | 2 +- docs/tutorials/tacho-motors.md | 2 +- docs/tutorials/upgrading-ev3dev.md | 2 +- docs/tutorials/using-bluetooth-tethering.md | 2 +- .../using-brickstrap-to-cross-compile.md | 2 +- .../using-docker-to-cross-compile.md | 2 +- docs/tutorials/using-ev3-buttons.md | 2 +- docs/tutorials/using-ev3-lcd.md | 2 +- .../using-lego-dimensions-toy-pad.md | 2 +- docs/tutorials/using-ps3-sixaxis.md | 2 +- docs/tutorials/using-rpi-camera.md | 2 +- docs/tutorials/using-usb-tethering.md | 2 +- docs/tutorials/using-xv11-lidar.md | 2 +- ...riting-sd-card-image-linux-command-line.md | 2 +- ...riting-sd-card-image-osx-apple-pi-baker.md | 2 +- .../writing-sd-card-image-osx-command-line.md | 2 +- ...-sd-card-image-ubuntu-disk-image-writer.md | 2 +- .../writing-sd-card-image-win32diskimager.md | 2 +- 33 files changed, 83 insertions(+), 52 deletions(-) create mode 100644 _data/tutorial-groups.yml diff --git a/_data/tutorial-groups.yml b/_data/tutorial-groups.yml new file mode 100644 index 000000000..0aa5f379f --- /dev/null +++ b/_data/tutorial-groups.yml @@ -0,0 +1,27 @@ +- id: networking + title: Networking + description: "Connecting ev3dev to a local network or the internet, and connecting to an ev3dev device from a PC." +- id: system + title: "Ev3dev System" + description: "Configuring, updating and modifying an ev3dev installation." +- id: website + title: This Website + description: "Using this website and contributing content." +- id: hardware-motors + title: "Using Motors" + description: "Configuring and using motors on ev3dev, from the basic tacho motors to more complex third-party ones." +- id: hardware-extras + title: Extra Hardware + description: "Configuration and usage of specialty and otherwise nonstandard hardware." +- id: software-languages + title: Programming Languages and Tooling + description: "Configuring a development environment, installing new languages, and using advanced language tools." +- id: software-editors + title: "Text Editors" + description: "Tips on using text editors which ship with ev3dev out-of-the-box." +- id: cross-compiling + title: Cross-Compiling Code + description: "Compiling code to run on an EV3 or other ev3dev device from a host PC." +- id: sd-card-image + title: SD Card Imaging + description: "Deprecated guides on flashing an SD card with ev3dev images." \ No newline at end of file diff --git a/_includes/head.html b/_includes/head.html index 2e7af628f..9028c0c73 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -22,7 +22,7 @@ {% endif %} - + @@ -33,7 +33,7 @@ - + diff --git a/_includes/imaging-tutorial-etcher-banner.html b/_includes/imaging-tutorial-etcher-banner.html index a80e9e068..8f1fcb152 100644 --- a/_includes/imaging-tutorial-etcher-banner.html +++ b/_includes/imaging-tutorial-etcher-banner.html @@ -1,5 +1,6 @@ {% include icon.html type="info" %} There's an easier way to image your SD card! Check out [the "Getting Started" guide](/docs/getting-started#step-2-copy-the-image-on-to-the-sd-card){: .alert-link } -for a cross-platform guide. +for a cross-platform guide. This tutorial isn't being maintained and may not +work. {: .alert .alert-info} diff --git a/docs/tutorials/adding-new-project.md b/docs/tutorials/adding-new-project.md index c5e88b644..006543088 100644 --- a/docs/tutorials/adding-new-project.md +++ b/docs/tutorials/adding-new-project.md @@ -1,6 +1,6 @@ --- title: Adding a New Project -subject: This Website +subject: website --- We currently have a [projects page] where you can browse projects that have diff --git a/docs/tutorials/connecting-to-ev3dev-with-ssh.md b/docs/tutorials/connecting-to-ev3dev-with-ssh.md index 2771943f9..c2ffb7663 100644 --- a/docs/tutorials/connecting-to-ev3dev-with-ssh.md +++ b/docs/tutorials/connecting-to-ev3dev-with-ssh.md @@ -1,6 +1,6 @@ --- title: Connecting to Ev3dev Using SSH -subject: Networking +subject: networking --- Connecting with SSH will allow you to run commands on the EV3 over the network diff --git a/docs/tutorials/connecting-to-the-internet-via-bluetooth.md b/docs/tutorials/connecting-to-the-internet-via-bluetooth.md index 592d50437..776788309 100644 --- a/docs/tutorials/connecting-to-the-internet-via-bluetooth.md +++ b/docs/tutorials/connecting-to-the-internet-via-bluetooth.md @@ -1,6 +1,6 @@ --- title: Connecting to the Internet via Bluetooth -subject: Networking +subject: networking --- {% include icon.html type="warning" %} diff --git a/docs/tutorials/connecting-to-the-internet-via-usb.md b/docs/tutorials/connecting-to-the-internet-via-usb.md index d8c511c78..b1363da86 100644 --- a/docs/tutorials/connecting-to-the-internet-via-usb.md +++ b/docs/tutorials/connecting-to-the-internet-via-usb.md @@ -1,6 +1,6 @@ --- title: Connecting to the Internet via USB -subject: Networking +subject: networking --- {% include icon.html type="warning" %} diff --git a/docs/tutorials/controlling-wedo2-motor.md b/docs/tutorials/controlling-wedo2-motor.md index 1a7231bcc..160cdcb67 100644 --- a/docs/tutorials/controlling-wedo2-motor.md +++ b/docs/tutorials/controlling-wedo2-motor.md @@ -1,6 +1,6 @@ --- title: Controlling a WeDo 2.0 motor -subject: Hardware - WeDo +subject: hardware-extras author: "@JorgePe" --- diff --git a/docs/tutorials/getting-started-with-c.md b/docs/tutorials/getting-started-with-c.md index 29b76d753..37409c883 100644 --- a/docs/tutorials/getting-started-with-c.md +++ b/docs/tutorials/getting-started-with-c.md @@ -1,6 +1,6 @@ --- title: Getting Started with C -subject: Software - C +subject: software-languages author: "@wasabifan" --- diff --git a/docs/tutorials/index.html b/docs/tutorials/index.html index 8535a6ab0..a1590ba02 100644 --- a/docs/tutorials/index.html +++ b/docs/tutorials/index.html @@ -4,30 +4,33 @@ include_masonry: "true" --- -{% assign tutorials=site.pages | where: "category", "tutorials" | sort: "subject" | group_by: "subject" %} +These tutorials will walk you through working with a wide range of hardware and +software. If you're looking for help with a specific goal, this is the place to +look!
      - {% for group in tutorials %} - {% unless group.name == "" %} -
      -
      -
      {{ group.name }}
      -
      -
        - {% assign items = group.items | sort: "title" %} - {% for item in items %} -
      • - {{ item.title }} - {% if item.subtitle %} - ({{ item.subtitle }}) - {% endif %} -
      • - {% endfor %} -
      -
      + {% for group in site.data.tutorial-groups %} +
      +
      +
      {{ group.title }}
      +
      +

      + {{ group.description }} +

      +
        + {% assign items = site.pages | where: "category", "tutorials" | where: "subject",group.id %} + {% for item in items %} +
      • + {{ item.title }} + {% if item.subtitle %} + ({{ item.subtitle }}) + {% endif %} +
      • + {% endfor %} +
      - {% endunless %} +
      {% endfor %}
      diff --git a/docs/tutorials/nano-cheat-sheet.md b/docs/tutorials/nano-cheat-sheet.md index 3de85213a..80878ebf4 100644 --- a/docs/tutorials/nano-cheat-sheet.md +++ b/docs/tutorials/nano-cheat-sheet.md @@ -1,6 +1,6 @@ --- title: Nano cheat sheet -subject: Software - Editors +subject: software-editors author: "@wasabifan" --- diff --git a/docs/tutorials/nxtmmx.md b/docs/tutorials/nxtmmx.md index 98f643314..ec7790967 100644 --- a/docs/tutorials/nxtmmx.md +++ b/docs/tutorials/nxtmmx.md @@ -1,6 +1,6 @@ --- title: Using the mindsensors.com NxtMMX Motor Controller -subject: Hardware - Motors +subject: hardware-motors --- The [mindsensors.com NxtMMX] motor controller uses the [tacho-motor class], so diff --git a/docs/tutorials/sending-and-receiving-messages-with-mqtt.md b/docs/tutorials/sending-and-receiving-messages-with-mqtt.md index 0fce10501..2a9595a1d 100644 --- a/docs/tutorials/sending-and-receiving-messages-with-mqtt.md +++ b/docs/tutorials/sending-and-receiving-messages-with-mqtt.md @@ -1,6 +1,6 @@ --- title: Sending and Receiving Messages with MQTT -subject: Networking +subject: networking author: "@JorgePe" --- diff --git a/docs/tutorials/setting-up-an-nfs-file-share.md b/docs/tutorials/setting-up-an-nfs-file-share.md index 425dbf4d8..7dd47d693 100644 --- a/docs/tutorials/setting-up-an-nfs-file-share.md +++ b/docs/tutorials/setting-up-an-nfs-file-share.md @@ -1,6 +1,6 @@ --- title: Setting Up an NFS Fileshare -subject: Networking +subject: networking author: [ "@antonvh","@rhempel","JNFitzgerald" ] --- diff --git a/docs/tutorials/setting-up-python-pycharm.md b/docs/tutorials/setting-up-python-pycharm.md index 67c4188e9..5bc0ca186 100644 --- a/docs/tutorials/setting-up-python-pycharm.md +++ b/docs/tutorials/setting-up-python-pycharm.md @@ -1,6 +1,6 @@ --- title: Setting Up a Python Development Environment with PyCharm -subject: Software - Python +subject: software-languages author: "@antonvh" --- diff --git a/docs/tutorials/setting-up-wifi-using-the-command-line.md b/docs/tutorials/setting-up-wifi-using-the-command-line.md index c49442491..7d554e613 100644 --- a/docs/tutorials/setting-up-wifi-using-the-command-line.md +++ b/docs/tutorials/setting-up-wifi-using-the-command-line.md @@ -1,6 +1,6 @@ --- title: Setting Up Wi-Fi Using the Command Line -subject: Networking +subject: networking --- {% include icon.html type="danger" %} diff --git a/docs/tutorials/tacho-motors.md b/docs/tutorials/tacho-motors.md index 891c84f40..fedbd44b4 100644 --- a/docs/tutorials/tacho-motors.md +++ b/docs/tutorials/tacho-motors.md @@ -1,6 +1,6 @@ --- title: Using the Tacho-Motor Class -subject: Hardware - Motors +subject: hardware-motors --- * Table of Contents diff --git a/docs/tutorials/upgrading-ev3dev.md b/docs/tutorials/upgrading-ev3dev.md index a5b7ca7b9..b004a1756 100644 --- a/docs/tutorials/upgrading-ev3dev.md +++ b/docs/tutorials/upgrading-ev3dev.md @@ -1,6 +1,6 @@ --- title: Upgrading Ev3dev -subject: System +subject: system --- {% include icon.html type="warning" %} diff --git a/docs/tutorials/using-bluetooth-tethering.md b/docs/tutorials/using-bluetooth-tethering.md index 8180b7e08..543c8beb7 100644 --- a/docs/tutorials/using-bluetooth-tethering.md +++ b/docs/tutorials/using-bluetooth-tethering.md @@ -1,6 +1,6 @@ --- title: Using Bluetooth Tethering -subject: Networking +subject: networking --- {% include icon.html type="info" %} diff --git a/docs/tutorials/using-brickstrap-to-cross-compile.md b/docs/tutorials/using-brickstrap-to-cross-compile.md index d7aa9b0aa..2f17b1d28 100644 --- a/docs/tutorials/using-brickstrap-to-cross-compile.md +++ b/docs/tutorials/using-brickstrap-to-cross-compile.md @@ -1,6 +1,6 @@ --- title: "Using Brickstrap to Cross-Compile (obsolete)" -subject: "Cross-Compiling" +subject: cross-compiling author: "@dlech" --- diff --git a/docs/tutorials/using-docker-to-cross-compile.md b/docs/tutorials/using-docker-to-cross-compile.md index 96f7d262a..c1e8523a3 100644 --- a/docs/tutorials/using-docker-to-cross-compile.md +++ b/docs/tutorials/using-docker-to-cross-compile.md @@ -1,6 +1,6 @@ --- title: "Using Docker to Cross-Compile" -subject: "Cross-Compiling" +subject: cross-compiling author: "@dlech" --- diff --git a/docs/tutorials/using-ev3-buttons.md b/docs/tutorials/using-ev3-buttons.md index 0ca26f92d..376523ad9 100644 --- a/docs/tutorials/using-ev3-buttons.md +++ b/docs/tutorials/using-ev3-buttons.md @@ -1,6 +1,6 @@ --- title: Using the EV3 Buttons -subject: Hardware - Buttons/Keys +subject: hardware-extras --- * Table of Contents diff --git a/docs/tutorials/using-ev3-lcd.md b/docs/tutorials/using-ev3-lcd.md index 9c1e5a93a..32d179392 100644 --- a/docs/tutorials/using-ev3-lcd.md +++ b/docs/tutorials/using-ev3-lcd.md @@ -1,6 +1,6 @@ --- title: Using the EV3 LCD -subject: Hardware - Displays +subject: hardware-extras --- * Table of Contents diff --git a/docs/tutorials/using-lego-dimensions-toy-pad.md b/docs/tutorials/using-lego-dimensions-toy-pad.md index ef11a934e..5a2b5ab65 100644 --- a/docs/tutorials/using-lego-dimensions-toy-pad.md +++ b/docs/tutorials/using-lego-dimensions-toy-pad.md @@ -1,6 +1,6 @@ --- title: Using the LEGO Dimensions Toy Pad -subject: Hardware - Other +subject: hardware-extras author: "@JorgePe" --- diff --git a/docs/tutorials/using-ps3-sixaxis.md b/docs/tutorials/using-ps3-sixaxis.md index 1b17e2723..07aaff43f 100644 --- a/docs/tutorials/using-ps3-sixaxis.md +++ b/docs/tutorials/using-ps3-sixaxis.md @@ -1,6 +1,6 @@ --- title: Bluetooth PS3 gamepad in Python -subject: Hardware - Gamepads and remote controls +subject: hardware-extras author: Anton Vanhoucke --- diff --git a/docs/tutorials/using-rpi-camera.md b/docs/tutorials/using-rpi-camera.md index c79cc7e15..1fb605ffb 100644 --- a/docs/tutorials/using-rpi-camera.md +++ b/docs/tutorials/using-rpi-camera.md @@ -1,6 +1,6 @@ --- title: Using the Raspberry Pi Camera -subject: Hardware - Cameras +subject: hardware-extras --- * Table of Contents diff --git a/docs/tutorials/using-usb-tethering.md b/docs/tutorials/using-usb-tethering.md index b29b96856..e7618c6a4 100644 --- a/docs/tutorials/using-usb-tethering.md +++ b/docs/tutorials/using-usb-tethering.md @@ -1,6 +1,6 @@ --- title: Using USB Tethering -subject: Networking +subject: networking --- {% include icon.html type="info" %} diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index 2774028d7..f172d1b89 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -1,6 +1,6 @@ --- title: Using the XV11 LIDAR -subject: Hardware - Other +subject: hardware-extras author: "@bmegli" --- diff --git a/docs/tutorials/writing-sd-card-image-linux-command-line.md b/docs/tutorials/writing-sd-card-image-linux-command-line.md index 1e3a3f025..ec8307760 100644 --- a/docs/tutorials/writing-sd-card-image-linux-command-line.md +++ b/docs/tutorials/writing-sd-card-image-linux-command-line.md @@ -1,6 +1,6 @@ --- title: Writing an SD Card Image Using Linux Command Line Tools -subject: SD Card Image +subject: sd-card-image --- {% include imaging-tutorial-etcher-banner.html %} diff --git a/docs/tutorials/writing-sd-card-image-osx-apple-pi-baker.md b/docs/tutorials/writing-sd-card-image-osx-apple-pi-baker.md index c78b4e98a..6e37b98be 100644 --- a/docs/tutorials/writing-sd-card-image-osx-apple-pi-baker.md +++ b/docs/tutorials/writing-sd-card-image-osx-apple-pi-baker.md @@ -1,6 +1,6 @@ --- title: Writing an SD Card Image Using Apple Pi Baker on OS X -subject: SD Card Image +subject: sd-card-image --- {% include imaging-tutorial-etcher-banner.html %} diff --git a/docs/tutorials/writing-sd-card-image-osx-command-line.md b/docs/tutorials/writing-sd-card-image-osx-command-line.md index bce6c5e76..51b85f448 100644 --- a/docs/tutorials/writing-sd-card-image-osx-command-line.md +++ b/docs/tutorials/writing-sd-card-image-osx-command-line.md @@ -1,6 +1,6 @@ --- title: Writing an SD Card Image Using Command Line Tools on OS X -subject: SD Card Image +subject: sd-card-image redirect_from: - /docs/tutorials/writing-sd-card-image-mac-command-line/ --- diff --git a/docs/tutorials/writing-sd-card-image-ubuntu-disk-image-writer.md b/docs/tutorials/writing-sd-card-image-ubuntu-disk-image-writer.md index 45b98c0ee..60f6dafc3 100644 --- a/docs/tutorials/writing-sd-card-image-ubuntu-disk-image-writer.md +++ b/docs/tutorials/writing-sd-card-image-ubuntu-disk-image-writer.md @@ -1,6 +1,6 @@ --- title: Writing an SD Card Image Using Ubuntu Disk Image Writer -subject: SD Card Image +subject: sd-card-image --- {% include imaging-tutorial-etcher-banner.html %} diff --git a/docs/tutorials/writing-sd-card-image-win32diskimager.md b/docs/tutorials/writing-sd-card-image-win32diskimager.md index afeec168a..0e011cf71 100644 --- a/docs/tutorials/writing-sd-card-image-win32diskimager.md +++ b/docs/tutorials/writing-sd-card-image-win32diskimager.md @@ -1,6 +1,6 @@ --- title: Writing an SD Card Image Using Win32DiskImager -subject: SD Card Image +subject: sd-card-image --- {% include imaging-tutorial-etcher-banner.html %} From 7ad9bdbf94489d5543e2f8f9f8c1539763534de6 Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Wed, 28 Sep 2016 20:35:40 -0700 Subject: [PATCH 278/598] Fix IDs on tutorials page and add highlight effect --- docs/tutorials/index.html | 14 ++++++++------ javascripts/style-helpers.js | 13 ++++++++++++- stylesheets/page-content.scss | 22 ++++++++++++++++++++++ 3 files changed, 42 insertions(+), 7 deletions(-) diff --git a/docs/tutorials/index.html b/docs/tutorials/index.html index a1590ba02..4e464c4f2 100644 --- a/docs/tutorials/index.html +++ b/docs/tutorials/index.html @@ -4,15 +4,17 @@ include_masonry: "true" --- -These tutorials will walk you through working with a wide range of hardware and -software. If you're looking for help with a specific goal, this is the place to -look! +

      + These tutorials will walk you through working with a wide range of hardware and + software. If you're looking for help with a specific goal, this is the place to + look! +

      -
      +
      {% for group in site.data.tutorial-groups %} -
      -
      +
      +
      {{ group.title }}

      diff --git a/javascripts/style-helpers.js b/javascripts/style-helpers.js index 7368a5a45..7a0a03811 100644 --- a/javascripts/style-helpers.js +++ b/javascripts/style-helpers.js @@ -7,4 +7,15 @@ $(document).ready(function () { $('.masonry-container').imagesLoaded().progress(function() { $('.masonry-container').masonry('layout'); }) -}) \ No newline at end of file +}) + +// Offsets view so that nav doesn't cover URL target. There are CSS3 solutions +// to this, but they are hacky and full of caveats. +$(window).on('hashchange load', function () { + var $anchor = $(':target'), + fixedElementHeight = 100; + + if ($anchor.length > 0) { + window.scrollTo(0, $anchor.offset().top - fixedElementHeight); + } +}); \ No newline at end of file diff --git a/stylesheets/page-content.scss b/stylesheets/page-content.scss index 89b50e7b1..d35a11c93 100644 --- a/stylesheets/page-content.scss +++ b/stylesheets/page-content.scss @@ -1,6 +1,8 @@ --- --- +@import "custom-variables"; + .language-icon { height: 25px; } @@ -42,4 +44,24 @@ .release-link-container { display: none; +} + +:target.tutorial-panel { + animation: target-tutorial-panel-fade 5s 1; + + .panel-heading { + animation: target-tutorial-panel-header-fade 5s 1; + } +} + +@keyframes target-tutorial-panel-fade { + 0% { border-color: $brand-primary; } + 80% { border-color: $brand-primary; } + 100% { border-color: $panel-default-border; } +} + +@keyframes target-tutorial-panel-header-fade { + 0% { border-left-color: $brand-primary; } + 80% { border-left-color: $brand-primary; } + 100% { border-left-color: $panel-default-border; } } \ No newline at end of file From 52800ca02e1d9a01471411c5c67b41125c79dcd3 Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Thu, 29 Sep 2016 10:56:13 -0700 Subject: [PATCH 279/598] Fix edit button alignment with long page titles --- _includes/title.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_includes/title.html b/_includes/title.html index e43dc1478..e069bac72 100644 --- a/_includes/title.html +++ b/_includes/title.html @@ -16,13 +16,13 @@ {% endif %}

      \ No newline at end of file From 9d1b6cf9179b99e67b416e58878f92b970e29b63 Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Thu, 29 Sep 2016 10:58:26 -0700 Subject: [PATCH 280/598] Mostly finish docs and driver pages Fixes #242 --- docs/driver-access.md | 19 +++++++++++++++++-- docs/index.html | 32 +++++++++----------------------- 2 files changed, 26 insertions(+), 25 deletions(-) diff --git a/docs/driver-access.md b/docs/driver-access.md index 88c10a767..225efdc75 100644 --- a/docs/driver-access.md +++ b/docs/driver-access.md @@ -6,6 +6,21 @@ subtitle: Controlling ev3dev devices through the low-level drivers Ev3dev exposes motors, sensors and other EV3-related devices through a set of drivers that are built into the platform. If you want to access those drivers directly instead of using [a pre-built library](/docs/libraries), you'll need -to read from and write to the sysfs properties that ev3dev exposes. +to read from and write to the sysfs properties that ev3dev exposes. Here are +some resources to get you started. -**TODO** \ No newline at end of file +- **[Input and output ports](/docs/ports)**: The input and output ports on the + EV3 and other ev3dev-supported hardware. + +- **[Supported Sensors and Other Input Devices](/docs/sensors)**: The drivers and + interfaces that operate sensors and other input devices. + +- **[Supported Motors and Other Output Devices](/docs/motors)**: The drivers and + interfaces that operate motors and other output devices. The most common + motor interface on ev3dev is the [`tacho-motor` class](/docs/drivers/tacho-motor-class/), + so it is important to read through the documentation for it when writing motor + code. You can also read through our [tacho motor tutorial](/docs/tutorials/tacho-motors) + to learn how to use the motor interface. + +- **[ev3dev kernel drivers](/docs/drivers)**: An index of all the special + hardware drivers that ev3dev ships with. \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 8be741b19..0819bde7b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -28,7 +28,7 @@

      System setup

      If you're looking to set up a new installation of ev3dev, check out - our getting started guide. + our Getting Started guide.

      Tutorials

      @@ -40,30 +40,16 @@

      Tutorials

      Writing some software

      - To take advantage of ev3dev's main functionality, you'll probably need to use a pre-built library from - our central list of known libraries. - - TODO + To take advantage of ev3dev's main functionality, you'll probably want to + use a pre-built library from our central list of + known libraries. Choose a language to get started!

      - - - +

      Low-level driver access

      +

      + If you need to directly program against the ev3dev driver APIs, you can + check out our driver access landing page. +

      Developing the ev3dev kernel

      From a28955ea89b60a0c3c9087c962ae8c8cc4070c39 Mon Sep 17 00:00:00 2001 From: Denis Demidov Date: Fri, 30 Sep 2016 20:06:22 +0300 Subject: [PATCH 281/598] Typo in packaging-for-ev3dev.md (#260) --- docs/devtools/packaging-for-ev3dev.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/devtools/packaging-for-ev3dev.md b/docs/devtools/packaging-for-ev3dev.md index 68f5ef409..1f4c740f1 100644 --- a/docs/devtools/packaging-for-ev3dev.md +++ b/docs/devtools/packaging-for-ev3dev.md @@ -64,7 +64,7 @@ available (as in the case with security updates). The same command is used for both creating and updating: - OS=debian DIST=jessie ARCH=armel pbuilder-ev3deb base + OS=debian DIST=jessie ARCH=armel pbuilder-ev3dev base Replace the variables as needed. `OS` can be `debian` or `rasbian`. `DIST` can be any Debian distribution supported by ev3dev (currently only `jessie`). `ARCH` From 727a7ddaa769f65f682d3e3e390d8302055b01e5 Mon Sep 17 00:00:00 2001 From: Denis Demidov Date: Fri, 30 Sep 2016 20:09:49 +0300 Subject: [PATCH 282/598] packaging-for-ev3dev: have to install debhelper as well (#261) --- docs/devtools/packaging-for-ev3dev.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/devtools/packaging-for-ev3dev.md b/docs/devtools/packaging-for-ev3dev.md index 1f4c740f1..08860cb07 100644 --- a/docs/devtools/packaging-for-ev3dev.md +++ b/docs/devtools/packaging-for-ev3dev.md @@ -23,7 +23,7 @@ Note: If you are the kind of person that doesn't install recommends, make sure you install *all* of the recommended packages. If you don't know what "recommends" means, don't worry about it. - sudo apt-get install ubuntu-dev-tools qemu-user-static git-buildpackage + sudo apt-get install ubuntu-dev-tools qemu-user-static git-buildpackage debhelper If you haven't already, you will also need to [add the ev3dev archive to apt][ev3dev-archive]. Be sure to install the `ev3dev-archive-keyring` package. We will need it later. From 651366cdd6d1b111755a983d16ca64395c5d28aa Mon Sep 17 00:00:00 2001 From: WasabiFan Date: Fri, 30 Sep 2016 11:06:58 -0700 Subject: [PATCH 283/598] Re-organize tutorial groups and rename attributes --- _data/tutorial-groups.yml | 66 +++++++++++-------- docs/tutorials/adding-new-project.md | 2 +- .../connecting-to-ev3dev-with-ssh.md | 2 +- ...onnecting-to-the-internet-via-bluetooth.md | 2 +- .../connecting-to-the-internet-via-usb.md | 2 +- docs/tutorials/controlling-wedo2-motor.md | 2 +- docs/tutorials/getting-started-with-c.md | 2 +- docs/tutorials/index.html | 52 ++++++++------- docs/tutorials/nano-cheat-sheet.md | 2 +- docs/tutorials/nxtmmx.md | 2 +- ...ending-and-receiving-messages-with-mqtt.md | 2 +- .../tutorials/setting-up-an-nfs-file-share.md | 2 +- docs/tutorials/setting-up-python-pycharm.md | 2 +- .../setting-up-wifi-using-the-command-line.md | 2 +- docs/tutorials/tacho-motors.md | 2 +- docs/tutorials/upgrading-ev3dev.md | 2 +- docs/tutorials/using-bluetooth-tethering.md | 2 +- .../using-brickstrap-to-cross-compile.md | 2 +- .../using-docker-to-cross-compile.md | 2 +- docs/tutorials/using-ev3-buttons.md | 2 +- docs/tutorials/using-ev3-lcd.md | 2 +- .../using-lego-dimensions-toy-pad.md | 2 +- docs/tutorials/using-ps3-sixaxis.md | 2 +- docs/tutorials/using-rpi-camera.md | 2 +- docs/tutorials/using-usb-tethering.md | 2 +- docs/tutorials/using-xv11-lidar.md | 2 +- ...riting-sd-card-image-linux-command-line.md | 2 +- ...riting-sd-card-image-osx-apple-pi-baker.md | 2 +- .../writing-sd-card-image-osx-command-line.md | 2 +- ...-sd-card-image-ubuntu-disk-image-writer.md | 2 +- .../writing-sd-card-image-win32diskimager.md | 2 +- 31 files changed, 95 insertions(+), 81 deletions(-) diff --git a/_data/tutorial-groups.yml b/_data/tutorial-groups.yml index 0aa5f379f..bf84e765a 100644 --- a/_data/tutorial-groups.yml +++ b/_data/tutorial-groups.yml @@ -1,27 +1,39 @@ -- id: networking - title: Networking - description: "Connecting ev3dev to a local network or the internet, and connecting to an ev3dev device from a PC." -- id: system - title: "Ev3dev System" - description: "Configuring, updating and modifying an ev3dev installation." -- id: website - title: This Website - description: "Using this website and contributing content." -- id: hardware-motors - title: "Using Motors" - description: "Configuring and using motors on ev3dev, from the basic tacho motors to more complex third-party ones." -- id: hardware-extras - title: Extra Hardware - description: "Configuration and usage of specialty and otherwise nonstandard hardware." -- id: software-languages - title: Programming Languages and Tooling - description: "Configuring a development environment, installing new languages, and using advanced language tools." -- id: software-editors - title: "Text Editors" - description: "Tips on using text editors which ship with ev3dev out-of-the-box." -- id: cross-compiling - title: Cross-Compiling Code - description: "Compiling code to run on an EV3 or other ev3dev device from a host PC." -- id: sd-card-image - title: SD Card Imaging - description: "Deprecated guides on flashing an SD card with ev3dev images." \ No newline at end of file +- title: "Software" + id: "software" + items: + - id: basic-networking + title: Basic Networking + description: "Connecting ev3dev to a local network or the internet, and connecting to an ev3dev device from a PC." + - id: advanced-networking + title: Advanced Networking + description: "Communicating using special protocols between multiple devices on a network." + - id: software-languages + title: Programming Languages and Tooling + description: "Configuring a development environment, installing new languages, and using advanced language tools." + - id: software-editors + title: "Text Editors" + description: "Tips on using text editors which ship with ev3dev out-of-the-box." + - id: cross-compiling + title: Cross-Compiling Code + description: "Compiling code to run on an EV3 or other ev3dev device from a host PC." +- title: "Hardware" + id: "hardware" + items: + - id: hardware-standard + title: "Standard Hardware" + description: "Configuring and using motors, sensors, buttons and other standard functionality on ev3dev." + - id: hardware-extras + title: Extra Hardware + description: "Configuration and usage of specialty and otherwise nonstandard hardware." +- title: "System administration & setup" + id: "administration-and-setup" + items: + - id: sd-card-image + title: SD Card Imaging + description: "Deprecated guides on flashing an SD card with ev3dev images." + - id: system + title: "Ev3dev System" + description: "Configuring, updating and modifying an ev3dev installation." + - id: website + title: This Website + description: "Using this website and contributing content." \ No newline at end of file diff --git a/docs/tutorials/adding-new-project.md b/docs/tutorials/adding-new-project.md index 006543088..69153a628 100644 --- a/docs/tutorials/adding-new-project.md +++ b/docs/tutorials/adding-new-project.md @@ -1,6 +1,6 @@ --- title: Adding a New Project -subject: website +group: website --- We currently have a [projects page] where you can browse projects that have diff --git a/docs/tutorials/connecting-to-ev3dev-with-ssh.md b/docs/tutorials/connecting-to-ev3dev-with-ssh.md index c2ffb7663..d0a455251 100644 --- a/docs/tutorials/connecting-to-ev3dev-with-ssh.md +++ b/docs/tutorials/connecting-to-ev3dev-with-ssh.md @@ -1,6 +1,6 @@ --- title: Connecting to Ev3dev Using SSH -subject: networking +group: basic-networking --- Connecting with SSH will allow you to run commands on the EV3 over the network diff --git a/docs/tutorials/connecting-to-the-internet-via-bluetooth.md b/docs/tutorials/connecting-to-the-internet-via-bluetooth.md index 776788309..0f6abe1c3 100644 --- a/docs/tutorials/connecting-to-the-internet-via-bluetooth.md +++ b/docs/tutorials/connecting-to-the-internet-via-bluetooth.md @@ -1,6 +1,6 @@ --- title: Connecting to the Internet via Bluetooth -subject: networking +group: basic-networking --- {% include icon.html type="warning" %} diff --git a/docs/tutorials/connecting-to-the-internet-via-usb.md b/docs/tutorials/connecting-to-the-internet-via-usb.md index b1363da86..e7e19e92d 100644 --- a/docs/tutorials/connecting-to-the-internet-via-usb.md +++ b/docs/tutorials/connecting-to-the-internet-via-usb.md @@ -1,6 +1,6 @@ --- title: Connecting to the Internet via USB -subject: networking +group: basic-networking --- {% include icon.html type="warning" %} diff --git a/docs/tutorials/controlling-wedo2-motor.md b/docs/tutorials/controlling-wedo2-motor.md index 160cdcb67..6a87dc270 100644 --- a/docs/tutorials/controlling-wedo2-motor.md +++ b/docs/tutorials/controlling-wedo2-motor.md @@ -1,6 +1,6 @@ --- title: Controlling a WeDo 2.0 motor -subject: hardware-extras +group: hardware-extras author: "@JorgePe" --- diff --git a/docs/tutorials/getting-started-with-c.md b/docs/tutorials/getting-started-with-c.md index 37409c883..613913a8e 100644 --- a/docs/tutorials/getting-started-with-c.md +++ b/docs/tutorials/getting-started-with-c.md @@ -1,6 +1,6 @@ --- title: Getting Started with C -subject: software-languages +group: software-languages author: "@wasabifan" --- diff --git a/docs/tutorials/index.html b/docs/tutorials/index.html index 4e464c4f2..f471d1a57 100644 --- a/docs/tutorials/index.html +++ b/docs/tutorials/index.html @@ -9,30 +9,32 @@ software. If you're looking for help with a specific goal, this is the place to look!

      - -
      -
      - {% for group in site.data.tutorial-groups %} -
      -
      -
      {{ group.title }}
      -
      -

      - {{ group.description }} -

      -
        - {% assign items = site.pages | where: "category", "tutorials" | where: "subject",group.id %} - {% for item in items %} -
      • - {{ item.title }} - {% if item.subtitle %} - ({{ item.subtitle }}) - {% endif %} -
      • - {% endfor %} -
      +{% for section in site.data.tutorial-groups %} +

      {{ section.title }}

      +
      +
      + {% for group in section.items %} +
      +
      +
      {{ group.title }}
      +
      +

      + {{ group.description }} +

      +
        + {% assign items = site.pages | where: "category", "tutorials" | where: "group",group.id %} + {% for item in items %} +
      • + {{ item.title }} + {% if item.subtitle %} + ({{ item.subtitle }}) + {% endif %} +
      • + {% endfor %} +
      +
      -
      - {% endfor %} -
      + {% endfor %} +
      +{% endfor %} \ No newline at end of file diff --git a/docs/tutorials/nano-cheat-sheet.md b/docs/tutorials/nano-cheat-sheet.md index 80878ebf4..3d9a2873a 100644 --- a/docs/tutorials/nano-cheat-sheet.md +++ b/docs/tutorials/nano-cheat-sheet.md @@ -1,6 +1,6 @@ --- title: Nano cheat sheet -subject: software-editors +group: software-editors author: "@wasabifan" --- diff --git a/docs/tutorials/nxtmmx.md b/docs/tutorials/nxtmmx.md index ec7790967..342c7178b 100644 --- a/docs/tutorials/nxtmmx.md +++ b/docs/tutorials/nxtmmx.md @@ -1,6 +1,6 @@ --- title: Using the mindsensors.com NxtMMX Motor Controller -subject: hardware-motors +group: hardware-extras --- The [mindsensors.com NxtMMX] motor controller uses the [tacho-motor class], so diff --git a/docs/tutorials/sending-and-receiving-messages-with-mqtt.md b/docs/tutorials/sending-and-receiving-messages-with-mqtt.md index 2a9595a1d..4360451cd 100644 --- a/docs/tutorials/sending-and-receiving-messages-with-mqtt.md +++ b/docs/tutorials/sending-and-receiving-messages-with-mqtt.md @@ -1,6 +1,6 @@ --- title: Sending and Receiving Messages with MQTT -subject: networking +group: advanced-networking author: "@JorgePe" --- diff --git a/docs/tutorials/setting-up-an-nfs-file-share.md b/docs/tutorials/setting-up-an-nfs-file-share.md index 7dd47d693..8b0ec6be9 100644 --- a/docs/tutorials/setting-up-an-nfs-file-share.md +++ b/docs/tutorials/setting-up-an-nfs-file-share.md @@ -1,6 +1,6 @@ --- title: Setting Up an NFS Fileshare -subject: networking +group: advanced-networking author: [ "@antonvh","@rhempel","JNFitzgerald" ] --- diff --git a/docs/tutorials/setting-up-python-pycharm.md b/docs/tutorials/setting-up-python-pycharm.md index 5bc0ca186..ff59a3267 100644 --- a/docs/tutorials/setting-up-python-pycharm.md +++ b/docs/tutorials/setting-up-python-pycharm.md @@ -1,6 +1,6 @@ --- title: Setting Up a Python Development Environment with PyCharm -subject: software-languages +group: software-languages author: "@antonvh" --- diff --git a/docs/tutorials/setting-up-wifi-using-the-command-line.md b/docs/tutorials/setting-up-wifi-using-the-command-line.md index 7d554e613..d9f4ecad4 100644 --- a/docs/tutorials/setting-up-wifi-using-the-command-line.md +++ b/docs/tutorials/setting-up-wifi-using-the-command-line.md @@ -1,6 +1,6 @@ --- title: Setting Up Wi-Fi Using the Command Line -subject: networking +group: basic-networking --- {% include icon.html type="danger" %} diff --git a/docs/tutorials/tacho-motors.md b/docs/tutorials/tacho-motors.md index fedbd44b4..fd774578f 100644 --- a/docs/tutorials/tacho-motors.md +++ b/docs/tutorials/tacho-motors.md @@ -1,6 +1,6 @@ --- title: Using the Tacho-Motor Class -subject: hardware-motors +group: hardware-standard --- * Table of Contents diff --git a/docs/tutorials/upgrading-ev3dev.md b/docs/tutorials/upgrading-ev3dev.md index b004a1756..01351d33b 100644 --- a/docs/tutorials/upgrading-ev3dev.md +++ b/docs/tutorials/upgrading-ev3dev.md @@ -1,6 +1,6 @@ --- title: Upgrading Ev3dev -subject: system +group: system --- {% include icon.html type="warning" %} diff --git a/docs/tutorials/using-bluetooth-tethering.md b/docs/tutorials/using-bluetooth-tethering.md index 543c8beb7..094837932 100644 --- a/docs/tutorials/using-bluetooth-tethering.md +++ b/docs/tutorials/using-bluetooth-tethering.md @@ -1,6 +1,6 @@ --- title: Using Bluetooth Tethering -subject: networking +group: basic-networking --- {% include icon.html type="info" %} diff --git a/docs/tutorials/using-brickstrap-to-cross-compile.md b/docs/tutorials/using-brickstrap-to-cross-compile.md index 2f17b1d28..b79fd97fb 100644 --- a/docs/tutorials/using-brickstrap-to-cross-compile.md +++ b/docs/tutorials/using-brickstrap-to-cross-compile.md @@ -1,6 +1,6 @@ --- title: "Using Brickstrap to Cross-Compile (obsolete)" -subject: cross-compiling +group: cross-compiling author: "@dlech" --- diff --git a/docs/tutorials/using-docker-to-cross-compile.md b/docs/tutorials/using-docker-to-cross-compile.md index c1e8523a3..a0e7cef14 100644 --- a/docs/tutorials/using-docker-to-cross-compile.md +++ b/docs/tutorials/using-docker-to-cross-compile.md @@ -1,6 +1,6 @@ --- title: "Using Docker to Cross-Compile" -subject: cross-compiling +group: cross-compiling author: "@dlech" --- diff --git a/docs/tutorials/using-ev3-buttons.md b/docs/tutorials/using-ev3-buttons.md index 376523ad9..23053f798 100644 --- a/docs/tutorials/using-ev3-buttons.md +++ b/docs/tutorials/using-ev3-buttons.md @@ -1,6 +1,6 @@ --- title: Using the EV3 Buttons -subject: hardware-extras +group: hardware-standard --- * Table of Contents diff --git a/docs/tutorials/using-ev3-lcd.md b/docs/tutorials/using-ev3-lcd.md index 32d179392..46a83a2d2 100644 --- a/docs/tutorials/using-ev3-lcd.md +++ b/docs/tutorials/using-ev3-lcd.md @@ -1,6 +1,6 @@ --- title: Using the EV3 LCD -subject: hardware-extras +group: hardware-standard --- * Table of Contents diff --git a/docs/tutorials/using-lego-dimensions-toy-pad.md b/docs/tutorials/using-lego-dimensions-toy-pad.md index 5a2b5ab65..39bc2a758 100644 --- a/docs/tutorials/using-lego-dimensions-toy-pad.md +++ b/docs/tutorials/using-lego-dimensions-toy-pad.md @@ -1,6 +1,6 @@ --- title: Using the LEGO Dimensions Toy Pad -subject: hardware-extras +group: hardware-extras author: "@JorgePe" --- diff --git a/docs/tutorials/using-ps3-sixaxis.md b/docs/tutorials/using-ps3-sixaxis.md index 07aaff43f..27a6d1e9c 100644 --- a/docs/tutorials/using-ps3-sixaxis.md +++ b/docs/tutorials/using-ps3-sixaxis.md @@ -1,6 +1,6 @@ --- title: Bluetooth PS3 gamepad in Python -subject: hardware-extras +group: hardware-extras author: Anton Vanhoucke --- diff --git a/docs/tutorials/using-rpi-camera.md b/docs/tutorials/using-rpi-camera.md index 1fb605ffb..7a57f74f1 100644 --- a/docs/tutorials/using-rpi-camera.md +++ b/docs/tutorials/using-rpi-camera.md @@ -1,6 +1,6 @@ --- title: Using the Raspberry Pi Camera -subject: hardware-extras +group: hardware-extras --- * Table of Contents diff --git a/docs/tutorials/using-usb-tethering.md b/docs/tutorials/using-usb-tethering.md index e7618c6a4..195c8e46f 100644 --- a/docs/tutorials/using-usb-tethering.md +++ b/docs/tutorials/using-usb-tethering.md @@ -1,6 +1,6 @@ --- title: Using USB Tethering -subject: networking +group: basic-networking --- {% include icon.html type="info" %} diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index f172d1b89..585382804 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -1,6 +1,6 @@ --- title: Using the XV11 LIDAR -subject: hardware-extras +group: hardware-extras author: "@bmegli" --- diff --git a/docs/tutorials/writing-sd-card-image-linux-command-line.md b/docs/tutorials/writing-sd-card-image-linux-command-line.md index ec8307760..e8df24156 100644 --- a/docs/tutorials/writing-sd-card-image-linux-command-line.md +++ b/docs/tutorials/writing-sd-card-image-linux-command-line.md @@ -1,6 +1,6 @@ --- title: Writing an SD Card Image Using Linux Command Line Tools -subject: sd-card-image +group: sd-card-image --- {% include imaging-tutorial-etcher-banner.html %} diff --git a/docs/tutorials/writing-sd-card-image-osx-apple-pi-baker.md b/docs/tutorials/writing-sd-card-image-osx-apple-pi-baker.md index 6e37b98be..d2ecffe94 100644 --- a/docs/tutorials/writing-sd-card-image-osx-apple-pi-baker.md +++ b/docs/tutorials/writing-sd-card-image-osx-apple-pi-baker.md @@ -1,6 +1,6 @@ --- title: Writing an SD Card Image Using Apple Pi Baker on OS X -subject: sd-card-image +group: sd-card-image --- {% include imaging-tutorial-etcher-banner.html %} diff --git a/docs/tutorials/writing-sd-card-image-osx-command-line.md b/docs/tutorials/writing-sd-card-image-osx-command-line.md index 51b85f448..60d8136d9 100644 --- a/docs/tutorials/writing-sd-card-image-osx-command-line.md +++ b/docs/tutorials/writing-sd-card-image-osx-command-line.md @@ -1,6 +1,6 @@ --- title: Writing an SD Card Image Using Command Line Tools on OS X -subject: sd-card-image +group: sd-card-image redirect_from: - /docs/tutorials/writing-sd-card-image-mac-command-line/ --- diff --git a/docs/tutorials/writing-sd-card-image-ubuntu-disk-image-writer.md b/docs/tutorials/writing-sd-card-image-ubuntu-disk-image-writer.md index 60f6dafc3..77a63657a 100644 --- a/docs/tutorials/writing-sd-card-image-ubuntu-disk-image-writer.md +++ b/docs/tutorials/writing-sd-card-image-ubuntu-disk-image-writer.md @@ -1,6 +1,6 @@ --- title: Writing an SD Card Image Using Ubuntu Disk Image Writer -subject: sd-card-image +group: sd-card-image --- {% include imaging-tutorial-etcher-banner.html %} diff --git a/docs/tutorials/writing-sd-card-image-win32diskimager.md b/docs/tutorials/writing-sd-card-image-win32diskimager.md index 0e011cf71..fdd856fad 100644 --- a/docs/tutorials/writing-sd-card-image-win32diskimager.md +++ b/docs/tutorials/writing-sd-card-image-win32diskimager.md @@ -1,6 +1,6 @@ --- title: Writing an SD Card Image Using Win32DiskImager -subject: sd-card-image +group: sd-card-image --- {% include imaging-tutorial-etcher-banner.html %} From 4cadb8eced7f7b81442f4edecec0077ce0aec807 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Fri, 30 Sep 2016 13:12:50 -0500 Subject: [PATCH 284/598] Update debian packaging guide for uploaders --- docs/devtools/packaging-for-ev3dev.md | 107 ++++++++++++++++++++++---- 1 file changed, 93 insertions(+), 14 deletions(-) diff --git a/docs/devtools/packaging-for-ev3dev.md b/docs/devtools/packaging-for-ev3dev.md index 08860cb07..352708c73 100644 --- a/docs/devtools/packaging-for-ev3dev.md +++ b/docs/devtools/packaging-for-ev3dev.md @@ -145,23 +145,102 @@ building packages for yourself. 1. Make sure you have thoroughly tested the changes and that the package builds and installs correctly using the methods described above. -2. Run `lintian` on the test package(s) to ensure there are no packaging problems. + +2. Run `lintian` on the `.changes` file to ensure there are no packaging problems. + + TODO: we might be able to add lintian to the pbuilder-ev3dev tool so you + don't have to run lintian manually. + 3. Ensure any version information (other than `debian/changelog`) is properly updated to the new version. -4. Delete any `debian/changelog` entries since the last release (you should - have at least one for doing a test build). -5. Make sure there are not any uncommited changes in git. If there are changes, - commit them. -6. Run `git-dch -R --commit` to create a `debian/changelog` entry. Edit it by - hand if necessary. -7. Run `git-buildpackage -S -us -uc --git-tag` to create the source package. -8. Build the release packages using `pbuilder-ev3dev`. -9. Sign the `.changes` file in `~/pbuilder/-_result/` using `debsign`. -10. Push the new release to the ev3dev archive using `dput`. -11. Push the git branch and tag to GitHub. -12. Close any issues on GitHub that are fixed by this release with a message + +4. Update `debian/changelog`. + + You can do this automatically: + + 1. Delete any `debian/changelog` entries since the last release (you + should have at least one for doing a test build). + 2. Make sure there are not any uncommited changes in git. If there are + changes, commit them. + 3. Run `gbp dch -R --commit` to create a `debian/changelog` entry. + Edit it by hand if necessary. + + Or if you have been maintaining it by hand: + + 1. Run `dch -r`. + 2. Run `git commit -a -m "Update changelog for release"`. + +5. Tag the commit: + + gbp buildpackage --git-tag-only + +6. Build the release packages using `pbuilder-ev3dev`. If you have run the `base` + command recently, you can omit those lines. + + # build for EV3 + OS=debian ARCH=armel DIST=jessie pbuilder-ev3dev base + OS=debian ARCH=armel DIST=jessie pbuilder-ev3dev build + # build for RPi 2/3 and BeagleBone + OS=debian ARCH=armhf DIST=jessie pbuilder-ev3dev base + DEBUILD_OPTIONS="--binary-only" OS=debian ARCH=armhf DIST=jessie pbuilder-ev3dev build + # build for RPi 0/1 + OS=raspbian ARCH=armhf DIST=jessie pbuilder-ev3dev base + OS=raspbian ARCH=armhf DIST=jessie pbuilder-ev3dev build + + If your package does not have any binary components (like a pure python + package), you can do this instead: + + # build for EV3, RPi 2/3 and BeagleBone + OS=debian ARCH=amd64 DIST=jessie pbuilder-ev3dev base + OS=debian ARCH=amd64 DIST=jessie pbuilder-ev3dev build + # build for RPi 0/1 + OS=raspbian ARCH=armhf DIST=jessie pbuilder-ev3dev base + OS=raspbian ARCH=armhf DIST=jessie pbuilder-ev3dev build + +7. Sign the `.changes` files in `~/pbuilder-ev3dev/$OS/$DIST-$ARCH/` using `debsign`. + + debsign ~/pbuilder-ev3dev/debian/jessie-armel/__armel.changes + debsign ~/pbuilder-ev3dev/debian/jessie-armhf/__armhf.changes + debsign ~/pbuilder-ev3dev/raspbian/jessie-armhf/__armhf.changes +8. Upload the new release to the ev3dev archive using `dput`. + + If you have never uploaded before, you will need to send your SSH public key + to @dlech and save the following as `~/.dput.cf`: + + [ev3dev-deb] + login = ev3dev-upload + fqdn = reprepro.ev3dev.org + method = sftp + incoming = ~/debian + + [ev3dev-rpi] + login = ev3dev-upload + fqdn = reprepro.ev3dev.org + method = sftp + incoming = ~/raspbian + + [ev3dev-ubuntu] + login = ev3dev-upload + fqdn = reprepro.ev3dev.org + method = sftp + incoming = ~/ubuntu + + Then upload: + + dput ev3dev-deb ~/pbuilder-ev3dev/debian/jessie-armel/__armel.changes + dput ev3dev-deb ~/pbuilder-ev3dev/debian/jessie-armhf/__armhf.changes + dput ev3dev-rpi ~/pbuilder-ev3dev/raspbian/jessie-armhf/__armhf.changes + + Please be careful about `armhf` and `ev3dev-deb` vs. `ev3dev-rpi`! + + You should receive an email after each upload. If not, let @dlech know about it. + +9. Push the git branch and tag to GitHub. + +10. Close any issues on GitHub that are fixed by this release with a message that includes the package name and version number. -13. Add a news article to the ev3dev.org site announcing the release. + +11. Add a news article to the ev3dev.org site announcing the release. ## Additional Resources From f993849eead7f1b30478840080211758fff9566c Mon Sep 17 00:00:00 2001 From: David Lechner Date: Fri, 30 Sep 2016 13:18:19 -0500 Subject: [PATCH 285/598] I really should have previewed the last commit first --- docs/devtools/packaging-for-ev3dev.md | 78 +++++++++++++-------------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/docs/devtools/packaging-for-ev3dev.md b/docs/devtools/packaging-for-ev3dev.md index 352708c73..53ddf3c90 100644 --- a/docs/devtools/packaging-for-ev3dev.md +++ b/docs/devtools/packaging-for-ev3dev.md @@ -158,72 +158,73 @@ building packages for yourself. You can do this automatically: - 1. Delete any `debian/changelog` entries since the last release (you - should have at least one for doing a test build). - 2. Make sure there are not any uncommited changes in git. If there are - changes, commit them. - 3. Run `gbp dch -R --commit` to create a `debian/changelog` entry. - Edit it by hand if necessary. + 1. Delete any `debian/changelog` entries since the last release (you + should have at least one for doing a test build). + 2. Make sure there are not any uncommited changes in git. If there are + changes, commit them. + 3. Run `gbp dch -R --commit` to create a `debian/changelog` entry. + Edit it by hand if necessary. Or if you have been maintaining it by hand: - 1. Run `dch -r`. - 2. Run `git commit -a -m "Update changelog for release"`. + 1. Run `dch -r`. + 2. Run `git commit -a -m "Update changelog for release"`. 5. Tag the commit: - gbp buildpackage --git-tag-only + gbp buildpackage --git-tag-only 6. Build the release packages using `pbuilder-ev3dev`. If you have run the `base` command recently, you can omit those lines. - # build for EV3 - OS=debian ARCH=armel DIST=jessie pbuilder-ev3dev base - OS=debian ARCH=armel DIST=jessie pbuilder-ev3dev build - # build for RPi 2/3 and BeagleBone - OS=debian ARCH=armhf DIST=jessie pbuilder-ev3dev base - DEBUILD_OPTIONS="--binary-only" OS=debian ARCH=armhf DIST=jessie pbuilder-ev3dev build - # build for RPi 0/1 - OS=raspbian ARCH=armhf DIST=jessie pbuilder-ev3dev base + # build for EV3 + OS=debian ARCH=armel DIST=jessie pbuilder-ev3dev base + OS=debian ARCH=armel DIST=jessie pbuilder-ev3dev build + # build for RPi 2/3 and BeagleBone + OS=debian ARCH=armhf DIST=jessie pbuilder-ev3dev base + DEBUILD_OPTIONS="--binary-only" OS=debian ARCH=armhf DIST=jessie pbuilder-ev3dev build + # build for RPi 0/1 + OS=raspbian ARCH=armhf DIST=jessie pbuilder-ev3dev base OS=raspbian ARCH=armhf DIST=jessie pbuilder-ev3dev build If your package does not have any binary components (like a pure python package), you can do this instead: - # build for EV3, RPi 2/3 and BeagleBone - OS=debian ARCH=amd64 DIST=jessie pbuilder-ev3dev base - OS=debian ARCH=amd64 DIST=jessie pbuilder-ev3dev build - # build for RPi 0/1 - OS=raspbian ARCH=armhf DIST=jessie pbuilder-ev3dev base - OS=raspbian ARCH=armhf DIST=jessie pbuilder-ev3dev build + # build for EV3, RPi 2/3 and BeagleBone + OS=debian ARCH=amd64 DIST=jessie pbuilder-ev3dev base + OS=debian ARCH=amd64 DIST=jessie pbuilder-ev3dev build + # build for RPi 0/1 + OS=raspbian ARCH=armhf DIST=jessie pbuilder-ev3dev base + OS=raspbian ARCH=armhf DIST=jessie pbuilder-ev3dev build 7. Sign the `.changes` files in `~/pbuilder-ev3dev/$OS/$DIST-$ARCH/` using `debsign`. debsign ~/pbuilder-ev3dev/debian/jessie-armel/__armel.changes debsign ~/pbuilder-ev3dev/debian/jessie-armhf/__armhf.changes debsign ~/pbuilder-ev3dev/raspbian/jessie-armhf/__armhf.changes + 8. Upload the new release to the ev3dev archive using `dput`. If you have never uploaded before, you will need to send your SSH public key to @dlech and save the following as `~/.dput.cf`: - [ev3dev-deb] - login = ev3dev-upload - fqdn = reprepro.ev3dev.org - method = sftp - incoming = ~/debian + [ev3dev-deb] + login = ev3dev-upload + fqdn = reprepro.ev3dev.org + method = sftp + incoming = ~/debian - [ev3dev-rpi] - login = ev3dev-upload - fqdn = reprepro.ev3dev.org - method = sftp - incoming = ~/raspbian + [ev3dev-rpi] + login = ev3dev-upload + fqdn = reprepro.ev3dev.org + method = sftp + incoming = ~/raspbian - [ev3dev-ubuntu] - login = ev3dev-upload - fqdn = reprepro.ev3dev.org - method = sftp - incoming = ~/ubuntu + [ev3dev-ubuntu] + login = ev3dev-upload + fqdn = reprepro.ev3dev.org + method = sftp + incoming = ~/ubuntu Then upload: @@ -232,7 +233,6 @@ building packages for yourself. dput ev3dev-rpi ~/pbuilder-ev3dev/raspbian/jessie-armhf/__armhf.changes Please be careful about `armhf` and `ev3dev-deb` vs. `ev3dev-rpi`! - You should receive an email after each upload. If not, let @dlech know about it. 9. Push the git branch and tag to GitHub. From 465789ab08e840bda972392dcc3706a9b445433c Mon Sep 17 00:00:00 2001 From: David Lechner Date: Fri, 30 Sep 2016 13:19:12 -0500 Subject: [PATCH 286/598] Fix indent --- docs/devtools/packaging-for-ev3dev.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/devtools/packaging-for-ev3dev.md b/docs/devtools/packaging-for-ev3dev.md index 53ddf3c90..2ec26980d 100644 --- a/docs/devtools/packaging-for-ev3dev.md +++ b/docs/devtools/packaging-for-ev3dev.md @@ -185,7 +185,7 @@ building packages for yourself. DEBUILD_OPTIONS="--binary-only" OS=debian ARCH=armhf DIST=jessie pbuilder-ev3dev build # build for RPi 0/1 OS=raspbian ARCH=armhf DIST=jessie pbuilder-ev3dev base - OS=raspbian ARCH=armhf DIST=jessie pbuilder-ev3dev build + OS=raspbian ARCH=armhf DIST=jessie pbuilder-ev3dev build If your package does not have any binary components (like a pure python package), you can do this instead: From 9e9054b2a6fc9ce5cdb37df8d995f2c7a6407b0a Mon Sep 17 00:00:00 2001 From: David Lechner Date: Fri, 30 Sep 2016 14:04:33 -0500 Subject: [PATCH 287/598] Add bit about raspbian-archive-keyring --- docs/devtools/packaging-for-ev3dev.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/devtools/packaging-for-ev3dev.md b/docs/devtools/packaging-for-ev3dev.md index 2ec26980d..da7149682 100644 --- a/docs/devtools/packaging-for-ev3dev.md +++ b/docs/devtools/packaging-for-ev3dev.md @@ -28,6 +28,13 @@ you install *all* of the recommended packages. If you don't know what If you haven't already, you will also need to [add the ev3dev archive to apt][ev3dev-archive]. Be sure to install the `ev3dev-archive-keyring` package. We will need it later. +If you will be building for Raspberry Pi, you need to install the `raspbian-archive-keyring` +package as well: + + wget http://archive.raspbian.org/raspbian/pool/main/r/raspbian-archive-keyring/raspbian-archive-keyring_20120528.2_all.deb + sudo dpkg -i raspbian-archive-keyring_20120528.2_all.deb + rm raspbian-archive-keyring_20120528.2_all.deb + If you have never used `git` before, you need to configure your name and email. In a terminal, run... From 1b81bc37681d1f095f55ccd60510273711c45a9a Mon Sep 17 00:00:00 2001 From: David Lechner Date: Fri, 30 Sep 2016 14:06:11 -0500 Subject: [PATCH 288/598] probably better to not run ~/.bashrc again --- docs/devtools/packaging-for-ev3dev.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/devtools/packaging-for-ev3dev.md b/docs/devtools/packaging-for-ev3dev.md index da7149682..77757b12a 100644 --- a/docs/devtools/packaging-for-ev3dev.md +++ b/docs/devtools/packaging-for-ev3dev.md @@ -43,7 +43,8 @@ In a terminal, run... And the same info needs to be put into some environment variables. Paste the following to the end of `~/.bashrc`. You will need to start a new terminal -or run `. ~/.bashrc` for these changes to take effect. +or run run the same commands in the current terminal for these changes to take +effect. export DEBFULLNAME="Your Name" export DEBEMAIL="yourname@example.com" From cd8ab141bff19d3f48063024adbf05e5073761f6 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Fri, 30 Sep 2016 14:07:10 -0500 Subject: [PATCH 289/598] just run once --- docs/devtools/packaging-for-ev3dev.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/devtools/packaging-for-ev3dev.md b/docs/devtools/packaging-for-ev3dev.md index 77757b12a..3d7ae83cd 100644 --- a/docs/devtools/packaging-for-ev3dev.md +++ b/docs/devtools/packaging-for-ev3dev.md @@ -43,7 +43,7 @@ In a terminal, run... And the same info needs to be put into some environment variables. Paste the following to the end of `~/.bashrc`. You will need to start a new terminal -or run run the same commands in the current terminal for these changes to take +or run the same commands in the current terminal for these changes to take effect. export DEBFULLNAME="Your Name" From cd0fe929608b699c583e1ba097ae2b5f33bb24e2 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Fri, 30 Sep 2016 15:41:30 -0500 Subject: [PATCH 290/598] remove TODO --- docs/devtools/packaging-for-ev3dev.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/docs/devtools/packaging-for-ev3dev.md b/docs/devtools/packaging-for-ev3dev.md index 3d7ae83cd..730bf53ca 100644 --- a/docs/devtools/packaging-for-ev3dev.md +++ b/docs/devtools/packaging-for-ev3dev.md @@ -152,12 +152,9 @@ Then send us a [pull request] on GitHub. building packages for yourself. 1. Make sure you have thoroughly tested the changes and that the package builds - and installs correctly using the methods described above. - -2. Run `lintian` on the `.changes` file to ensure there are no packaging problems. - - TODO: we might be able to add lintian to the pbuilder-ev3dev tool so you - don't have to run lintian manually. + and installs correctly using the methods described above. Be sure to + check the `+++ lintian output +++` section at the end of the `pbuilder-ev3dev` + output to see if there are any packaging problems. 3. Ensure any version information (other than `debian/changelog`) is properly updated to the new version. From 984a72f91f843175272168cc65313a4b5d7ebcfe Mon Sep 17 00:00:00 2001 From: Denis Demidov Date: Fri, 30 Sep 2016 23:41:39 +0300 Subject: [PATCH 291/598] packaging-for-ev3dev: dput requires python-paramiko (#262) --- docs/devtools/packaging-for-ev3dev.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/devtools/packaging-for-ev3dev.md b/docs/devtools/packaging-for-ev3dev.md index 730bf53ca..676d9a078 100644 --- a/docs/devtools/packaging-for-ev3dev.md +++ b/docs/devtools/packaging-for-ev3dev.md @@ -231,6 +231,10 @@ building packages for yourself. method = sftp incoming = ~/ubuntu + You may also need to install `python-paramiko` package for the next step: + + apt-get install python-paramiko + Then upload: dput ev3dev-deb ~/pbuilder-ev3dev/debian/jessie-armel/__armel.changes From 69a7e0d21ff6683ed280ba26683752a463c24428 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sun, 2 Oct 2016 16:28:22 -0500 Subject: [PATCH 292/598] raspbian-archive-keyring is included in ev3dev package archive now --- docs/devtools/packaging-for-ev3dev.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/docs/devtools/packaging-for-ev3dev.md b/docs/devtools/packaging-for-ev3dev.md index 676d9a078..053f3054b 100644 --- a/docs/devtools/packaging-for-ev3dev.md +++ b/docs/devtools/packaging-for-ev3dev.md @@ -27,13 +27,12 @@ you install *all* of the recommended packages. If you don't know what If you haven't already, you will also need to [add the ev3dev archive to apt][ev3dev-archive]. Be sure to install the `ev3dev-archive-keyring` package. We will need it later. - If you will be building for Raspberry Pi, you need to install the `raspbian-archive-keyring` -package as well: +package as well. - wget http://archive.raspbian.org/raspbian/pool/main/r/raspbian-archive-keyring/raspbian-archive-keyring_20120528.2_all.deb - sudo dpkg -i raspbian-archive-keyring_20120528.2_all.deb - rm raspbian-archive-keyring_20120528.2_all.deb + sudo apt-add-repository "deb http://archive.ev3dev.org/ubuntu xenial main" + sudo apt-get update + sudo apt-get install ev3dev-archive-keyring raspbian-archive-keyring If you have never used `git` before, you need to configure your name and email. In a terminal, run... From 3c9c423b25195d20f1876bb0270514d098a82cbf Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Mon, 3 Oct 2016 01:04:10 +0200 Subject: [PATCH 293/598] XV11 tutorial: UART-USB reference potential, Libraries & GetHelp section (#263) * Clarify that laser has to be powered from EV3 USB or passive hub All that to get the right reference potential * Libraries and GetHelp sections Link to xv11lidar library Get Help section based on ev3dev Get Help section but pointing to xv11lidar-test where we already have some interfacing inssues solved * Open issues in new window Blank target also for xv11lidar-test issue tracker --- docs/tutorials/using-xv11-lidar.md | 57 ++++++++++++++++++++++++++++-- 1 file changed, 54 insertions(+), 3 deletions(-) diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index 2774028d7..ba3742b4b 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -59,6 +59,13 @@ You will need half of EV3 cable, half of USB cable, header mating [JST PH 2.0mm {% include screenshot.html source="/images/xv11-tutorial/lidar_data_photo.jpg" caption="1 - materials 2 - cut the cables 3 - strip wire 4 - solder grounds 5 - solder connector 6 - heat shrink tubing 7 - the connector 8 - connected" %} +
      +{% include icon.html type="info" %} +The USB power connector is also reference potential for the UART lines. +Plug USB power connector to EV3 or passive (non-powered) USB hub connected to EV3. +LIDAR consumes around 135 mA from USB. EV3 has enough power to supply 2 LIDARS and reasonable Wi-Fi dongle. +
      + ## Motor Port Mode
      @@ -79,6 +86,12 @@ Then your motor interface will be available at: ## Sensor Port Mode +
      +{% include icon.html type="warning" %} +Plug USB power connector to EV3 or passive (non-powered) USB hub connected to EV3, not to other device. +The USB power connector is also reference potential for the UART lines. +
      + I am assuming your data connector is connected to `port 1` (adjust commands otherwise). You will have to put the sensor port in `other-uart` mode: @@ -107,8 +120,8 @@ Regardless, the LIDAR has also random error with variance dependent on distance,
      {% include icon.html type="info" %} -If your EV3 connects using Wi-Fi you need USB hub to power the laser. LIDAR consumes around 135 mA at 5V. -You can use passive (non-powered) USB hub for the laser and reasonable Wi-Fi dongle. +If your EV3 connects using Wi-Fi adapter you need passive (non-powered) USB hub to power the laser and Wi-Fi. +LIDAR power has to be drawn from EV3 (or USB hub connected to EV3) in order to have the right UART reference potential.
      Interested to see LIDAR output in realtime? Follow `ev3dev-mapping` @@ -146,6 +159,12 @@ On PC open ev3dev-mapping-ui in Unity and follow the steps below: {% include screenshot.html source="/images/xv11-tutorial/testing_lidar_with_mapping.png" caption="ev3dev-mapping-ui - 1 - open the scene 2 - select Robot object 3 - set IP addresses 4 - hit play"%} +## Libraries + +[xv11lidar] is a simple low-level C library with just 3 functions - `InitLaser`, `ReadLaser` and `CloseLaser`. + +Library takes care of LIDAR communication and you can handle the motor with one of [ev3dev libraries] or shell script. + ## Mechanical Integration At some point you will want to install the LIDAR on the robot. You can make inexpensive stand compatible with LEGO from polycarbonate, acrylic plastic or even wood. @@ -168,6 +187,32 @@ The laser pulse duration is only 200 microseconds so you would see a blinking do Quite obviously I am not encouraging you to do that and if you do, you're doing it at own risk. +## Get Help + +We keep track of problems related to LIDAR interfacing on xv11lidar-test [issues][xv11lidar-test-issues]{:target="_blank"} tracker. Please don't email the developers directly unless you have a personal question. + +
      + +
      + + + + + +
      + + +__Note:__ The [ev3dev-mapping]{:target="_blank"} and [xv11lidar]{:target="_blank"} repositories have their own + ev3dev-mapping [issues][ev3dev-mapping-issues]{:target="_blank"} and xv11lidar [issues][xv11lidar-issues]{:target="_blank"} trackers. + + +
      + +If you don't find anything helpful by searching, then create a [new issue]{:target="_blank"} +(only __one__ problem, question or suggestion per issue please). + + ## References [xv11hacking] - for even more information on LIDAR integration @@ -200,4 +245,10 @@ Quite obviously I am not encouraging you to do that and if you do, you're doing [ev3dev-mapping]: https://github.com/bmegli/ev3dev-mapping [ev3dev-mapping-modules]: https://github.com/bmegli/ev3dev-mapping-modules [ev3dev-mapping-ui]: https://github.com/bmegli/ev3dev-mapping-ui -[Unity]: https://unity3d.com/ \ No newline at end of file +[Unity]: https://unity3d.com/ +[ev3dev-mapping-issues]: https://github.com/bmegli/ev3dev-mapping/issues?utf8=✓&q=is%3Aissue +[xv11lidar-test-issues]: https://github.com/bmegli/xv11lidar-test/issues?utf8=✓&q=is%3Aissue%20 +[xv11lidar-issues]: https://github.com/bmegli/xv11lidar/issues?utf8=✓&q=is%3Aissue +[new issue]: https://github.com/bmegli/xv11lidar-test/issues/new +[xv11lidar]: https://github.com/bmegli/xv11lidar +[ev3dev libraries]: /docs/libraries From ef690ae35ced1b1180854df58568b93eaa795db7 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 2 Oct 2016 21:10:21 -0700 Subject: [PATCH 294/598] Rename "Libraries" to "Programming Languages" --- docs/{libraries.md => programming-languages.md} | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) rename docs/{libraries.md => programming-languages.md} (98%) diff --git a/docs/libraries.md b/docs/programming-languages.md similarity index 98% rename from docs/libraries.md rename to docs/programming-languages.md index 9b89a99c0..124e177ba 100644 --- a/docs/libraries.md +++ b/docs/programming-languages.md @@ -1,7 +1,8 @@ --- -title: Libraries +title: Programming Languages subtitle: Control ev3dev devices from code excerpt: "If you are looking to write a program that takes advantage of motors, sensors, or other native devices, using a language binding is the way to go. These are the best options for each language." +redirect_from: /docs/libraries --- Before you can start writing code that runs on ev3dev, you need to choose a From 08324f211cd6ff0eafa64c018526467e54642d72 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 2 Oct 2016 21:12:15 -0700 Subject: [PATCH 295/598] Update networking page - List supported Wi-Fi dongles - Reorder options to favor simplicity - Rephrase odd sentences --- docs/networking.md | 48 ++++++++++++++++++++++++++++++---------------- 1 file changed, 31 insertions(+), 17 deletions(-) diff --git a/docs/networking.md b/docs/networking.md index 7981ec684..5a05440ab 100644 --- a/docs/networking.md +++ b/docs/networking.md @@ -13,17 +13,23 @@ You have a few options for connecting to the internet. ### With a Wi-Fi dongle -The simplest route is to purchase a Wi-Fi dongle and plug it into the EV3's USB -port. Almost any USB Wi-Fi dongle which supports Linux will work, including the -one that is supported by the official LEGO software. Once you have plugged in a -dongle, you can use Brickman's "**_Wireless and Networks_ > _Wi-Fi_**" menu to -connect to a network. - -### With a USB Ethernet adapter - -If you have a USB Ethernet adapter (or can buy one) which supports Linux, you -can use it to access the network from your EV3. Just plug it into the brick and -connect the adapter to an ethernet cable; no configuration is related. +The simplest route is to use a Wi-Fi dongle connected through the EV3's USB +port. If you have a supported Wi-Fi dongle available already, we recommend that +you use it; otherwise you can use one of the other networking options below. +Many USB Wi-Fi dongles which support Linux will work, but we officially support +and recommend the following (these are supported by the EV3's default operating +system as well): + +- NetGear WNA1100 Wireless-N 150 (officially supported by LEGO's software) +- Edimax EW-7811Un 802.11n Wireless Adapter (officially supported by LEGO's + software) +- EP-N8508GS 150Mbps Mini Wireless 802.11N USB Adapter (not officially supported + by LEGO, but also works) + +Once you have plugged in a dongle, you can use Brickman's +"**_Wireless and Networks_ > _Wi-Fi_**" menu to connect to a network. Make sure +you check the "**Powered**" box so that it starts searching for Wi-Fi networks, +and then choose the one you want from the list that appears. ### With USB through a PC @@ -38,11 +44,18 @@ your EV3 through it to access the Web. To learn more about this option, check out our [Connecting to the Internet via Bluetooth](/docs/tutorials/connecting-to-the-internet-via-bluetooth/) tutorial. -# Tethering to a host PC (no internet access) +### With a USB Ethernet adapter + +If you have a USB Ethernet adapter (or can buy one) which supports Linux, you +can use it to access the network from your EV3. Just plug it into the brick and +connect the adapter to an ethernet cable; no configuration is needed. + +# Tethering to a host PC (no Internet access) -If you don't need to connect your brick to the Internet, you can use tether it -to a PC. This can sometimes require less configuration than other options. -Some of these guides may be partially incomplete on certain platforms. +If you don't need to connect your brick to the Internet, you can use a +technology called "tethering" to connect it directly to a PC. This can sometimes +require less configuration than other options. Some of these guides may be +partially incomplete on certain platforms. ### With Bluetooth @@ -61,9 +74,10 @@ tutorial. Once you have a connection between your PC and ev3dev, you will almost certainly want to establish an SSH connection to the EV3. This allows you to install -software, run code, and edit files. Read more in [Our nonexistent guide](/docs/tutorials/connecting-to-ev3dev-with-ssh/). +software, run code, and edit files. Read more in +[our SSH guide](/docs/tutorials/connecting-to-ev3dev-with-ssh/). ### File sharing with NFS One option to transfer code, configuration, and other files is NFS. You can learn -more in [Setting Up an NFS Fileshare](/docs/tutorials/setting-up-an-nfs-file-share/). +more with [our guide on setting up an NFS file share](/docs/tutorials/setting-up-an-nfs-file-share/). From 58f98cf0a83dbac1448d97cff2e7cfb5a11ef1ec Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 2 Oct 2016 21:12:55 -0700 Subject: [PATCH 296/598] Rename driver page and remove code in link --- docs/{driver-access.md => driver-overview.md} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename docs/{driver-access.md => driver-overview.md} (92%) diff --git a/docs/driver-access.md b/docs/driver-overview.md similarity index 92% rename from docs/driver-access.md rename to docs/driver-overview.md index 225efdc75..53bde822f 100644 --- a/docs/driver-access.md +++ b/docs/driver-overview.md @@ -1,6 +1,6 @@ --- -title: Low-level driver access -subtitle: Controlling ev3dev devices through the low-level drivers +title: Hardware Drivers +subtitle: Controlling ev3dev devices through the low-level driver APIs --- Ev3dev exposes motors, sensors and other EV3-related devices through a set of @@ -17,7 +17,7 @@ some resources to get you started. - **[Supported Motors and Other Output Devices](/docs/motors)**: The drivers and interfaces that operate motors and other output devices. The most common - motor interface on ev3dev is the [`tacho-motor` class](/docs/drivers/tacho-motor-class/), + motor interface on ev3dev is the ["tacho-motor" class](/docs/drivers/tacho-motor-class/), so it is important to read through the documentation for it when writing motor code. You can also read through our [tacho motor tutorial](/docs/tutorials/tacho-motors) to learn how to use the motor interface. From 0d38e85b8bf7b25d8e444314d999462b3969f3cc Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 2 Oct 2016 21:13:35 -0700 Subject: [PATCH 297/598] Stop calling SD card tutorials "deprecated: --- _data/tutorial-groups.yml | 2 +- _includes/imaging-tutorial-etcher-banner.html | 3 +-- docs/tutorials/writing-sd-card-image-win32diskimager.md | 6 ++++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/_data/tutorial-groups.yml b/_data/tutorial-groups.yml index bf84e765a..07ba55388 100644 --- a/_data/tutorial-groups.yml +++ b/_data/tutorial-groups.yml @@ -30,7 +30,7 @@ items: - id: sd-card-image title: SD Card Imaging - description: "Deprecated guides on flashing an SD card with ev3dev images." + description: "Guides on flashing an SD card with ev3dev images." - id: system title: "Ev3dev System" description: "Configuring, updating and modifying an ev3dev installation." diff --git a/_includes/imaging-tutorial-etcher-banner.html b/_includes/imaging-tutorial-etcher-banner.html index 8f1fcb152..a80e9e068 100644 --- a/_includes/imaging-tutorial-etcher-banner.html +++ b/_includes/imaging-tutorial-etcher-banner.html @@ -1,6 +1,5 @@ {% include icon.html type="info" %} There's an easier way to image your SD card! Check out [the "Getting Started" guide](/docs/getting-started#step-2-copy-the-image-on-to-the-sd-card){: .alert-link } -for a cross-platform guide. This tutorial isn't being maintained and may not -work. +for a cross-platform guide. {: .alert .alert-info} diff --git a/docs/tutorials/writing-sd-card-image-win32diskimager.md b/docs/tutorials/writing-sd-card-image-win32diskimager.md index fdd856fad..5626fc052 100644 --- a/docs/tutorials/writing-sd-card-image-win32diskimager.md +++ b/docs/tutorials/writing-sd-card-image-win32diskimager.md @@ -5,10 +5,12 @@ group: sd-card-image {% include imaging-tutorial-etcher-banner.html %} -1. Open up the folder where you downloaded the image file from [GitHub](https://github.com/ev3dev/ev3dev/releases). +1. Make sure you have downloaded an ev3dev image file from + [GitHub](https://github.com/ev3dev/ev3dev/releases) and open the folder to + which you saved it. 2. Right-click it, click "Extract All", -and choose a location to extract the image to. + and choose a location to extract the image to. {% include screenshot.html source="/images/Windows-SD-Flash/Extract-zip.png" %} From 7c8ac73b6fbaea3e45dd87dfb3a22d90b6657e07 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 2 Oct 2016 21:15:23 -0700 Subject: [PATCH 298/598] Update header organization and other links --- _includes/header.html | 15 +++++++-------- docs/index.html | 8 ++++---- docs/tutorials/setting-up-an-nfs-file-share.md | 2 +- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/_includes/header.html b/_includes/header.html index 16e8c0d3a..2bfd925ff 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -17,7 +17,7 @@ Home
    • - Get Started + Start Here
    • Tutorials
    • -
    • - Libraries + Programming Languages
    • - Low-level driver access + Hardware Drivers
    • @@ -42,7 +41,7 @@
  • - News + Get Help
  • News @@ -54,13 +53,13 @@
  • diff --git a/docs/index.html b/docs/index.html index 0819bde7b..941c54fb8 100644 --- a/docs/index.html +++ b/docs/index.html @@ -7,7 +7,7 @@
    {% include icon.html type="info" %} - ev3dev is a community-maintained project that relies on community contributions. + ev3dev is a community-maintained project that relies on contributors like you.

    @@ -25,7 +25,7 @@

    -

    System setup

    +

    Installation and setup

    If you're looking to set up a new installation of ev3dev, check out our Getting Started guide. @@ -45,10 +45,10 @@

    Writing some software

    known libraries. Choose a language to get started!

    -

    Low-level driver access

    +

    Hardware drivers

    If you need to directly program against the ev3dev driver APIs, you can - check out our driver access landing page. + check out our hardware driver documentation.

    Developing the ev3dev kernel

    diff --git a/docs/tutorials/setting-up-an-nfs-file-share.md b/docs/tutorials/setting-up-an-nfs-file-share.md index 8b0ec6be9..b024af99b 100644 --- a/docs/tutorials/setting-up-an-nfs-file-share.md +++ b/docs/tutorials/setting-up-an-nfs-file-share.md @@ -1,5 +1,5 @@ --- -title: Setting Up an NFS Fileshare +title: Setting Up an NFS File Share group: advanced-networking author: [ "@antonvh","@rhempel","JNFitzgerald" ] --- From 330a8f9ae0d72dd96672d2d8d80732ce2b5c968a Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 2 Oct 2016 21:27:04 -0700 Subject: [PATCH 299/598] Fix broken links to tutorials and libraries pages --- docs/driver-overview.md | 6 +++--- docs/getting-started.md | 4 ++-- docs/index.html | 8 +++++--- docs/tutorials/getting-started-with-c.md | 2 +- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/docs/driver-overview.md b/docs/driver-overview.md index 53bde822f..16778c13e 100644 --- a/docs/driver-overview.md +++ b/docs/driver-overview.md @@ -5,9 +5,9 @@ subtitle: Controlling ev3dev devices through the low-level driver APIs Ev3dev exposes motors, sensors and other EV3-related devices through a set of drivers that are built into the platform. If you want to access those drivers -directly instead of using [a pre-built library](/docs/libraries), you'll need -to read from and write to the sysfs properties that ev3dev exposes. Here are -some resources to get you started. +directly instead of using [a pre-built library](/docs/programming-languages), +you'll need to read from and write to the sysfs properties that ev3dev exposes. +Here are some resources to get you started. - **[Input and output ports](/docs/ports)**: The input and output ports on the EV3 and other ev3dev-supported hardware. diff --git a/docs/getting-started.md b/docs/getting-started.md index 5fc936434..6ada98ab7 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -130,7 +130,7 @@ Now it's time to write the image to the card.
    {% include icon.html type="info" %} For more detailed information and more alternatives, check out -[our other tutorials](/docs/tutorials/#group-sd-card-image){: .alert-link }. +[our other tutorials](/docs/tutorials/#group-administration-and-setup-sd-card-image){: .alert-link }. You can also check out [this page for RaspberryPi](http://elinux.org/RPi_Easy_SD_Card_Setup){: .alert-link }. Much of the information there is applicable to ev3dev.
    @@ -255,7 +255,7 @@ if you haven't done so already. The brick can run almost all programming languages that any other Linux distro can, so your favorite language is probably supported. Language bindings have already been written for many languages. **You can learn more about the available libraries -[here](/docs/libraries).** +[here](/docs/programming-languages).** If the language you want isn't listed, you still can use it, but you'll have to do more of the heavy lifting yourself. You can look at the [driver index page](/docs/drivers/) diff --git a/docs/index.html b/docs/index.html index 941c54fb8..dccd5af92 100644 --- a/docs/index.html +++ b/docs/index.html @@ -41,14 +41,16 @@

    Tutorials

    Writing some software

    To take advantage of ev3dev's main functionality, you'll probably want to - use a pre-built library from our central list of - known libraries. Choose a language to get started! + use a pre-built library from our central list of + programming languages with supported libraries. Choose a language to + get started!

    Hardware drivers

    If you need to directly program against the ev3dev driver APIs, you can - check out our hardware driver documentation. + check out our hardware driver + documentation.

    Developing the ev3dev kernel

    diff --git a/docs/tutorials/getting-started-with-c.md b/docs/tutorials/getting-started-with-c.md index 613913a8e..a97187e91 100644 --- a/docs/tutorials/getting-started-with-c.md +++ b/docs/tutorials/getting-started-with-c.md @@ -141,4 +141,4 @@ other than "Hello world!" If you want to use the motors, sensors, etc. of the EV3, you will need to either use an existing C library (not C++) or manually read from and write to the files that let you control devices. You can find a list of the known libraries -on [our libraries page](/docs/libraries/). \ No newline at end of file +on [our programming languages page](/docs/programming-languages/). \ No newline at end of file From af3aaabec434d5cf46f336a2fb540a9eb184bb1c Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 2 Oct 2016 21:35:19 -0700 Subject: [PATCH 300/598] Fix broken link in LIDAR tutorial --- docs/tutorials/using-xv11-lidar.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tutorials/using-xv11-lidar.md b/docs/tutorials/using-xv11-lidar.md index 94050a180..4c4f1ce6d 100644 --- a/docs/tutorials/using-xv11-lidar.md +++ b/docs/tutorials/using-xv11-lidar.md @@ -251,4 +251,4 @@ If you don't find anything helpful by searching, then create a [new issue]{:targ [xv11lidar-issues]: https://github.com/bmegli/xv11lidar/issues?utf8=✓&q=is%3Aissue [new issue]: https://github.com/bmegli/xv11lidar-test/issues/new [xv11lidar]: https://github.com/bmegli/xv11lidar -[ev3dev libraries]: /docs/libraries +[ev3dev libraries]: /docs/programming-languages From e7d29727f8fb9c16a16e00ff13179716ac868c7c Mon Sep 17 00:00:00 2001 From: David Lechner Date: Tue, 4 Oct 2016 18:07:01 -0500 Subject: [PATCH 301/598] Update head.html --- _includes/head.html | 1 - 1 file changed, 1 deletion(-) diff --git a/_includes/head.html b/_includes/head.html index b5abf6037..41e5c6c1d 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -80,7 +80,6 @@ })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-84851562-1', 'auto'); - ga('require', 'linkid'); ga('send', 'pageview'); From 14cc6d3eb209ed9a1e78182d9af35762703fc337 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Tue, 4 Oct 2016 20:16:04 -0700 Subject: [PATCH 302/598] Capitalize top-level headings --- docs/networking.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/networking.md b/docs/networking.md index 5a05440ab..2b63735ab 100644 --- a/docs/networking.md +++ b/docs/networking.md @@ -7,7 +7,7 @@ If you want to access your ev3dev installation from a PC or install new software on your EV3, you'll need to connect to a network. Here are some resources to help you out. -# Connecting to the internet +# Connecting to the Internet You have a few options for connecting to the internet. @@ -50,7 +50,7 @@ If you have a USB Ethernet adapter (or can buy one) which supports Linux, you can use it to access the network from your EV3. Just plug it into the brick and connect the adapter to an ethernet cable; no configuration is needed. -# Tethering to a host PC (no Internet access) +# Tethering to a Host PC (no Internet access) If you don't need to connect your brick to the Internet, you can use a technology called "tethering" to connect it directly to a PC. This can sometimes @@ -68,7 +68,7 @@ Another tethering option is using the mini USB port on the EV3. To try tethering with USB, try our [Using USB Tethering](/docs/tutorials/using-usb-tethering/) tutorial. -# Further reading +# Further Reading ### Remote terminal with SSH From 795bf1c550725e3c296115baa932d2e41720a7e6 Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Thu, 6 Oct 2016 20:08:13 +0200 Subject: [PATCH 303/598] Getting Started - minor fixes (#264) * Getting Started - minor fixes BrickPi sentence "With BrickPi you can also setup other connection from the console using external screen and keyboard." Step 2: Flash the SD card All unsaved data will be lost (backup was not correct in this context) but it's way easier to enter your passphrase this way * Correct link from upgrading-ev3dev.md * Update etcher banner to link to flash-the-sd-card section --- _includes/imaging-tutorial-etcher-banner.html | 2 +- docs/getting-started.md | 16 ++++++++-------- docs/tutorials/upgrading-ev3dev.md | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/_includes/imaging-tutorial-etcher-banner.html b/_includes/imaging-tutorial-etcher-banner.html index a80e9e068..1e07ed56a 100644 --- a/_includes/imaging-tutorial-etcher-banner.html +++ b/_includes/imaging-tutorial-etcher-banner.html @@ -1,5 +1,5 @@ {% include icon.html type="info" %} There's an easier way to image your SD card! Check out -[the "Getting Started" guide](/docs/getting-started#step-2-copy-the-image-on-to-the-sd-card){: .alert-link } +[the "Getting Started" guide](/docs/getting-started#step-2-flash-the-sd-card){: .alert-link } for a cross-platform guide. {: .alert .alert-info} diff --git a/docs/getting-started.md b/docs/getting-started.md index 5fc936434..313162a79 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -30,9 +30,9 @@ First, here are the things you need before starting: * USB Ethernet (wired) dongle * Bluetooth - For Raspberry Pi you will need to use the wired Ethernet connection first. - With PiStorms the EV3 options will work too since you have a screen to configure - them on. + For RasberryPi you can use wired Ethernet connection first. + With PiStorms the EV3 options will work too since you have a built-in screen to configure them on. + With BrickPi you can also setup other connection from the console using external screen and keyboard. {% include icon.html type="warning" %} @@ -85,7 +85,7 @@ corresponds to your platform:
    -## Step 2: Copy the image on to the SD card +## Step 2: Flash the SD card
    {% include icon.html type="danger" %} @@ -185,8 +185,8 @@ troubleshooting tips below. You will notice the number in the battery in the upper right corner. This displays the remaining voltage of the power supply. It is not possible to calculate an accurate percent value of the remaining energy, so this value is -chosen. If the voltage drops below 5V the brick will turn off. All not saved -data may be lost. Keep in mind, that it may take a much longer time from 8V to +chosen. If the voltage drops below 5V the brick will turn off. All unsaved +data will be lost. Keep in mind, that it may take a much longer time from 8V to 6.5V than from 6.5V down to 5V!
    @@ -227,8 +227,8 @@ you want to use and on the OS of your host computer, so pick the one that applie * Setting up Wi-Fi Via the Brickman User Interface (hopefully you can figure this out, but it would be nice if someone made a tutorial) * [Setting Up Wi-Fi Using the Command Line](../tutorials/setting-up-wifi-using-the-command-line) - (requires another connection type first to get to the command line, but way - easier to enter you passphrase this way) + (requires another connection type first to get to the command line, but it's way + easier to enter your passphrase this way) * __Bluetooth__ * Note: Bluetooth may not work on the first boot. Please reboot if you see "???" after you power on Bluetooth. diff --git a/docs/tutorials/upgrading-ev3dev.md b/docs/tutorials/upgrading-ev3dev.md index a5b7ca7b9..61f9aed02 100644 --- a/docs/tutorials/upgrading-ev3dev.md +++ b/docs/tutorials/upgrading-ev3dev.md @@ -27,7 +27,7 @@ This option will likely be the fastest by far. **By re-flashing your SD card, ho BeagleBone | `nightly-ev3dev-jessie-bone-generic-####-##-##.img.xz` {: .table .table-striped .table-bordered } -2. Head over to our [Getting Started guide](/docs/getting-started#step-2-copy-the-image-on-to-the-sd-card) +2. Head over to our [Getting Started guide](/docs/getting-started#step-2-flash-the-sd-card) and follow the "Copy the image to the SD card" step. From 4b03a22c47edf54cd23d7b9ee1432c62e2ea309a Mon Sep 17 00:00:00 2001 From: Bartosz Meglicki Date: Thu, 6 Oct 2016 22:04:02 +0200 Subject: [PATCH 304/598] Raspberry Pi, a wired, set up, connections, an external screen, set up, set up (#265) --- docs/getting-started.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index 313162a79..24b4e8607 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -30,9 +30,9 @@ First, here are the things you need before starting: * USB Ethernet (wired) dongle * Bluetooth - For RasberryPi you can use wired Ethernet connection first. + For Raspberry Pi you can use a wired Ethernet connection first. With PiStorms the EV3 options will work too since you have a built-in screen to configure them on. - With BrickPi you can also setup other connection from the console using external screen and keyboard. + With BrickPi you can also set up other connections from the console using an external screen and keyboard. {% include icon.html type="warning" %} @@ -214,7 +214,7 @@ Troubleshooting tips if your EV3 won't boot
    -## Step 5: Setup a network connection +## Step 5: Set up a network connection There are lots of choices here. Your choice depends on what type of connection you want to use and on the OS of your host computer, so pick the one that applies: @@ -236,7 +236,7 @@ you want to use and on the OS of your host computer, so pick the one that applie {% include icon.html type="info" %} For Raspberry Pi with no display, you must use the wired Ethernet port -to connect for the first time. You can setup additional connections using the +to connect for the first time. You can set up additional connections using the `connmanctl` command. {: class="alert alert-info"} From 465c1615f9666e8eb4ab141ce91006895778cf36 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Thu, 6 Oct 2016 19:24:59 -0700 Subject: [PATCH 305/598] Add networking page to docs header --- _includes/header.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/_includes/header.html b/_includes/header.html index 2bfd925ff..a52552c21 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -31,6 +31,9 @@
  • Programming Languages
  • +
  • + Networking +
  • Hardware Drivers
  • From 56d0ed1d4507cfd141e4c1936a1a0b743948dd8f Mon Sep 17 00:00:00 2001 From: Denis Demidov Date: Fri, 7 Oct 2016 17:28:01 +0300 Subject: [PATCH 306/598] Link to ev3python.com (#267) --- docs/programming-languages.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/programming-languages.md b/docs/programming-languages.md index 124e177ba..594bc804f 100644 --- a/docs/programming-languages.md +++ b/docs/programming-languages.md @@ -17,6 +17,11 @@ Python is a high-level, general-purpose, interpreted scripting language. It is great for beginners, while also powerful for experienced coders.If you are new to programming and unsure which language to choose, Python is a great choice! +If you are just starting programming ev3dev, take a look at +[ev3python.com](http://ev3python.com) by @ndward. The site is intended to help +users of the LEGO MINDSTORMS EV3 to begin using the ev3dev Python programming +language to control their robot. + **Warning!** There is another Python library named `python-ev3` created by @topikachu which is _not_ the same as this one. When searching for documentation online, make sure that you are reading about @rhempel's `ev3dev-lang-python`. @@ -143,4 +148,4 @@ Python [here](https://github.com/ev3dev/ev3devKit/tree/ev3dev-jessie/demo/python ## C (alternative library) - \ No newline at end of file + From 34789578a694af9e98ec6ddf21d8358f97eb37f5 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Fri, 7 Oct 2016 20:16:51 -0700 Subject: [PATCH 307/598] Take advantage of new content in getting started Fixes #266 Fixes #250 Fixes #245 --- docs/getting-started.md | 64 +++++++++++++---------------------------- 1 file changed, 20 insertions(+), 44 deletions(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index 2f4d38b19..50ff532f0 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -216,23 +216,9 @@ Troubleshooting tips if your EV3 won't boot ## Step 5: Set up a network connection -There are lots of choices here. Your choice depends on what type of connection -you want to use and on the OS of your host computer, so pick the one that applies: - -* __Ethernet over USB__ (just requires the USB cable that comes with the EV3) - * [Connecting to the Internet](../tutorials/connecting-to-the-internet-via-usb) tutorial -* __USB Ethernet dongle__ (as in the kind with an RJ45 connector) - * If your network has a DHCP server, this will "just work". -* __USB Wi-Fi Dongle__ - * Setting up Wi-Fi Via the Brickman User Interface (hopefully you can figure - this out, but it would be nice if someone made a tutorial) - * [Setting Up Wi-Fi Using the Command Line](../tutorials/setting-up-wifi-using-the-command-line) - (requires another connection type first to get to the command line, but it's way - easier to enter your passphrase this way) -* __Bluetooth__ - * Note: Bluetooth may not work on the first boot. Please reboot if you see "???" - after you power on Bluetooth. - * [Connecting to the Internet](../tutorials/connecting-to-the-internet-via-bluetooth) tutorial +There are lots of choices here. Visit our [networking page](/docs/networking) +and choose the listed connection option that best suits you and your available +devices. {% include icon.html type="info" %} For Raspberry Pi with no display, you must use the wired Ethernet port @@ -240,27 +226,16 @@ to connect for the first time. You can set up additional connections using the `connmanctl` command. {: class="alert alert-info"} -Now that you have a network connection, you should -[connect to your EV3 with SSH](/docs/tutorials/connecting-to-ev3dev-with-ssh) -if you haven't done so already. -
    -## Step 6: Do something awesome - -The brick can run almost all programming languages that any other Linux distro can, so your -favorite language is probably supported. Language bindings have already been -written for many languages. **You can learn more about the available libraries -[here](/docs/programming-languages).** - -If the language you want isn't listed, you still can use it, but you'll have to -do more of the heavy lifting yourself. You can look at the [driver index page](/docs/drivers/) -for information on the interfaces you need to use to control devices. Once you get the -hang of it, you can even write your own interface library and have it listed here! +## Step 6: Connect to the EV3 via SSH +Now that you have a network connection, you should +[connect to your EV3 with SSH](/docs/tutorials/connecting-to-ev3dev-with-ssh) +if you haven't done so already.
    @@ -268,23 +243,24 @@ hang of it, you can even write your own interface library and have it listed her
    -
    -
    -## Step 7: Calling it a day +## Step 7: Choose a programming language and write some code -When you are ready to wish your EV3 goodnight, turn if off by pressing the -*back* button from the main menu in brickman or pressing and holding the *back* -button from any screen in brickman. This will open a dialog where you can select -*Power Off* to turn off the EV3. (Running `sudo poweroff` in a terminal works too.) -
    +The brick can run the vast majority of popular programming languages, so your +favorite language is probably supported. -
    -{% include screenshot.html source="/images/brickman/shutdown-menu.png" caption="The 'Shutdown...' dialog in Brickman" %} -
    -
    + See the available programming languages + +### Writing your own interface library + +If the language you want isn't listed, you still can use it, but you'll have to +do more of the heavy lifting yourself. You can look at the [driver overview page](/docs/driver-overview/) +for information on the interfaces you need to use to control devices. Once you get the +hang of it, you can even write your own interface library and have it listed on +the programming languages page!
    + [microSD]: https://en.wikipedia.org/wiki/Secure_Digital#SD [microSDHC]: https://en.wikipedia.org/wiki/Secure_Digital#SDHC [microSDXC]: https://en.wikipedia.org/wiki/Secure_Digital#SDXC From 290635e35baed9c69da2ee42ae4227d9b2afa3a6 Mon Sep 17 00:00:00 2001 From: Wasabi Fan Date: Sun, 9 Oct 2016 00:08:11 -0700 Subject: [PATCH 308/598] Update getting started based on PR feedback --- docs/getting-started.md | 37 +++++++++++++++++++++-------------- docs/programming-languages.md | 10 ++++++++++ 2 files changed, 32 insertions(+), 15 deletions(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index 50ff532f0..8a5f2b374 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -216,9 +216,8 @@ Troubleshooting tips if your EV3 won't boot ## Step 5: Set up a network connection -There are lots of choices here. Visit our [networking page](/docs/networking) -and choose the listed connection option that best suits you and your available -devices. +There are lots of choices here. Choose the connection option that best suits you +and your available devices. {% include icon.html type="info" %} For Raspberry Pi with no display, you must use the wired Ethernet port @@ -226,6 +225,8 @@ to connect for the first time. You can set up additional connections using the `connmanctl` command. {: class="alert alert-info"} + Check out the available networking options +
    @@ -233,9 +234,23 @@ to connect for the first time. You can set up additional connections using the
    ## Step 6: Connect to the EV3 via SSH -Now that you have a network connection, you should -[connect to your EV3 with SSH](/docs/tutorials/connecting-to-ev3dev-with-ssh) -if you haven't done so already. + +Now that you have a network connection, you should connect to your EV3 with SSH. +Connecting allows you to verify that the networking option that you configured +in the previous step is working. Once you have an SSH connection, you will be +able to securely run terminal commands on the EV3 from your PC. This lets you +run programs, change settings, and install new programs. + + Learn how to connect with SSH + +To test this out, let's try running a command. Type (or copy-and-paste) the +following into the terminal, and press enter. It will use the speakers and +text-to-speech software to speak out loud. **If you are not on an EV3, this +will not work. It requires the EV3's built-in speaker.** + +{% highlight bash %} +espeak --stdout "Welcome to E V 3 dev!" | aplay -q +{% endhighlight %}
    @@ -246,18 +261,10 @@ if you haven't done so already. ## Step 7: Choose a programming language and write some code The brick can run the vast majority of popular programming languages, so your -favorite language is probably supported. +favorite language is probably supported. Pick your language and write some code! See the available programming languages -### Writing your own interface library - -If the language you want isn't listed, you still can use it, but you'll have to -do more of the heavy lifting yourself. You can look at the [driver overview page](/docs/driver-overview/) -for information on the interfaces you need to use to control devices. Once you get the -hang of it, you can even write your own interface library and have it listed on -the programming languages page! -
    diff --git a/docs/programming-languages.md b/docs/programming-languages.md index 594bc804f..67be25079 100644 --- a/docs/programming-languages.md +++ b/docs/programming-languages.md @@ -10,6 +10,16 @@ programming language. Community members have built libraries that let you use features such as motors and sensors from your code. Choose the language you want from below and follow the link to the library's homepage get started. + +
    +{% include icon.html type="info" %} +If the language you want isn't listed, you still can use it, but you'll have to +do more of the heavy lifting yourself. You can look at the [driver overview page](/docs/driver-overview/){: .alert-link } +for information on the interfaces you need to use to control devices. Once you get the +hang of it, you can even write your own interface library and have it listed on +the programming languages page! +
    + ## Python From 5de8de19904ee986beb0075a4f3cdc79901eb7ed Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sat, 8 Oct 2016 22:25:04 -0500 Subject: [PATCH 309/598] pbuilder-ev3dev is now a package --- .../devtools/installing-the-ev3dev-archive.md | 2 +- docs/devtools/packaging-for-ev3dev.md | 42 +++++++------------ 2 files changed, 15 insertions(+), 29 deletions(-) diff --git a/docs/devtools/installing-the-ev3dev-archive.md b/docs/devtools/installing-the-ev3dev-archive.md index 796e58a05..7609f1ad5 100644 --- a/docs/devtools/installing-the-ev3dev-archive.md +++ b/docs/devtools/installing-the-ev3dev-archive.md @@ -16,7 +16,7 @@ Adding it is quite simple. Save the following as `/etc/apt/sources.list.d/ev3dev Then trust the keyring by running... - sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 2B210565 + sudo apt-key adv --keyserver pgp.mit.edu --recv-keys D57D95AF93178A7C Now, lets try it out... diff --git a/docs/devtools/packaging-for-ev3dev.md b/docs/devtools/packaging-for-ev3dev.md index 053f3054b..f308134b1 100644 --- a/docs/devtools/packaging-for-ev3dev.md +++ b/docs/devtools/packaging-for-ev3dev.md @@ -16,23 +16,16 @@ Whether you are creating a new package or modifying an existing one, there are some tools that you are going to need. We currently use Ubuntu trusty as the development environment. (We will only support trusty, but any thing newer should work - same goes for jessie or newer on Debian). If you are using Windows or Mac -you can use [VirtualBox] or [Docker] to run trusty in a virtual machine. +you can use [VirtualBox] or [Docker] to run trusty in a virtual machine/container. -On your Ubuntu machine, you will need to install some packages. +On your Ubuntu machine, you will need to install some packages. If you haven't +already, you will need to [add the ev3dev archive to apt][ev3dev-archive]. Note: If you are the kind of person that doesn't install recommends, make sure you install *all* of the recommended packages. If you don't know what "recommends" means, don't worry about it. - sudo apt-get install ubuntu-dev-tools qemu-user-static git-buildpackage debhelper - -If you haven't already, you will also need to [add the ev3dev archive to apt][ev3dev-archive]. -Be sure to install the `ev3dev-archive-keyring` package. We will need it later. -If you will be building for Raspberry Pi, you need to install the `raspbian-archive-keyring` -package as well. - - sudo apt-add-repository "deb http://archive.ev3dev.org/ubuntu xenial main" sudo apt-get update - sudo apt-get install ev3dev-archive-keyring raspbian-archive-keyring + sudo apt-get install ubuntu-dev-tools pbuilder-ev3dev If you have never used `git` before, you need to configure your name and email. In a terminal, run... @@ -56,12 +49,6 @@ And we need to configure [quilt] as well. Save the following to `~/.quiltrc`. QUILT_REFRESH_ARGS="-p ab" QUILT_DIFF_ARGS="--color=auto" -Finally, we need to get the `pbuilder-ev3dev` script. - - wget https://raw.githubusercontent.com/ev3dev/ev3dev-buildscripts/master/pbuilder-ev3dev - chmod +x pbuilder-ev3dev - sudo mv pbuilder-ev3dev /usr/local/bin - ## Initializing/Updating pbuilder-ev3dev You need to initialize a base image for each distribution and architecture that @@ -212,13 +199,13 @@ building packages for yourself. If you have never uploaded before, you will need to send your SSH public key to @dlech and save the following as `~/.dput.cf`: - [ev3dev-deb] + [ev3dev-debian] login = ev3dev-upload fqdn = reprepro.ev3dev.org method = sftp incoming = ~/debian - [ev3dev-rpi] + [ev3dev-raspbian] login = ev3dev-upload fqdn = reprepro.ev3dev.org method = sftp @@ -230,19 +217,19 @@ building packages for yourself. method = sftp incoming = ~/ubuntu - You may also need to install `python-paramiko` package for the next step: - - apt-get install python-paramiko - Then upload: - dput ev3dev-deb ~/pbuilder-ev3dev/debian/jessie-armel/__armel.changes - dput ev3dev-deb ~/pbuilder-ev3dev/debian/jessie-armhf/__armhf.changes - dput ev3dev-rpi ~/pbuilder-ev3dev/raspbian/jessie-armhf/__armhf.changes + dput ev3dev-debian ~/pbuilder-ev3dev/debian/jessie-armel/__armel.changes + dput ev3dev-debian ~/pbuilder-ev3dev/debian/jessie-armhf/__armhf.changes + dput ev3dev-raspbian ~/pbuilder-ev3dev/raspbian/jessie-armhf/__armhf.changes - Please be careful about `armhf` and `ev3dev-deb` vs. `ev3dev-rpi`! + Please be careful about `armhf` and `ev3dev-debian` vs. `ev3dev-raspbian`! You should receive an email after each upload. If not, let @dlech know about it. + Note: if `dput` fails, you may also need to install `python-paramiko` package: + + apt-get install python-paramiko + 9. Push the git branch and tag to GitHub. 10. Close any issues on GitHub that are fixed by this release with a message @@ -260,7 +247,6 @@ building packages for yourself. [VirtualBox]: https://www.virtualbox.org [Docker]: http://www.docker.com [ev3dev-archive]: {{ github.site.url }}/docs/devtools/installing-the-ev3dev-archive -[pbuilder-ev3dev]: https://raw.githubusercontent.com/ev3dev/ev3dev-buildscripts/master/pbuilder-ev3dev [ev3dev-buildscripts]: https://github.com/ev3dev/ev3dev-buildscripts [quilt]: https://wiki.debian.org/UsingQuilt [fork]: https://help.github.com/articles/fork-a-repo/ From b9066bcf237e594b0c74f004189aea44c4f08cbc Mon Sep 17 00:00:00 2001 From: Denis Demidov Date: Mon, 10 Oct 2016 07:33:11 +0300 Subject: [PATCH 310/598] Fix missing space in programming-languages.md (#274) --- docs/programming-languages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/programming-languages.md b/docs/programming-languages.md index 594bc804f..0dd8b21c2 100644 --- a/docs/programming-languages.md +++ b/docs/programming-languages.md @@ -14,7 +14,7 @@ from below and follow the link to the library's homepage get started. Python is a high-level, general-purpose, interpreted scripting language. It is -great for beginners, while also powerful for experienced coders.If you are new +great for beginners, while also powerful for experienced coders. If you are new to programming and unsure which language to choose, Python is a great choice! If you are just starting programming ev3dev, take a look at From 643a336a263f45b4b55b27f36964e6f499096e53 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Mon, 10 Oct 2016 13:21:54 -0500 Subject: [PATCH 311/598] Update docker cross-compiling tutorial for new docker image --- .../using-docker-to-cross-compile.md | 143 +++++------------- 1 file changed, 36 insertions(+), 107 deletions(-) diff --git a/docs/tutorials/using-docker-to-cross-compile.md b/docs/tutorials/using-docker-to-cross-compile.md index a0e7cef14..196e2cb8a 100644 --- a/docs/tutorials/using-docker-to-cross-compile.md +++ b/docs/tutorials/using-docker-to-cross-compile.md @@ -53,17 +53,17 @@ you will get an error: `exec user process caused "exec format error"`. ## Download the ev3dev cross-compiler image -We provide images with developer tools already installed. Grab the one appropriate -for your hardware... +We provide a Docker image with the most common developer tools already installed. +Download it by running... - docker pull ev3dev/debian-jessie-armel-cross + docker pull ev3dev/debian-jessie-cross -This will take some time. The download is hundreds of megabytes. +This will take some time. The download is nearly 1GB! When it is finished, we can give it a shorter name... - docker tag ev3dev/debian-jessie-armel-cross ev3cc + docker tag ev3dev/debian-jessie-cross ev3cc {% include icon.html type="info" %} Docker images are immutable. You can always revert back to this image after making @@ -78,6 +78,8 @@ You can see a list of images you have downloaded by running... docker rmi +But don't delete the one you just downloaded yet! + ## Hello World! @@ -85,14 +87,16 @@ Let's do the classic hello world program in C. Create a new, empty directory wherever you like. In your favorite text editor, paste this and save it as `hello.c`. For this example, we will be using `C:\Users\myname\example\hello.c`. - #include - - int main(int argc, const char *argv[]) - { - printf("Hello World!\n"); +{% highlight c %} +#include - return 0; - } +int main(int argc, const char *argv[]) +{ + printf("Hello World!\n"); + + return 0; +} +{% endhighlight %} {% include icon.html type="warning" %} If you are using Windows, you must explicitly allow [shared drives in the Docker @@ -103,7 +107,7 @@ control panel first][shared-drives]{: .alert-link}! Now, we compile using the docker image. First we run a new docker container... - docker run --rm -it -v C:\Users\myname\example\:/home/compiler/example ev3cc + docker run --rm -it -v C:\Users\myname\example\:/src -w /src ev3cc Let's break down the command: @@ -115,20 +119,19 @@ Let's break down the command: the command prompt inside of the container. * `-v :` lets us use a directory from our host computer inside of the container. +* `-w ` is the working directory inside of the container. * `ev3cc` is the name of the docker image we are using. -In the docker container, we are logged in as a user named `compiler` and start -in the `/home/compiler` directory (`~` for short). First we need to go to our -`example` directory... - - cd example +Now we can compile our program... -And we can compile our program... + arm-linux-gnueabi-gcc -o hello hello.c - gcc hello.c -o hello +Note: For BeagleBone and Raspberry Pi 2/3 use `gnueabihf` instead of `gnueabi`. Since this program does not depend on any hardware drivers, we can actually run -this program inside of the docker container! +this program inside of the Docker container! There are some caveats though... +You must be running Docker >= 1.12 and if you are using a Linux host you must +have the proper format registered with `binfmt_misc`. ./hello @@ -144,34 +147,23 @@ To exit the docker container, simply type... exit -## Using the "Real" Cross-Compiler +## Advanced Usage -In the hello world example above, we used the `gcc` command to compile our program. -This is actually an ARM executable file that is being run using QEMU to emulate -the ARM architecture. We didn't notice because our example was so small, but this -can be very slow for large programs. +If you need to install additional libraries, you need to be sure to install +the `armel` version (or `armhf` for BeagleBone and Raspberry Pi 2/3). Example: -However, our image has a "real" cross-compiler. This is a version of `gcc` that -runs natively on x86_64 hardware but produces binaries that run on ARM hardware. -To use this version of `gcc` instead, there are a couple things we need to do. + sudo apt-get install libsomething-dev:armel -First, let's make a variable to save some typing because the cross-compiler has -a very long path name. +It is best to create a [Dockerfile] to do this so that you can repeat the +process easily and share it with others. Here is an [example] on how you might +do this. - export CC=/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin/arm-linux-gnueabihf-gcc +The same example also shows a trick of how to keep a Docker container running +so that you can run builds without starting a new container each time. -Now we can compile using the cross-compiler. It is important to add the `--sysroot` -option because by default the cross-compiler looks in its own system root directory -instead. +[Dockerfile]: https://docker.github.io/engine/reference/builder/ +[example]: https://github.com/ev3dev/lms2012-compat/tree/ev3dev-jessie/docker - $CC --sysroot=/ -marm -march=armv4t -mfloat-abi=soft -o hello hello.c - -{% include icon.html type="info" %} -Why all of the extra `-m` options? The CPU in the EV3 is so outdated that no -one ships a cross-compiler for it anymore. If someone would like to compile a -cross-compiler for us, that would be super. Until then, we are using an older -toolchain that works but just requires some extra typing. -{: .alert .alert-info} ## Using GDB @@ -184,17 +176,12 @@ On your EV3, install `gdbserver`. sudo apt-get install gdbserver -And in your docker container, install `gdb` (or use `arm-linux-gnueabi-gdb` in -the cross-compiler directory in `/opt`): - - sudo apt-get install gdb - Now, let's debug our "hello world" program. First, we need to make sure we compile with debugging symbols (thats the `-g` flag). You will need to copy the new executable to the EV3 too if you haven't done the *mounting a remote file system* thing yet. - gcc -g -o hello hello.c + arm-linux-gnueabi-gcc -g -o hello hello.c On the EV3, run `gdbserver`. `host` is the name or IP address of your host computer (or VM) and `3333` is an arbitrary TCP port. @@ -231,61 +218,3 @@ you should not type them. [Inferior 1 (process 1821) exited normally] qemu: Unsupported syscall: 26 (gdb) q - -Since gdb is running in an emulated environment using qemu, you will -occasionally see errors like the unsupported syscall above. Most errors don't -seem to cause any problems, but it may limit the use of some features of gdb. - - -## Example: Building the brickman Package - -This is how you can use docker to build the [brickman](https://github.com/ev3dev/brickman) -package from source. - -First, we assume you have already pulled the cross-compiler image as described -above. Then we need to get the source code. Run this wherever you would like to -save the code. For this tutorial, we will assume `C:\Users\myname`. We also -create a new empty directory to hold the build output. - - git clone --recursive https://github.com/ev3dev/brickman brickman-src - mkdir brickman-build - -Now, we are going to create a new image based on that that includes the -build dependencies. If you do this often, you will want to create a `Dockerfile` -instead, but for this tutorial, we will do it manually by creating a docker -container and saving the result as a new image. Let's start a new container... - - docker run --name brickman -it ev3cc - -The `--name` option will give our container a name, otherwise docker generates -a random name. In the container, install the build dependencies... - - sudo apt-get update - sudo apt-get build-dep brickman - exit - -Then we save the container as a new image. We can also delete the container once -the image is saved. - - docker commit brickman brickman-ev3 - docker rm brickman - -We now have a new image named `brickman-ev3`. Now, lets start a new container -for building... - - docker run --rm -it -v c:\Users\myname\brickman-src:/src -v c:\Users\myname\brickman-build:/build brickman-ev3 - -This runs a new container with our source code at `/src` and our empty directory -at `/build`. In the container, we build... - - cd /build - cmake /src -DCMAKE_TOOLCHAIN_FILE=/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/toolchain.cmake - make - mkdir install - DESTDIR=install make install - exit - -The `CMAKE_TOOLCHAIN_FILE` option sets the appropriate options in `cmake` to -make use of the cross-compiler to speed things up. We also created a new -`install` directory. This will contain the files that need to be copied to -the EV3 to actually run the program. From 0bbf0799ca8e443bc53d23d5d03ccf69d5b81251 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Tue, 11 Oct 2016 10:45:44 -0500 Subject: [PATCH 312/598] Update using-i2c-sensors.md Fixes ev3dev/ev3dev#720 --- docs/sensors/using-i2c-sensors.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/sensors/using-i2c-sensors.md b/docs/sensors/using-i2c-sensors.md index c9a35a4dd..cc524cccb 100644 --- a/docs/sensors/using-i2c-sensors.md +++ b/docs/sensors/using-i2c-sensors.md @@ -73,8 +73,10 @@ Sensor Array. This just writes the ascii character `W` to register 0x41. ### Manually Loading Devices -If you have autodetection disabled or if you have managed to change the I2C -address of your sensor to something other than the default, you will have to +If you have autodetection disabled (e.g. using the `i2c-other` mode of a port) +or if you have managed to change the I2C address of your sensor to something +other than the default or you are using something that is not even a LEGO +compatible sensor, you will have to manually load a device in order to be able to use your sensor. We just have to tell the I2C adapter which driver to use and the address of the device. (You read the [addressing](./#addressing) section didn't you?) From ad64464f0a65cbb20b539328a0b6268192ba2b78 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Wed, 12 Oct 2016 09:21:52 -0500 Subject: [PATCH 313/598] Fix publish.rb script output --- publish.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/publish.rb b/publish.rb index 7f2699c4d..2a070d95b 100755 --- a/publish.rb +++ b/publish.rb @@ -23,7 +23,7 @@ # TODO: We should use a real parser library. This has many ways it could go wrong. if ARGV.count < 1 || ARGV.include?('--test') && ARGV[ARGV.index('--test') + 1].nil? - STDERR.puts "Usage: ./publish.rb { | } [ --test '' ] [ --no-fix-links ]" + STDERR.puts "Usage: ./publish.rb { } [ --ssh ] [ --test '' ] [ --no-fix-links ]" exit(1) end From ba482d183fd2ba320eda56751ed2a42dd4cc42d5 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Wed, 12 Oct 2016 12:56:39 -0500 Subject: [PATCH 314/598] Fix kernel.org link to prevent redirect --- docs/kernel-hackers-notebook/ev3-uart.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/kernel-hackers-notebook/ev3-uart.md b/docs/kernel-hackers-notebook/ev3-uart.md index 0f9cd9bcd..cd32b5c2b 100644 --- a/docs/kernel-hackers-notebook/ev3-uart.md +++ b/docs/kernel-hackers-notebook/ev3-uart.md @@ -36,6 +36,6 @@ detected on a given input port. When the sensor is removed, the line discipline is detached (process killed). [UART]: https://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter -[line discipline]: http://kernel.org/doc/Documentation/serial/tty.txt +[line discipline]: https://www.kernel.org/doc/Documentation/serial/tty.txt [ev3.rules]: https://github.com/ev3dev/ev3-systemd/blob/ev3dev-jessie/debian/ev3.udev#L19 [ev3-uart@.service]: https://github.com/ev3dev/ev3-systemd/blob/ev3dev-jessie/systemd/ev3-uart%40.service From 6583b5b2f9a64a7b5ebfc937b9df4d29bcfa694a Mon Sep 17 00:00:00 2001 From: David Lechner Date: Wed, 12 Oct 2016 12:42:17 -0500 Subject: [PATCH 315/598] Squelch kernel.org ssl errors on travis Hopefully this is temporary and we can revert this since there are many links. --- cibuild.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/cibuild.sh b/cibuild.sh index a53fbee6b..6c3a66b82 100755 --- a/cibuild.sh +++ b/cibuild.sh @@ -36,6 +36,7 @@ IGNORE_HREFS=$(ruby -e 'puts %w{ robosnap.net 01.org alldatasheet.com + kernel\.org }.map{|h| "/#{h}/"}.join(",")') # Explanation of ignored sites: From 176b2c978fadf2f97e095e91d3b6805a37b8f759 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Wed, 12 Oct 2016 12:27:40 -0500 Subject: [PATCH 316/598] Remove Home from main navbar It is redundant since clicking on the ev3dev.org logo takes you to the same page. --- _includes/header.html | 3 --- 1 file changed, 3 deletions(-) diff --git a/_includes/header.html b/_includes/header.html index a52552c21..3706e80c6 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -13,9 +13,6 @@
    -
    -
    +{% include end-section.html %} + +{% include begin-section.html %} ## Step 2: Flash the SD card -
    - {% include icon.html type="danger" %} - This will erase everything on your SD card! Backup your files - if you do not want to lose them! -
    +{% include icon.html type="danger" %} +This will erase everything on your SD card! Backup your files +if you do not want to lose them! +{: .alert .alert-danger } Now it's time to write the image to the card. @@ -127,26 +122,22 @@ Now it's time to write the image to the card. {% include screenshot.html source="/images/etcher/success.png" caption="Etcher success screen" width="600px" %}
    -
    {% include icon.html type="info" %} For more detailed information and more alternatives, check out [our other tutorials](/docs/tutorials/#group-administration-and-setup-sd-card-image){: .alert-link }. You can also check out [this page for RaspberryPi](http://elinux.org/RPi_Easy_SD_Card_Setup){: .alert-link }. Much of the information there is applicable to ev3dev. -
    +{: .alert .alert-info } -
    -
    +{% include end-section.html %} -
    -
    +{% include begin-section.html bg="dark" %} ## Step 3 (Raspberry Pi only): Update options in config.txt -
    {% include icon.html type="warning" %} This is for Raspberry Pi only! Users of other platforms can skip this step. -
    +{: .alert alert-warning } You must make some changes to `config.txt` to enable support for BrickPi or PiStorms before you put your SD card in your Raspberry Pi. @@ -157,11 +148,9 @@ up `EV3DEV_BOOT`. This contains a file named `config.txt`. Open `config.txt` in your favorite text editor and follow the instructions in the file to enable either BrickPi or PiStorms. -
    -
    +{% include end-section.html %} -
    -
    +{% include begin-section.html %}
    @@ -205,14 +194,11 @@ Troubleshooting tips if your EV3 won't boot * Try writing the image to the SD card again. * You may have a bad/incompatible SD card - try a different SD card. * Check the condition of the EV3 batteries. -
    -
    +{% include end-section.html %} -
    -
    +{% include end-section.html %} -
    -
    +{% include begin-section.html bg="dark" %} ## Step 5: Set up a network connection @@ -244,11 +230,9 @@ Now that you have a network connection, you should [connect to your EV3 with SSH](/docs/tutorials/connecting-to-ev3dev-with-ssh) if you haven't done so already. -
    -
    +{% include end-section.html %} -
    -
    +{% include begin-section.html %} ## Step 6: Do something awesome @@ -262,11 +246,9 @@ do more of the heavy lifting yourself. You can look at the [driver index page](/ for information on the interfaces you need to use to control devices. Once you get the hang of it, you can even write your own interface library and have it listed here! -
    -
    +{% include end-section.html %} -
    -
    +{% include begin-section.html bg="dark" %}
    @@ -283,8 +265,7 @@ button from any screen in brickman. This will open a dialog where you can select
    -
    -
    +{% include end-section.html %} [microSD]: https://en.wikipedia.org/wiki/Secure_Digital#SD [microSDHC]: https://en.wikipedia.org/wiki/Secure_Digital#SDHC [microSDXC]: https://en.wikipedia.org/wiki/Secure_Digital#SDXC From ebd07b93ec7c8e744f69eb5826fda1a8f8b604fd Mon Sep 17 00:00:00 2001 From: David Lechner Date: Wed, 12 Oct 2016 10:50:58 -0500 Subject: [PATCH 324/598] Add includes for bootstrap panels Using it where possible. Some places (like the ssh tutorial) can't uses this because of issues with indenting. --- _includes/begin-panel.html | 17 ++++++++++++++ _includes/end-panel.html | 7 ++++++ docs/getting-started.md | 12 +++++----- docs/programming-languages.md | 22 +++++++------------ .../using-docker-to-cross-compile.md | 9 ++------ support.md | 12 ++++------ 6 files changed, 43 insertions(+), 36 deletions(-) create mode 100644 _includes/begin-panel.html create mode 100644 _includes/end-panel.html diff --git a/_includes/begin-panel.html b/_includes/begin-panel.html new file mode 100644 index 000000000..e871aae89 --- /dev/null +++ b/_includes/begin-panel.html @@ -0,0 +1,17 @@ +{% comment %} + +Used to begin a bootstrap panel. + +Parameters: + + type: Can be one of "success", "info", "warning" or "danger". + heading: The heading text. + +{% endcomment %} +
    +
    +{% include icon.html %}{% comment %} +Note: the `type` parameter is implicitly passed through to icon.html.{% endcomment %} +{{ include.heading }} +
    +
    diff --git a/_includes/end-panel.html b/_includes/end-panel.html new file mode 100644 index 000000000..db09b1947 --- /dev/null +++ b/_includes/end-panel.html @@ -0,0 +1,7 @@ +{% comment %} + +Used to end a panel started with {% include begin-panel.html %} + +{% endcomment %} +
    +
    diff --git a/docs/getting-started.md b/docs/getting-started.md index b06de140c..63abdb21b 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -184,20 +184,18 @@ data will be lost. Keep in mind, that it may take a much longer time from 8V to

    -
    -
    -{% include icon.html type="info" %} -Troubleshooting tips if your EV3 won't boot -
    -
    +{% include begin-panel.html type="info" heading="Troubleshooting tips if your EV3 won't boot" %} + * Make sure nothing is plugged into the EV3 (USB/sensors/motors/etc.) * Try writing the image to the SD card again. * You may have a bad/incompatible SD card - try a different SD card. * Check the condition of the EV3 batteries. -{% include end-section.html %} + +{% include end-panel.html %} {% include end-section.html %} + {% include begin-section.html bg="dark" %} ## Step 5: Set up a network connection diff --git a/docs/programming-languages.md b/docs/programming-languages.md index 0dd8b21c2..9152a4e0f 100644 --- a/docs/programming-languages.md +++ b/docs/programming-languages.md @@ -105,20 +105,14 @@ Python [here](https://github.com/ev3dev/ev3devKit/tree/ev3dev-jessie/demo/python # Out-of-date, abandoned and unfinished implementations -
    -
    - {% include icon.html type="danger" %} - Listings below this point are for libraries that are not up-to-date, have - been abandoned, or are unfinished. -
    -
    -

    - Use them with caution, as some functionality will likely be broken. If you - see a library below that you'd like to see in a better state, consider - contributing to it to get it updated and ready to use. -

    -
    -
    +{% include begin-panel.html type="danger" +heading="Listings below this point are for libraries that are not up-to-date, have been abandoned, or are unfinished." %} + +Use them with caution, as some functionality will likely be broken. If you +see a library below that you'd like to see in a better state, consider +contributing to it to get it updated and ready to use. + +{% include end-panel.html %} ## C\# diff --git a/docs/tutorials/using-docker-to-cross-compile.md b/docs/tutorials/using-docker-to-cross-compile.md index 196e2cb8a..282d5c079 100644 --- a/docs/tutorials/using-docker-to-cross-compile.md +++ b/docs/tutorials/using-docker-to-cross-compile.md @@ -32,12 +32,8 @@ Docker has excellent documentation, so we will just send you to their Docker installed for Windows, Mac or Linux. {: .well} -
    -{% include icon.html type="info" %} -Linux -{:.panel-heading} +{% include begin-panel.html type="info" heading="Linux" %} -
    Docker for Linux has quite a bit of information to read. This may help you sort through it. The most important parts are: @@ -47,9 +43,8 @@ through it. The most important parts are: Also, you will need to install `qemu-user-static` on your host computer, otherwise you will get an error: `exec user process caused "exec format error"`. -
    -
    +{% include end-panel.html %} ## Download the ev3dev cross-compiler image diff --git a/support.md b/support.md index 199fc806e..7afdd2277 100644 --- a/support.md +++ b/support.md @@ -49,11 +49,8 @@ __Note:__ The [ev3dev-lang]{:target="_blank"} repository has its own If you don't find anything helpful by searching, then create a [new issue]{:target="_blank"} (only __one__ problem, question or suggestion per issue please). -
    -
    -

    Tips for Posting Issues

    -
    -
    +{% include begin-panel.html type="info" heading="Tips for Posting Issues" %} + Most importantly for problems, we need to know the *exact* steps need to reproduce the issue. If you are writing a program, post the code. If you are following a tutorial, which step failed? Be as detailed as possible. @@ -93,9 +90,8 @@ Some additional things to take into consideration: ``` Learn more about [writing on GitHub]{:target="_blank"}. - -
    -
    + +{% include end-panel.html %} Gitter ------ From 180f333b6c8bf8720015ce859039b2ca3217720f Mon Sep 17 00:00:00 2001 From: David Lechner Date: Tue, 11 Oct 2016 21:56:33 -0500 Subject: [PATCH 325/598] New download landing page --- download.md | 170 +++++++++++++++++++ images/downloads/brickpi-and-pistorms.jpg | Bin 0 -> 74334 bytes images/downloads/ev3.jpg | Bin 0 -> 55261 bytes images/downloads/fatcatlab-and-questcape.jpg | Bin 0 -> 81854 bytes 4 files changed, 170 insertions(+) create mode 100644 download.md create mode 100644 images/downloads/brickpi-and-pistorms.jpg create mode 100644 images/downloads/ev3.jpg create mode 100644 images/downloads/fatcatlab-and-questcape.jpg diff --git a/download.md b/download.md new file mode 100644 index 000000000..e85c669ee --- /dev/null +++ b/download.md @@ -0,0 +1,170 @@ +--- +title: Downloads +subtitle: Bootable SD card image files +excerpt: Download ev3dev SD card images. +no-wrapper: true +--- + +{% include begin-section.html %} +
    +
    +

    + + Select the download below that corresponds to your hardware. +
    + + Then head to the Getting Started + page for installation instructions. + +

    +
    +
    +
    +
    +
    +

    LEGO MINDSTORMS EV3

    +

    + It's the Intelligent Brick that put the "EV3" in "ev3dev" and + the primary focus of development. +

    +
    + + + Download for EV3 + +
    + +
    +
    +
    +
    +

    Dexter Industries BrickPi and mindsensors.com PiStorms

    +

    + The same image works for both BrickPi and PiStorms. + All Raspberry Pi models are supported. Pick the image based + on which model you have. +

    +
    + + +
    +
    + BrickPi and PiStorms +
    +
    +
    +
    +
    +

    FatcatLab EVB and Quest Institute QuestCape*

    +

    + These capes work with BeagleBone, BeagleBone Black and BeagleBone + Green. They do not work with BeagleBone Green Wireless due to + I/O pin conflicts. +

    +
    + +
    + * QuestCape is currently not publicly available. +
    +
    + +
    +{% include end-section.html %} + +{% include begin-section.html bg="dark" %} +
    +

    Other Images

    +
    +
    +
    +

    Snapshot Releases

    +

    + We occasionally build images for testing purposes. These images + are published without any prior testing and there are no release + notes. However, you might be interested in these images if you + want to try out the latest bug fixes. +

    + +
    +
    +

    Previous Releases

    +

    + We don't recommend these for new users, but if you have a need + for older images (such as you are doing a long-term project based + on an older image), you can find them on our GitHub releases page. +

    + +
    +
    +
    +
    +{% include begin-panel.html type="info" +heading="How to pick the correct image file..." %} + +There are multiple image files for each release. Look for +the file name that matches the device you are using. + +For... | Pick... +-----------------------|---------------- +LEGO MINDSTORMS EV3 | `*-ev3-*.img` +Raspberry Pi Model 0/1 | `*-rpi-*.img` +Raspberry Pi Model 2/3 | `*-rpi2-*.img` +BeagleBone | `*-bone-*.img` +{: .table .table-striped .table-bordered } + +{% include end-panel.html %} +
    +
    +{% include end-section.html %} + +{% include begin-section.html %} + +# Source Code + +Nearly all of the software that makes up the ev3dev OS is open source. +Since ev3dev is based on Debian Linux many software packages come +from the official Debian repositories. Source code for these packages +can be found at [packages.debian.org](https://packages.debian.org). + +The software the was developed by ev3dev.org is hosted on the +[ev3dev GitHub](https://github.com/ev3dev) site. Direct +links to some of the more interesting repositories are listed below. + +* [Brickman](https://github.com/ev3dev/brickman) +* [Docker Images](https://github.com/ev3dev/docker-library) +* [ev3dev.org Website](https://github.com/ev3dev/ev3dev.github.io) +* [ev3dev Kernel Drivers](https://github.com/ev3dev/lego-linux-drivers) +* [EV3 Linux Kernel](https://github.com/ev3dev/ev3-kernel) +* [Raspberry Pi Linux Kernel](https://github.com/ev3dev/rpi-kernel) +* [BeagleBone Linux Kernel](https://github.com/ev3dev/bb.org-kernel) + +{% include end-section.html %} diff --git a/images/downloads/brickpi-and-pistorms.jpg b/images/downloads/brickpi-and-pistorms.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6195304253ae9789bf1596d965986395e90da115 GIT binary patch literal 74334 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

    C;qbxn|Jncu0RjO5 zKM*w;uuGeg!9B7Tp9pE3`7R5_KMyTzS>2C>W7~fx5(fS!%VGVsJ3F)Nw^xKV&oAh) z3tQihWc>Ei+mJm<*}lL5bQh!|KRgz?hfN z{51A7v%7z&36=*?3q5?^u7Lt>2DeWkhd-M&%a*yx?=9}jou0%$AH@1Ia-K)u7<(V2 zx9x)aFVu?+AH;*O3M9- z`dEPXFVf$;ZR0*B5+V6x+xqxmc5%1z4C7`zhj}~j5pv>?_uz8Dl_Q>uf#sJDUj6yK?2@W;SAe2nOwW9tZybFdskkgAeH;_3($- z?0U!eUVLq%?hD5LNIP$(m(tP9iYRI1z3l$m3ONh*(S|s%t2dT?9|MD}zip;^PX5?K z-p97*w#AQ`@r3(6{2hask{`->FgeTWz}^JF%@t>f6`<01fH{Z>6o(x_j_{ zf(Ou+3-&4XAm=CPZ{>>7y@=k#_sCP^5tsKb;?KxkMVR(5hR4*dT**(nO!m`k9>{06 z7xt9f@RWOL@xkk2MtgAM4#GW?^U3Pl*=Nb`mPb2p$O^aLaGG!F`TP*TO>}pCe_$Q_ zT|e$8zJE^t0My(60BrvN#((X`wPMU0F(ajDPQmY%fSBt z$o~MiEnoaz(fREzxyeNU-bU~@>hfXANPHX{{T<@USR(KeE$I5;ivl{u|MFL z1jLSb+-73J&yT!Zl$T#~?8dy=UhKYY)LT!r$DdFWGE?CoyY)X}I

    H01$oMY%jqf z^<{A(49h=@A=&;f?%gsUW%!1+F`qtO&o5BtWv?uLO1?)OzLpOg`^-P#zc_f_HD~wp z8)f861{Jo`*bk|FY*;{#dpn%E=GttF?XmT1BP=f-RCFd z-+#NVb5D0Af&;Qr;zU(h9dS$ z54-ueZS3u@q~ORyVIBLLneg&l`24x>k(liEW8@4{MwjOx1|_TN#B$Hq_@Cs%iSNY! z0D#CACw9-vUzTKh$N-fY5ZT|oS<-B}kdqIgk zwc>t_>I%SZ1Cq?b2juZBrv~ovmxIV4YU1L0#gu3JdjDztb$!V4r ze76Pn{srT9Kf5D;iFNqfZMWxsPw_Y`)w9|7e2Bw*whgur`>e7NyF zTcc+^5O^+7go9QeQhJ0o#=il=%g5(Ho+5Z59yX3yx+?z5u1?cG=H1_BIuh2>^O6LIrZo{74TJrZPb#^?-Wb=$G z8NVgSwHU)5Guw@W<7Rs1Pw(U%SiXFb9yU0vpOLoTlHZ-T0H~q37vNtv|!3z%zBOM!b4}KsXjH?5a)H{7qn;Sv9V7y(VFCIX~JiTqV*KQoQ z9B;BfzwW@boVFo`eM_5iTWzqz4YvI3KO1bM+wsqXt=q@H3J+(unO$uLp2C8V0dIys zB<4pac~EQy!bv(WuMx8pNz6^XQv~U+uYlGlKqs5tt~8vTt_3>TXI0; zMb~U~ZH;!?1bL({Bm1R3ClzGR=ICq=86G{lHUgNod3R>^d5a|YC6V@zz2Go^Yx~#c zKj8lW`5fwh<^KS8)*8Gg5grj@CBAlk1fc% zXp#v>$vPR(1cKQQ9>?o)ZoIuaB=SLAj7GpfeJ`;80Q|o|lC`pZ$`XuTL8`%tBwp>< z*@?Dp+aIV$+h_F?ef;b7EL*nRe}TulXX5_=nEwFqEWbbF;mxui02-2I?DOHilb%l; zl|W3O1AA`R_}YACz>XogIN=7t{7*{40_*LnRg~fJ5gXDae^d?O4ESbzY(E@*fGv`P z$;>n4WxH>7T_F!`{J6iR$LDt4mf89C2di~q?3%Y07M5!_j@>COe~J1KNLV}=3<7D8 zfCD+WPkzY#*?`&EbNjrzU^U4~;{O0~dzV1%$sJ?2el?Qs)!TWO9()j^pC`uH#kS?W zhh;wD{I=L~dv06%W?OBJ-H2?~$u0YtA=ov`0L^0!>R%V&f$rcefSYWx!t)W+;Uojg ze5!b6f+cG1bh%YN*$FK3>7XEyf!Wq?7;$nUWh+ij)42Rl@V%(TFq1d+*Jn46XjoVo|@ zPX7QCEhT6@mc6=(-rK)CI|#994`<^(H=p8T;|V)upAW~?j74mmOWb5{r!0ovL(h#L zW7++;OFL{sg8OrW$TA)7%f7|*jAz}Kte=TIu3Me6gN3^ev!;v7elRT{Zz0&^KO1ZD z?2r(5Y~{}27LUW37v#SO!)=x)?4Eu&gc~BS-12E}A&i!!<>$u8{5YJpZAk#O-H(H~ zVqv!P;QlT{GltK}C+bH&Js{PF>*ObX9@+8rXL9q~+m2frTl=|%_in_Mu@BXYmUC=d zP-WM*gOY148Fex-H&T8_jCeP`{AHQ&ytP!`$UeU<{FmdubK*mISr3+sWkbto*wce! z@wAh7lgneBC4)Zf5fAMAWcwy`y91`k+_F02!|&ky86Qu<_?`V+eOV=aU&#;KId9eX z%igcmh$Gmta58@vzZ+;7gjXAF*g;oi#tzmKrvR3*tsP7)fJL8~zBxZQlU z>hti-lYFxwY|}oi=lDEkTQA2gj7U)_M{>$sDqodWs<# z<-bXJ*&%@+2RV}BRj=6u=XmX}1Qr$4JdvRRClL->%RWcp8$%sw#NGk}PWj6DAU z)Y(U!V7ngXKzz6Gy-oaHPr)AAUfC}>a(QJJOC;Dhc3brX=FrGngORcvOBM+-IO+?i zjXZ~Ee7Z55A)KuEGuc~G65|BKL5vK8?In$Hbw=C|10aezAn z(fKWE` zz?s&_ctg$;6s{w2+s(UV7+u|$?#D|L$XCleP6yqc*7iWWEv3G;=El7~Hkb)E=yW#_@t^_M#i!5wd)Lp_0cYwq2I zze#mmv~8G7%=_ggMryYa04#-*vk z`-Q(yHhwee(F@b^yYZS_8)LR}S8kuiyMC_yM~y8QH)E|}9|NAxwm``Jh@-Aw?P=^6*&eRf{Mcx|M!?%9bopN;)r zWPCgI7W`zWN4p5_7X43`ocJ&9%a%Y-3;S&TemiCv?ezm5mgcU{AGpW-3#TVva=F&t zMW4)j2YU^Fi^F2m`~LuP`anlvgnAo@NwRl^kmF}=HaJ+;MqF_NdpE+^V<)~{wp8m5 z`9I9NqkVE6%g5i3S^4qEbCT=WQ-rL2!AP>JEq%X*sp!28xaHg1NF%%P$a``|Tk$Nt zviiMnnibpX{%yE~RFet7zncqOnC@&bZKA>-i(6`A4Tf0-pO-FQ>IWguWpd`Mwl6;s zFt!D|_QgFx{hy2U#a)1%v@;?|5=87A*%vzJyz91BJm-;Cd%_h?Ri-?E-;wP`l!GRGp! z@UfEpY+=jT*l@Flt<(pSHp1S(;#{2a9vB7NpHc0Zd-5a8N8I7tf5R4M#u3T(@4%ih zC+w87Z_^u$4`BPVqk61o-JR0+l)#Vf8U(#^cBr zKCOp5zP=Xaixx%+!epO8w2t>edgZ)T8Fw2t|C%jlH(2`n>> z>nxp@FMIKy3uW#1@%tWp7x87~yY(ITe>Uf5_?XPr2=abEiR4Vo zoVx7$J$`=f4Y%ZUyd>9<@5k9~=fm{H|HJ?$5CH)I0s;a71Oov90RR91009vIAu&Nw zVR3zaVE=~fKk)&kIIWw{NTY;d#~dH z3w8HH+b!QR57bN?S=wvwl5W$T;wjb1qv&E=*Y65f%J6(-^euj;6s_02;KuXLC^kXX zQS&Q;iC2i_BEa%)VF%E=$Jjo4a+7ab$DBTfC~>#WAa>t4ppV^#%yo8;SPo{BXVEi) z#pdJ9a?3KslrfflPP4QDxrGF4)VQz*!Gh?FNkH_tWe3LbP7|Tgk0YGaw;pf6VG;AH zXDHc#(kbsE9&em@4!4T?<<>lzGJ3^10)Fw^ybMbKdVJvk@&VpxDe9(N6Je~k@Wsw3 z{Z|F9pDoQ8m!RVkz!FR|1`~H!{9LC5@sGfWiPlu+3hUN9^uei7*$k!w(Up3GW?D^|0A$p#?;ekKo3&8kwOj+lA85KtwxVi?erV^AF!-mB<)G@jM6+JpHfPG=ShBG;N=vDmZ14BT+ zLy0Pf2T86BHYxU;c*$8{)%|^8&XY?M?M$?M9sV&SjQ|f3&Tbp9eR|6wX1B4F4Pl^x z_0C48T^Zg7TGnySX?){e%(9Dqagj|-M;;tvL_^In0vh`Bid_6+uvpk`$Z+O$z8y2Q(N<$wZ=&)!2x8mYc+8aGbmOH z>AZ7-t`2fA)`k;K4Z{McUpR?6n%j<{sbc)>El@icz7|=QLe~hco@vpfs z)k<@NY#$JP-`-nkaDGg24bGIuy)G!sIHcmLNyG*Fh6xeSE%vPX<3TQsU`cpS=fz6f z>S2-=YKorlDY3!u`odJlne*o(fHovC>ke{JZGTz80J_$k){9a4Vl={-TlLFu$wza> z8Fdd`X27pk9iC6VEC5b*#xjsDOGHjwc7__RI70Mx<7GulI5SVRE=~6SGfQiT&LW>Y z9t@2k*0+Yz0DNJPS-{J$Xc#f@ zERDjo_n0M1wLcRs*Ejxilr`u1HxW#xv`@KzIca;4Y4;E77zhp_@J^!+p}%34pgXDe z$7I9D>bRVT?zrBBb})S46W+h@$kdR>R(11|8^JuZtugx&C{d$q5%Y|!3b`b|q{2U! zL3Lc7x05heLPw^@)=-ZwW-06^StkJWFQmk+9q3Pya0>0a0|*-9S@I4ED_ybBF(RqK z>*(tkhNS2v88f6g?^aEkIcnk^0h1D0H(kT$$xM{bMGBpi9qk>gl1EdyQ`27WqO5Y7DI zp$6uH@)jsF$*xQuB}Ve;tv$8Z8|uf2fiB&QC)vQOg^-`$<2Hh#4)hP(1-j%QwQxb3 z;{>P$R6$#7{{Xp!a)Uygc5HlfaM98{4N^W}zfPA%stWu@^2h1Znsl?zH&*}J9Ew?QDpGl z3P%zym2ZDJP2c;du<|L+`RGuofdqIihYnHpU;_Se0At62g*U^uj-G2h5Rtqp29AU-+qj6>p2e~Z6}u-k~|z*aAs*g-4<*K-S7TC#w&I%Wpwg28pZ`R4@2f~{@{$!;SWQ+cW4eBy)+ z;VZ9x@c~gH)_+Z51|Yf!ZMyf1q77%qUEl=>C0H6BKPcn~^U9m^hBm3{lXJ3x$BUO~ z6gw`S(RsN7N~l{K{{VQ+Mu9CCYkry73c!35UE%7b(0TaJ4#Esud;#&JYgOMIP{$=m z{<1yi2ZOWy=Mo`lKoh@)VUv1D{$1isvuD)YUod&WI2G>XP>J6Q=ljh%VEiV>JImta zz6YGT5l+3KfjzQ#)(&XvBnY1*S6;3rCPIx4?>qLtIIi6f)XC1HY^bq5G<~vSa?~)E z$?(toF(MnZ1Uly85H1J5;r^Iekl`W2;6n;4$n}yb3^z|0D$v_8F|gEn!!-gAhUa{?X+!aza|hnba+Uu8GaIJy zh*FwFGo36V7kz&iggUg9b}p~mSf)(?rK3M7aHwUl%U>nx_mT!>N;Y!lp!jKq1W!Gq zkE4NIwZWAqA;9HJ`2+lzFu3$%u-hTDH=KjWNV8}T-6kL75>dj|T=mEZ$Rc?{Wb1Sf zqd$yOqM%N#dF}S~ij_iDD!@B^ezJ&60@Y^U_q>;$F$umL^Lxm?-Z{xA0eM4iM$Rvs zIw@~?!&~b-tj199&T{DP?+f?A47&52!tcYU_Wa^O{`3B2-Y`_#ubgHI^x$&_l+(vp zu;Wnz;q@n1%EGiK&A=5W-Xn7>XEb6vt`+mO`Y;qm=oPf=_ISLhlOsS# zBHu&DIEXsLB7=?K0IVBEFHc5aj$gqgiH~G^Bmu2BBZQ* ztXyHTBKg7J>kXzl{BmTGIP>9uoTBpP%P(L0!b$i!&&{EW6k7NWUN9-RQ4)yJ6G_>; z3r^TQfX)+w>QMlca7GGpJY>j(C?nq<@COkfG2|6@4zpnUXJj>`Y~6?}+-DKC-aUeH}7B3ErHas;7WlmD2_7|)ZBDGRM=m@_U zWTjF?j|w^;24LDN?Yh%;(WG7z7%IiUg??}&#OZ((cA~>YnWR)JFvjo9EsQnoZxNxib!8MwO2)#xU!20|-Yg_NF*_#r_USNMX z3J6UA5f8!f^}rGi@TDD}pLj(80tpO6E%&@oI9Bc)b9%U~`r?c8o4uwd8kq#j$;sz7 zyDz-FPO{s_9x*RCmx{dW#tg|9?p)j1iwuW&FM0M1-XRUT))Z8uvke`$!p8)Nsn!{e zZ4LhbwUr{l1}jn`7PN^PxLkTwX9Y+NDS{QJ8Wa(%@u*(|LL*1EW z;}pSI4MSJnLfl9ut@w*m%HhMfTfDddJ3bW??h&kb4w1qKkkbm(Btz+kMFN>B2eF5< ztz(jTAV!G!_kcNYb`J-iKYVO`O2MfQ-`nolirtaRjP0?}Tzh=LqK zh%^-P_KBrkW2~n?*g;)<1C!aA)Vs~8_9Ky9rNBS z(Z+Yg#D#Z{O~j8U9AhBymI>diQ9*)p#t>18cN_Z2mZbbJFj56EMPWk;M6FcGUr0+rht!0NOS5RiT_10x_9u99qu zm#dHzDk9oWIq`v-iA;slvmIzEM0~~Zkv9xj2q3gi-cJAkLuzylUN>-1Hkp2_$$Px>reu=)-Q zr2>2y6INodg>ec2guK+rl$YLO+|s~L7>mmZpeHBsj=$tY>#UHaQh*XxlO3YgmR#1(* zA`}j}wDN7HemX|XpCOJF_e;4p!3wI(0+_xeOQomCjvPeyh)s9X&S~dv zN^$$RYgSi`+YPYa7=Y7eu(!#CC5iM&e;Ha{gCl=;EXP{!_3PFaGN~IbnZ)s|E)c#l zJ17K7oXgC~JH}5!VrtR9RuA52Z{}jI6UM%A`tO`cPCaKW_{UV`>fxeG=LCln&Lns7 zk7Hjs*}&$my7iTBywRq;I2Xd<)S{~Jujhgtb)2}18Vrg*r&&C%S<}J6*3RVvA z@E766+9{`p{^cnMf^m+X1|NHjQ^4BDJ-K({;vrkXIT;;+xwhUJbyl@CjZbHVes6}=R8=>j%J)xgEOV@-rQRWfItNYP1Es+R~ppR#9jB z5EeKcskhPAH3I4D84+lc!r>9|fw!D+kBmF1GEF?+KU{zKOc>jVa(7vlAJ-YsoAaEL z3JLbjH>@pdH%>k=C1u2*^5ol}oF(J$oCe&NTKK@OA$a2zG-nu=gMjz{044wqIJuHbjaG*Z_xW;V^;ZDRV`PawCTN9dTCc+?eb_A`jBKpE!gN zh_3WHK6U3T%8hFo#}S0dXb`Hp3c4IN>;Wurty?CDY`8s28X^K+9yPp`UrDN!QARRw z<)b|bL4hIXt{fAmlTvLaglm$l;BsY>Z=-}6Oj=%bfy3+ zai<_?7ZacXi^~o3g>92wvNZ@B#Pss-)>$V#CT)Z`@rpQ5K6JqoJ^12%G3?8lH{&@n z5I(mA1JpeH`Z9^BrQF8F4+!1?0KKE?W`rN$eYLskBEOb$)<0Q6pU`7kzdHl6n~0j}z+_PAne!%X54Je$MP`@%uB9$+8*6<^LQ>XOec zfMwT<<#2%A7?2AxZh8x6kNRR15mj=y^;T^7&PiDBtgSTbjBup>aTdQT#w;U6#UMjQ ziDTEkvy|-#JB>|Cqn|jsjoA_CE3%jmrjG#up?!5JhPsiV*R|l#zBh#;+^A2J7fsBmW@gUmW4j%)tkzC0n-6+TA~DZW95n|}e# z-MK=r%cv<<(BvJz2jc)KuGc3k_10<5^v6ZlMdJI-H>;ql^YM;#3azD~_0C_qOGPDg z&O68E&><3=<9_j&w{aqPxb}tYxx@@7cIR!#?*Jek1;(uWME%1&U$^NT;L-6J_Qk7z zHX6J4hajJPYk=K@Sj<+iiS`U)oZ$4Y@sxc)>nBt^bi-=8m@A*VtZl467(*U+h|-6w zRuV$3^VUnsh~(CY4xh#)&ZL4LR=e|peFm*2R)g2Z5p*H5bfEgl6c>ook~Iy2rUGi) zlbjZ~hWn!UP}XpBC@dRPcS-k59as(r`pZb7*B|R7M%B^wcYxdylE$2SF%d~Tf`Ny? z{{T3Es~6lf+p)ymtJ)g+ zq00!Byr*M~s_?*q0j<4o z(d!GKZY?XK{{V{TI}Y^NG(($pkLIcy>?PqAGqV~Kj)H|1__zT~LW1tkd|~VA1Svkx z-a~^R0th-&K+`ejTo9vS9*riv~>ifNK8$SdnExnLee zu>~Gf4*=^1T984!As+tuNP=BRL1OVN{_^0~z!8j{b@PrQ7n}YAAQkVO`3G0S*F2bN zqwF{LWT-4j1|2!71+8QVidKO&d795hyyFe_snR9qeDGXr(%BosgURa(>S;Dz+HK*> zt>d(X)0h>bW6{nAGtR_LJtS~@4V$HE3-JkdGlE-+iX5D;ZR0S2`J+QJgYopI?6X$rHGQzIY zo+p1_z9Imv3wCi{{{ZG|#LxnncnqVX2Me?N$)3U$!ES73&P}J_!9nb z`a1;h!{cAPGH7VxKtGHi2|HX-%J^amSMio)Jr|b-*2PjOqdI=7X6E#alV0GNz6Z3@EsswZ@j+!KE*f{Kz(E>5p^_E3IYbuC} zmt(TopfPPmmViJ*0J@V1X1s1_Tos~za^Atjy0gGkIdW@Zs@iMYF}o2U03O#&J7CQquu~@P2^1*iH2^l=e(-5 z-#O;|Ec5>W8KyJ=_`$*qOh0E}>6|?BQ{=cEl~dY~dR;%AU?3o3`eO%k z1k(=Ca2Dq9UbAk3FhhB8sYNnSqPjfg;ma0F!<-HVyFd*!en;CSB3CUsr!U3}{1u}&u=qG* zj$-P8NRi#~OLF4@P~L3%oCW-vl@w?>QJKbc1}aMKYs}x)P^Q)IPJLhF9ZJ)Y-x%cd za25Lc$1U>R1QYbZ0jkLYI3ZrwqCSmpd;@#tF8k6`$D!K1Y687?s~eyzmv z9^^k)Aj|r1*0=uQf^BqSF)!nv`-~uUh$P-y%nrjz(pXt=a7G1x<^V?|XUW2lC+sjx z0^9wWAK`R_`{Qijjz>=RGWt($6%EiYoCpvD9%?2_bR28OEy>cxK!Fb<-g8pCnqr3U zvS1Yy?&Fb053V9oWQgI_g`E|@OB}S!7Qv3S{{VAtf{x@zD@u<5dB$CnDGI6^&ki>b zAPGny2-t#5zg`z+==wBk2JEA7RbnDeE+VQfupF`2#Psokg_4lj<}UpC>FPr2LX28{ z2NF9Lr1vq);RdzC_`vRfi5*3&To@4v+DeZ@TV}h<0Fn_#7SCUF@>EE*E~;}UAM%(P zdzci1<&Na~Vvs`BRS93A_QP4JZ+y-svZ9seAW-4QjN4O3Nr3=c!Pas^j_@Jp;LeE*QK3F{kkEZO zqT$5~{eoi8Pgp)Y;FO6WrdsxXY-eEm1ZxzfsyQ{sf>?mjh*A{SKVo4)MWa^_jthgh zrYe{$Qp>0DoHjs3ICYc<7y^f2T`!Xt!B#ksYYtslrK-nC#P8!9n?NWaFOkh490}H0 zBK3N}*{OCXh8on_^JL!Dl_6w|1!Bf#OJ(Da^ zN$6uW^N3NZB*a&N#t^)&I(|Ggkd@b!O(}Em9OwP9w~;x z2~%#{=SPDS9El912@T24y<>6gi?j{nR!j7*Y-CVPFSph_n+m`ROB?(!7TXcDBhG<6 z6N#D_3s>8`nGy(^qBpbQJeYme#ppVGWOrb@Zxwhr)er~+w9)m-;^Zv)*k;9t?>qznnG(7rz*9R;1=)q-@`uQRey0QPqqv z>UQDlJ0tL)tZt?jcKA%1h@Uv)r$I`9+X0+EL54x96UEc?#1adH4`tO}`M4^XnuBC^ z0Ix$3K>czPi!mi1t_6?ag9DPKu5XM)*$~(Jf8H52J+SAtQrWMMW4W1%BBXCp+WbD4N7H&D#I zgdR9bJ@c34M0GmG2TvvdAWG4bJN-uAW)eDtBrDM0i}>dbS57P5wj=1Tn&Y+{PQvMa zb44J{K1OGMLug`Ih_MZpb;eMhiTkmAr$Q~!?_7Jq+)D6YUO#LDc6S1rB&u`d$PmT1 zT}%p2XN*4U%Hc{8XhIU$ZN6;bL=V|0&pke)4iSBWc;V9!=<6A$I^M;(&six_r+Bpj z^0x*kv3kHjq0zgNR`S*^L3pr{s@eZApBX@FIF1r|LBk;I_I{7E>Idk|JM&A)5^y31lYmS~iFbW!kR!PoQ zsFR)s1kp)w@*22+#L_B(HWU0gOi6=U^_#wj>Kmr?O8s$#u`oDyz%|?6a~Y9~?E>qp zV5+AfmqA1mt+>U4+l1H=)j2X?p*X&CNrIyFm8>jIr&%2umg97Q`@xHr3BIX-Dw<|# zDWsPa)J1+g;LIVjKykX@AIKuvev_;(3t7VD8q-^Ji{>TwoI;&G*uMa0}&jfC8Sf7H!`fQDk7)4#nm4p3IRZoG<}I2J{oJ25f=MN*w$h(y78XIOdHs}2?yZX}Rge=u@NuoE5 z*p1t#W8}uHrr`*-ot}ymOi&iEjjH|l2h#!^OE*>;o7VT16;o%t0?_bIuxgG<=M;D; z=Me(eT;h2;5c}dXzm`5|cN{jv$CG;dV94HL+g3Q)Y2FyY&!7rG`EP-C?+T4zmd_5x z9zjh&Kum(6Z+|$}so3X=E3R_rBM^^$xF`$rbMY`y+rOTeFgo@L_*{2lpZg{?Yj+6! zu3iDu2k!=XTQ}bdD*bpIpxp=ga-OnNfbK|+nDsf=*CHjuNN<;cJo>@LslZ53+R;>G zjw@7nhys^IGnd0l=8YJm71D1u#^VmUf82mt5l=X@1P;uQP*bSfC1X_o0C>k6nE2R^-1uFkmQ6&q2Uj=ub2=B~(J zJ1F|I);n`2BjXU72S=<<6dYqE3?JJaN1?spHv|>p0oIpY?+2#{q?$@l@zIt0VmQLH ziy4n;>AL`kqBJOMX7oJw!9l*(cdQFnR>jbSfy(sdi;d=@n}iYPuJDG>Dans3pmx6U z&acBpp0aiH$~%Ws6G11Qv2trMs61fVo`+U8(dFdP+F(kOZbsNfj><%4{{Y*_?#@O+ zxxm{6IA6XhYTo_kfiD~Nl)F}F$~4lMs?AVUpE+7~BY1zY!a{;aE9}r`3Gu|c#Pg#d zXpm<-A3Wd>Zo(5J6Y1AkazLeINulGLznOBQf`C!jDx6r%AV7zq9!TR*O^+DOpXR5q ze5_{K&R8_lu>9dwUct2XVOb*z+TZntJs}8L($&&>=K=tYO72d1{ObZ|WD*up)2=x? z>k%->}!bRng+s?lAN$)umr&@RK?v2cEe-8K6zmoL(pk%zWFz{piu~_L}r3J zC}E&hM8a@+7Nts1!Y9;k)BfavNP55#c9G=)e~e;qPfjx7KUX4DAMP@&&JJI)o8f(8 z4T>G`nXx`tsYds6Wt`pXDl5NCOKK)O9OXUinJee-lUNdso}Me+_m-d@*^sW_ZR=dF z5#Ht@BMI}y_{U%c)3Ey<&wlakmEugI5v+Qsj3G^v0ft(FI)~I?GX=22Y7LS!%R6wE)RYWP%{xt11AJ&z_JH_S_yfE3zJJ5He`twEy-z0lEiC{Z$ZijdhRvEI^+ zzCY_KN!mxw08RAEqeSBj5oaNZT^$Ez1WPMcb%jD#hrCBiJ>kLQxtsut-WHb$9{e)m zrkmNLoL9E6qBaeDxFqOAg000^6#|EHgJQE~U&9)-vSpR!*i4+X$gut}i1W3K(YF+; zLi9DmJslP=lSuyn=2UJQ1j2dA%3y$ZziZp?gvL^l1IX}X4%$RWK6=S>n}7%rh!kHA zCOD9$&CK=b{#<&}(o~Q`k6&{fG%i!53*~t8hDpy#o)1g?;Ul-j?+W1;2851+Q9b6i z%OQLak%1bP|#r1D0J3wiE^|5t=*8Q;YSCbSIPTdcqtA>dBC3?2;sT_$O`Sa8q11>2@;kin;X{j{NVFGoiK8f1 zSl}tp6StMoj?hu7v$430Y8An9l;H&ono93l9c2nnRVoS#VUvJxC4zRk0<6++`pUhn zuooJID!V6)-pF!trk#$H))TP`8bK07cTbKrlrsX`q|X7;f(LcVEK=fU$kL!$z#}lp z$UtjCv(dh*1nn(IY(8z8fknpm22*D3I&9J(4pg1MqB$5nS6jog%7$b#f+KY#?;j3j z!IU<)y7X(emenKj<05sbz{6q*2c5suI2vzi?-%o{&O2`x4aH46nADc^_{BV+=sPl! ziC9~#P(ND(2A>ZYGg$`)FgIH+`7!kdfHr8j&4I82*O~Xuy#NF}Bc~=*)kXOg#c6$# zzg&Cw1A|#*EI#;}7f%#_Sd1F{=OYrDb942>P&D<3q9Q|#T2QSTsG+c_M6Y`?MMw=5 z$1n(Lkl9`_5l>_KIzFx-Bx9xs{{ZGuX3_>7+0h?}xuD!r7sDX>h7JgWrCdK_yiH{a zbBX$&Dq;r({l}Mw=)SOe0S%L5eCG)B-edm&my&*fE^rnjjE=6xc+g4Ko}hx6JxX3Vktg$`C9EpiX!dR?nDw4 z25*++jbfjiZiFg_1kniQ$IOJC+%hkEGhsSy7UZ;)d;4)hi?OsFHM6U=-WY;K{{Uk4 z-&i%?q!VaFyW#>4@=h|zER1RChYmrJ(J3o|&5k<%0B<26$WUR^N5dQ%UZ9;q8f2e2 zR*(&5#Hb3>S~PK-stiTgkmzI}V2uKMj-zBHXN*D8vMLi7TNA^BR0cGT&>TSX@(pYH z$N9GUWn&-n@OK7=<7LC2btN@^U2Y9IfN-4{V3M=N}z)R;T z>y_gL9IxbchO}1?G&0j*wI^-+J>i*xl`W@2XjilWa>^gEuVs>KkE}+EZ-|^Hth9GJ zpc%S{Qss;%OSoOo~iHho{0T2lM57P({Tc~pQ zGPu=2+Y7te3v&U)y94{p22g3Yuj7xGL<7C-dQxKwM>4AourYP5p-#>Y0mIf zQbiN`#$2eqx?chxOhyq5s-dsB^}yjYy1M{WDd(Q0X$)(Oaq0)4#hp+J3QHt#@t5KN z$xW++o69UWhuGzCrKka~A$7(nHlMQz&^%wmgGlaoBBTq|K7rM>*3}lTVR!3{;ss(- zq3kX3Gp!}%KL%)6y$RrrU%yUCuJgCYXRqQyBH~XDsEj6)2FD zAdu@77-ISA9nSQY+llbWFA(Tj6`q>jikZ;me^mD7z!4-{4z-rNYi=*Q*wj`6E`@`> zP&qMFWPzNC*>oy_(HcY4*wVIpcfw61^aM_)q|XPOG^uS$DiPu6FC8GD61o;s&lyk+ z47hQ^H!v7wNkRY(ae)@vto_i}yN8jAU3<~D(+Ly8Y!plgJd4JIDFLC^ytqfnahc&| zHSv`v-pmRzFLMy^(bVq?xFVN?$dyuTOQ z;ch5^iAW|ZQ*61qL)>&=g1A_KfCi^L_nH8>Q@00|o(w8rqNFw{H#M8$Vl_!>4`YdP zEqx*Z?R0v>Y*GWF_s5UcBd(y5l7slJY7z!nuY$BnxFcDI0vd~clb&W2wS$`X_WfWM ziB$}Y8olv=NmJZ9OCp^4!Mh4{_R%yK>6$~Lp9~=J`8vz*J4N0mJU)}oC#?eE4zI%? zmmyUXsu+0|uLFxxkl@!jvRHg!z>n7k?#}LYeOjWSJTaeF57iu`$#deaaZMmE{JgBOzT zv#z0yJ(71&BDc}N>v^!GJl5?F}P zt`#8-G;x6{F!01L?8N{CPk3<+yY+*400q8Pp!VjLa@fhotTq#h0P^$M$o&HvZqV|2 zkWQ+gP2t{7SIc71vJ$^K!5or1$@R02u?{VTt`r_hyqo7Q(Pcoos8)BcrZu}`(w;!d zJ2AY5X)9N1Uf*TLvVj=rL{F={6b4C@gm5t2@Hi}xx^xsdH)an%0)s8GdwP&<_Uv z+wq)(g5!Em_nae8sW7yPub@6^T%$bTfJN}ONbes$)gLhaFfE$e9Lz)$lG%uxroAM< z&nbhk!OVU@++^59YYK635;nTIALQ1Um%} z;C=maB0&rxKybQw7@IN28#gQhhjlb>#xMqY!q$-B)gh4+5Dx0spQv-a$&3pu1zA3x zd+RLK$AR28z~rs^ab0L(@qulW0NX~Ik(yFloi=F!lbPSn7W_tdl4-M;jn)ib8K^+l zWD|{VCDfqZ8?>c!yecmb5Jvmf2LaT$iRSNKF|JZVFswV&#kRoc2hz--wR#8M;xN>I zrVm1;y}zuuXb*nAa2O~~`MCie1IN4s*z^n`Sl<&pgLs+ZwHMa${1X5bI`4ctF*OE} z;nxrEEVY&3fKSKQ5$dQ@cLiNkacu+kV^2fFBAa+mxWHb4(>RFbi+s#kQjsg-8Tmisf)9$!j+1SiPQ$XV$*8qWgG>8cwt|SFX z&tKX3&C&#k)%AcAyr_2M#xJjo1Ky2cJn4KE!Dr(G9Z|!^6cn1AWw%K>pv!`2l5MK% z?1$3|T$by+cowweU=-cs7m(5+z!0+JgG=*+<9Sv&NNxdH`@*;?p`aq{4;XSVF3%Do z(T3e5y53eKQ(YISR{gIy8DjvdC63x88}-IKArOPh$*1X>a;!?nvF8W@vr!xJ7ao`n zQBf9npxCjwypXUZn@CQB=2aIWBXDOa!SRgX1pt5tAB>LcjhautBZo%g&at*?&In{y zlxB4lIjQ%{z-rQeUUCVp zQPBExfVM-xU*{B9zZpObJU%dqC3HTyT~)(D@bmTW4!R3saz}J&*nPK*?G&Shc`|^0 z_}B~P^5Dkzh&Wy=yywmStBQ>tT#AF9GCnU^N{tfZx3Vt--E*%1ht3MIa+6~u!~}R? zm#3FmGogGs_g`DhZ&&au;}k6-6J5ElAUqp=;I&%yaYY^U;s}j~;I?n|oCX6Ts)^S4 z*Q_y!We!&r^Ob9TI>kljt>ek*x^P#5H;h66eYh$dgMG94IF^C3ZPA^DIUQ1Si#XPN zuCj&1ym?gqGK_I*E3) z(Fp2Smb`bpV#e^=*mMPLo?Lpts$$zpD4K^_^q(3wfnDyN5cBGI#_>j7K??f3;Fg(; zG%B9;yX4LXm~MgB-nZe$y?_jY*8GEemH8S%_5&l7*E3yCaM_6L8%BET6{`GlkhqkD zfw3i?JiNKCWc4463Na$zDgJxTbAMqJM!J|m8=sXp=^^ez0L&hA#m2%4#oOzOu&)O1 zybplqSi#Ar>Ca$?hm5JsBX^DB#}-k^b^PQM%|l~DzqV0oCi!vE5c7;^DVvBx&H)GO zB|T|sbxaSG<4c7Km6&$|bLRw_>L+dHqW7WZM;y?x8p|Epj)SxqIX-ae=hcN|yytp4%7W{{XyFgJc~~uX?>;W4Jm2DU?&-Afp^8n&N!SA|@HJ7wNKO%SY?>XcrzCSroDAbn^2se?4p!(%vc6IzZ5PxRm>;gP3F&JZ5ze{A_SeoZG*6re*mZS%Ki&dF9G3uMq4(znA~ti7nUd4? zF^Egw_Y4fH=%3pIf?QAci;s9WbN>J^P9&iuXFpfl4StQlPku1IuJ=l>dj|e6JV(4=W+i4HIVPp z-yTy}>4aHCr7$`%ae}Mm*ElY!F4NDfR9bv!_{4_5S`XmBpvKq(5aA=B59b2VI5fg( z+@!qaTIu5-6~}cnN1nfY<2uSjtQ53^{{VA&D=ZGqrH7mqPzc2ne(-r&X-lrUDVF_L~Z#T#D#%fd`S;s%TjJ%8jkVlVQ<+8Bd zFbSxB?|9MyR1v-#QJU~vLn|T4bhk`e4+HpBFyCv7IG|J=9KJPiFu7?VQzJqT4;Vs? z9EqsATM}qF!=e`K-}~NGVpNBDL=9*hxpY^bIKl$EFn0lXdYMI?Jm9IsIm#jjjANVD zAHTVRI5+giX3_3AXBVB|F@!Bp@#~i_`>+MEp>$o71H@W@xmDDhsN|N-C!7qCN~l23PWFO=0B74k1AI0Q;wU z$j&ne1>>_{^C0oT&>HLGCt`lt6@)@MZFi#_0nm*eJ>vt#H1X-Uln&4;AamH>^mxK) z)(9XcZoYC-9W#LHGhz9`Fw9aG4TGhi>^jy`Q~@BdM~-}sNoF84Xcb2q5pbLk5Y*8% zqgdq-#<%If!AJ`eM-}sc2Yo`!^mRA>81Gx*1E)xkxy`4p8)ShC=(rs1zZRLDDD^r#7Ig0?*-_$Z}F0vtDfnB z1&}qzUypmkI0&U-;V!T_^oZ8u{AQvEc=gUDK;lVX7&5S(A!o$EL{V3!SWciW$IFJF zf|#cy?L7Yg7)A%D8^NyPqtE=p{RaBFsT9GjAr(;(;;zh`VN*%&E^PCJdgej@o zGz#;A7Ol@L-1E<21BaV$PMBpO~F2N#1+oDkz6(O>T^G3| zr_&pfS^@gPq;%nf4>Ro^G5~blRQWNvQ#L8E*~mj0ALd*Elh@K5|Xqa?n_O=aF)$LmVW0U~&h6 zcY#MQCB&dB=L-GBxIz#V7nfgLL=@?#nddb4&n~f@ zuD0^9(!qB=`EcLZ{xUUB+`tmFI|o@ps5<`ub&!e!#|}!OfZgLC267$enlydn5_o|9 z<`92U_5|Q`zkCJE>m!>lpBO%_!dN;+a`Uel2_qO$$McjT-T_u<>B9PKKwZqc*g`|j2e1Om&JYRKX~*6YrKB2t1WCh1VW&1bA}8XOEnR8y#lu8+5r3Y^i&9 zirKB3a84=dkn|PVQJ{G&4P9$1%3ni$`N?M_v(NF20!t!IZ#Ljcj*|e74))*?LzOji zT5Y4By!dfm*zSL<(DD6=f9bPR}0jEq6)>-(GP-mhf%&jnSq~G~hZ?8)rG@gT;8t*hio) zS)#kqGJvH$FmlSbx@L7tV}Mx^o$-nTI)Y1;slh9cjABzHxB;Ry21)h6hQXFVF$pNB zU)EZnG4Jt>AUNjaDlL)Y1o5~wKzhmwx&!Ec7|fz}H@+v^DmD&p{ldV3v~`qE0E}h_ zQD)+p;vAb(e@x*)E!)Rg9I{)*B~SdTUQPtZ1EJktnEW-#=qE0lfX+ zoAk-1(@CvA&NFBv(bsvvDX_UOpBV~>cDXxJ$r9Y)%5hG1=l6%nUO~F$1qZNlv?N(I z)<;k@JYh{#kvOg?BrJz5-hmNvu3Gps@0-hr2mWI{v-?~B4gtE9~&2;-UlnPHFy zg8Rq{RR?@UnDzuzdFvmOY%se9+6%9)JH#qi=NLlXtHF_r!Ysszo(>0DqS7}{KRAeu zpzS)%L3t016==8;3OVOk1YREdGf>Kh5Wv{&ZT>LTuaGYBLZN(ry<|6V^ZCt2_b}cq zOw@>No97wc+2O_%k;HL;(}P|xkkB2RWXi`dYaEgdE^I-I^XnShv5; zMAiaDR)vS0h>e@}o#jqW&4&JPYV~9p+`~Zx3pe!M6CjJV@8>8Qm)j;_A(i5P?g=yz z>u(n%paO~KAq&R!i$mOVnADi}i0cO>l>K9e2*`J}R{gM%Y^s{#nF&h6ZSH>_;iSYP;^Z+B+288&BTk`V3jSQa*0wHWEL0zFRsJ$r&q^rpEI`TiG=l%P0*uFc&< z%J0bdrT(SAmacLCp@;hl=q!M4Km|Up`M=^s7u@6Xug-+DO6AN}>5xaQsT4Edj9yz5VK4M}-< zK#*0{0QUdiY=7qwU>_B5D3jDn1Wih_cIhK7ocNq~ikfq_YK2Oo#v9w{Zo zJyLRVDq2=LDr#mLa&me;24;2+Zf8IMv9RuP-Y37$ z`Tuyk`UJv51(kzZ5a6gm@OW?tcyL!OAWFbbBw)R~UNZk|z_Njegp7iUhK>OMs(>(p zLqLE>L_k791iBH<_j*}D#6!AspFBZZeD&tc|~Pa^@p0;x-ZQwt!?ccon3=N!y}_(;}etf z3yVw3E30ek8$WmV_74t^j!#an+Xbu}zngX2vj1oo9?&j$L_`Ecll z-*!!cFcE;I0uKQXBnsMlEtw-uv5+Ix3u+Teq!IHHKj@K5Ku1O?YjvYR#voyJGKk2` z375GzIV4y@7)pJC?xgJGRUjAF85_z*8BVY6viXQK0&YpmpYp@Kf})3=+!wsQ3WrRO zEHs#dZTI|*D9@RSUGAO8=Z4&3eeckp2RehSvJaIZ>z(=JpMC7VZR}9W#Ys3>|xo*RCQRL+r!4q*9h59AJPm~LU zalcPvKqc@$5m=G@`L93@o|Gxx?NjgCg!kLez9b!XJZn!)I~spCiE@7#;gkMJ#~B>O z)Y!R=!Te=YG*;w2zfrd1vBHaTVVt>KpbF_FzrCHNKX{t?E6_{+)@K-3AS2>)8jm)Ygh5M_u`-A@K0s@`uGkDtkS{bRZ0y@7l4$E=%kBlcJQDB=K=iP^j&G^mmjCu}w1bm*% zimH{x#l1^T;aT$Ji?g}D%zk(wv|Z^6L|~k~eV6ihr^L1iuS)dAjss_}gUtN9aJ>%0 z*IWkO^Ha&s9y_0m1~<+seluA9$hyaxcbmnH1ax6be?=X5!n-zhI_)~*5 zfX~zF!tQ-+N06Z_pM_hSAL+-(nltTZSqLIh6BqPace!4KHdk201=&C4L9D}EFcW^& z(RZe`&gL{wlnA>56?q{KU3TUjaBJ3S=}Lm0S@c!x7r2q$;b%A(UWZapzr~-98GU)q z=CxZI&(L=^tpjxsI3wKgi&b0vvNeqYuA2JNq2>g#^*O@t-M!5kMyeFM&EZ(gecP109Ev>m93AVI>-m{1 zexTcT!9n?TjCFJs`mi2{D9=}c<_e@3yvNhWZNhL~VZ?n&;L>yUwO8(?aD=bY{V;^e z2rLs#xR=6F^2`41rQZFaZxqF4g|9#g;qgvFe!^O#p&lX}{X<&F$|wXy#9Yq>);lsw zUM4SvVLw4<&}D`7`%ElOkJPkNj^?+1+Mm(Md`$4OO;o>=tbAB3T3KG8#~_?*Gg@fG zy4?9W|6$=z%-Ho~?Yy2CX&mxPH(UCE#}Sp|F*f8DmZhKZyfoeELNZk(!6ZZbt{+mT z> zn|U0mCVi(Rm^o;o#_W45H-KBXY z#EQVP%M4BEX!Pse6G4Ur)QT9wyG_LxtN4^}_$UK;L7381#Zo>py43S2Z_fj$EL2sOI` zsicWyLsyNs$;Q8wKhhxk-g3v2B)z>2eWj9=qwn4Z4IT~6GtVB^yN2l=GbFU+<6T+Of)GqmzS^<5|3^L_2Bo zvz?oM&>Y)2QJ33K(9mE?0BZQt5U<6+)m!5oagi&%IDXWT9LcwkraOWq?t6)Yq4M?5 zJzqq*)c7=zkLh5C+mj&pA91c)Z?>!SR>TR#PGm51+O8+V0?zf|EA8)rN6@+8^*(KG z8|>J~9Z~b){peE-$l=l^R`xH^@xhzFOL$+5YU{4BdYsupYJe{H?5aUYS}NXmzih9* zmTH909yFtJ?U%w#{Rcy5$H8ZGCu0Hy>v45GFXD7wH4?Xp@l!>-(2~tdSiAz^H0pd5 z`1a$nY9iW$ZDRd7eQsYlZ?riN|&v?ovhE3hi~jo%kytI4g^E6}|w z(1LB}&d(qDhQLXN;R@6;3V~^1E_6pP+F8e7?zo_uR z%#WeEFofN(r?DTiY}_YVQ|`s4Q`2^KlSiwl+sUmJp{Qh0&d6ULIGsLUxLk}pv7PI! zcc8l5QpqdfQ)@pA?}N^M*efYO;W6i*k0Aa~#h@JUQAA8zc*Vc7BqsS)d}Ms7iI5>5AnrwpAwyktu`Yc5J;=Z_7hqbgqUI^J%-7ZfYQ9~@X zJE-t9UHwS9bH`bVMxA>Hl4TkAAETIWKB5bSI+A0&bjXqrFnW6)X>Kf(0dCJLpmngW z3wj66K=in?Wz?L3K$-2$*n_4^+4JB7ZgYP$Q&;MlO7xUlWRBHD!T{7jLeMA_QZ}_};mc+uB#4 zz_8upG^IHwU6Qe7Os~&9ifg?lkT{NrYFha94o&9rEZFke7^#%mXA@| zeT&4M{uCo?F=fL4HAGZ#IQ$zW-W8}XO7w8VuPweZ?eS714E2B>r&S)piNj*QgX8$T zo}*AN?ZmNaCF)pK2YUCB1r>1C!L?|wvB1W5N!H#yMraARH0-;$F!`A=91j?9DY+c3 zysq}qMXt>iNMvlUMCB4!_V?Ef@G_%>vSo&9Qs8$8TieK z-z(9$#D(ImUJ9FBllq0R7PziJtZY{xKjL%i!|3niQCr?J{w{cA1MFMUE*v;tvR>BZi4~u zlK8BNJe46x5xb_OJ2~qt$a^)>TomPDA<4@ha=iw$)zWHba(H(8f$t^3cJtj}xI)VPx2=0-CfC7Bxb z=^c#xv`9RzDBm-tWa`@MMNxK%wB2xp5`ApTxJWBB$j5VBtqp^_OiU5bavEw^n_3N}Jy4m?SF5hYN)!GSp`G zs3LiZz9O@1^5(b#v7nXe^mx&Q>!NX|L#<7Ex61ufk31AJ#;a_j3_W8@UM z!o!Q0;%g}4A!aNF@pos2rpGdT1d@7xYQ3NOB6Tcq1+pSsSy40>k)_83-YWF1%{&?Qjlc!$qxM%mP{4)}Y?J%;%>Q%dibMe}+Iek^CT!`y(YM)VLhW<1jv!Vz3y?yc^ptl4u<(8#PQH(Yt&X+i5wahyY& zK<7*lX5vWZh@z^*;binhS*>olW^%qU?&IE8#BZt7BThfgImnYA-(e_SCATt* zRK!23hLon=xZsK zfb)vfY+%dbdoS+V9E8z$o&>W;l1I+(nLaTWoTQP2X}(SRDkP~R zo5-a;X!}*kaMuK<x8)>87}>66itY;%VKDe78nMr@f;sxg%XHk@!R z?TwKZ(lE)T_=?D_4|$hbT?WRlvJz*dISfBdJ$TiI3T{$Z%?`?yuV?vcE-$mtAWn|kHh!LE)-XGG7A*de*lo=9; z-4o+77AW6;*;8U}V)tC0B=nX05wdS5ioQPjUMAXWh!DX!S^{RPgdiR)SxMuO;=#t% z+Z+#`4VbK|&{J#v5?!h7ublXjvB(;afHChA$caHdtLLFz`mo{H+v5q*h4eS4nTxxn zialPdVMFefz5{l)qIj_;FP0u4x_1hj6>@F~@5n0DGe$k*`dqLTfbvXi!xzgfd0BuX z+PPPt&%2OUONPI&@45f`Cn3dxLG8|B1P1P&kXAzTZpqH=j?CB=XKDfbm&xo1TU842 zjMx)+uhY8Tq8fb!hf1iB*t7GKo7FnHjlZW0O%~k$ZY%Imos(8nap0`cDFpUJ6Q5lZ zoSE{a1+v#amhVF~>QI?GBD~Ue@Dk_TyCEZqf5UfUCUAJPyzt8s#iEEEW4!Z`2P?0N z#%3W#OJk+M%f7CYR=pk=7}OMaj+4_6LtW1lP0}=FyZ&^_0XW|Rm#~e2QcwpEvZ{R+ zwZ!7XP3Xxs<;6Y&_;0b$%c{h-kp{M`O^u?X*L=x^AHIfn-4VeS9JvBjPx(gC6h5z5561+UCyaCaY;zhi-}b9IC#$9W!;~0dyN8bA4ZW(x`4<)@Q}Z) zUxlXFL56c>WeuXOFuEc09fRD0d%@8Z_n0Yst=~ROzuad3R+6bCMfdY6&Ky1c%vC>-rKNp_cKk1 zwPmmTQN}AFYjO&Kdz%rfM!{Z#^g;%u1Z{DW5y7)jWu4@Mm`iS1i2lhRs4TO?myFY& z65>+v!erC)3CjXn*+u$3*Fw?PyZhgW7Lsm2h9+^RO72g8)S=_~>Zy40lzgz09965S z*ezbL$c6S9$>+yToE+x`VgcXrFEaUM28}$BQNp~3-j&&afcu0OMEsx+BF<9YIo&vP zR@-8XrE58%kLv9pI#cX#aNg$M6+RotBg_p?PslXGVEEiBrScKHZ`I$w>~lYao4&1#QW9L76Om z{%J6?-o6ci+Sx*Fzrae>v^0$2psas&>!vp!zbDyulnWT6peb$>(5 zYYyXBwihRpO?dMCAa=Np^)M|o+yoqckv74RA+mSpU&ZbzNp*oOm=4ShND|6h3Q3r2 zz>QVnJMupw1d2)K3UJv)YKo>(#%WHRRV2F5}L6d+%pHf5U#0 zC=RPV{V9j@jp0SKuMLiP`)HO`z73eCs(g_7$J_9MPa#j!(QB_jXcuY4UTA*Cu^4hL z&3I~EXW=~KhbG4=MHkX+=X9e_GaJ;heUb$bHWfLWjM_I7ZP{wJ>M3Rb;*Ydq01;;t z?&+MWTt7vrZ&UNeuUqDP?GU!b3K>5VJy!l6`BS55UaU-#8`r2NL6PM8VD2Xr2S8=TuP*N^ zQ*e}twlK9+=IcAi++Buse1#(^P3LAqvsTxa=F*igjKHuMk$ID*ZX{Ro!rQnOIp1SR z%!6OOog%h+;6=0fT&Z^=3ukXLi=7Q7vkYI`vpZay^6acrV!~%;b@{EWddWl4F?F1* z1YGd^0wNoMy&gWn5n0-Ax;s&xt00_?kOiWnfs;pGTh#5gB!dJBxS}?PPe;Roy}s*Y z9KcsN(ujJ32rgZNH1B`Bdln$gpsI2OG7dq8iCuvT!EHtKCs+hJ48z(mWlk0Ed_I}e z0cjl5%utuGQ$Kz2PHr_-_D?fve9&wH4S4(`C7Bue%tTswl&&hg_2U6)b>s&GYKl>7 zD8laf=wYsa9DNw~?o0xB4$qChrWQ~$2&*~Nfz8v@iH(Dmoed-`>gi-^ZU=FtGJ{yzIEv71*Ei8o*;t6s z>F_AAD>+F*tZn4HVGs>(WleK$J97aGI#DpXu&1D>gOdZq)s)K9!QRnD&{Kr&mvKQr zzE-o*0U(%#rJ%Z$%pVAFBtrMc7Y`2)Ru3*#D9nnDLqI@)jh&N?lamENu()_Rx|({j zIJ(dP7SO4F*^q*`n8R$GTy3C^e{4a3FTrn({i|WuCBIq*(5a||uMY*4Ozj}xoA0fK z+5YPOBA^x!d+@I>v~S9PX>I|!>JS&Gz1y`5U_Q=2n13p7k$V3V@}J6E$&CggZ&-^4mM66Di?@3>mR@WRe0;T zjIx`983YElWaDJz{)4>H-GXkYsxYV(%+vv_40WXfzD=}oyd9a5AP@_6 zQ&(VcU9O}4_pH%?IR85MePnL~j3E%X*K-n(f1!RI{DIw!?tfeRJ%^-$iKGpI{TjDx znd;906({S>boeLa*1hY&ggOEd=OPJpw6w8ug8_a5WBMh}31T5(}OMtleCJsq(9TwN35aAYdL=c6KUhZ7O;W zHZIOzgU|4%=l&aeYew7&0&@kT=C=v18xz+N!GA;lH|CZq0kg5Pc69_M%x^OL4VjCT zn~Tcag3ZC0^Txz~VsDMy#EyiG>A%hVN8tV~zojafdj8w9|JnQhg54U>a5J-on7c~Z zxVV}+nnS=q1E?Hsy6iv7Zb?cIpx1$DRst4bu(&$}2CPGWIR7fTB`99^k_OZb2Gk&9 z?*;`{7;_-z{&4X62=FxM|Hl3;v?7YXPF}X6k4;+Brf!9I1X81@t%5=#Qs2>Kpj29Z9G? z6o^AppnWdtvJ!vb|Ipqdf0>YWgutx4z#RPSH=+Jd^)2=$FytLAAf8}$wj1!j^|x>h zpih5w6j;gz1`Mjb7nPGWkPZecSx(lsE7f1rEm6|V#TDwH4gsnG&O6}Whg425s5ubW zH*NVh=9YWo%kNllbA?ht{w%_Oi2nlI(sZnCTp<#s_P>Ho{F>%*t)Vjet@^|L7wVQP zWn*RIYHF_!1$@3x&O4up*k8+1T5-di{<) z#(9%d?TE@mnoepY@?uK&f>4fxg?kiMk|bp*!R%>tqhu>|YS@qX99cvWK`sZpQ9EivL;N4Gql2!}qs} zTkSug*B6FByg4`lSBKY^gq-|9)c)oCE&eA--ofhkTn5g`*Il6Wm++rO{~Ha=@ej}b zN%~j&fh(Kq$$q`4LtL$)7GMtGL~7>c3UQ%w1D1tfmpW7yrmm)c9r!QGKRvj<&b?{v zO~UD4>fch}7UI`s&Oh!UfcuKyI^f;}xJzNXy_W$FZtsSGwMv8zc73n&E9DIV9{&0T zY>2=M3H3U83<(_t1sN3+9TO7+9RmXk`wlJ^HXb$x1}+gU9zFpfAt5FX@m(TGy*IPEQ0^X+tn8!}6LE@rKVr+Xfj1XDj)OUV$3dnGwsjEBf- zQOGFHNG_J6l%=d-OR)ASM?j&6ArPNx_|79iD@Mbw+>xo72T19lx;yLTk`a-uvVw@L$d5)*%>q0)?`RQu zil~R0EwRrPhxZR?)muI%oC>T`q~iL2HSEm_XR+X121$0Gd~_Mtj|Ts=A8>na?fO8M zIs>I}c?|ONRMO<0mFwB<9ty!W6`1H}Nxyw?UG(g7}OFnd$ z+p;NQi1VuGdGpDQ`Y0Pzyc=Eb>shTAfI`70jy`RDSsW$lV<>C$pH9#F#StAINs%%e zKJOBETwwSiX+lH>=3wzsy<+Hr-ZDL)eW}^YNPSPO^vkQe z<=1Kt3|e~&cco?{4ZE!%W^EObZnJ9Rr;@34>+|(a-#*UDnyv(8rb8+?;MAg(VDmnW zQ`ky1D-O1)w>)WZ9>V;rAw^OFXR)NlP@EL7`{ake zM>PM3tWlLQ+CdFo^&#bt4R$#{PlYJip87T_wHEAFHVNoNG#EMP#0(jSrzWrVdW=bS zgNZztKe#2!>F!AFgy0-!p<#$Lhqi4w}Sei zNu4V{qPKb5T2mI6E*L3AM^>LSoZI;1rfgoiH2kcpY2-7Ckxi;w)K_6rDkAr_xls*j3#o ztP&O9l`2+@`*I{7EpOU^SN1|KRNnG&R0?svWkfEh3rx^f*=3>|@rloL*m+a<(Yf-wu4*@<9vo@BN4`CzO+`cRHe!>Qww=4j zP$v35lAb=Ivz|?g2+(VPn)VgBtJCHk3nqM`WrkcI-AUS@H%Wi(eu)0&rv?#0wvK(h z{oUM+mUG`N?;4!>CzXBU=gN;F6=wT{t-0>V1#xHG84<2Iuv;UvwGNkve$RjEw6_6` zm#n8a^<&pZ9)wXpkSJtE`zA2-)L?tCw_wo-d2ekq+>xSjvw2)UaBHvq^G5C3>Z*^4 zWBeJ;tG1sre$bRag|Dv?Mi3rxS)3e<^{YlLt0QMKzF`z!-*1<#pg2uqC+kRnkHh=w z7T3XxmVT+RPhq+7b}ps6itk=zT25=T>W?IFBcTsPq{>u#@-d~X>V-#Z@A-`FnJ0Gv zOl&t_A&7pg7i0gKh>#GKyP3q-@1HmJ+tr5dwhx`e)|nQ#ew}!%7|=g4Y*xB_1(Mu0 zqu~2y{#4XppzQ)GDqmLjILv;e(W7)tbnqOS1{NJy5;Bcq>^0E%8ls>4E|DkEyDa;} zO+<=8Ggc#jGaK_`UtxF2>G}AFk&}@RJz4r+!ho^LG|mz2BQl>5{#TkCPJEn_}LdxKGwO!=1g>Om?^!qk3Uk}s; zqEg>9`RDh;a5MKqOY-830#Z{0@|KbkR@{@1G7eKoV;R-61#GnfE=*GTj)14aQ7<6h ztMf7Ml5)-^?7y;}Y+0X9v=@I}Uo2a@y6>JW=!^7KGjQTgmZDmbU*}hmG@a_nyD7%P z6o#iN;Qc1!l(!lW#4_@EF%H0fLUS+G2@>z@Aim8hS!D+%n`*io7a@&ox5(pzCmt26 z+jA#Jjh1Ha>i*gI+5)=`UY)j0kA_$SFtrHwFa)|9b&_nn*F;VFV>K!eD%6W8*N+8C z&L2OA^^lNan!U=@HzZ;?+%DjtExp0uCtJ~%ld!tk;G%2sGLt)OmBKs1xy|d` z|EJgKP*dnWPp1&mK&@4+jn5ph;HYoPS*cFN=$P^92p-`>&CkIXY{VpMd&O9)_lp>d zv5MCaS1I}Ccv&lWz255P5ia=Zkm>Ka&DQ(~9AqqqBnM9j#&K9JdS(9#LVej?iE^`tMYS2XKTPX6h=<}< zh3&2S5}B!wDh@FT(jdQ4779))S?^Y4QYXCIF6>=zBEUxO+9VWQJ60lajPokhPwvcr zy>J!^PC8#)+VmT|+$Pzp@oWN;S5jzdgn5d*wG_H?6g}2Fk4t6Im+xs}=}0Rnge)e(?81d_@IfdXY=&T5^RDEJ-mEbRp02S z-_-i^$nc{uv|;ZuEoba$)JV4LSZ*<+g|?XhN_}UGcMTlkd&V_^yT}@deOP;!(fvAT z^7y()IjOd;WlitATqoXtr1eq_DJfgr?dzjNSUsIfKAB|O1h=Z>kG0$tq+@o~h5PBF zXT`=QzJ25%YCgBQ?asm_z{$0Z=d zdS8Y6a`olZJmRYLGFAK(lf1gxer|Y1>6a;}|GLqt6Lq2CsnO!l#{Q|Bjbd!nD=s3V zAG=nwB{=0NNM8|YS@4=yHFU5R4x&4?stATi5Te+NBk{^gi#(5p3tTfa(6hcO2yjK1 zw;S;}aNpNLT=sOC5_CPNs?KIs$27mTIA4htDdg*P097|@4U)Z&sKQjyeb?Yvt^^ixWkdMnX4kL|2B$I|E(q$kJZyY zK7{YPIt9awq$3$$5+S(V=ak}A-bD80@(`ksW<%)|@~5>w5Bl$HE9PisXf!KiD+siM zku9Y}UNtG`MR8F};g69Z8}OI!-tuL*ss7N6~0z$0nnlUo(FWY|_) zM#uH+fa79U){CD8FAG=jQ|rgxSIx*)K+FSH6$^=c_&8g)@bfh5r+vM}2Vh@PSA0b4 z*N5UZxI3$JqH_#yh+UIqB*dz8$A8A#jjxycT!Bo68t3q%vr)CP6x4YwbsnI<$+OWM z&R5UL8i|2BIO$p63-)|Y#6ViKQdO{Q^dLpT1&Y#7uALeCHbKIc9ZS6PVgGtE-+p~? zRxf=5g>H<%LvJ&0cW=$5jirRo8pAXXPUnP4J07FU>{Uq6ryEISYB^Y3frQrB(P;~X z65eVe!#e3J>#$iSx+i`5GVs3;EXM|BWWVBK_SaCzsrck{mikm=w_?cSxbZscc=bXB zA<$^K7^~qEmW)iws*JTG;b+FL#K16PN{7$Iv7JwahQ^&sNx zgu_||@~lD5t!(vP?M&QIYq4S~@d7p?QTOn|hR%Nn^=HG3*6Nu1Arbh=A*4Uv9$_vL4TO znuB>`wiPmk#7W%AU*?eZE|$${F?;(9Qr#pU*l#c{eaaC;yl=f6w9Bi8g(}-nCEfKV zOd*z0^}E=JAnf!}6OMy_X0py(v)$Jk#tm)R)ZLm57xznWn)gwNtj8Hqg+OfqL2-Dt zkDV2x@6b||VXj#Z_RtpRZ?NhUGU}ru!geM@NqHl)PMy{&bJE{n4i%Uxjp&v-HmG%> zztao`?zA~^LBJ2ofS;BjpaMVDy1pC#b*GJY2MPH;@Hl{)1DA-CiiY+9I~R{Q3b({V zG2jLq6#&8^!SlkLJCUE`VOPl0{v=mgSgSEOMFB7xz*zJLWJ~L#F(f&a98Ee-*}6&j8*fi@sJGnwyHHT5 zFN;@qZik}@hM5{U;uOIwF{^e<(6lusg3d7s>By+rCWo7DUAU1<$vbUROCnPXJWoBO z*VivZIX#@f(eEVkk9BHYw28&M#Sn!8U$!9Lt66fmJh2jT~gGVwqKE3lbk6(n})Xu4^$*r!D zu`EW58I8e=ZQUInX~{oe%uCDCCcWS;9%Oy_;nNG&Bd`=(}KwPyYxwp`QLMQkVnhB7sR2l#5MTyu(_{QrET| z4ksgtO-~qn-#mI{_4xpd%ylY#)_ralLyLFF0$OVE3Bw5WeHe?P+FH z-lKj9^THcnbPm;@@AhpbH%x?w()0O$IhA23ndi<4i<_kk(;qm`)UIcVJ;RwV)DjI! z3TH*Na8=4lkf(6{UbHTrBRllGJkF!nhS4FNOewp;qc|pr<@oIWeI{$cQ>@YXQ|7Ye zFDuh$g}MmNcJ;WCA8Xc6%WBYDyT=9QpO8)T5L2qRed6JX(@ca&!v^W;-WBSfREMm3 zS3^&C$*NZ-GtPp|F8HPIgoKwWC%opg{uZrUcpp6{rCi$+R{1hBa8j-632j}Fvd8NE zhI%VM_^J>uM$!wgwQi`!TSp0m0MZs7f&9Nkl@voa~8%b#&M6WEI(O*hcZkJSC@L}su$1!%~>d)c6th34s#lJuZ zB?XE5vs2;PI_#E*7m7IwDtVke@*s0qsE#~k^T^rMyr{LX*EISPsrvcgz#)7kk5TY# zkF-qwivb#F?xpk$*tCvTpG>wgKnTcbX;l{7GLHi{?zM$+{SLRpZ+R%FlZ} zYTUgWw%q3%L&FN4m8TWliB^Q)W;n*&507jNXpSG`QZ~fDb=KA{FDEBs24nLb6An_n zeg;(@6CM9%Fr4H>`dtIm0M*wab<;ann6;ep*{yEMRe3$_ryp7QJ|W+~z}$r30H-k5 zr;1lOJEo(NRG->?8+DGpKhX#4f09uzvya=m~O2Ut$(pK)#y8qN1v#oD#K@gy$d0vB>jnT_j!P zGoGH+@2`paoyKfP`$>=Ly-^x_@Ps;*Kf*t1s1EtX@$*!noK}{79XUqVy}NH}qdK{~ zqmdu4i^VYnPgk1Xlj^bf*i8&;o#t>GulsJ~&RS1w6k0SgX0~-V{f(%b+hkpjk#wXu_ALqD4lLDk6Jl)QdzXI@U{G=S{4ao=z;VQyrl-R+nD3 zFxHnw=ok~Od}%v)zo4U`D75R(uJT5zPBAE`0u^}X)l`jqFDb9-G>ON>^ME_jbSqcW z6!I7mA>D{)bWq4aqdyQNeY;7M6Pxm8vn)?(Xa%j3bEa~zm^a}|%`P8NxQ_6k^+A~R zb6MGitU%cJv>?Hc!D3mXg$b;H>DNsS868AUBFQW&EK<#)zBf^9VRz#rW; zY&mSroi`^OW`=p_E>jEJ(pR0f&Flk8LPr%gj*PnwCAJimh@xhrSr={mu{@zX-z-03YDiuF^UVSWh$S$L8_(b9akVtv2alJ zx%vAR$H|8>=ZeZ|97-^Y|iKDAvqI&Y0<>tfSFB>Nr*88h$1em6llhj_G2#WEF<> z+F@wxo*OK1T73Sq5x&!>rtd`pD8maFpvL1fBQhIfZwYI1xc*6fs&VW2q^Dtc;m&sD947Natlt{&+=?QGX^ zywLN71TsU}YT+_}Y&#{(45f`WmTEaZzrJO7T#(&z|v@%)12% z-|~pNhmkxP$=bsd3+&6Kho4XR$pvVZMvA|CDXv7wH#K8+u%w%+Z&=!C#a4#$n#J7p ztcsY70&bqH1~!bQg03Gqj9XRp~hGU6PV3 znLYG0Xx(As=TcZ4T=yAvCsD5Vq;zv*(Muzp`!BU?y((V8l_rGChl zzN~WsC3=elU%`!ud3>C7ln1yn?taDhG4!6xd$NeB3zqf_EX%k64PTn`R_Z;1KrdS@ zGR6-N+>kK6-9*OyNZY{==&DCn7cg5 z8*NW1no`QMi(I#T;vK5<`nwTxT9j++F6-OM3qdT_w0-&a8&!^UC>?UP;9R_C`$6^3 zwiV_@ghP$DH;mw7jF6h8qG&Xi$9OkHNDNh|W>8o@7P)d4<7@Kp%v})53=eGiOkT(~ z`jocp`H;gAneww01!tb+EA=Dcn08jPJ?;^lxWjVM`DKaPi(-GT5sg>+k*(YIWk|$h zK{t_wz_M3RnxsxjZ84FS=&eU7uaFK~=uTh9=6T1Y1SC;!A}V#iMBC~_x(G0vHG02_ z>qyDjx}w|AO`Kr1$82mG`jx{gh>g8>;bSdCS0Ds-enl;BP~BRRz_O- z_G_oUfeZX%c6D8t86k52a3Om?bYi}mmN|+xX@{1+7CyA7?htC2EAKL_$C}F$WxwbP zJe16Lb93_xyd>5ST8xhPu(D3vv!yRnwv2xn71G3qr97WA>PNk0+qNP%l*n<2eYnKr zgw(%eB(!;?TjcqHKXd_pg5`Xg9uyH;q=lkvHYs6SXhh)R;aoeyVwcyX?kg~v`pt5} z{GH>3Md{RjTSVD(Rnh+bP+;iHXNRHk&S`S^1UxJL@m>+L;~9gvq)gVD- zeT3TsBAHP1K!P^X;7&5qxt3whAUR4M_x{T)?<{@CDx!sKbAwv?(doP`+iB16H1{p? zP1Z*SNr|IXkE{^ru-o5=nP>xsOTEuJzinf zrp@^BrTen9r%Y$jLV+f}!EF0(eH-hK&<3-u$!npo-WCw5OV$hPY_}5Yb4r#AYi+mm z>w`+>3rj}EY&Ut_o^QP9)8&{j4>0V0#+!dRE zu?g#>F!d6yqVEN2v|Pp{l2h8v`9o+fSRYq>hSzw>`ks}$NiwjV%mrVVP+5#1S(C3EuA58 zRKO0*1Dw#lVjj!>AbAgE_|j3cWC-(8j}RCCVD~W!eYVg$=J^#U?XiZJOKZqwW4H9o z%f|a=tapi~7LmK<09Oly3c{gF3zcDiiA(?EQUfTa&*t5_l_kXm;HmdX&e-@gh z)0}%_x_2J(qqCikFXjL`@VVm$?Ii8W(DIa-L-5AH9l)|;7OptacqrtM8g(ethE8Qu z7B!7_(sIxD)vgym`$rv#05k3#A+eFDjy5MIv$ZHa5fkDV|5Wa$MMvx(Ja#l&Q>ytt*m?)x$hxp=G@96UCblQ$#Lgt?j&0k?Boo`V zZQHhO+nG3-+wb@Nf8DBEcUN`oQ+2uz_UZF@t!FpD--hefsRa7`yPI~-C13C0L0`sh znYDWtFRObC)T!F$=T?!cy~q6S1W+3nz%d<6Pd+_z$m5SRiec)i#^94th1-dCV=-HK z1+o4GHC#n6nW0}=7}IYDd8jI)6>Y5igiad87U!rsa@K$bgZ-H_P-wnK7|&{+VAXpy z0@={P(go{#F#FnmcyB@mWrFW!Ua{bEEx!8FLiN0%trcNSYBBJbUvpPsPx|1gppz?x zBuy+OD&?)?P?YT~l}3@VGnAEkAgWd{AO49TiWS>dkM6eFsKz#mJyC z$xb>(QGT&!$i$Qi3jj0FXpl4?7T7mV1}o4e*9MJiq4`nK_J;%I;vGV( z{ks*5lL|N{TcD?luamL)Le$zmhvG+Ca3v$Sd}}a!x?A3SJM}dt9WuTDmmS5wMupYe zm0aYY^-7KRP|YSIG=ZJAsu(2mBMgMzf@t!q#)2mq&q%1~cE^80Sw#Fq5wnZ{noTsW zGm_28J62Xl*piFFC~gQf0;qWAQTBooouh@rS@=^77}} z2CdlSGdBTk#aQZ*#+jyrfTGCuoyVpol@0c;DNgCbhMgjW)5g$Wl6(%2Mos78NXE32 z#`D|2uD?9DDyp{2%w?w$d>mwrF%3b7_wOA0T=g_%8094d34Doae1g-=rB;&hu-w=o zH$KR!;a20yC)!c zWVe-nR~#cysW+Zkj6`A}Hl|88O|Le<;;a_fpp%kU(fhbCTr{<& zSXtfK@l$z1>z3Z|4R3yd!_>UE@?6FPYq`>-I|kqIo6XgoJ3suWwq+bj)6bI zVYVEb(1YzG23cH2i@dbY#Rri1%V41sPh26jnQ`|MNz<7stCeSca{K)i`y_gritsv; zTT4L6xGdfX7+lC=~y?fPEs;iC_@>6AJYw#0t@M%$dvIR@-*VfOlUK5LD53 z;Zw4mw>tr&ph`)%ttE=p)G_Lcb5d%UiMcyy`^`?hT`;&(@>=Me`X5-pd&sot`EQx? ziUKSzL|0G#Z7$9X$=1pcAIW+$$u_bB-K|UH2%O3@-}Bp%M}<0Hkc$GhboG)0JX?{w zysj0gLhM?OgSef zU7DrS{u^s)Y3c0j?8M}fTSkMXrXH70X1+LKEfA>B`_rTGFm`iob?rDdF?!MCSe+YF zA3ME|^7+upY$!xw1QedJLwV*P<;nd2Do+r{-v38=V*F%bGx$cPSCjfp#{PaCXCBCl{b{Hj}VaIAV5K3{hq$=LJa>cA`OQeqE%Hq0Wu{g%qP~ z=^hFKEob*0f0@tj!gy(lbvsypw4hssP%>ElxV+0CiYM?(d*FA40JIeg8YhziCK zk9OAIEt|IAG}*~nQzsP$6FB2IETrNUob}h44y zEIy1qKRv-Xhsr=;+@oP_17@@eJK_f)X*Bah%lX(whC3;rk(cfG6WwkaEq{De_^(C8 zL`KZ;ZJPj#*(X6{W*AP@{hd16`VIeY-gXw8URX)7OyXm-=z-6~NA@z5WWJD_awU#& z$gBL@C=u@5J=kX0vQAGwkwE6Ehbg0FRYHe}SJHZbi;_?r(0HV)nW8K#vCff#Pye2( z6Rir_?oE(r4hk-F9gT`FJ#uGhBERm=Qe#TOfQObceyA;JbiC@Pm^69A?m&`qdlc^Wlgj7wTL&vl@0ujpGZI@;W8&@akh)E`jS0z4`KW(=Rn#~SPiX*6>=_9}u~=|!R-p1Y$(9A^>!!~Uq?h77k8!ph z6anrOS{XYy+mp;Uzygf;ZYYDLHpN!&RO=#Z5u^1~F8?I{C@g_6S{glvT~}2_tAZ?d z_wt^t;#p~$$;h$jLbKJ$@XyJE3ISxR1$OZxSWuE zh>3~wBcD)&3+9|6A3Flkd<*R$&^A(`I34+m(kr@sB>@DKmGFH7k-E%fF+Z_ijYTY0 za_=~%XIZhc{QkS+9DZ6}Qm2X~X<53f4pcryjJb8~MxI;uL0$={b?t0uxpiFw^5Nmd zr8;{wxTxN1Fua2=&{fbLsy5_*io<@mKdf|h*Y2{;n-R*r^saK%(SkHaD4`y zH>Y^6tqPr`m`t+K6el>;igj-Q?uNfqaR33yQzu=|Gru znsSPBfew__=xQS8R7)C3#jl;7J8E%G&Cc-6HD<_QZV6Rh;~F?XbTZ!&pk#4^K8*F$ zL#{!Dx9L+%@f&S@fcwrP7(o}=-;cz(E$MXV>_mP^808=A} z(Q*+wY(oCw8%J$fE_NYkP9oqwm3<`s`lOlpH7j6xZ`0J&taN(%fW6L;V@$SaqY4~gaV^axZ5E#u&v34!^YpIxVS1tzM*Q^f;H5$h9#V3Z>@-J5HXZdD^ zd4_iex}yggS<6t1p^1%&X9l%wML)J3C4h|%%YMH`1z|nN^{P3@q-leI>efi87DScE z7b_9cCeMp6r^qz3(C=%B)%M-fIG%r9G2V`D^=p;TH9mY_-sYHnWEl@G|9@Sr-4+4d-pF<7-?<}Fus1h_79vgLOp$}!~>^?gxc6E7)j zBj@A~p0RpiEghD)Si61l#z{)5sVyDWcv|fI18buxD7ml)a?I7=8Yr!o&9;hg@uNLk z_WIgvza@3TZ@^1;G|-=@D96~550%^-y5L&H*OWVd3Q}?a#yx|U57aP+B~zYUh^V}6 z4-sBjeB-B6slDg+cNXdiV+xdHfv}ImrJcxT;`$p(_i!HSj5pN z*lIhHQ;G4N84AmZR1Ovmo8E6g<%(ZJPuA16(eTB^l*Gv}8MeXh{M*I>8GTUX5m%-j zkN4%x#=M+{WghJ0Y$ThMr_|mk)aMVTLj#p>9gYSCM$ZSd$gnX>?r)F}WuD*qgz{{PVeFw^24A(jAk6PC zK&>-{ky|;{KJl|M7J9>K#txmj<3Om`iUrb-P33}w#eXpjQBa`?1QY}aNCFKFiemhq zLK8GnR#bE-wx3D{7~jd*9UT4Q;#q!xxPCFoMU)NmDTIxj{OiAoip|{`_uu`W$`fcI z2sW)GAS$kd%CI`#mK}m)H>NTU-Ky=dBLH0`zA*n`>KEFLn&EIx&4=mzOt@+J6{+1)PwIqppNeut8|(P!y~q{(Zfj}y4>4QKq(EmHU^<4?Aq7p+m$HQA8 zN*I_5OF|ZKDYknUh(TE#svPVeW;hrYvvdO6R#k$9CRp1=QqwseE;WCdnzoBpgcj96 zG-=8g`<`>}FWF5uXacg^WS+5KWYlFS`-Yw=onn8!<&-uRm(JkEHQa0 zEfYOK9~$f8N??MQ{oIF-yYStxuoLA}d|Cc(G*&gZEc`54QOHZ?kAhDw?>Nn$eEs$H zck)hR;mE1wt#bBv^3H*CDXJK4JkXcG_|VZmcr^JxErZH29M@e3B=27LU`EiQfVEXg zjG?`i<*QPpT|kr7U@Xa2`vsxKoA~;ujhJvl3p5HYd6yon6#p<}7kaK^1%`-3+w_Z) z{rnkyr6NDM|2Yss3xX3(>jPzA38f6&;wNML?&Du1WH5r46|SO^!|U$Q zj}kLQJo#h$80E%r`#xYdeGDIJxULZ{qrSR|oq>nfS%Cn+tpzTD;R_LU@X%Z8E_y>q zvRdEjd}W3g(HHTQta*Au}9;Avqi1Pk1Q&h76#SE$(P zM`8(3cvQzrm*pbWIr|6ZmJ%Ly5Xq0X?TUP<SQ$_ood}+T(;oHY3y>YqSIh$ zzCHkSCER>e%&}u=>EuM`M1?{y{re%G3~i1$56+1@04$ z>~`%kb#+_SSUTlkC3nufKY0{9Up>g7Zj-sv+Wp!z{$nAgF8xMe%T8KipKmYrR0GUVmhMo(#;!TW*H_?sV-I)!8=w}^4cANRdj_@`Di9QspXaGt8e+l@4j`_Vh&NGv|fYL1v|i@8`2Z;bC= z*tdB6hGmFlitozj!&c{WV`c@VKf4zsvBwIJKDQV8Fg-SwFS&PJV}Z4JoCdJU5<$qn zg2QYSka;8wVqdU|nL!C0iw)#7%IC9m!H&HXfluLynzmRu(*Q z_J75oj~nf$#mDagzYhj#*sT55cP3@H@!g_i+yhGWnza2kDF>Zl(}7Z;u*?#guZXW6Z_& zUPr4liBxDzlG(sc1W0HfwL_Qrb^sJ8UBbh%g`d|N;S%3?j(Xj{9wHUyH1hs_Y)-*z zm^nd(@+IFhrlCbZPf!0%zY;5$SNPM!URmXMNk<27$zH2JRt*zaN@uA*dfl(9Zl1G= z+tZLqjxUOR5IX0KjYKY$0J+3=~q_a!}pPuAgMv$+LzHzbwfQ`^x18X*~Izf-Jc!H*64$`L(=dMY{Y;6 zAaT%kC~e21kWb@drqTQpiME+S{!#_lUexbs2i>vSBjIn%aPX*z1|vbezh2BUG|dL?c!lR^+m34J z(t-RB%!s7XJNXiZO;sCce^q{|;eRW3t@F7L?n z(Qz2#3UTK$TEl-)oT^1hg>~Z_b_%V*@Zop?CLpO@G-fF9i31H`z(?M!=0BVXJ zRUqpTyO9b8@_t_q1CLfVMqU&p$x6vgWKHCr&~hb}ND$+Ll6E&eyE=AQ%_-=(1vq89 zf0NOt02J}l09oN3K>;&yc1tVHsY;&RgoZexL#*_-f7cR=OUW;!4w zy#Zrs^`K?r!%&W{tNU;LwJwv;`Qo#fZ&g?q%?~E%FWsj+=h2OQa_BRTg2^ zTK4Hw&VT_q*Ox!uJpaJF;A-}jU?e|>#DdVGtQ5@w~vWB>#nx$YXo+(?kTrmP!Lv8lT>2c-t zO+fSLC2uY|Kwj+_+|_z1a7k=2bil8lbqB;9TKdFCP{^fpP8C+j9v_i@lC3T04*^Lr zGyD&%996$rYpd}cTlSuur`%d0HNQTo_M7U2|Bv*95E?9G1!QfmJbF4(u0T=s6Iw?f z6R82a^a_Xy{>0(c={GOhX1V!vUX-2Q65$1W^<%;YH!jv(QSrdd*yT-aDyuatp;@ZH)t1T~C~y_Bb086QcTZ;IZ33k2 z)u2O~w_EQGhA6~eq_;m+x0MRd9j_vl`5cmpRzDMTtn~>M7S!ez7QFzAYj(p4SZe(9 zQlQxB@CcxvsJTpA$AE16(FKIRbizb5*g;b69^VmU%v$RmR z9~EU^KovoP#HaEx6(8u(N2OGiEVVhAaCOaAn|6DMj3vNb>b)lCi1f(b2PinHNJU`{ zJw#)ZVi;c*4^g@t9-Jy87F%MG_rruWcsH`L)O)slx4YF|ZNM@31m4(f%rdD|HBYn1 zGN~M7M*cSe!|PP(hHSJ{mzuOIl0as2`-miP Wf-BO&jA=dR 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 literal 0 HcmV?d00001 diff --git a/images/downloads/fatcatlab-and-questcape.jpg b/images/downloads/fatcatlab-and-questcape.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ec805190b5c25f6695102baa046584a0818a4983 GIT binary patch literal 81854 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 literal 0 HcmV?d00001 From 95ed6f9657e08b7cdeb14af20c311b236fd61997 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Wed, 12 Oct 2016 12:27:16 -0500 Subject: [PATCH 326/598] Add downloads to main navbar --- _includes/header.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/_includes/header.html b/_includes/header.html index b971ac31a..2f06aba9e 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -16,6 +16,9 @@

  • Start Here
  • +
  • + Downloads +