From 90fd1fa9fe356f6f471d5a531eed9f107575b08c Mon Sep 17 00:00:00 2001 From: Kyle Kirkby Date: Fri, 13 Sep 2019 15:10:00 +0100 Subject: [PATCH 01/15] Removing the layouts folder --- _layouts/96boards-ai-product.html | 18 ------------------ _layouts/96boards-ai.html | 17 ----------------- 2 files changed, 35 deletions(-) delete mode 100644 _layouts/96boards-ai-product.html delete mode 100644 _layouts/96boards-ai.html diff --git a/_layouts/96boards-ai-product.html b/_layouts/96boards-ai-product.html deleted file mode 100644 index 45dc95f..0000000 --- a/_layouts/96boards-ai-product.html +++ /dev/null @@ -1,18 +0,0 @@ ---- -js-package: products -css-package: home-ai ---- - - - {% include head.html %} - -
- {% include nav.html %} - {% include breadcrumb.html %} - {{content}} - {% include footer.html %} -
- {% include javascript.html %} - - - \ No newline at end of file diff --git a/_layouts/96boards-ai.html b/_layouts/96boards-ai.html deleted file mode 100644 index 9bfece4..0000000 --- a/_layouts/96boards-ai.html +++ /dev/null @@ -1,17 +0,0 @@ ---- -js-package: home-ai -css-package: home-ai ---- - - - {% include head.html %} - -
- {% include nav.html %} - {{content}} - {% include footer.html %} -
- {% include javascript.html %} - - - \ No newline at end of file From a2582a4167684c4afb8bc6441b3d1d2212825713 Mon Sep 17 00:00:00 2001 From: Kyle Kirkby Date: Fri, 13 Sep 2019 15:10:39 +0100 Subject: [PATCH 02/15] Updated the data files based on theme updates --- _data/footer.yml | 30 +++++++++++++++--------------- _data/settings.yml | 24 +++++++++++------------- 2 files changed, 26 insertions(+), 28 deletions(-) diff --git a/_data/footer.yml b/_data/footer.yml index ecca6af..8ca7b4b 100644 --- a/_data/footer.yml +++ b/_data/footer.yml @@ -14,21 +14,21 @@ company-links: url: https://www.linaro.org/contact/ - name: Press url: https://www.linaro.org/press/ -second-column: - title: AI Powered 96Boards - latest-posts: false - # Optionally display another list of items - items: - - name: Ultra96 - url: /products/ultra96/ - - name: HiKey970 - url: /products/hikey970/ - - name: Rock960 - url: /products/rock960/ - - name: Sophon Edge - url: https://www.96boards.org/product/sophon-edge/ +# second-column: +# title: AI Powered 96Boards +# latest-posts: false +# # Optionally display another list of items +# items: +# - name: Ultra96 +# url: /products/ultra96/ +# - name: HiKey970 +# url: /products/hikey970/ +# - name: Rock960 +# url: /products/rock960/ +# - name: Sophon Edge + # url: https://www.96boards.org/product/sophon-edge/ # Custom Col on the right -third-column: +second-column: title: Other Projects items: - name: Ultra96 @@ -40,4 +40,4 @@ third-column: - name: OP-TEE url: https://www.op-tee.org - name: Linaro Developer Cloud - url: https://www.linaro.cloud \ No newline at end of file + url: https://www.linaro.cloud diff --git a/_data/settings.yml b/_data/settings.yml index f922acf..53655fb 100644 --- a/_data/settings.yml +++ b/_data/settings.yml @@ -1,4 +1,4 @@ -favicon: favicon.png +favicon: /assets/images/favicon.png search-label: 96Boards.ai name: 96Boards.ai slogan: Develop & Prototype on the Latest Arm Technology @@ -28,10 +28,10 @@ tags_enabled: true members: key: 96Boards_members excludes: [/contact/] - + # Footer Image default is linaro sprinkle linaro-footer-image: Linaro-Sprinkle.png - + # Settings for the home page home: #Content Background Image E.g. DeviceTree.org @@ -88,11 +88,11 @@ blog: # display_fields: # title: title # url: url - + #Google analytics -google: - tag_manager: GTM-NTTN9C3 - +google_analytics: + production: UA-16756069-27 + # Shema.org Setup -> used in the schema.html include. schema: enabled: true @@ -100,11 +100,11 @@ schema: name: 96Boards.ai url: https://www.96Boards.ai address: - street: Harston Mill, Royston Rd - town: Harston - county: Cambridge + street: Harston Mill, Royston Rd + town: Harston + county: Cambridge post_code: CB22 7GG - country_code: UK + country_code: UK # Disqus Comments @@ -114,5 +114,3 @@ disqus: # Placeholder for Missing Images placeholder: placeholder.png - - From 23abc0356c9e9a64ddbb02ec434bd60aaeb79da9 Mon Sep 17 00:00:00 2001 From: Kyle Kirkby Date: Fri, 13 Sep 2019 15:10:57 +0100 Subject: [PATCH 03/15] Removing the products collection --- _products/hikey970.html | 357 --------------------------------------- _products/products.html | 48 ------ _products/rock960.html | 128 -------------- _products/sophon-edge.md | 18 -- _products/ultra96.html | 202 ---------------------- 5 files changed, 753 deletions(-) delete mode 100644 _products/hikey970.html delete mode 100644 _products/products.html delete mode 100644 _products/rock960.html delete mode 100644 _products/sophon-edge.md delete mode 100644 _products/ultra96.html diff --git a/_products/hikey970.html b/_products/hikey970.html deleted file mode 100644 index 871442c..0000000 --- a/_products/hikey970.html +++ /dev/null @@ -1,357 +0,0 @@ ---- -title: HiKey970 -short-desc: >- - Quad Cortex-A73 @2.36GHz plus Quad Cortex-A53 @1.8GHz, Mali G72 MP12 GPU, Neural Processing Unit (NPU): 256MAC/cycle @960MHz -description: |- - Meet the HiKey970 - an AI Ready Platform -permalink: /products/hikey970/ -image: - path: /assets/images/hikey970-optimized.png - name: hikey970-optimized.png -layout: 96boards-ai-product -css-package: hikey970-landing-page -js-package: hikey970 -product: true -available: true -buy-links: -- title: HiKey 970 (HiHope - Amazon) - url: http://link.linaro.org/hikey970-vendor-amazon -- title: HiKey970 (Seeed) - url: http://link.linaro.org/hikey970-vendor-seeed -# redirect_to: -# - https://www.96boards.org/product/hikey970/ai/ ---- -
-
-
-
-
-

Super Edge AI Computing Platform

-
    -
  • Huawei HiAI SDK
  • -
  • Up to 25X Performance 50X Power Efficiency
  • -
  • Dedicated Neural-network Processing Unit (NPU)
  • -
  • Heterogeneous Resource Management
  • -
-
-
-
-
- -
-
-
- AI Deep Learning -

Deep Learning

-
-
- AI Deep Learning -

Robots

-
-
- AI Deep Learning -

Automobile

-
-
- AI Deep Learning -

Smart City

-
-
-
-
- -
-
-
-
-
-
-

Deep Learning

-

- HiKey970 is one of the world‘s first edge AI developing platform with a dedicated Neural-network Processing Unit (NPU). HiKey970 provides frequently used artificial intelligence function APIs,model management APIs and basic operator computing APIs, to make developers can focus on developing new AI applications instead of focusing on performance tuning. -

-
-
-
-
-

Smart City

-

- With HiKey970’s dedicated AI processor and rich set of imaging and I/Os, HiKey970 enables developers to build highly integrated flexible products for AI-based intelligent cameras in smart cities. With powerful NPU and HiAI SDK on HiKey970 makes it easy for developers to transform video into valuable insights. -

-
-
-
-
- - HiKey970 Image - -
-
-
-
-

Deep Learning

-

- HiKey970 is one of the world‘s first edge AI developing platform with a dedicated Neural-network Processing Unit - (NPU). HiKey970 provides frequently used artificial intelligence function APIs,model management APIs and basic - operator computing APIs, to make developers can focus on developing new AI applications instead of focusing on - performance tuning. -

-
-
-
-
-

Robots

-

- With HiKey970’s excellent AI capabilities and ROS, HiKey970 enables developers to build a robot which can - perception, planning, decision autonomously. Even the robots can fight with each other automatically by deep - reinforcement learning based decision making. With powerful NPU on HiKey970 makes a robot to demonstrate a - certain level of intelligence. -

-
-
-
-
-
- -
-
-
- -
-
- -
-
- -
-
- -
-
-
-
-

Platform to build Robots

-
-
-
- -
-
- - - - -
-
-

Software

-
    -
  • UEFI + ARM Trusted Firmware
  • -
  • Kernel 4.9
  • -
  • CAN driver
  • -
  • CSI driver
  • -
  • WiFi enable
  • -
  • Video Codec enable
  • -
-
- -
-

Hardware

-
    -
  • CPU: 4 x A73 2.36GHz + 4 x A53 1.8GHz
  • -
  • GPU: Mali G72 MP12
  • -
  • NPU: 256MAC/cycle @ 960MHz
  • -
  • 4 lanes CSI + 2 lanes CSI
  • -
  • CAN V2.0B up to 1Mbps
  • -
  • Video Dec up to H.265 3840x2160@60fps
  • -
-
- -
-

OS Choices

-
    -
  • Ubuntu
  • -
  • Debian
  • -
  • Android Master
  • -
-
- -
-

Stacks

-
    -
  • Huawei HiAI
  • -
  • Android NN
  • -
  • OpenGL ES
  • -
  • OpenCL
  • -
-
-
- -
-
- -
-
-
-
-
-

Platform to build Automobile

-
-
-
- -
-
- - - - -
-
-

Software

-
    -
  • UEFI + ARM Trusted Firmware
  • -
  • Kernel 4.9
  • -
  • CSI-2 driver
  • -
  • GPS enable
  • -
  • CAN enable
  • -
  • PCIe enable for storage and LTE connect
  • -
-
- -
-

Hardware

-
    -
  • CPU/GPU/NPU
  • -
  • GPS, GLONASS, and BeiDou
  • -
  • PCIe Gen2 x 2
  • -
  • 4 Lanes CSI + 2 Lanes CSI
  • -
  • CAN V2.0B up to 1Mbps
  • -
  • 6GB 1866MHz, 4 Channel LPDDR4x
  • -
-
- -
-

OS Choices

-
    -
  • Ubuntu
  • -
  • Debian
  • -
  • Android Master
  • -
-
- -
-

Stacks

-
    -
  • Huawei HiAI
  • -
  • Android NN
  • -
  • OpenGL ES
  • -
  • OpenCL
  • -
-
-
- -
-
-
-
-
-
-
-

Platform to build Smart City

-
-
-
- -
-
- - - - -
-
-

Software

-
    -
  • UEFI + ARM Trusted Firmware
  • -
  • Kernel 4.9
  • -
  • CSI driver
  • -
  • Ethernet driver
  • -
  • Video Codec enable
  • -
  • GPS enable
  • -
-
- -
-

Hardware

-
    -
  • CPU/GPU/NPU
  • -
  • 4 lanes CSI + 2 lanes CSI
  • -
  • Ethernet 10/100/1000Mbps
  • -
  • Video Enc up to H.265 3840x2160@30fps
  • -
  • 6GB DDR4x +64GB UFS storage
  • -
  • GPS, GLONASS, and BeiDou
  • -
-
- -
-

OS Choices

-
    -
  • Ubuntu
  • -
  • Debian
  • -
  • Android Master
  • -
-
- -
-

Stacks

-
    -
  • Huawei HiAI
  • -
  • Android NN
  • -
  • OpenGL ES
  • -
  • OpenCL
  • -
-
-
- -
-
-
\ No newline at end of file diff --git a/_products/products.html b/_products/products.html deleted file mode 100644 index e0c71c3..0000000 --- a/_products/products.html +++ /dev/null @@ -1,48 +0,0 @@ ---- -layout: jumbotron-container -title: Products -permalink: /products/ -description: |- - 96Boards includes Consumer Edition, Enterprise Edition, IoT Edition, Mezzanine Products and Accessories. - Visit 96Boards product page to see which boards or specification suites you. -keywords: Consumer Edition Boards, Enterprise Developement Boards, ARM 64 Dev Boards, IoT Production boards, hacker, Makers -css-package: products -js-package: products ---- -
-{% assign products_array = site.products | where: 'product','true' | reverse %} -{% for product in products_array %} - {% assign product-url = product.permalink | split: "/" %} -
-
-
- - a - -
-
- - {% if product.short-desc %} -
-

- {{product.short-desc}} -

-
- {% endif %} -
- -
-
-
-
-
-
-{% endfor %} -
diff --git a/_products/rock960.html b/_products/rock960.html deleted file mode 100644 index 295502b..0000000 --- a/_products/rock960.html +++ /dev/null @@ -1,128 +0,0 @@ ---- -title: Rock960 -permalink: /products/rock960/ -short-desc: >- - Dual Cortex-A72 + quad Cortex-A53 CPU, up to 2.0GHz frequency, Mali T860MP4 GPU, supports OpenGL ES 1.1 /2.0 /3.0 /3.1 /3.2, Vulkan 1.0, Open CL 1.1 1.2, DX11. -description: |- - Meet the Rock960 - an AI Ready Platform -image: - path: /assets/images/rock960_front-resized.png - name: rock960_front.png -layout: 96boards-ai-product -css-package: rock960-landing-page -product: true -available: true -buy-links: -- title: ROCK960 Board - RK3399 solution 2G Version - url: https://www.seeedstudio.com/ROCK960-Board-RK3399-solution-2G-Version-p-3036.html -# redirect_to: -# - https://www.96boards.org/product/rock960/ai/ ---- -
-
-
-
-
-
-
-

Empower your intelligence

-

Meet Rock960 - AI Ready Platform

-
-
- -
-
-
-
    -
  • Powerful CPU
  • -
  • A72 @ 2.0 Ghz
  • -
  • A53 @ 1.5 Ghz
  • -
  • High Speed Interface
  • -
  • USB 3.0
  • -
  • PCIE
  • -
  • 802.11 ac wifi
  • -
  • Dedicated NPU
  • -
  • Up to 2.4 TOPs
  • -
- -

- Release in Q2 with upgraded version, learn more. -

- -
- -
-
-
-
-
- - -
-
-
-
-

Team up with Open AI Lab

-
-
-
-
-
    -
  • Open AID on Rock960
  • -
- -

- Open AID simplifies the application development of Vision and Speech on the edge. It brings Domain Libraries - for Vision and Speech inferences along with a unified API for developers, Tengine with improved DL frameworks on Caffe, MXNet and - TensorFlow for inference, and Heterogeneous Computing Library (HCL) for optimized Arm CPU and Mali GPU utilization. -

- - White Paper - -
- -
-
-
-
- -
-
- - - -
\ No newline at end of file diff --git a/_products/sophon-edge.md b/_products/sophon-edge.md deleted file mode 100644 index 77b9d4d..0000000 --- a/_products/sophon-edge.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Sophon Edge TPU Developer Board -short-desc: >- - Edge Developer Board is designed for bringing powerful Deep Learning capability to various types of application through its quick prototype development. -description: |- - Sophon Edge Developer Board is powered by BM1880, which equips tailored TPU supporting DNN/CNN/RNN/LSTM operations and models. The edge developer board is compatible with Linaro 96boards while supporting modules for Arduino and Raspberry Pi. Developers can leverage off-the-shelf modules and develop cutting edge DL/ML applications, like facial detection and recognition, facial expression analysis, object detection and recognition, vehicle license plate recognition, voiceprint recognition, etc. -permalink: /products/sophon-edge/ -image: - path: /assets/images/sophon-edge-tpu-board.png - name: sophon-edge-tpu-board.png -layout: 96boards-ai-product -css-package: products -js-package: products -available: false -product: true -# redirect_to: -# - https://www.96boards.org/product/sophon-edge/ai/ ---- \ No newline at end of file diff --git a/_products/ultra96.html b/_products/ultra96.html deleted file mode 100644 index 4dbb2e9..0000000 --- a/_products/ultra96.html +++ /dev/null @@ -1,202 +0,0 @@ ---- -title: Ultra96 -permalink: /products/ultra96/ -short-desc: >- - Xilinx Zynq UltraScale+ MPSoC ZU3EG A484, Micron 2 GB (512M x32) LPDDR4 Memory, Delkin 16 GB MicroSD card + adapter, - Pre-loaded with PetaLinux environment -description: |- - Meet Ultra96 - A platform to build for Machine Learning / Automotive / Industrial IoT -image: - path: /assets/images/ultra-96-front-hd.png - name: ultra-96-front-hd.png -layout: 96boards-ai-product -css-package: ultra96-landing-page -product: true -available: true -buy-links: -- title: Ultra96 (Avnet) - url: https://linaro.co/ultra96-vendor-avnet -# redirect_to: -# - https://www.96boards.org/product/ultra96/ai/ ---- -
-
-
-
-

Ultra96

- Ultra96 AI Powered Board - Buy Now -
-
-
-
-
-
-

Machine Learning

-

- Xilinx provides machine learning inference solutions including the development stacks and hardware platforms for deploying advanced and efficient neural networks, algorithms and applications. -

-
-
-

Automotive

-

- Xilinx provides the programmable engine for many of the infotainment, driver assistance, and driver information systems of today, and the next-generation systems of tomorrow. -

-
-
-

Industrial IoT

-

- Xilinx provides a flexible, standards based solution that combines software programmability, real-time processing, hardware optimization and any-to-any connectivity with the security and safety needed for Industrial IoT systems -

-
-
-
-
-
-

Platform to build Machine Learning / Automotive / Industrial IoT

-
-
-
-
-
-

Software

-
    -
  • SDSoC Development Environment
  • -
  • Vivado Design Suite
  • -
-
-
-

OS Choices

-
    -
  • Computing
  • -
  • Controller
  • -
  • Accelerators
  • -
  • Sensors
  • -
-
-
-

Hardware

-
    -
  • Computing
  • -
  • Controller
  • -
  • Accelerators
  • -
  • Sensors
  • -
-
-
-

Stacks

-
    -
  • reVISION
  • -
  • OpenCV
  • -
  • Caffe
  • -
-
-
-
-
-
-
- Ultra96 Ai Powered Board -
-
-

Documentation

- -

Demos

-
    -
  • Coming Soon
  • -
-

Example code

-
    -
  • - Coming Soon -
  • -
-

What’s in the box?

-
    -
  • - Ultra96 board -
  • -
  • - 16 GB microSD card -
  • -
  • - SDSoC license voucher -
  • -
  • - Quick start card -
  • -
- Buy Now -
-
-
-
-
-
-
-
-

Manufacturing & Distribution Partner

-
-
-
-
- - Avnet Logo - -
-
-
-
-
-
-

SoC

-
-
-
-
- - Xilinx Logo - -
-
-
-
-
-
-

Specification & Support

-
-
-
-
- - Consumer Specification 96Boards logo - - -
-
- - Linaro - Leading Open Source Collaboration in the Arm Ecoystem - -
-
-
-
-
-
- \ No newline at end of file From 9dc14fbe3eb14463c2ba9b0702a28968e825c660 Mon Sep 17 00:00:00 2001 From: Kyle Kirkby Date: Fri, 13 Sep 2019 15:11:25 +0100 Subject: [PATCH 04/15] Removing old pages --- about/README.md | 19 ---- contact/README.md | 24 ----- documentation/README.md | 12 --- legal/README.md | 224 ---------------------------------------- news/index.html | 13 --- press/README.md | 10 -- 6 files changed, 302 deletions(-) delete mode 100644 about/README.md delete mode 100644 contact/README.md delete mode 100644 documentation/README.md delete mode 100644 legal/README.md delete mode 100644 news/index.html delete mode 100644 press/README.md diff --git a/about/README.md b/about/README.md deleted file mode 100644 index 5a8b956..0000000 --- a/about/README.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -layout: container-breadcrumb -title: About -permalink: /about/ ---- -
-
-
-
- -> “96Boards.ai brings together the latest SoCs with AI acceleration capability from multiple world-leading silicon vendors to provide the most advanced -> development and prototyping platforms for intelligent products. This new open AI platform will empower algorithm developers, researchers, -> product designers and SoC vendors to focus on their own, unique value-added differentiation.” -> -> Yang Zhang, 96Boards Director and Chief Scientist of the Chinese Academy of Sciences AIRIA. - -
- -96Boards is a Linaro initiative to build a single software and hardware community across cost-effective development boards based on ARM technology. The 96Boards.ai hardware platforms offer access to the latest Arm-based accelerated AI hardware and vendor supplied software for Android and Linux. Linaro is planning a collaborative AI software project to interface industry standard AI platforms and libraries to the multiple hardware IP solutions being offered by industry leading vendors. The goal is to accelerate innovation by removing the need for redundant and fragmented engineering effort on each proprietary solution. By working together on shared, open source software foundations, more resources can then be applied to optimizing use case development on each vendor’s value-added hardware IP. \ No newline at end of file diff --git a/contact/README.md b/contact/README.md deleted file mode 100644 index 5ef140c..0000000 --- a/contact/README.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -layout: jumbotron-container -title: Contact -permalink: /contact/ -jumbotron: - background-image: /assets/images/ai-bg.png - title: Join the 96Boards.ai movement today! ---- -
-
- 96Boards.ai c/o Linaro
- Harston Mill
- Royston Rd
- Harston
- Cambridge
- CB22 7GG
-
-
- - diff --git a/documentation/README.md b/documentation/README.md deleted file mode 100644 index 4a340c8..0000000 --- a/documentation/README.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: container-breadcrumb -title: Documentation -permalink: /documentation/ ---- -You can view all of the documentation available for these boards at [96Boards.org](https://www.96boards.org) using the following links: - -- [Ultra96 Documentation](https://www.96boards.org/documentation/consumer/ultra96/) -- [Sophon Edge Documentation](https://www.96boards.org/documentation/consumer/sophon-edge/) -- [Rock960 Documentation](https://www.96boards.org/documentation/consumer/rock/rock960/) -- [HiKey970 Documentation](https://www.96boards.org/documentation/consumer/hikey/hikey970/) - diff --git a/legal/README.md b/legal/README.md deleted file mode 100644 index 1cb0664..0000000 --- a/legal/README.md +++ /dev/null @@ -1,224 +0,0 @@ ---- -layout: container-breadcrumb -title: Legal -permalink: /legal/ ---- -
-
- - -
- - - -
- -
diff --git a/news/index.html b/news/index.html deleted file mode 100644 index fc1787e..0000000 --- a/news/index.html +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: jumbotron-container -title: News -permalink: /news/ -js-package: news -description: > - We've gathered Linaro/96Boards related AI news so you don't have to. -jumbotron: - title: AI News - background-image: /assets/images/ai-bg.png ---- -
    -{% include members.html %} \ No newline at end of file diff --git a/press/README.md b/press/README.md deleted file mode 100644 index 810831a..0000000 --- a/press/README.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: container-breadcrumb -title: Press -permalink: "/press/" ---- -Thank you for your interest in 96board.ai. If you are not a member of the media and have a question or inquiry, please contact us at [contactus@linaro.org](mailto:contactus@linaro.org). For more information about 96board.ai news, please visit our [Blog](https://www.linaro.org/blog/) or stay connected with us on [Twitter](http://twitter.com/96Boards "Linaro on Twitter"). - -### Press Contacts - -Marketing - [contact@linaro.org](mailto:contact@linaro.org) From 080ffb31eeda01676ebfa2f4a69fd16c67cfbca5 Mon Sep 17 00:00:00 2001 From: Kyle Kirkby Date: Fri, 13 Sep 2019 15:11:35 +0100 Subject: [PATCH 05/15] Updated the theme version --- Gemfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index ae3804d..46ef029 100644 --- a/Gemfile +++ b/Gemfile @@ -1,6 +1,6 @@ source "https://rubygems.org" -gem "jumbo-jekyll-theme", "5.3.4" +gem "jumbo-jekyll-theme", "5.6.5" group :jekyll_plugins do gem "jekyll-data" From 138b67ed5efee2056235ec34e3ddb1dbbfd46e65 Mon Sep 17 00:00:00 2001 From: Kyle Kirkby Date: Fri, 13 Sep 2019 15:52:18 +0100 Subject: [PATCH 06/15] Added AI powered boards --- _data/boards.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 _data/boards.yml diff --git a/_data/boards.yml b/_data/boards.yml new file mode 100644 index 0000000..f78f87d --- /dev/null +++ b/_data/boards.yml @@ -0,0 +1,26 @@ +items: + - title: Qualcomm® Robotics RB3 Development Platform + url: https://www.96boards.org/product/rb3-platform/ + description: > + The Robotics DragonBoard™ 845c development board is based on the Qualcomm® SDA845 processor. + image: /assets/images/db845c.png + - title: Hikey970 + url: https://www.96boards.org/product/hikey970/ai/ + description: > + HiKey970 is one of the world‘s first edge AI developing platform with a dedicated Neural-network Processing Unit (NPU). + image: /assets/images/hikey970-resized.png + - title: Rock960 + url: https://www.96boards.org/product/rock960/ai/ + description: > + The Rock960 is based on the RK3399 SoC which is a Dual Cortex-A72 + quad Cortex-A53 CPU, with up to 2.0GHz frequency. + image: /assets/images/rock960_front-resized.png + - title: Ultra96 + url: https://www.96boards.org/product/ultra96/ai/ + description: > + Ultra96-V2 is an Arm-based, Xilinx Zynq UltraScale+ ™ MPSoC development board based on the Linaro 96Boards Consumer Edition (CE) specification. + image: /assets/images/ultra-96-front-hd-resized.png + - title: Sophon Edge + url: https://www.96boards.org/product/sophon-edge/ai/ + description: > + Ultra96-V2 is an Arm-based, Xilinx Zynq UltraScale+ ™ MPSoC development board based on the Linaro 96Boards Consumer Edition (CE) specification. + image: /assets/images/sophon-edge-tpu-board.png From cf88d317004dfd1ebff9dbea6ae352b74153740c Mon Sep 17 00:00:00 2001 From: Kyle Kirkby Date: Fri, 13 Sep 2019 15:52:46 +0100 Subject: [PATCH 07/15] Updated the home JS package - initialised the owl carousel --- assets/js/app/home.js | 26 ++++++++++++++++++++++++++ assets/js/package-home.js | 9 +++++++++ 2 files changed, 35 insertions(+) create mode 100644 assets/js/package-home.js diff --git a/assets/js/app/home.js b/assets/js/app/home.js index e69de29..fb19daa 100644 --- a/assets/js/app/home.js +++ b/assets/js/app/home.js @@ -0,0 +1,26 @@ +$(document).ready(function(){ + var ai_boards_carousel = $("#ai_boards_slider"); + + ai_boards_carousel.owlCarousel({ + items: 4, + loop: false, + dots: true, + nav: false, + margin: 10, + autoplay: true, + rewind: true, + autoplayTimeout: 3000, + autoplayHoverPause: true, + responsive: { + 0: { + items: 1 + }, + 600: { + items: 2 + }, + 1000: { + items: 3 + } + } + }); +}); diff --git a/assets/js/package-home.js b/assets/js/package-home.js new file mode 100644 index 0000000..dfe1532 --- /dev/null +++ b/assets/js/package-home.js @@ -0,0 +1,9 @@ +//= require vendor/jquery +//= require vendor/bootstrap +//= require vendor/cookieconsent +//= require vendor/lazysizes +//= require vendor/owl.carousel + +//= require app/main +//= require app/custom +//= require app/home From ccb1091a0c40e9f3b91e39cab25abd4729558a8b Mon Sep 17 00:00:00 2001 From: Kyle Kirkby Date: Fri, 13 Sep 2019 15:53:00 +0100 Subject: [PATCH 08/15] Updated the footer.yml file --- _data/footer.yml | 36 ++++++++++++------------------------ 1 file changed, 12 insertions(+), 24 deletions(-) diff --git a/_data/footer.yml b/_data/footer.yml index 8ca7b4b..62719e3 100644 --- a/_data/footer.yml +++ b/_data/footer.yml @@ -14,30 +14,18 @@ company-links: url: https://www.linaro.org/contact/ - name: Press url: https://www.linaro.org/press/ -# second-column: -# title: AI Powered 96Boards -# latest-posts: false -# # Optionally display another list of items -# items: -# - name: Ultra96 -# url: /products/ultra96/ -# - name: HiKey970 -# url: /products/hikey970/ -# - name: Rock960 -# url: /products/rock960/ -# - name: Sophon Edge - # url: https://www.96boards.org/product/sophon-edge/ +second-column: false # Custom Col on the right -second-column: - title: Other Projects +third-column: + title: AI Powered Boards items: + - name: Qualcomm® Robotics RB3 Development Platform + url: https://www.96boards.org/product/rb3-platform/ + - name: Hikey970 + url: https://www.96boards.org/product/hikey970/ai/ + - name: Rock960 + url: https://www.96boards.org/product/rock960/ai/ - name: Ultra96 - url: /products/ultra96/ - - name: Linaro Connect - url: https://connect.linaro.org - - name: DeviceTree - url: https://www.devicetree.org - - name: OP-TEE - url: https://www.op-tee.org - - name: Linaro Developer Cloud - url: https://www.linaro.cloud + url: https://www.96boards.org/product/ultra96/ai/ + - name: Sophon Edge + url: https://www.96boards.org/product/sophon-edge/ai/ From c824d9007117d1875d8647b7aa0eaf367fe04561 Mon Sep 17 00:00:00 2001 From: Kyle Kirkby Date: Fri, 13 Sep 2019 15:53:23 +0100 Subject: [PATCH 09/15] Removed old pages from nav --- _data/nav.yml | 37 ++----------------------------------- 1 file changed, 2 insertions(+), 35 deletions(-) diff --git a/_data/nav.yml b/_data/nav.yml index 753839b..bea448d 100644 --- a/_data/nav.yml +++ b/_data/nav.yml @@ -9,43 +9,10 @@ search: universal-nav: true brand: text: 96Boards.ai - image: + image: enabled: true path: /assets/images/96Boards-ai-logo-dark.png url: / pages: - - title: About - url: /about/ - - title: Products - options: - - text: All Products - url: /products/ - - text: Hikey970 - url: /products/hikey970/ - - text: Ultra96 - url: /products/ultra96/ - - text: Rock960 - url: /products/rock960/ - - text: Sophon Edge - url: https://www.96boards.org/product/sophon-edge/ - external: true - - title: Documentation - options: - - text: All Documentation - url: /documentation/ - - text: Hikey970 - url: https://www.96boards.org/documentation/consumer/hikey/hikey970/ - external: true - - text: Ultra96 - url: https://www.96boards.org/documentation/consumer/ultra96/ - external: true - - text: Rock960 - url: https://www.96boards.org/documentation/consumer/rock/rock960/ - external: true - - text: Sophon Edge - url: https://www.96boards.org/documentation/consumer/sophon-edge/ - external: true - - title: News - url: /news/ - title: Contact - url: /contact/ + url: https://www.96boards.org/contact/ From 48eff41874361d43b02d726f35615dde14247c28 Mon Sep 17 00:00:00 2001 From: Kyle Kirkby Date: Fri, 13 Sep 2019 15:53:47 +0100 Subject: [PATCH 10/15] Added the ai_boards.html include which displays an owl carousel based on the boards.yml data file --- _includes/ai_boards.html | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 _includes/ai_boards.html diff --git a/_includes/ai_boards.html b/_includes/ai_boards.html new file mode 100644 index 0000000..d43d4c0 --- /dev/null +++ b/_includes/ai_boards.html @@ -0,0 +1,18 @@ +
    + +
    From abcb85834853897ee2e2039a3bb8afea736ea40b Mon Sep 17 00:00:00 2001 From: Kyle Kirkby Date: Fri, 13 Sep 2019 15:54:02 +0100 Subject: [PATCH 11/15] Added the RB3 image --- assets/images/db845c.png | Bin 0 -> 332212 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/images/db845c.png diff --git a/assets/images/db845c.png b/assets/images/db845c.png new file mode 100644 index 0000000000000000000000000000000000000000..df00bfe4c88d3bdcae003bf28d4dde6694f03524 GIT binary patch literal 332212 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 z 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