<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.canisinc.com.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thalyson</id>
	<title>Caninos Loucos - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.canisinc.com.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thalyson"/>
	<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php/Especial:Contribui%C3%A7%C3%B5es/Thalyson"/>
	<updated>2026-09-02T20:38:20Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_Geral_e_Especifica%C3%A7%C3%B5es_T%C3%A9cnicas&amp;diff=497</id>
		<title>Apresentação Geral e Especificações Técnicas</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_Geral_e_Especifica%C3%A7%C3%B5es_T%C3%A9cnicas&amp;diff=497"/>
		<updated>2020-08-25T20:11:28Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Labrador 64 bits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Arquivo:Core_v2_base_v1.jpg|thumb|400px|Coreboard v2 e Baseboard v1]]&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Core_v3_base_v2.jpg|thumb|400px|Coreboard v3 e Baseboard v2]]&lt;br /&gt;
A placa Labrador é a primeira Single Board Computer da Caninos Loucos, aberta e com as funcionalidades de um computador. É capaz de rodar em um sistema operacional Linux, acessar a internet, reproduzir vídeos e executar programas de edição de texto. Esse conjunto possui proteção ESD, é compacta, resistente e serve para as mais diversas aplicações, desde projetos pessoais até aplicações profissionais.&lt;br /&gt;
&lt;br /&gt;
A Labrador é uma combinação de 2 placas: a coreboard, uma placa de tamanho reduzido e alta capacidade de processamento, e a baseboard, onde encontramos as diversas interfaces de comunicação.&lt;br /&gt;
&lt;br /&gt;
Estão disponíveis duas versões de coreboards para a Labrador: a Labrador Core v2 que possui um poderoso processador ARM de 32 bits e, para as aplicações que necessitam de ainda mais desempenho, a Labrador Core v3, possui um processador ARM de 64 bits com capacidade de processamento de IA com deep learning.&lt;br /&gt;
&lt;br /&gt;
Modelos da Labrador Baseboard podem desenvolvidos para diferentes aplicações. Estão disponíveis duas versões para o público maker. A Labrador Base M v1 foi uma primeira versão que disponibiliza uma ampla gama de interfaces, incluindo diferentes tipos de interfaces USB, de áudio e vídeo, cartão de expansão de memória, GPIOs, etc. A Labrador Base M v2 que traz uma série de melhorias mecânicas e amplia as possibilidades de comunicação sem fio incluindo o sistema LoRa/LoRaWAN e Bluetooth 5.0.&lt;br /&gt;
&lt;br /&gt;
A Labrador padroniza a interface entre coreboard e baseboard, permitindo a compatibilidade entre seus vários modelos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Especificações =&lt;br /&gt;
&lt;br /&gt;
== Labrador Core v2==&lt;br /&gt;
&lt;br /&gt;
[http://caninosloucos.org/downloads/caninos_loucos_datasheet_labradorV2_001.pdf Fazer o download do folder de especificações]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| 32-bit quad-core ARM® Cortex™ 1,3GHz&amp;lt;br&amp;gt;A9R4 CPU (ARM v7 instruction set)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| GPU&lt;br /&gt;
| Imagination PowerVR SGX544.&amp;lt;br&amp;gt;Suporta: OpenGL-ES 1.1 e 2.0, OpenGL 1.2.1, OpenCL 1.1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Memória&lt;br /&gt;
| 2 GB DDR3 SDRAM&amp;lt;br&amp;gt;16GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Debian 10 Linux Kernel 4.14.13 32-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| PMU&lt;br /&gt;
| ATC2306C - Gerenciamento de energia e subsistema de áudio&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Vídeo&lt;br /&gt;
| 1080p@60fps com suporte a codificação de vídeo (incluindo H264, H263, MPEG-4)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Interface de expansão&lt;br /&gt;
| Conector DDR3 SODIMM 204 pinos (macho)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botão&lt;br /&gt;
| ADFU&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 67.6 x 42.2 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 13.6g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Core v3==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| 64-bit quad-Core ARM Cortex A53 1,3GHz CPU (ARM v8 instruction set)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| GPU&lt;br /&gt;
| ARM Mali450 MP6 (4PP + 2GP).&amp;lt;br&amp;gt;Suporta: OpenGL-ES 1.1 e 2.0, OpenVG 1.1, EGL 1.5&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Memória&lt;br /&gt;
| 2 GB LPDDR3 SDRAM&amp;lt;br&amp;gt;16GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Debian 10 Linux Kernel 4.19&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| PMU&lt;br /&gt;
| ATC2306C - Gerenciamento de energia e subsistema de áudio&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Vídeo&lt;br /&gt;
| 2160p@30fps ou 1080p@60fps com suporte a codificação de vídeo (incluindo H264, H263, MPEG-4)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Interface de expansão&lt;br /&gt;
| Conector DDR3 SODIMM 204 pinos (macho)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botão&lt;br /&gt;
| ADFU&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 67.6 x 31.0 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 10.1g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Base M v1==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| MicroSD Card Slot&amp;lt;br&amp;gt;SD/SDHC/SDXC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ethernet&lt;br /&gt;
| 10/100Mbps (RJ45)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Wi-Fi 802.11 b/g/n 2.4GHz&amp;lt;br&amp;gt;Bluetooth 4.0&amp;lt;br&amp;gt;1 x receptor infravermelho (38kHz)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| USB&lt;br /&gt;
| 2 x USB2.0 HOST (tipo A)&amp;lt;br&amp;gt;1 x USB3.0 OTG (micro-B)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Display&lt;br /&gt;
| 1 x HDMI 1.4 (tipo A), até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x LVDS-DSI para LCDs, até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x CVBS PAL/NTSC (PJ342 3,5mm)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Áudio&lt;br /&gt;
| Saída no HDMI&amp;lt;br&amp;gt;Saída analógica estéreo (PJ342 3,5mm)&amp;lt;br&amp;gt;I2S entrada/saída&amp;lt;br&amp;gt;Microfone embutido&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Câmera&lt;br /&gt;
| 1 x interface paralela de 8-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LED&lt;br /&gt;
| 1 x ligar/desligar (vermelho)&amp;lt;br&amp;gt;1 x programável (verde)&amp;lt;br&amp;gt;1 x programável (azul)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 1x ligar/desligar&amp;lt;br&amp;gt;1x reiniciar&amp;lt;br&amp;gt;1x programável&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Alimentação&lt;br /&gt;
| 5~12V @ 3W&amp;lt;br&amp;gt;(diâmetro interno 2,1mm, externo de 5,5mm, centro positivo).&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| Conector SODIMM de 204 pinos (fêmea)&amp;lt;br&amp;gt;40-pin header: 28 GPIOs (compatível com Raspberry Pi / suporta UART, I2C, SPI, PWM e I2S)&amp;lt;br&amp;gt;ADC input&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| UART&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 88 x 81,3 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 52,6g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Base M v2==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| MicroSD Card Slot&amp;lt;br&amp;gt;SD/SDHC/SDXC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ethernet&lt;br /&gt;
| 10/100Mbps (RJ45)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Wi-Fi 802.11 b/g/n 2.4GHz&amp;lt;br&amp;gt;Bluetooth LE 5.0&amp;lt;br&amp;gt;LoRaWAN™**&amp;lt;br&amp;gt;1 x receptor infravermelho (38kHz)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| USB&lt;br /&gt;
| 2 x USB2.0 HOST (tipo A)&amp;lt;br&amp;gt;1 x USB3.0 OTG (micro-B)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Display&lt;br /&gt;
| 1 x HDMI 1.4 (tipo A), até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x LVDS-DSI para LCDs, até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x CVBS PAL/NTSC (PJ342 3,5mm)**&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Áudio&lt;br /&gt;
| saída no HDMI&amp;lt;br&amp;gt;Saída analógica estéreo (PJ342 3,5mm)&amp;lt;br&amp;gt;I2S entrada/saída&amp;lt;br&amp;gt;Microfone embutido&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Câmera&lt;br /&gt;
| 1 x interface paralela de 8-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LED&lt;br /&gt;
| 1 x ligar/desligar (vermelho)&amp;lt;br&amp;gt;1 x programável (verde)&amp;lt;br&amp;gt;1 x programável (azul)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 1x ligar/desligar&amp;lt;br&amp;gt;1x reiniciar&amp;lt;br&amp;gt;1x programável&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Alimentação&lt;br /&gt;
| 5~12V @ 3W&amp;lt;br&amp;gt;(diâmetro interno 2,1mm, externo de 5,5mm, centro positivo).&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| Conector SODIMM de 204 pinos (fêmea)&amp;lt;br&amp;gt;40-pin header: 28 GPIOs (compatível com Raspberry Pi / suporta UART, I2C, SPI**e PWM)&amp;lt;br&amp;gt;ADC input&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| UART&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 92,7 x 88.0 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 59,4g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;quot; ** Funcionalidade não disponível na Labrador Core v3.1 &amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Limitações das imagens de software disponíveis =&lt;br /&gt;
==Labrador 32 bits==&lt;br /&gt;
Atualmente a imagem do Debian 10, disponibilizada para a Labrador Core v2, de 32 bits, possui algumas limitações de suporte às funcionalidades da Baseboard. Estamos continuamente trabalhando para ampliar a disponibilidade e qualidade dos Drivers das plataformas e contamos com a comunidade para colaborar com estes aprimoramentos.&lt;br /&gt;
&lt;br /&gt;
As seguintes funcionalidades ainda não estão disponíveis no último release:&lt;br /&gt;
* GPU&lt;br /&gt;
* Áudio &lt;br /&gt;
* Câmera&lt;br /&gt;
* USB 3.0&lt;br /&gt;
* LoRa / LoRaWAN&lt;br /&gt;
* Temperatura da CPU&lt;br /&gt;
* Receptor Infravermelho&lt;br /&gt;
* Aceleração gráfica de encoding/decoding por hardware&lt;br /&gt;
&lt;br /&gt;
Além disso, existem os seguintes bugs conhecidos:&lt;br /&gt;
* Resolução de vídeo só alcança 1080p caso o cabo HDMI seja conectado após a Labrador ligar. Caso a placa seja ligada com o cabo HDMI já conectado, a resolução será 720p.&lt;br /&gt;
* A Labrador não funciona com todos os monitores. Foi observado até agora que monitores e TVs HDMI funcionam normalmente e a maioria dos adaptadores VGA também apresenta bom funcionamento. No entanto, ao usá-las com adaptadores DVI alguns monitores não funcionam corretamente.&lt;br /&gt;
&lt;br /&gt;
A imagem da Labrador 32 bits pode ser encontrada em: [http://downloads.caninosloucos.org.br/labrador_32_bits/ Labrador 32 bits]&lt;br /&gt;
&lt;br /&gt;
Caso você queira compilar sua própria versão, pode encontrar os arquivos em nosso [https://github.com/caninos-loucos/labrador-linux GitHub].&lt;br /&gt;
&lt;br /&gt;
==Labrador 64 bits==&lt;br /&gt;
&lt;br /&gt;
Atualmente a imagem do Debian 10, kernel Linux 4.19, disponibilizada para a Labrador Core v3, de 64 bits, possui algumas limitações de suporte às funcionalidades da Baseboard. Estamos continuamente trabalhando para ampliar a disponibilidade e qualidade dos Drivers das plataformas e contamos com a comunidade para colaborar com estes aprimoramentos.&lt;br /&gt;
&lt;br /&gt;
O driver aberto da GPU está sendo desenvolvido no projeto Lima, disponível em &amp;quot;https://gitlab.freedesktop.org/lima&amp;quot;, mas ainda não está finalizado. A imagem disponibilizada já possui todas as dependências resolvidas para a execução do Lima.&lt;br /&gt;
&lt;br /&gt;
As seguintes funcionalidades ainda não estão disponíveis no último release:&lt;br /&gt;
* Câmera&lt;br /&gt;
* USB 3.0&lt;br /&gt;
* Botão programável&lt;br /&gt;
* Áudio (saída HDMI)&lt;br /&gt;
* Receptor Infravermelho&lt;br /&gt;
* Set Mode do HDMI (seleção de resolução de vídeo)&lt;br /&gt;
&lt;br /&gt;
As seguintes funcionalidades não estão disponíveis no hardware da Labrador Core v3.1:&lt;br /&gt;
* CVBS&lt;br /&gt;
* LoRa / LoRaWAN&lt;br /&gt;
* SPI&lt;br /&gt;
&lt;br /&gt;
A imagem da Labrador 64 bits pode ser encontrada em: [http://downloads.caninosloucos.org.br/labrador_64_bits/ Labrador 64 bits].&lt;br /&gt;
&lt;br /&gt;
Caso você queira compilar sua própria versão, pode encontrar os arquivos em nosso [https://github.com/caninos-loucos/labrador-linux-64 GitHub].&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=496</id>
		<title>Começando com a Labrador</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=496"/>
		<updated>2020-08-25T20:09:20Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Controlando um LED */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= O que vem na caixa =&lt;br /&gt;
&lt;br /&gt;
Neste capítulo vamos conhecer um pouco mais sobre o hardware e o software contido na caixa da Labrador.&lt;br /&gt;
&lt;br /&gt;
== Hardware e acessórios inclusos ==&lt;br /&gt;
&lt;br /&gt;
Ao abrir a caixa da Labrador, você irá encontrar uma Labrador dentro de um case de acrílico e uma fonte de alimentação. Note que a Labrador é composta de duas placas: a Core e a Base. A Tabela abaixo descreve e ilustra cada um dos componentes inclusos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Item&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Descrição&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0; text-align: center&amp;quot; | Foto&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Coreboard&lt;br /&gt;
| Núcleo da Labrador, contém Processador e Memória.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:CoreBoard-v2-front.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Baseboard&lt;br /&gt;
| Placa com periféricos, ex.: USB, HDMI, GPIO, conector de energia.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Base-frente.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Case de acrílico com espaçadores de nylon e parafusos&lt;br /&gt;
| Item para proteção da placa.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Case-labrador.jpeg|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Fonte de alimentação 12V @ 1A&lt;br /&gt;
| Fornece energia elétrica na tensão e corrente corretas.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Fonte-labrador.jpg|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Ligando a Labrador =&lt;br /&gt;
&lt;br /&gt;
A principal maneira de usar a placa Labrador é conectando-a a um monitor HDMI e a um teclado e mouse USB, além da fonte de alimentação, para que possa ser usada como um dispositivo Linux comum. As próximas seções ensinam passo a passo como fazer isso.&lt;br /&gt;
&lt;br /&gt;
== Conectando teclado e mouse - USB ==&lt;br /&gt;
&lt;br /&gt;
Para poder interagir com a Labrador, basta conectar teclado e mouse às interfaces USB disponíveis. Em geral, você poderá usar qualquer teclado e mouse USB.&lt;br /&gt;
&lt;br /&gt;
== Conectando o monitor - HDMI ==&lt;br /&gt;
&lt;br /&gt;
A principal forma de visualizar a saída gráfica da Labrador é através de um monitor HDMI (High Definition Multimedia Interface). Você irá precisar de um cabo HDMI comum e de um monitor HDMI.&lt;br /&gt;
&lt;br /&gt;
Caso seu monitor não possua entrada HDMI, mas possua DVI, a Labrador também funciona com adaptadores HDMI-para-DVI. Também já foram testadas entradas analógicas, como o VGA, que funciona com adaptadores HDMI-VGA que façam internamente a conversão digital-analógica. &lt;br /&gt;
&lt;br /&gt;
== Conectando a fonte de alimentação ==&lt;br /&gt;
&lt;br /&gt;
O último passo relacionado à conexão de componentes físicos, antes de usar a placa, é conectar a fonte de alimentação. A fonte enviada na caixa aceita ambas as tensões 110V e 220V, e tem como saída 12V 1A de corrente contínua. Caso necessário, fontes alternativas com especificação equivalente podem ser usadas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Agora, com o mouse, teclado e monitor já conectados, coloque a fonte de alimentação na tomada e conecte-a à Labrador. Se tudo ocorreu bem, você deverá ver o logo do Caninos Loucos, seguido da tela de login.&lt;br /&gt;
&lt;br /&gt;
= Usando o Debian =&lt;br /&gt;
&lt;br /&gt;
O sistema operacional incluso na placa Labrador é o Debian, uma distribuição Linux utilizada no mundo todo. Para o leitor leigo no assunto, [http://www.devfuria.com.br/linux/como-iniciar-no-linux/ há vários tutoriais de Linux na internet], ensinando o básico de [https://sempreupdate.com.br/como-funciona-a-linha-de-comando-do-linux/ como mexer na linha de comando], e até mesmo [https://hacker-tools.github.io/lectures/ guias avançados para aproveitar o Linux ao máximo].&lt;br /&gt;
&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
Para começar, assumindo que você já ligou a placa e está na tela de login, o próximo passo é digitar &amp;quot;caninos&amp;quot; (sem as aspas), tanto para o usuário quanto para a senha, e clicar em &amp;quot;Login&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Acesso à Internet ==&lt;br /&gt;
&lt;br /&gt;
Apesar de a Labrador possuir muitas aplicações para uso offline, conectá-la à Internet nos permite acessar websites, instalar bibliotecas e manter o sistema atualizado. Há duas formas principais, usando cabo de rede (Ethernet) ou a conexão sem-fio (Wi-Fi).&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
Para acessar a Internet usando cabo de rede, basta conectar o seu cabo de internet à entrada RJ45. Ao fazer isso com a placa ligada, observe também que o ícone de rede, no lado inferior direito da tela, irá carregar, até apontar que a conexão foi realizada com sucesso.&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
&lt;br /&gt;
Como a Labrador já tem Wi-Fi embutido, basta acessar o menu de redes, escolher a sua rede, digitar a senha, e habilitar a conexão. Se for necessário especificar o tipo de segurança da rede, provavelmente será a opção &amp;quot;WPA2 Personal&amp;quot;. Caso isso não funcione, peça ajuda à pessoa que realizou a configuração do seu roteador para descobrir os parâmetros corretos de configuração.&lt;br /&gt;
&lt;br /&gt;
=== Verifique a conexão ===&lt;br /&gt;
&lt;br /&gt;
Independente da forma como você se conectou à Internet, você agora pode testar a sua conexão. Uma forma simples de fazer isso é abrindo o Firefox e acessando o site http://caninosloucos.org. Já uma forma mais avançada é abrindo o terminal, digitando &amp;lt;code&amp;gt;ip address&amp;lt;/code&amp;gt; e verificando se você tem um endereço IP válido. É útil saber o endereço IP, pois permite que nos comuniquemos com a Labrador, seja em uma aplicação IoT, seja durante o desenvolvimento. Por exemplo podemos acessar o terminal da Labrador via SSH (Secure Shell), evitando assim a necessidade de mantê-la sempre conectada a um teclado, mouse e monitor.&lt;br /&gt;
&lt;br /&gt;
== Crie seus próprios programas ==&lt;br /&gt;
&lt;br /&gt;
A Labrador tem suporte para uma variedade de linguagens de programação, desde as mais baixo nível, como o C, até as mais alto nível e expressivas, como Python e NodeJS. Portanto deixe a sua criatividade florescer e crie seus próprios programas usando a Labrador. Ah, e não esqueça de compartilhar os seus projetos com a comunidade, no [https://forum.caninosloucos.org.br/ fórum Caninos Loucos]!&lt;br /&gt;
&lt;br /&gt;
=== Controlando um LED ===&lt;br /&gt;
&lt;br /&gt;
Se ao aprender programar imprimimos &amp;quot;Hello World&amp;quot; na tela, na programação de SBCs vamos além: vamos fazer controlar um LED (Light Emitting Diode). Este exemplo é interessante pois demonstra que nossos programas, além de controlarem caracteres na tela ou bytes na rede, também podem controlar componentes físicos.&lt;br /&gt;
&lt;br /&gt;
Para ligar os LEDs azul e verde da Labrador, abra o terminal e execute o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
Na Labrador 32 bits:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo 63 &amp;gt; /sys/class/gpio/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo 44 &amp;gt; /sys/class/gpio/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo out &amp;gt; /sys/class/gpio/gpio63/direction&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo out &amp;gt; /sys/class/gpio/gpio44/direction&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo 1 &amp;gt; /sys/class/gpio/gpio63/value&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo 1 &amp;gt; /sys/class/gpio/gpio44/value&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Também é possível fazer os LEDs azul e verde da Labrador piscarem em um ritmo de batimento cardíaco (de acordo com a demanda de processamento da Labrador).&lt;br /&gt;
&lt;br /&gt;
Na Labrador 64 bits:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod 777 /sys/class/leds/led1/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod 777 /sys/class/leds/led2/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/led1/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/led2/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programação GPIO ===&lt;br /&gt;
&lt;br /&gt;
Uma interface interessante da Labrador são os pinos GPIO (General Purpose Input/Output), que são basicamente fios nos quais você pode enviar e receber dados. Para aprender como usar esta interface, confira o artigo principal [[Programação GPIO]].&lt;br /&gt;
&lt;br /&gt;
=== UART ===&lt;br /&gt;
&lt;br /&gt;
Através dos pinos de GPIO é possível utilizar a comunicação serial UART na Labrador. Segue um pequeno exemplo de como acessar esse recurso:&lt;br /&gt;
&lt;br /&gt;
1. Conectar um adaptador tty-usb em um computador e a Labrador, através dos pinos 8 e 10 e um GND.&lt;br /&gt;
&lt;br /&gt;
2. Abrir um emulador de terminal no computador e definir o baud rate como 115200bps.&lt;br /&gt;
&lt;br /&gt;
3. No terminal da Labrador entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo stty -F /dev/ttyS0 115200&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo &amp;quot;Teste&amp;quot; &amp;gt; /dev/ttyS0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. No emulador de terminal do computador aparecerá a palavra “Teste”&lt;br /&gt;
&lt;br /&gt;
=== ADC ===&lt;br /&gt;
&lt;br /&gt;
A Labrador também possui ADC, que significa Analogic-Digital Converter (Conversor Analógico-Digital). A ideia é ler um valor analógico, entre 0v e 3v e converter para digital, representado por um valor de 10 bits (1024 valores possíveis).&lt;br /&gt;
&lt;br /&gt;
Para ler o valor do ADC, entre com o seguinte comando no terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /sys/kernel/auxadc/adc0&amp;lt;/pre&amp;gt;&lt;br /&gt;
A primeira parte do resultado é o timestamp do sistema, enquanto a segunda parte é o resultado em si.&lt;br /&gt;
&lt;br /&gt;
=== PWM ===&lt;br /&gt;
&lt;br /&gt;
No pino 12 do header de 40 pinos da Labrador é possível encontrar o PWM. Um exemplo de utilização desse recurso pode ser encontrado abaixo. Utilizando o terminal, digite:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 0 &amp;gt; /sys/class/pwm/pwmchip0/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o período do sinal PWM (em nanosegundos):&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 2000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/period&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o duty cycle (em nanosegundos).&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 1000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/duty_cycle&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ative (1) ou desative (0) o sinal PWM:&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 1 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/enable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Com isso, a tensão no pino 12 variará entre 0v e 3v3 a cada 1 segundo.&lt;br /&gt;
&lt;br /&gt;
=== I2C ===&lt;br /&gt;
&lt;br /&gt;
Também encontramos pinos I2C na Labrador. A conexão é feita através dos pinos 3 (dados) e 5 (clock) do header de 40 pinos. Uma maneira de testar essa conexão e descobrir o endereço do seu dispositivo I2C é mostrada abaixo. No terminal, entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt install i2c-tools&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo i2cdetect -y 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A saída terá o seguinte formato onde, no exemplo, o endereço do dispositivo i2c é 60 (hexadecimal):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
70: -- -- -- -- -- -- -- --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=495</id>
		<title>Começando com a Labrador</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=495"/>
		<updated>2020-08-25T20:09:00Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Piscando um LED */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= O que vem na caixa =&lt;br /&gt;
&lt;br /&gt;
Neste capítulo vamos conhecer um pouco mais sobre o hardware e o software contido na caixa da Labrador.&lt;br /&gt;
&lt;br /&gt;
== Hardware e acessórios inclusos ==&lt;br /&gt;
&lt;br /&gt;
Ao abrir a caixa da Labrador, você irá encontrar uma Labrador dentro de um case de acrílico e uma fonte de alimentação. Note que a Labrador é composta de duas placas: a Core e a Base. A Tabela abaixo descreve e ilustra cada um dos componentes inclusos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Item&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Descrição&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0; text-align: center&amp;quot; | Foto&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Coreboard&lt;br /&gt;
| Núcleo da Labrador, contém Processador e Memória.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:CoreBoard-v2-front.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Baseboard&lt;br /&gt;
| Placa com periféricos, ex.: USB, HDMI, GPIO, conector de energia.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Base-frente.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Case de acrílico com espaçadores de nylon e parafusos&lt;br /&gt;
| Item para proteção da placa.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Case-labrador.jpeg|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Fonte de alimentação 12V @ 1A&lt;br /&gt;
| Fornece energia elétrica na tensão e corrente corretas.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Fonte-labrador.jpg|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Ligando a Labrador =&lt;br /&gt;
&lt;br /&gt;
A principal maneira de usar a placa Labrador é conectando-a a um monitor HDMI e a um teclado e mouse USB, além da fonte de alimentação, para que possa ser usada como um dispositivo Linux comum. As próximas seções ensinam passo a passo como fazer isso.&lt;br /&gt;
&lt;br /&gt;
== Conectando teclado e mouse - USB ==&lt;br /&gt;
&lt;br /&gt;
Para poder interagir com a Labrador, basta conectar teclado e mouse às interfaces USB disponíveis. Em geral, você poderá usar qualquer teclado e mouse USB.&lt;br /&gt;
&lt;br /&gt;
== Conectando o monitor - HDMI ==&lt;br /&gt;
&lt;br /&gt;
A principal forma de visualizar a saída gráfica da Labrador é através de um monitor HDMI (High Definition Multimedia Interface). Você irá precisar de um cabo HDMI comum e de um monitor HDMI.&lt;br /&gt;
&lt;br /&gt;
Caso seu monitor não possua entrada HDMI, mas possua DVI, a Labrador também funciona com adaptadores HDMI-para-DVI. Também já foram testadas entradas analógicas, como o VGA, que funciona com adaptadores HDMI-VGA que façam internamente a conversão digital-analógica. &lt;br /&gt;
&lt;br /&gt;
== Conectando a fonte de alimentação ==&lt;br /&gt;
&lt;br /&gt;
O último passo relacionado à conexão de componentes físicos, antes de usar a placa, é conectar a fonte de alimentação. A fonte enviada na caixa aceita ambas as tensões 110V e 220V, e tem como saída 12V 1A de corrente contínua. Caso necessário, fontes alternativas com especificação equivalente podem ser usadas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Agora, com o mouse, teclado e monitor já conectados, coloque a fonte de alimentação na tomada e conecte-a à Labrador. Se tudo ocorreu bem, você deverá ver o logo do Caninos Loucos, seguido da tela de login.&lt;br /&gt;
&lt;br /&gt;
= Usando o Debian =&lt;br /&gt;
&lt;br /&gt;
O sistema operacional incluso na placa Labrador é o Debian, uma distribuição Linux utilizada no mundo todo. Para o leitor leigo no assunto, [http://www.devfuria.com.br/linux/como-iniciar-no-linux/ há vários tutoriais de Linux na internet], ensinando o básico de [https://sempreupdate.com.br/como-funciona-a-linha-de-comando-do-linux/ como mexer na linha de comando], e até mesmo [https://hacker-tools.github.io/lectures/ guias avançados para aproveitar o Linux ao máximo].&lt;br /&gt;
&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
Para começar, assumindo que você já ligou a placa e está na tela de login, o próximo passo é digitar &amp;quot;caninos&amp;quot; (sem as aspas), tanto para o usuário quanto para a senha, e clicar em &amp;quot;Login&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Acesso à Internet ==&lt;br /&gt;
&lt;br /&gt;
Apesar de a Labrador possuir muitas aplicações para uso offline, conectá-la à Internet nos permite acessar websites, instalar bibliotecas e manter o sistema atualizado. Há duas formas principais, usando cabo de rede (Ethernet) ou a conexão sem-fio (Wi-Fi).&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
Para acessar a Internet usando cabo de rede, basta conectar o seu cabo de internet à entrada RJ45. Ao fazer isso com a placa ligada, observe também que o ícone de rede, no lado inferior direito da tela, irá carregar, até apontar que a conexão foi realizada com sucesso.&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
&lt;br /&gt;
Como a Labrador já tem Wi-Fi embutido, basta acessar o menu de redes, escolher a sua rede, digitar a senha, e habilitar a conexão. Se for necessário especificar o tipo de segurança da rede, provavelmente será a opção &amp;quot;WPA2 Personal&amp;quot;. Caso isso não funcione, peça ajuda à pessoa que realizou a configuração do seu roteador para descobrir os parâmetros corretos de configuração.&lt;br /&gt;
&lt;br /&gt;
=== Verifique a conexão ===&lt;br /&gt;
&lt;br /&gt;
Independente da forma como você se conectou à Internet, você agora pode testar a sua conexão. Uma forma simples de fazer isso é abrindo o Firefox e acessando o site http://caninosloucos.org. Já uma forma mais avançada é abrindo o terminal, digitando &amp;lt;code&amp;gt;ip address&amp;lt;/code&amp;gt; e verificando se você tem um endereço IP válido. É útil saber o endereço IP, pois permite que nos comuniquemos com a Labrador, seja em uma aplicação IoT, seja durante o desenvolvimento. Por exemplo podemos acessar o terminal da Labrador via SSH (Secure Shell), evitando assim a necessidade de mantê-la sempre conectada a um teclado, mouse e monitor.&lt;br /&gt;
&lt;br /&gt;
== Crie seus próprios programas ==&lt;br /&gt;
&lt;br /&gt;
A Labrador tem suporte para uma variedade de linguagens de programação, desde as mais baixo nível, como o C, até as mais alto nível e expressivas, como Python e NodeJS. Portanto deixe a sua criatividade florescer e crie seus próprios programas usando a Labrador. Ah, e não esqueça de compartilhar os seus projetos com a comunidade, no [https://forum.caninosloucos.org.br/ fórum Caninos Loucos]!&lt;br /&gt;
&lt;br /&gt;
=== Controlando um LED ===&lt;br /&gt;
&lt;br /&gt;
Se ao aprender programar imprimimos &amp;quot;Hello World&amp;quot; na tela, na programação de SBCs vamos além: vamos fazer controlar um LED (Light Emitting Diode). Este exemplo é interessante pois demonstra que nossos programas, além de controlarem caracteres na tela ou bytes na rede, também podem controlar componentes físicos.&lt;br /&gt;
&lt;br /&gt;
Para ligar os LEDs azul e verde da Labrador, abra o terminal e execute o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
Na Labrador 32 bits:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo 63 &amp;gt; /sys/class/gpio/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo 44 &amp;gt; /sys/class/gpio/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo out &amp;gt; /sys/class/gpio/gpio63/direction&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo out &amp;gt; /sys/class/gpio/gpio44/direction&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat  &amp;gt; /sys/class/gpio/gpio63/value&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat  &amp;gt; /sys/class/gpio/gpio44/value&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Também é possível fazer os LEDs azul e verde da Labrador piscarem em um ritmo de batimento cardíaco (de acordo com a demanda de processamento da Labrador).&lt;br /&gt;
&lt;br /&gt;
Na Labrador 64 bits:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod 777 /sys/class/leds/led1/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod 777 /sys/class/leds/led2/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/led1/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/led2/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programação GPIO ===&lt;br /&gt;
&lt;br /&gt;
Uma interface interessante da Labrador são os pinos GPIO (General Purpose Input/Output), que são basicamente fios nos quais você pode enviar e receber dados. Para aprender como usar esta interface, confira o artigo principal [[Programação GPIO]].&lt;br /&gt;
&lt;br /&gt;
=== UART ===&lt;br /&gt;
&lt;br /&gt;
Através dos pinos de GPIO é possível utilizar a comunicação serial UART na Labrador. Segue um pequeno exemplo de como acessar esse recurso:&lt;br /&gt;
&lt;br /&gt;
1. Conectar um adaptador tty-usb em um computador e a Labrador, através dos pinos 8 e 10 e um GND.&lt;br /&gt;
&lt;br /&gt;
2. Abrir um emulador de terminal no computador e definir o baud rate como 115200bps.&lt;br /&gt;
&lt;br /&gt;
3. No terminal da Labrador entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo stty -F /dev/ttyS0 115200&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo &amp;quot;Teste&amp;quot; &amp;gt; /dev/ttyS0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. No emulador de terminal do computador aparecerá a palavra “Teste”&lt;br /&gt;
&lt;br /&gt;
=== ADC ===&lt;br /&gt;
&lt;br /&gt;
A Labrador também possui ADC, que significa Analogic-Digital Converter (Conversor Analógico-Digital). A ideia é ler um valor analógico, entre 0v e 3v e converter para digital, representado por um valor de 10 bits (1024 valores possíveis).&lt;br /&gt;
&lt;br /&gt;
Para ler o valor do ADC, entre com o seguinte comando no terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /sys/kernel/auxadc/adc0&amp;lt;/pre&amp;gt;&lt;br /&gt;
A primeira parte do resultado é o timestamp do sistema, enquanto a segunda parte é o resultado em si.&lt;br /&gt;
&lt;br /&gt;
=== PWM ===&lt;br /&gt;
&lt;br /&gt;
No pino 12 do header de 40 pinos da Labrador é possível encontrar o PWM. Um exemplo de utilização desse recurso pode ser encontrado abaixo. Utilizando o terminal, digite:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 0 &amp;gt; /sys/class/pwm/pwmchip0/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o período do sinal PWM (em nanosegundos):&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 2000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/period&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o duty cycle (em nanosegundos).&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 1000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/duty_cycle&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ative (1) ou desative (0) o sinal PWM:&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 1 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/enable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Com isso, a tensão no pino 12 variará entre 0v e 3v3 a cada 1 segundo.&lt;br /&gt;
&lt;br /&gt;
=== I2C ===&lt;br /&gt;
&lt;br /&gt;
Também encontramos pinos I2C na Labrador. A conexão é feita através dos pinos 3 (dados) e 5 (clock) do header de 40 pinos. Uma maneira de testar essa conexão e descobrir o endereço do seu dispositivo I2C é mostrada abaixo. No terminal, entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt install i2c-tools&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo i2cdetect -y 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A saída terá o seguinte formato onde, no exemplo, o endereço do dispositivo i2c é 60 (hexadecimal):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
70: -- -- -- -- -- -- -- --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=494</id>
		<title>Começando com a Labrador</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=494"/>
		<updated>2020-08-19T17:13:21Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Piscando um LED */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= O que vem na caixa =&lt;br /&gt;
&lt;br /&gt;
Neste capítulo vamos conhecer um pouco mais sobre o hardware e o software contido na caixa da Labrador.&lt;br /&gt;
&lt;br /&gt;
== Hardware e acessórios inclusos ==&lt;br /&gt;
&lt;br /&gt;
Ao abrir a caixa da Labrador, você irá encontrar uma Labrador dentro de um case de acrílico e uma fonte de alimentação. Note que a Labrador é composta de duas placas: a Core e a Base. A Tabela abaixo descreve e ilustra cada um dos componentes inclusos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Item&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Descrição&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0; text-align: center&amp;quot; | Foto&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Coreboard&lt;br /&gt;
| Núcleo da Labrador, contém Processador e Memória.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:CoreBoard-v2-front.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Baseboard&lt;br /&gt;
| Placa com periféricos, ex.: USB, HDMI, GPIO, conector de energia.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Base-frente.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Case de acrílico com espaçadores de nylon e parafusos&lt;br /&gt;
| Item para proteção da placa.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Case-labrador.jpeg|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Fonte de alimentação 12V @ 1A&lt;br /&gt;
| Fornece energia elétrica na tensão e corrente corretas.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Fonte-labrador.jpg|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Ligando a Labrador =&lt;br /&gt;
&lt;br /&gt;
A principal maneira de usar a placa Labrador é conectando-a a um monitor HDMI e a um teclado e mouse USB, além da fonte de alimentação, para que possa ser usada como um dispositivo Linux comum. As próximas seções ensinam passo a passo como fazer isso.&lt;br /&gt;
&lt;br /&gt;
== Conectando teclado e mouse - USB ==&lt;br /&gt;
&lt;br /&gt;
Para poder interagir com a Labrador, basta conectar teclado e mouse às interfaces USB disponíveis. Em geral, você poderá usar qualquer teclado e mouse USB.&lt;br /&gt;
&lt;br /&gt;
== Conectando o monitor - HDMI ==&lt;br /&gt;
&lt;br /&gt;
A principal forma de visualizar a saída gráfica da Labrador é através de um monitor HDMI (High Definition Multimedia Interface). Você irá precisar de um cabo HDMI comum e de um monitor HDMI.&lt;br /&gt;
&lt;br /&gt;
Caso seu monitor não possua entrada HDMI, mas possua DVI, a Labrador também funciona com adaptadores HDMI-para-DVI. Também já foram testadas entradas analógicas, como o VGA, que funciona com adaptadores HDMI-VGA que façam internamente a conversão digital-analógica. &lt;br /&gt;
&lt;br /&gt;
== Conectando a fonte de alimentação ==&lt;br /&gt;
&lt;br /&gt;
O último passo relacionado à conexão de componentes físicos, antes de usar a placa, é conectar a fonte de alimentação. A fonte enviada na caixa aceita ambas as tensões 110V e 220V, e tem como saída 12V 1A de corrente contínua. Caso necessário, fontes alternativas com especificação equivalente podem ser usadas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Agora, com o mouse, teclado e monitor já conectados, coloque a fonte de alimentação na tomada e conecte-a à Labrador. Se tudo ocorreu bem, você deverá ver o logo do Caninos Loucos, seguido da tela de login.&lt;br /&gt;
&lt;br /&gt;
= Usando o Debian =&lt;br /&gt;
&lt;br /&gt;
O sistema operacional incluso na placa Labrador é o Debian, uma distribuição Linux utilizada no mundo todo. Para o leitor leigo no assunto, [http://www.devfuria.com.br/linux/como-iniciar-no-linux/ há vários tutoriais de Linux na internet], ensinando o básico de [https://sempreupdate.com.br/como-funciona-a-linha-de-comando-do-linux/ como mexer na linha de comando], e até mesmo [https://hacker-tools.github.io/lectures/ guias avançados para aproveitar o Linux ao máximo].&lt;br /&gt;
&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
Para começar, assumindo que você já ligou a placa e está na tela de login, o próximo passo é digitar &amp;quot;caninos&amp;quot; (sem as aspas), tanto para o usuário quanto para a senha, e clicar em &amp;quot;Login&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Acesso à Internet ==&lt;br /&gt;
&lt;br /&gt;
Apesar de a Labrador possuir muitas aplicações para uso offline, conectá-la à Internet nos permite acessar websites, instalar bibliotecas e manter o sistema atualizado. Há duas formas principais, usando cabo de rede (Ethernet) ou a conexão sem-fio (Wi-Fi).&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
Para acessar a Internet usando cabo de rede, basta conectar o seu cabo de internet à entrada RJ45. Ao fazer isso com a placa ligada, observe também que o ícone de rede, no lado inferior direito da tela, irá carregar, até apontar que a conexão foi realizada com sucesso.&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
&lt;br /&gt;
Como a Labrador já tem Wi-Fi embutido, basta acessar o menu de redes, escolher a sua rede, digitar a senha, e habilitar a conexão. Se for necessário especificar o tipo de segurança da rede, provavelmente será a opção &amp;quot;WPA2 Personal&amp;quot;. Caso isso não funcione, peça ajuda à pessoa que realizou a configuração do seu roteador para descobrir os parâmetros corretos de configuração.&lt;br /&gt;
&lt;br /&gt;
=== Verifique a conexão ===&lt;br /&gt;
&lt;br /&gt;
Independente da forma como você se conectou à Internet, você agora pode testar a sua conexão. Uma forma simples de fazer isso é abrindo o Firefox e acessando o site http://caninosloucos.org. Já uma forma mais avançada é abrindo o terminal, digitando &amp;lt;code&amp;gt;ip address&amp;lt;/code&amp;gt; e verificando se você tem um endereço IP válido. É útil saber o endereço IP, pois permite que nos comuniquemos com a Labrador, seja em uma aplicação IoT, seja durante o desenvolvimento. Por exemplo podemos acessar o terminal da Labrador via SSH (Secure Shell), evitando assim a necessidade de mantê-la sempre conectada a um teclado, mouse e monitor.&lt;br /&gt;
&lt;br /&gt;
== Crie seus próprios programas ==&lt;br /&gt;
&lt;br /&gt;
A Labrador tem suporte para uma variedade de linguagens de programação, desde as mais baixo nível, como o C, até as mais alto nível e expressivas, como Python e NodeJS. Portanto deixe a sua criatividade florescer e crie seus próprios programas usando a Labrador. Ah, e não esqueça de compartilhar os seus projetos com a comunidade, no [https://forum.caninosloucos.org.br/ fórum Caninos Loucos]!&lt;br /&gt;
&lt;br /&gt;
=== Piscando um LED ===&lt;br /&gt;
&lt;br /&gt;
Se ao aprender programar imprimimos &amp;quot;Hello World&amp;quot; na tela, na programação de SBCs vamos além: vamos fazer piscar um LED (Light Emitting Diode). Este exemplo é interessante pois demonstra que nossos programas, além de controlarem caracteres na tela ou bytes na rede, também podem controlar componentes físicos.&lt;br /&gt;
&lt;br /&gt;
Para fazer os LEDs azul e verde da Labrador piscarem em um ritmo de batimento cardíaco (de acordo com a demanda de processamento da Labrador), abra o terminal e execute o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
Na Labrador 32 bits:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo 63 &amp;gt; /sys/class/gpio/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo 44 &amp;gt; /sys/class/gpio/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo out &amp;gt; /sys/class/gpio/gpio63/direction&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo out &amp;gt; /sys/class/gpio/gpio44/direction&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat  &amp;gt; /sys/class/gpio/gpio63/value&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat  &amp;gt; /sys/class/gpio/gpio44/value&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Na Labrador 64 bits:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod 777 /sys/class/leds/led1/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod 777 /sys/class/leds/led2/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/led1/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/led2/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programação GPIO ===&lt;br /&gt;
&lt;br /&gt;
Uma interface interessante da Labrador são os pinos GPIO (General Purpose Input/Output), que são basicamente fios nos quais você pode enviar e receber dados. Para aprender como usar esta interface, confira o artigo principal [[Programação GPIO]].&lt;br /&gt;
&lt;br /&gt;
=== UART ===&lt;br /&gt;
&lt;br /&gt;
Através dos pinos de GPIO é possível utilizar a comunicação serial UART na Labrador. Segue um pequeno exemplo de como acessar esse recurso:&lt;br /&gt;
&lt;br /&gt;
1. Conectar um adaptador tty-usb em um computador e a Labrador, através dos pinos 8 e 10 e um GND.&lt;br /&gt;
&lt;br /&gt;
2. Abrir um emulador de terminal no computador e definir o baud rate como 115200bps.&lt;br /&gt;
&lt;br /&gt;
3. No terminal da Labrador entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo stty -F /dev/ttyS0 115200&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo &amp;quot;Teste&amp;quot; &amp;gt; /dev/ttyS0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. No emulador de terminal do computador aparecerá a palavra “Teste”&lt;br /&gt;
&lt;br /&gt;
=== ADC ===&lt;br /&gt;
&lt;br /&gt;
A Labrador também possui ADC, que significa Analogic-Digital Converter (Conversor Analógico-Digital). A ideia é ler um valor analógico, entre 0v e 3v e converter para digital, representado por um valor de 10 bits (1024 valores possíveis).&lt;br /&gt;
&lt;br /&gt;
Para ler o valor do ADC, entre com o seguinte comando no terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /sys/kernel/auxadc/adc0&amp;lt;/pre&amp;gt;&lt;br /&gt;
A primeira parte do resultado é o timestamp do sistema, enquanto a segunda parte é o resultado em si.&lt;br /&gt;
&lt;br /&gt;
=== PWM ===&lt;br /&gt;
&lt;br /&gt;
No pino 12 do header de 40 pinos da Labrador é possível encontrar o PWM. Um exemplo de utilização desse recurso pode ser encontrado abaixo. Utilizando o terminal, digite:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 0 &amp;gt; /sys/class/pwm/pwmchip0/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o período do sinal PWM (em nanosegundos):&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 2000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/period&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o duty cycle (em nanosegundos).&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 1000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/duty_cycle&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ative (1) ou desative (0) o sinal PWM:&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 1 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/enable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Com isso, a tensão no pino 12 variará entre 0v e 3v3 a cada 1 segundo.&lt;br /&gt;
&lt;br /&gt;
=== I2C ===&lt;br /&gt;
&lt;br /&gt;
Também encontramos pinos I2C na Labrador. A conexão é feita através dos pinos 3 (dados) e 5 (clock) do header de 40 pinos. Uma maneira de testar essa conexão e descobrir o endereço do seu dispositivo I2C é mostrada abaixo. No terminal, entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt install i2c-tools&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo i2cdetect -y 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A saída terá o seguinte formato onde, no exemplo, o endereço do dispositivo i2c é 60 (hexadecimal):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
70: -- -- -- -- -- -- -- --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=493</id>
		<title>Começando com a Labrador</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=493"/>
		<updated>2020-08-19T17:13:08Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Piscando um LED */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= O que vem na caixa =&lt;br /&gt;
&lt;br /&gt;
Neste capítulo vamos conhecer um pouco mais sobre o hardware e o software contido na caixa da Labrador.&lt;br /&gt;
&lt;br /&gt;
== Hardware e acessórios inclusos ==&lt;br /&gt;
&lt;br /&gt;
Ao abrir a caixa da Labrador, você irá encontrar uma Labrador dentro de um case de acrílico e uma fonte de alimentação. Note que a Labrador é composta de duas placas: a Core e a Base. A Tabela abaixo descreve e ilustra cada um dos componentes inclusos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Item&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Descrição&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0; text-align: center&amp;quot; | Foto&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Coreboard&lt;br /&gt;
| Núcleo da Labrador, contém Processador e Memória.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:CoreBoard-v2-front.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Baseboard&lt;br /&gt;
| Placa com periféricos, ex.: USB, HDMI, GPIO, conector de energia.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Base-frente.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Case de acrílico com espaçadores de nylon e parafusos&lt;br /&gt;
| Item para proteção da placa.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Case-labrador.jpeg|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Fonte de alimentação 12V @ 1A&lt;br /&gt;
| Fornece energia elétrica na tensão e corrente corretas.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Fonte-labrador.jpg|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Ligando a Labrador =&lt;br /&gt;
&lt;br /&gt;
A principal maneira de usar a placa Labrador é conectando-a a um monitor HDMI e a um teclado e mouse USB, além da fonte de alimentação, para que possa ser usada como um dispositivo Linux comum. As próximas seções ensinam passo a passo como fazer isso.&lt;br /&gt;
&lt;br /&gt;
== Conectando teclado e mouse - USB ==&lt;br /&gt;
&lt;br /&gt;
Para poder interagir com a Labrador, basta conectar teclado e mouse às interfaces USB disponíveis. Em geral, você poderá usar qualquer teclado e mouse USB.&lt;br /&gt;
&lt;br /&gt;
== Conectando o monitor - HDMI ==&lt;br /&gt;
&lt;br /&gt;
A principal forma de visualizar a saída gráfica da Labrador é através de um monitor HDMI (High Definition Multimedia Interface). Você irá precisar de um cabo HDMI comum e de um monitor HDMI.&lt;br /&gt;
&lt;br /&gt;
Caso seu monitor não possua entrada HDMI, mas possua DVI, a Labrador também funciona com adaptadores HDMI-para-DVI. Também já foram testadas entradas analógicas, como o VGA, que funciona com adaptadores HDMI-VGA que façam internamente a conversão digital-analógica. &lt;br /&gt;
&lt;br /&gt;
== Conectando a fonte de alimentação ==&lt;br /&gt;
&lt;br /&gt;
O último passo relacionado à conexão de componentes físicos, antes de usar a placa, é conectar a fonte de alimentação. A fonte enviada na caixa aceita ambas as tensões 110V e 220V, e tem como saída 12V 1A de corrente contínua. Caso necessário, fontes alternativas com especificação equivalente podem ser usadas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Agora, com o mouse, teclado e monitor já conectados, coloque a fonte de alimentação na tomada e conecte-a à Labrador. Se tudo ocorreu bem, você deverá ver o logo do Caninos Loucos, seguido da tela de login.&lt;br /&gt;
&lt;br /&gt;
= Usando o Debian =&lt;br /&gt;
&lt;br /&gt;
O sistema operacional incluso na placa Labrador é o Debian, uma distribuição Linux utilizada no mundo todo. Para o leitor leigo no assunto, [http://www.devfuria.com.br/linux/como-iniciar-no-linux/ há vários tutoriais de Linux na internet], ensinando o básico de [https://sempreupdate.com.br/como-funciona-a-linha-de-comando-do-linux/ como mexer na linha de comando], e até mesmo [https://hacker-tools.github.io/lectures/ guias avançados para aproveitar o Linux ao máximo].&lt;br /&gt;
&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
Para começar, assumindo que você já ligou a placa e está na tela de login, o próximo passo é digitar &amp;quot;caninos&amp;quot; (sem as aspas), tanto para o usuário quanto para a senha, e clicar em &amp;quot;Login&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Acesso à Internet ==&lt;br /&gt;
&lt;br /&gt;
Apesar de a Labrador possuir muitas aplicações para uso offline, conectá-la à Internet nos permite acessar websites, instalar bibliotecas e manter o sistema atualizado. Há duas formas principais, usando cabo de rede (Ethernet) ou a conexão sem-fio (Wi-Fi).&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
Para acessar a Internet usando cabo de rede, basta conectar o seu cabo de internet à entrada RJ45. Ao fazer isso com a placa ligada, observe também que o ícone de rede, no lado inferior direito da tela, irá carregar, até apontar que a conexão foi realizada com sucesso.&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
&lt;br /&gt;
Como a Labrador já tem Wi-Fi embutido, basta acessar o menu de redes, escolher a sua rede, digitar a senha, e habilitar a conexão. Se for necessário especificar o tipo de segurança da rede, provavelmente será a opção &amp;quot;WPA2 Personal&amp;quot;. Caso isso não funcione, peça ajuda à pessoa que realizou a configuração do seu roteador para descobrir os parâmetros corretos de configuração.&lt;br /&gt;
&lt;br /&gt;
=== Verifique a conexão ===&lt;br /&gt;
&lt;br /&gt;
Independente da forma como você se conectou à Internet, você agora pode testar a sua conexão. Uma forma simples de fazer isso é abrindo o Firefox e acessando o site http://caninosloucos.org. Já uma forma mais avançada é abrindo o terminal, digitando &amp;lt;code&amp;gt;ip address&amp;lt;/code&amp;gt; e verificando se você tem um endereço IP válido. É útil saber o endereço IP, pois permite que nos comuniquemos com a Labrador, seja em uma aplicação IoT, seja durante o desenvolvimento. Por exemplo podemos acessar o terminal da Labrador via SSH (Secure Shell), evitando assim a necessidade de mantê-la sempre conectada a um teclado, mouse e monitor.&lt;br /&gt;
&lt;br /&gt;
== Crie seus próprios programas ==&lt;br /&gt;
&lt;br /&gt;
A Labrador tem suporte para uma variedade de linguagens de programação, desde as mais baixo nível, como o C, até as mais alto nível e expressivas, como Python e NodeJS. Portanto deixe a sua criatividade florescer e crie seus próprios programas usando a Labrador. Ah, e não esqueça de compartilhar os seus projetos com a comunidade, no [https://forum.caninosloucos.org.br/ fórum Caninos Loucos]!&lt;br /&gt;
&lt;br /&gt;
=== Piscando um LED ===&lt;br /&gt;
&lt;br /&gt;
Se ao aprender programar imprimimos &amp;quot;Hello World&amp;quot; na tela, na programação de SBCs vamos além: vamos fazer piscar um LED (Light Emitting Diode). Este exemplo é interessante pois demonstra que nossos programas, além de controlarem caracteres na tela ou bytes na rede, também podem controlar componentes físicos.&lt;br /&gt;
&lt;br /&gt;
Para fazer os LED azul e verde da Labrador piscarem em um ritmo de batimento cardíaco (de acordo com a demanda de processamento da Labrador), abra o terminal e execute o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
Na Labrador 32 bits:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo 63 &amp;gt; /sys/class/gpio/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo 44 &amp;gt; /sys/class/gpio/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo out &amp;gt; /sys/class/gpio/gpio63/direction&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo out &amp;gt; /sys/class/gpio/gpio44/direction&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat  &amp;gt; /sys/class/gpio/gpio63/value&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat  &amp;gt; /sys/class/gpio/gpio44/value&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Na Labrador 64 bits:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod 777 /sys/class/leds/led1/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod 777 /sys/class/leds/led2/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/led1/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/led2/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programação GPIO ===&lt;br /&gt;
&lt;br /&gt;
Uma interface interessante da Labrador são os pinos GPIO (General Purpose Input/Output), que são basicamente fios nos quais você pode enviar e receber dados. Para aprender como usar esta interface, confira o artigo principal [[Programação GPIO]].&lt;br /&gt;
&lt;br /&gt;
=== UART ===&lt;br /&gt;
&lt;br /&gt;
Através dos pinos de GPIO é possível utilizar a comunicação serial UART na Labrador. Segue um pequeno exemplo de como acessar esse recurso:&lt;br /&gt;
&lt;br /&gt;
1. Conectar um adaptador tty-usb em um computador e a Labrador, através dos pinos 8 e 10 e um GND.&lt;br /&gt;
&lt;br /&gt;
2. Abrir um emulador de terminal no computador e definir o baud rate como 115200bps.&lt;br /&gt;
&lt;br /&gt;
3. No terminal da Labrador entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo stty -F /dev/ttyS0 115200&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo &amp;quot;Teste&amp;quot; &amp;gt; /dev/ttyS0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. No emulador de terminal do computador aparecerá a palavra “Teste”&lt;br /&gt;
&lt;br /&gt;
=== ADC ===&lt;br /&gt;
&lt;br /&gt;
A Labrador também possui ADC, que significa Analogic-Digital Converter (Conversor Analógico-Digital). A ideia é ler um valor analógico, entre 0v e 3v e converter para digital, representado por um valor de 10 bits (1024 valores possíveis).&lt;br /&gt;
&lt;br /&gt;
Para ler o valor do ADC, entre com o seguinte comando no terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /sys/kernel/auxadc/adc0&amp;lt;/pre&amp;gt;&lt;br /&gt;
A primeira parte do resultado é o timestamp do sistema, enquanto a segunda parte é o resultado em si.&lt;br /&gt;
&lt;br /&gt;
=== PWM ===&lt;br /&gt;
&lt;br /&gt;
No pino 12 do header de 40 pinos da Labrador é possível encontrar o PWM. Um exemplo de utilização desse recurso pode ser encontrado abaixo. Utilizando o terminal, digite:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 0 &amp;gt; /sys/class/pwm/pwmchip0/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o período do sinal PWM (em nanosegundos):&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 2000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/period&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o duty cycle (em nanosegundos).&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 1000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/duty_cycle&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ative (1) ou desative (0) o sinal PWM:&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 1 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/enable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Com isso, a tensão no pino 12 variará entre 0v e 3v3 a cada 1 segundo.&lt;br /&gt;
&lt;br /&gt;
=== I2C ===&lt;br /&gt;
&lt;br /&gt;
Também encontramos pinos I2C na Labrador. A conexão é feita através dos pinos 3 (dados) e 5 (clock) do header de 40 pinos. Uma maneira de testar essa conexão e descobrir o endereço do seu dispositivo I2C é mostrada abaixo. No terminal, entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt install i2c-tools&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo i2cdetect -y 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A saída terá o seguinte formato onde, no exemplo, o endereço do dispositivo i2c é 60 (hexadecimal):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
70: -- -- -- -- -- -- -- --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=476</id>
		<title>Começando com a Labrador</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=476"/>
		<updated>2020-07-24T21:18:49Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Hello World - Piscando um LED */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= O que vem na caixa =&lt;br /&gt;
&lt;br /&gt;
Neste capítulo vamos conhecer um pouco mais sobre o hardware e o software contido na caixa da Labrador.&lt;br /&gt;
&lt;br /&gt;
== Hardware e acessórios inclusos ==&lt;br /&gt;
&lt;br /&gt;
Ao abrir a caixa da Labrador, você irá encontrar uma Labrador dentro de um case de acrílico e uma fonte de alimentação. Note que a Labrador é composta de duas placas: a Core e a Base. A Tabela abaixo descreve e ilustra cada um dos componentes inclusos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Item&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Descrição&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0; text-align: center&amp;quot; | Foto&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Coreboard&lt;br /&gt;
| Núcleo da Labrador, contém Processador e Memória.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:CoreBoard-v2-front.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Baseboard&lt;br /&gt;
| Placa com periféricos, ex.: USB, HDMI, GPIO, conector de energia.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Base-frente.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Case de acrílico com espaçadores de nylon e parafusos&lt;br /&gt;
| Item para proteção da placa.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Case-labrador.jpeg|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Fonte de alimentação 12V @ 1A&lt;br /&gt;
| Fornece energia elétrica na tensão e corrente corretas.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Fonte-labrador.jpg|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Ligando a Labrador =&lt;br /&gt;
&lt;br /&gt;
A principal maneira de usar a placa Labrador é conectando-a a um monitor HDMI e a um teclado e mouse USB, além da fonte de alimentação, para que possa ser usada como um dispositivo Linux comum. As próximas seções ensinam passo a passo como fazer isso.&lt;br /&gt;
&lt;br /&gt;
== Conectando teclado e mouse - USB ==&lt;br /&gt;
&lt;br /&gt;
Para poder interagir com a Labrador, basta conectar teclado e mouse às interfaces USB disponíveis. Em geral, você poderá usar qualquer teclado e mouse USB.&lt;br /&gt;
&lt;br /&gt;
== Conectando o monitor - HDMI ==&lt;br /&gt;
&lt;br /&gt;
A principal forma de visualizar a saída gráfica da Labrador é através de um monitor HDMI (High Definition Multimedia Interface). Você irá precisar de um cabo HDMI comum e de um monitor HDMI.&lt;br /&gt;
&lt;br /&gt;
Caso seu monitor não possua entrada HDMI, mas possua DVI, a Labrador também funciona com adaptadores HDMI-para-DVI. Também já foram testadas entradas analógicas, como o VGA, que funciona com adaptadores HDMI-VGA que façam internamente a conversão digital-analógica. &lt;br /&gt;
&lt;br /&gt;
== Conectando a fonte de alimentação ==&lt;br /&gt;
&lt;br /&gt;
O último passo relacionado à conexão de componentes físicos, antes de usar a placa, é conectar a fonte de alimentação. A fonte enviada na caixa aceita ambas as tensões 110V e 220V, e tem como saída 12V 1A de corrente contínua. Caso necessário, fontes alternativas com especificação equivalente podem ser usadas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Agora, com o mouse, teclado e monitor já conectados, coloque a fonte de alimentação na tomada e conecte-a à Labrador. Se tudo ocorreu bem, você deverá ver o logo do Caninos Loucos, seguido da tela de login.&lt;br /&gt;
&lt;br /&gt;
= Usando o Debian =&lt;br /&gt;
&lt;br /&gt;
O sistema operacional incluso na placa Labrador é o Debian, uma distribuição Linux utilizada no mundo todo. Para o leitor leigo no assunto, [http://www.devfuria.com.br/linux/como-iniciar-no-linux/ há vários tutoriais de Linux na internet], ensinando o básico de [https://sempreupdate.com.br/como-funciona-a-linha-de-comando-do-linux/ como mexer na linha de comando], e até mesmo [https://hacker-tools.github.io/lectures/ guias avançados para aproveitar o Linux ao máximo].&lt;br /&gt;
&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
Para começar, assumindo que você já ligou a placa e está na tela de login, o próximo passo é digitar &amp;quot;caninos&amp;quot; (sem as aspas), tanto para o usuário quanto para a senha, e clicar em &amp;quot;Login&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Acesso à Internet ==&lt;br /&gt;
&lt;br /&gt;
Apesar de a Labrador possuir muitas aplicações para uso offline, conectá-la à Internet nos permite acessar websites, instalar bibliotecas e manter o sistema atualizado. Há duas formas principais, usando cabo de rede (Ethernet) ou a conexão sem-fio (Wi-Fi).&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
Para acessar a Internet usando cabo de rede, basta conectar o seu cabo de internet à entrada RJ45. Ao fazer isso com a placa ligada, observe também que o ícone de rede, no lado inferior direito da tela, irá carregar, até apontar que a conexão foi realizada com sucesso.&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
&lt;br /&gt;
Como a Labrador já tem Wi-Fi embutido, basta acessar o menu de redes, escolher a sua rede, digitar a senha, e habilitar a conexão. Se for necessário especificar o tipo de segurança da rede, provavelmente será a opção &amp;quot;WPA2 Personal&amp;quot;. Caso isso não funcione, peça ajuda à pessoa que realizou a configuração do seu roteador para descobrir os parâmetros corretos de configuração.&lt;br /&gt;
&lt;br /&gt;
=== Verifique a conexão ===&lt;br /&gt;
&lt;br /&gt;
Independente da forma como você se conectou à Internet, você agora pode testar a sua conexão. Uma forma simples de fazer isso é abrindo o Firefox e acessando o site http://caninosloucos.org. Já uma forma mais avançada é abrindo o terminal, digitando &amp;lt;code&amp;gt;ip address&amp;lt;/code&amp;gt; e verificando se você tem um endereço IP válido. É útil saber o endereço IP, pois permite que nos comuniquemos com a Labrador, seja em uma aplicação IoT, seja durante o desenvolvimento. Por exemplo podemos acessar o terminal da Labrador via SSH (Secure Shell), evitando assim a necessidade de mantê-la sempre conectada a um teclado, mouse e monitor.&lt;br /&gt;
&lt;br /&gt;
== Crie seus próprios programas ==&lt;br /&gt;
&lt;br /&gt;
A Labrador tem suporte para uma variedade de linguagens de programação, desde as mais baixo nível, como o C, até as mais alto nível e expressivas, como Python e NodeJS. Portanto deixe a sua criatividade florescer e crie seus próprios programas usando a Labrador. Ah, e não esqueça de compartilhar os seus projetos com a comunidade, no [https://forum.caninosloucos.org.br/ fórum Caninos Loucos]!&lt;br /&gt;
&lt;br /&gt;
=== Hello World - Piscando um LED ===&lt;br /&gt;
&lt;br /&gt;
Se ao aprender programar imprimimos &amp;quot;Hello World&amp;quot; na tela, na programação de SBCs vamos além: vamos fazer piscar um LED (Light Emitting Diode). Este exemplo é interessante pois demonstra que nossos programas, além de controlarem caracteres na tela ou bytes na rede, também podem controlar componentes físicos.&lt;br /&gt;
&lt;br /&gt;
Para fazer o LED azul da Labrador piscar em um ritmo de batimento cardíaco (de acordo com a demanda de processamento da Labrador), abra o terminal e execute o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
Na Labrador 32 bits com Kernel 3:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/blue:GPIOB31/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Na Labrador 64 bits:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod 777 /sys/class/leds/led2/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/led2/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programação GPIO ===&lt;br /&gt;
&lt;br /&gt;
Uma interface interessante da Labrador são os pinos GPIO (General Purpose Input/Output), que são basicamente fios nos quais você pode enviar e receber dados. Para aprender como usar esta interface, confira o artigo principal [[Programação GPIO]].&lt;br /&gt;
&lt;br /&gt;
=== UART ===&lt;br /&gt;
&lt;br /&gt;
Através dos pinos de GPIO é possível utilizar a comunicação serial UART na Labrador. Segue um pequeno exemplo de como acessar esse recurso:&lt;br /&gt;
&lt;br /&gt;
1. Conectar um adaptador tty-usb em um computador e a Labrador, através dos pinos 8 e 10 e um GND.&lt;br /&gt;
&lt;br /&gt;
2. Abrir um emulador de terminal no computador e definir o baud rate como 115200bps.&lt;br /&gt;
&lt;br /&gt;
3. No terminal da Labrador entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo stty -F /dev/ttyS0 115200&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo &amp;quot;Teste&amp;quot; &amp;gt; /dev/ttyS0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. No emulador de terminal do computador aparecerá a palavra “Teste”&lt;br /&gt;
&lt;br /&gt;
=== ADC ===&lt;br /&gt;
&lt;br /&gt;
A Labrador também possui ADC, que significa Analogic-Digital Converter (Conversor Analógico-Digital). A ideia é ler um valor analógico, entre 0v e 3v e converter para digital, representado por um valor de 10 bits (1024 valores possíveis).&lt;br /&gt;
&lt;br /&gt;
Para ler o valor do ADC, entre com o seguinte comando no terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /sys/kernel/auxadc/adc0&amp;lt;/pre&amp;gt;&lt;br /&gt;
A primeira parte do resultado é o timestamp do sistema, enquanto a segunda parte é o resultado em si.&lt;br /&gt;
&lt;br /&gt;
=== PWM ===&lt;br /&gt;
&lt;br /&gt;
No pino 12 do header de 40 pinos da Labrador é possível encontrar o PWM. Um exemplo de utilização desse recurso pode ser encontrado abaixo. Utilizando o terminal, digite:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 0 &amp;gt; /sys/class/pwm/pwmchip0/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o período do sinal PWM (em nanosegundos):&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 2000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/period&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o duty cycle (em nanosegundos).&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 1000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/duty_cycle&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ative (1) ou desative (0) o sinal PWM:&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 1 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/enable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Com isso, a tensão no pino 12 variará entre 0v e 3v3 a cada 1 segundo.&lt;br /&gt;
&lt;br /&gt;
=== I2C ===&lt;br /&gt;
&lt;br /&gt;
Também encontramos pinos I2C na Labrador. A conexão é feita através dos pinos 3 (dados) e 5 (clock) do header de 40 pinos. Uma maneira de testar essa conexão e descobrir o endereço do seu dispositivo I2C é mostrada abaixo. No terminal, entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt install i2c-tools&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo i2cdetect -y 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A saída terá o seguinte formato onde, no exemplo, o endereço do dispositivo i2c é 60 (hexadecimal):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
70: -- -- -- -- -- -- -- --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=475</id>
		<title>Começando com a Labrador</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=475"/>
		<updated>2020-07-24T21:18:27Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Crie seus próprios programas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= O que vem na caixa =&lt;br /&gt;
&lt;br /&gt;
Neste capítulo vamos conhecer um pouco mais sobre o hardware e o software contido na caixa da Labrador.&lt;br /&gt;
&lt;br /&gt;
== Hardware e acessórios inclusos ==&lt;br /&gt;
&lt;br /&gt;
Ao abrir a caixa da Labrador, você irá encontrar uma Labrador dentro de um case de acrílico e uma fonte de alimentação. Note que a Labrador é composta de duas placas: a Core e a Base. A Tabela abaixo descreve e ilustra cada um dos componentes inclusos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Item&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Descrição&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0; text-align: center&amp;quot; | Foto&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Coreboard&lt;br /&gt;
| Núcleo da Labrador, contém Processador e Memória.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:CoreBoard-v2-front.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Baseboard&lt;br /&gt;
| Placa com periféricos, ex.: USB, HDMI, GPIO, conector de energia.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Base-frente.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Case de acrílico com espaçadores de nylon e parafusos&lt;br /&gt;
| Item para proteção da placa.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Case-labrador.jpeg|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Fonte de alimentação 12V @ 1A&lt;br /&gt;
| Fornece energia elétrica na tensão e corrente corretas.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Fonte-labrador.jpg|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Ligando a Labrador =&lt;br /&gt;
&lt;br /&gt;
A principal maneira de usar a placa Labrador é conectando-a a um monitor HDMI e a um teclado e mouse USB, além da fonte de alimentação, para que possa ser usada como um dispositivo Linux comum. As próximas seções ensinam passo a passo como fazer isso.&lt;br /&gt;
&lt;br /&gt;
== Conectando teclado e mouse - USB ==&lt;br /&gt;
&lt;br /&gt;
Para poder interagir com a Labrador, basta conectar teclado e mouse às interfaces USB disponíveis. Em geral, você poderá usar qualquer teclado e mouse USB.&lt;br /&gt;
&lt;br /&gt;
== Conectando o monitor - HDMI ==&lt;br /&gt;
&lt;br /&gt;
A principal forma de visualizar a saída gráfica da Labrador é através de um monitor HDMI (High Definition Multimedia Interface). Você irá precisar de um cabo HDMI comum e de um monitor HDMI.&lt;br /&gt;
&lt;br /&gt;
Caso seu monitor não possua entrada HDMI, mas possua DVI, a Labrador também funciona com adaptadores HDMI-para-DVI. Também já foram testadas entradas analógicas, como o VGA, que funciona com adaptadores HDMI-VGA que façam internamente a conversão digital-analógica. &lt;br /&gt;
&lt;br /&gt;
== Conectando a fonte de alimentação ==&lt;br /&gt;
&lt;br /&gt;
O último passo relacionado à conexão de componentes físicos, antes de usar a placa, é conectar a fonte de alimentação. A fonte enviada na caixa aceita ambas as tensões 110V e 220V, e tem como saída 12V 1A de corrente contínua. Caso necessário, fontes alternativas com especificação equivalente podem ser usadas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Agora, com o mouse, teclado e monitor já conectados, coloque a fonte de alimentação na tomada e conecte-a à Labrador. Se tudo ocorreu bem, você deverá ver o logo do Caninos Loucos, seguido da tela de login.&lt;br /&gt;
&lt;br /&gt;
= Usando o Debian =&lt;br /&gt;
&lt;br /&gt;
O sistema operacional incluso na placa Labrador é o Debian, uma distribuição Linux utilizada no mundo todo. Para o leitor leigo no assunto, [http://www.devfuria.com.br/linux/como-iniciar-no-linux/ há vários tutoriais de Linux na internet], ensinando o básico de [https://sempreupdate.com.br/como-funciona-a-linha-de-comando-do-linux/ como mexer na linha de comando], e até mesmo [https://hacker-tools.github.io/lectures/ guias avançados para aproveitar o Linux ao máximo].&lt;br /&gt;
&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
Para começar, assumindo que você já ligou a placa e está na tela de login, o próximo passo é digitar &amp;quot;caninos&amp;quot; (sem as aspas), tanto para o usuário quanto para a senha, e clicar em &amp;quot;Login&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Acesso à Internet ==&lt;br /&gt;
&lt;br /&gt;
Apesar de a Labrador possuir muitas aplicações para uso offline, conectá-la à Internet nos permite acessar websites, instalar bibliotecas e manter o sistema atualizado. Há duas formas principais, usando cabo de rede (Ethernet) ou a conexão sem-fio (Wi-Fi).&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
Para acessar a Internet usando cabo de rede, basta conectar o seu cabo de internet à entrada RJ45. Ao fazer isso com a placa ligada, observe também que o ícone de rede, no lado inferior direito da tela, irá carregar, até apontar que a conexão foi realizada com sucesso.&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
&lt;br /&gt;
Como a Labrador já tem Wi-Fi embutido, basta acessar o menu de redes, escolher a sua rede, digitar a senha, e habilitar a conexão. Se for necessário especificar o tipo de segurança da rede, provavelmente será a opção &amp;quot;WPA2 Personal&amp;quot;. Caso isso não funcione, peça ajuda à pessoa que realizou a configuração do seu roteador para descobrir os parâmetros corretos de configuração.&lt;br /&gt;
&lt;br /&gt;
=== Verifique a conexão ===&lt;br /&gt;
&lt;br /&gt;
Independente da forma como você se conectou à Internet, você agora pode testar a sua conexão. Uma forma simples de fazer isso é abrindo o Firefox e acessando o site http://caninosloucos.org. Já uma forma mais avançada é abrindo o terminal, digitando &amp;lt;code&amp;gt;ip address&amp;lt;/code&amp;gt; e verificando se você tem um endereço IP válido. É útil saber o endereço IP, pois permite que nos comuniquemos com a Labrador, seja em uma aplicação IoT, seja durante o desenvolvimento. Por exemplo podemos acessar o terminal da Labrador via SSH (Secure Shell), evitando assim a necessidade de mantê-la sempre conectada a um teclado, mouse e monitor.&lt;br /&gt;
&lt;br /&gt;
== Crie seus próprios programas ==&lt;br /&gt;
&lt;br /&gt;
A Labrador tem suporte para uma variedade de linguagens de programação, desde as mais baixo nível, como o C, até as mais alto nível e expressivas, como Python e NodeJS. Portanto deixe a sua criatividade florescer e crie seus próprios programas usando a Labrador. Ah, e não esqueça de compartilhar os seus projetos com a comunidade, no [https://forum.caninosloucos.org.br/ fórum Caninos Loucos]!&lt;br /&gt;
&lt;br /&gt;
=== Hello World - Piscando um LED ===&lt;br /&gt;
&lt;br /&gt;
Se ao aprender programar imprimimos &amp;quot;Hello World&amp;quot; na tela, na programação de SBCs vamos além: vamos fazer piscar um LED (Light Emitting Diode). Este exemplo é interessante pois demonstra que nossos programas, além de controlarem caracteres na tela ou bytes na rede, também podem controlar componentes físicos.&lt;br /&gt;
&lt;br /&gt;
Para fazer o LED azul da Labrador piscar em um ritmo de batimento cardíaco (de acordo com a demanda de processamento da Labrador), abra o terminal e execute o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
Na Labrador 32 bits com Kernel 3:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/blue:GPIOB31/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Na labrador 64 bits:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod 777 /sys/class/leds/led2/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/led2/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programação GPIO ===&lt;br /&gt;
&lt;br /&gt;
Uma interface interessante da Labrador são os pinos GPIO (General Purpose Input/Output), que são basicamente fios nos quais você pode enviar e receber dados. Para aprender como usar esta interface, confira o artigo principal [[Programação GPIO]].&lt;br /&gt;
&lt;br /&gt;
=== UART ===&lt;br /&gt;
&lt;br /&gt;
Através dos pinos de GPIO é possível utilizar a comunicação serial UART na Labrador. Segue um pequeno exemplo de como acessar esse recurso:&lt;br /&gt;
&lt;br /&gt;
1. Conectar um adaptador tty-usb em um computador e a Labrador, através dos pinos 8 e 10 e um GND.&lt;br /&gt;
&lt;br /&gt;
2. Abrir um emulador de terminal no computador e definir o baud rate como 115200bps.&lt;br /&gt;
&lt;br /&gt;
3. No terminal da Labrador entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo stty -F /dev/ttyS0 115200&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo &amp;quot;Teste&amp;quot; &amp;gt; /dev/ttyS0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. No emulador de terminal do computador aparecerá a palavra “Teste”&lt;br /&gt;
&lt;br /&gt;
=== ADC ===&lt;br /&gt;
&lt;br /&gt;
A Labrador também possui ADC, que significa Analogic-Digital Converter (Conversor Analógico-Digital). A ideia é ler um valor analógico, entre 0v e 3v e converter para digital, representado por um valor de 10 bits (1024 valores possíveis).&lt;br /&gt;
&lt;br /&gt;
Para ler o valor do ADC, entre com o seguinte comando no terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /sys/kernel/auxadc/adc0&amp;lt;/pre&amp;gt;&lt;br /&gt;
A primeira parte do resultado é o timestamp do sistema, enquanto a segunda parte é o resultado em si.&lt;br /&gt;
&lt;br /&gt;
=== PWM ===&lt;br /&gt;
&lt;br /&gt;
No pino 12 do header de 40 pinos da Labrador é possível encontrar o PWM. Um exemplo de utilização desse recurso pode ser encontrado abaixo. Utilizando o terminal, digite:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 0 &amp;gt; /sys/class/pwm/pwmchip0/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o período do sinal PWM (em nanosegundos):&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 2000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/period&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o duty cycle (em nanosegundos).&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 1000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/duty_cycle&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ative (1) ou desative (0) o sinal PWM:&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 1 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/enable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Com isso, a tensão no pino 12 variará entre 0v e 3v3 a cada 1 segundo.&lt;br /&gt;
&lt;br /&gt;
=== I2C ===&lt;br /&gt;
&lt;br /&gt;
Também encontramos pinos I2C na Labrador. A conexão é feita através dos pinos 3 (dados) e 5 (clock) do header de 40 pinos. Uma maneira de testar essa conexão e descobrir o endereço do seu dispositivo I2C é mostrada abaixo. No terminal, entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt install i2c-tools&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo i2cdetect -y 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A saída terá o seguinte formato onde, no exemplo, o endereço do dispositivo i2c é 60 (hexadecimal):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
70: -- -- -- -- -- -- -- --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=474</id>
		<title>Começando com a Labrador</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=474"/>
		<updated>2020-07-24T21:07:28Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Hello World - Piscando um LED (Kernel 3) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= O que vem na caixa =&lt;br /&gt;
&lt;br /&gt;
Neste capítulo vamos conhecer um pouco mais sobre o hardware e o software contido na caixa da Labrador.&lt;br /&gt;
&lt;br /&gt;
== Hardware e acessórios inclusos ==&lt;br /&gt;
&lt;br /&gt;
Ao abrir a caixa da Labrador, você irá encontrar uma Labrador dentro de um case de acrílico e uma fonte de alimentação. Note que a Labrador é composta de duas placas: a Core e a Base. A Tabela abaixo descreve e ilustra cada um dos componentes inclusos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Item&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Descrição&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0; text-align: center&amp;quot; | Foto&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Coreboard&lt;br /&gt;
| Núcleo da Labrador, contém Processador e Memória.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:CoreBoard-v2-front.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Baseboard&lt;br /&gt;
| Placa com periféricos, ex.: USB, HDMI, GPIO, conector de energia.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Base-frente.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Case de acrílico com espaçadores de nylon e parafusos&lt;br /&gt;
| Item para proteção da placa.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Case-labrador.jpeg|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Fonte de alimentação 12V @ 1A&lt;br /&gt;
| Fornece energia elétrica na tensão e corrente corretas.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Fonte-labrador.jpg|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Ligando a Labrador =&lt;br /&gt;
&lt;br /&gt;
A principal maneira de usar a placa Labrador é conectando-a a um monitor HDMI e a um teclado e mouse USB, além da fonte de alimentação, para que possa ser usada como um dispositivo Linux comum. As próximas seções ensinam passo a passo como fazer isso.&lt;br /&gt;
&lt;br /&gt;
== Conectando teclado e mouse - USB ==&lt;br /&gt;
&lt;br /&gt;
Para poder interagir com a Labrador, basta conectar teclado e mouse às interfaces USB disponíveis. Em geral, você poderá usar qualquer teclado e mouse USB.&lt;br /&gt;
&lt;br /&gt;
== Conectando o monitor - HDMI ==&lt;br /&gt;
&lt;br /&gt;
A principal forma de visualizar a saída gráfica da Labrador é através de um monitor HDMI (High Definition Multimedia Interface). Você irá precisar de um cabo HDMI comum e de um monitor HDMI.&lt;br /&gt;
&lt;br /&gt;
Caso seu monitor não possua entrada HDMI, mas possua DVI, a Labrador também funciona com adaptadores HDMI-para-DVI. Também já foram testadas entradas analógicas, como o VGA, que funciona com adaptadores HDMI-VGA que façam internamente a conversão digital-analógica. &lt;br /&gt;
&lt;br /&gt;
== Conectando a fonte de alimentação ==&lt;br /&gt;
&lt;br /&gt;
O último passo relacionado à conexão de componentes físicos, antes de usar a placa, é conectar a fonte de alimentação. A fonte enviada na caixa aceita ambas as tensões 110V e 220V, e tem como saída 12V 1A de corrente contínua. Caso necessário, fontes alternativas com especificação equivalente podem ser usadas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Agora, com o mouse, teclado e monitor já conectados, coloque a fonte de alimentação na tomada e conecte-a à Labrador. Se tudo ocorreu bem, você deverá ver o logo do Caninos Loucos, seguido da tela de login.&lt;br /&gt;
&lt;br /&gt;
= Usando o Debian =&lt;br /&gt;
&lt;br /&gt;
O sistema operacional incluso na placa Labrador é o Debian, uma distribuição Linux utilizada no mundo todo. Para o leitor leigo no assunto, [http://www.devfuria.com.br/linux/como-iniciar-no-linux/ há vários tutoriais de Linux na internet], ensinando o básico de [https://sempreupdate.com.br/como-funciona-a-linha-de-comando-do-linux/ como mexer na linha de comando], e até mesmo [https://hacker-tools.github.io/lectures/ guias avançados para aproveitar o Linux ao máximo].&lt;br /&gt;
&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
Para começar, assumindo que você já ligou a placa e está na tela de login, o próximo passo é digitar &amp;quot;caninos&amp;quot; (sem as aspas), tanto para o usuário quanto para a senha, e clicar em &amp;quot;Login&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Acesso à Internet ==&lt;br /&gt;
&lt;br /&gt;
Apesar de a Labrador possuir muitas aplicações para uso offline, conectá-la à Internet nos permite acessar websites, instalar bibliotecas e manter o sistema atualizado. Há duas formas principais, usando cabo de rede (Ethernet) ou a conexão sem-fio (Wi-Fi).&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
Para acessar a Internet usando cabo de rede, basta conectar o seu cabo de internet à entrada RJ45. Ao fazer isso com a placa ligada, observe também que o ícone de rede, no lado inferior direito da tela, irá carregar, até apontar que a conexão foi realizada com sucesso.&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
&lt;br /&gt;
Como a Labrador já tem Wi-Fi embutido, basta acessar o menu de redes, escolher a sua rede, digitar a senha, e habilitar a conexão. Se for necessário especificar o tipo de segurança da rede, provavelmente será a opção &amp;quot;WPA2 Personal&amp;quot;. Caso isso não funcione, peça ajuda à pessoa que realizou a configuração do seu roteador para descobrir os parâmetros corretos de configuração.&lt;br /&gt;
&lt;br /&gt;
=== Verifique a conexão ===&lt;br /&gt;
&lt;br /&gt;
Independente da forma como você se conectou à Internet, você agora pode testar a sua conexão. Uma forma simples de fazer isso é abrindo o Firefox e acessando o site http://caninosloucos.org. Já uma forma mais avançada é abrindo o terminal, digitando &amp;lt;code&amp;gt;ip address&amp;lt;/code&amp;gt; e verificando se você tem um endereço IP válido. É útil saber o endereço IP, pois permite que nos comuniquemos com a Labrador, seja em uma aplicação IoT, seja durante o desenvolvimento. Por exemplo podemos acessar o terminal da Labrador via SSH (Secure Shell), evitando assim a necessidade de mantê-la sempre conectada a um teclado, mouse e monitor.&lt;br /&gt;
&lt;br /&gt;
== Crie seus próprios programas ==&lt;br /&gt;
&lt;br /&gt;
A Labrador tem suporte para uma variedade de linguagens de programação, desde as mais baixo nível, como o C, até as mais alto nível e expressivas, como Python e NodeJS. Portanto deixe a sua criatividade florescer e crie seus próprios programas usando a Labrador. Ah, e não esqueça de compartilhar os seus projetos com a comunidade, no [https://forum.caninosloucos.org.br/ fórum Caninos Loucos]!&lt;br /&gt;
&lt;br /&gt;
=== Hello World - Piscando um LED ===&lt;br /&gt;
&lt;br /&gt;
Se ao aprender programar imprimimos &amp;quot;Hello World&amp;quot; na tela, na programação de SBCs vamos além: vamos fazer piscar um LED (Light Emitting Diode). Este exemplo é interessante pois demonstra que nossos programas, além de controlarem caracteres na tela ou bytes na rede, também podem controlar componentes físicos.&lt;br /&gt;
&lt;br /&gt;
Para fazer o LED azul da Labrador piscar em um ritmo de batimento cardíaco (de acordo com a demanda de processamento da Labrador), abra o terminal e execute o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
Na Labrador 32 bits com Kernel 3:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/blue:GPIOB31/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Na labrador 64 bits:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod 777 /sys/class/leds/led2/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/led2/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programação GPIO ===&lt;br /&gt;
&lt;br /&gt;
Uma interface interessante da Labrador são os pinos GPIO (General Purpose Input/Output), que são basicamente fios nos quais você pode enviar e receber dados. Para aprender como usar esta interface, confira o artigo principal [[Programação GPIO]].&lt;br /&gt;
&lt;br /&gt;
=== UART ===&lt;br /&gt;
&lt;br /&gt;
Através dos pinos de GPIO é possível utilizar a comunicação serial UART na Labrador. Segue um pequeno exemplo de como acessar esse recurso:&lt;br /&gt;
&lt;br /&gt;
1. Conectar um adaptador tty-usb em um computador e a Labrador, através dos pinos 8 e 10 e um GND.&lt;br /&gt;
&lt;br /&gt;
2. Abrir um emulador de terminal no computador e definir o baud rate como 115200bps.&lt;br /&gt;
&lt;br /&gt;
3. No terminal da Labrador entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo stty -F /dev/ttyS0 115200&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo &amp;quot;Teste&amp;quot; &amp;gt; /dev/ttyS0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. No emulador de terminal do computador aparecerá a palavra “Teste”&lt;br /&gt;
&lt;br /&gt;
=== ADC ===&lt;br /&gt;
&lt;br /&gt;
A Labrador também possui ADC, que significa Analogic-Digital Converter (Conversor Analógico-Digital). A ideia é ler um valor analógico, entre 0v e 3v e converter para digital, representado por um valor de 10 bits (1024 valores possíveis).&lt;br /&gt;
&lt;br /&gt;
Para ler o valor do ADC, entre com o seguinte comando no terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /sys/kernel/auxadc/adc0&amp;lt;/pre&amp;gt;&lt;br /&gt;
A primeira parte do resultado é o timestamp do sistema, enquanto a segunda parte é o resultado em si.&lt;br /&gt;
&lt;br /&gt;
=== PWM ===&lt;br /&gt;
&lt;br /&gt;
No pino 12 do header de 40 pinos da Labrador é possível encontrar o PWM. Um exemplo de utilização desse recurso pode ser encontrado abaixo. Utilizando o terminal, digite:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo su&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo 0 &amp;gt; /sys/class/pwm/pwmchip0/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o período do sinal PWM (em nanosegundos):&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo 2000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/period&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o duty cycle (em nanosegundos).&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo 1000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/duty_cycle&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ative (1) ou desative (0) o sinal PWM:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo 1 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/enable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Com isso, a tensão no pino 12 variará entre 0v e 3v3 a cada 1 segundo.&lt;br /&gt;
&lt;br /&gt;
=== I2C ===&lt;br /&gt;
&lt;br /&gt;
Também encontramos pinos I2C na Labrador. A conexão é feita através dos pinos 3 (dados) e 5 (clock) do header de 40 pinos. Uma maneira de testar essa conexão e descobrir o endereço do seu dispositivo I2C é mostrada abaixo. No terminal, entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo apt install i2c-tools&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo i2cdetect -y 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A saída terá o seguinte formato onde, no exemplo, o endereço do dispositivo i2c é 60 (hexadecimal):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
70: -- -- -- -- -- -- -- --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=473</id>
		<title>Começando com a Labrador</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=473"/>
		<updated>2020-07-24T21:03:44Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Crie seus próprios programas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= O que vem na caixa =&lt;br /&gt;
&lt;br /&gt;
Neste capítulo vamos conhecer um pouco mais sobre o hardware e o software contido na caixa da Labrador.&lt;br /&gt;
&lt;br /&gt;
== Hardware e acessórios inclusos ==&lt;br /&gt;
&lt;br /&gt;
Ao abrir a caixa da Labrador, você irá encontrar uma Labrador dentro de um case de acrílico e uma fonte de alimentação. Note que a Labrador é composta de duas placas: a Core e a Base. A Tabela abaixo descreve e ilustra cada um dos componentes inclusos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Item&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Descrição&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0; text-align: center&amp;quot; | Foto&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Coreboard&lt;br /&gt;
| Núcleo da Labrador, contém Processador e Memória.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:CoreBoard-v2-front.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Baseboard&lt;br /&gt;
| Placa com periféricos, ex.: USB, HDMI, GPIO, conector de energia.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Base-frente.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Case de acrílico com espaçadores de nylon e parafusos&lt;br /&gt;
| Item para proteção da placa.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Case-labrador.jpeg|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Fonte de alimentação 12V @ 1A&lt;br /&gt;
| Fornece energia elétrica na tensão e corrente corretas.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Fonte-labrador.jpg|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Ligando a Labrador =&lt;br /&gt;
&lt;br /&gt;
A principal maneira de usar a placa Labrador é conectando-a a um monitor HDMI e a um teclado e mouse USB, além da fonte de alimentação, para que possa ser usada como um dispositivo Linux comum. As próximas seções ensinam passo a passo como fazer isso.&lt;br /&gt;
&lt;br /&gt;
== Conectando teclado e mouse - USB ==&lt;br /&gt;
&lt;br /&gt;
Para poder interagir com a Labrador, basta conectar teclado e mouse às interfaces USB disponíveis. Em geral, você poderá usar qualquer teclado e mouse USB.&lt;br /&gt;
&lt;br /&gt;
== Conectando o monitor - HDMI ==&lt;br /&gt;
&lt;br /&gt;
A principal forma de visualizar a saída gráfica da Labrador é através de um monitor HDMI (High Definition Multimedia Interface). Você irá precisar de um cabo HDMI comum e de um monitor HDMI.&lt;br /&gt;
&lt;br /&gt;
Caso seu monitor não possua entrada HDMI, mas possua DVI, a Labrador também funciona com adaptadores HDMI-para-DVI. Também já foram testadas entradas analógicas, como o VGA, que funciona com adaptadores HDMI-VGA que façam internamente a conversão digital-analógica. &lt;br /&gt;
&lt;br /&gt;
== Conectando a fonte de alimentação ==&lt;br /&gt;
&lt;br /&gt;
O último passo relacionado à conexão de componentes físicos, antes de usar a placa, é conectar a fonte de alimentação. A fonte enviada na caixa aceita ambas as tensões 110V e 220V, e tem como saída 12V 1A de corrente contínua. Caso necessário, fontes alternativas com especificação equivalente podem ser usadas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Agora, com o mouse, teclado e monitor já conectados, coloque a fonte de alimentação na tomada e conecte-a à Labrador. Se tudo ocorreu bem, você deverá ver o logo do Caninos Loucos, seguido da tela de login.&lt;br /&gt;
&lt;br /&gt;
= Usando o Debian =&lt;br /&gt;
&lt;br /&gt;
O sistema operacional incluso na placa Labrador é o Debian, uma distribuição Linux utilizada no mundo todo. Para o leitor leigo no assunto, [http://www.devfuria.com.br/linux/como-iniciar-no-linux/ há vários tutoriais de Linux na internet], ensinando o básico de [https://sempreupdate.com.br/como-funciona-a-linha-de-comando-do-linux/ como mexer na linha de comando], e até mesmo [https://hacker-tools.github.io/lectures/ guias avançados para aproveitar o Linux ao máximo].&lt;br /&gt;
&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
Para começar, assumindo que você já ligou a placa e está na tela de login, o próximo passo é digitar &amp;quot;caninos&amp;quot; (sem as aspas), tanto para o usuário quanto para a senha, e clicar em &amp;quot;Login&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Acesso à Internet ==&lt;br /&gt;
&lt;br /&gt;
Apesar de a Labrador possuir muitas aplicações para uso offline, conectá-la à Internet nos permite acessar websites, instalar bibliotecas e manter o sistema atualizado. Há duas formas principais, usando cabo de rede (Ethernet) ou a conexão sem-fio (Wi-Fi).&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
Para acessar a Internet usando cabo de rede, basta conectar o seu cabo de internet à entrada RJ45. Ao fazer isso com a placa ligada, observe também que o ícone de rede, no lado inferior direito da tela, irá carregar, até apontar que a conexão foi realizada com sucesso.&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
&lt;br /&gt;
Como a Labrador já tem Wi-Fi embutido, basta acessar o menu de redes, escolher a sua rede, digitar a senha, e habilitar a conexão. Se for necessário especificar o tipo de segurança da rede, provavelmente será a opção &amp;quot;WPA2 Personal&amp;quot;. Caso isso não funcione, peça ajuda à pessoa que realizou a configuração do seu roteador para descobrir os parâmetros corretos de configuração.&lt;br /&gt;
&lt;br /&gt;
=== Verifique a conexão ===&lt;br /&gt;
&lt;br /&gt;
Independente da forma como você se conectou à Internet, você agora pode testar a sua conexão. Uma forma simples de fazer isso é abrindo o Firefox e acessando o site http://caninosloucos.org. Já uma forma mais avançada é abrindo o terminal, digitando &amp;lt;code&amp;gt;ip address&amp;lt;/code&amp;gt; e verificando se você tem um endereço IP válido. É útil saber o endereço IP, pois permite que nos comuniquemos com a Labrador, seja em uma aplicação IoT, seja durante o desenvolvimento. Por exemplo podemos acessar o terminal da Labrador via SSH (Secure Shell), evitando assim a necessidade de mantê-la sempre conectada a um teclado, mouse e monitor.&lt;br /&gt;
&lt;br /&gt;
== Crie seus próprios programas ==&lt;br /&gt;
&lt;br /&gt;
A Labrador tem suporte para uma variedade de linguagens de programação, desde as mais baixo nível, como o C, até as mais alto nível e expressivas, como Python e NodeJS. Portanto deixe a sua criatividade florescer e crie seus próprios programas usando a Labrador. Ah, e não esqueça de compartilhar os seus projetos com a comunidade, no [https://forum.caninosloucos.org.br/ fórum Caninos Loucos]!&lt;br /&gt;
&lt;br /&gt;
=== Hello World - Piscando um LED (Kernel 3) ===&lt;br /&gt;
&lt;br /&gt;
Se ao aprender programar imprimimos &amp;quot;Hello World&amp;quot; na tela, na programação de SBCs vamos além: vamos fazer piscar um LED (Light Emitting Diode). Este exemplo é interessante pois demonstra que nossos programas, além de controlarem caracteres na tela ou bytes na rede, também podem controlar componentes físicos.&lt;br /&gt;
&lt;br /&gt;
Para fazer o LED azul da Labrador piscar em um ritmo de batimento cardíaco (de acordo com a demanda de processamento da Labrador), abra o terminal e execute o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/blue:GPIOB31/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programação GPIO ===&lt;br /&gt;
&lt;br /&gt;
Uma interface interessante da Labrador são os pinos GPIO (General Purpose Input/Output), que são basicamente fios nos quais você pode enviar e receber dados. Para aprender como usar esta interface, confira o artigo principal [[Programação GPIO]].&lt;br /&gt;
&lt;br /&gt;
=== UART ===&lt;br /&gt;
&lt;br /&gt;
Através dos pinos de GPIO é possível utilizar a comunicação serial UART na Labrador. Segue um pequeno exemplo de como acessar esse recurso:&lt;br /&gt;
&lt;br /&gt;
1. Conectar um adaptador tty-usb em um computador e a Labrador, através dos pinos 8 e 10 e um GND.&lt;br /&gt;
&lt;br /&gt;
2. Abrir um emulador de terminal no computador e definir o baud rate como 115200bps.&lt;br /&gt;
&lt;br /&gt;
3. No terminal da Labrador entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo stty -F /dev/ttyS0 115200&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo &amp;quot;Teste&amp;quot; &amp;gt; /dev/ttyS0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. No emulador de terminal do computador aparecerá a palavra “Teste”&lt;br /&gt;
&lt;br /&gt;
=== ADC ===&lt;br /&gt;
&lt;br /&gt;
A Labrador também possui ADC, que significa Analogic-Digital Converter (Conversor Analógico-Digital). A ideia é ler um valor analógico, entre 0v e 3v e converter para digital, representado por um valor de 10 bits (1024 valores possíveis).&lt;br /&gt;
&lt;br /&gt;
Para ler o valor do ADC, entre com o seguinte comando no terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /sys/kernel/auxadc/adc0&amp;lt;/pre&amp;gt;&lt;br /&gt;
A primeira parte do resultado é o timestamp do sistema, enquanto a segunda parte é o resultado em si.&lt;br /&gt;
&lt;br /&gt;
=== PWM ===&lt;br /&gt;
&lt;br /&gt;
No pino 12 do header de 40 pinos da Labrador é possível encontrar o PWM. Um exemplo de utilização desse recurso pode ser encontrado abaixo. Utilizando o terminal, digite:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo su&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo 0 &amp;gt; /sys/class/pwm/pwmchip0/export&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o período do sinal PWM (em nanosegundos):&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo 2000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/period&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selecione o duty cycle (em nanosegundos).&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo 1000000000 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/duty_cycle&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ative (1) ou desative (0) o sinal PWM:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo 1 &amp;gt; /sys/class/pwm/pwmchip0/pwm0/enable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Com isso, a tensão no pino 12 variará entre 0v e 3v3 a cada 1 segundo.&lt;br /&gt;
&lt;br /&gt;
=== I2C ===&lt;br /&gt;
&lt;br /&gt;
Também encontramos pinos I2C na Labrador. A conexão é feita através dos pinos 3 (dados) e 5 (clock) do header de 40 pinos. Uma maneira de testar essa conexão e descobrir o endereço do seu dispositivo I2C é mostrada abaixo. No terminal, entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo apt install i2c-tools&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo i2cdetect -y 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A saída terá o seguinte formato onde, no exemplo, o endereço do dispositivo i2c é 60 (hexadecimal):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
70: -- -- -- -- -- -- -- --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Kernel&amp;diff=347</id>
		<title>Kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Kernel&amp;diff=347"/>
		<updated>2020-05-20T14:55:31Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Atualização Do Kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Como a Labrador suporta Linux, ela precisa prover a interface entre entre o sistema operacional e o hardware, essa interface é chamada de Linux Kernel.&lt;br /&gt;
&lt;br /&gt;
== Versão Do Kernel ==&lt;br /&gt;
&lt;br /&gt;
Para verificar qual é a versão atual do Kernel, abra o LXTerminal e digite:&lt;br /&gt;
&lt;br /&gt;
    $ cat /proc/version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:cat_proc_version.png|none|658px|Versão do Kernel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pode-se verificar que neste caso a versão do Kernel é a 4.14.13.&lt;br /&gt;
&lt;br /&gt;
== Atualização Do Kernel ==&lt;br /&gt;
  &lt;br /&gt;
Por diversas razões pode ser necessário trocar ou atualizar o Kernel, seja para suportar novos hardwares ou mesmo melhorar o desempenho com hardwares já suportados ou ainda prover novas funcionalidades a esses hardwares já suportados. É valido observar que este processo pode causar problemas ao seu sistema.&lt;br /&gt;
&lt;br /&gt;
É possível realizar a troca do Kernel de algumas maneiras, a mais simples é utilizando a versão já compilada para a Labrador, que pode ser encontrada no GitHub da [https://github.com/caninos-loucos/labrador-linux Caninos Loucos]. Procure os arquivos na pasta &amp;quot;output&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Troca De Kernel Compilado&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Para realizar a troca do Kernel siga os passos a seguir;&lt;br /&gt;
&lt;br /&gt;
1 - Baixar o arquivo contendo o Kernel_x_y.zip do repositório.&lt;br /&gt;
&lt;br /&gt;
2 - Extrair o conteúdo para um diretório, /*caminho qualquer de diretórios*/src/&lt;br /&gt;
&lt;br /&gt;
3 - Copiar “kernel.dtb” e “uImage” para a raíz da partição BOOT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo cp -r /src/kernel.dtb /media/caninos/BOOT&lt;br /&gt;
$ sudo cp -r /src/uImage /media/caninos/BOOT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4 - Copiar “lib/modules” para “lib/modules” da partição SYSTEM:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo cp -r /src/lib/modules /lib/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5 - Reiniciar a Labrador&lt;br /&gt;
&lt;br /&gt;
$ sudo reboot&lt;br /&gt;
&lt;br /&gt;
Após esse processo a labrador já será inicializada com o Kernel desejado.&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Instalando_um_sistema_64_bits&amp;diff=346</id>
		<title>Instalando um sistema 64 bits</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Instalando_um_sistema_64_bits&amp;diff=346"/>
		<updated>2020-05-20T14:55:23Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Labrador 64 bits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para instalar um novo sistema na sua placa Labrador você vai precisar de:&lt;br /&gt;
* Labrador Coreboard + Baseboard&lt;br /&gt;
* Imagem do sistema em formato .img&lt;br /&gt;
* Cartão microSD de pelo menos 8Gb&lt;br /&gt;
&lt;br /&gt;
*Verifique o modelo da Labrador Coreboard, caso a versão seja LABRADOR CORE V3.x siga as instruções de Labrador 64 bits, caso seja LABRADOR CORE V2.x siga as instruções contidas em [[Instalando um sistema 32 bits]].&lt;br /&gt;
&lt;br /&gt;
== Labrador 64 bits ==&lt;br /&gt;
[[Arquivo:recovery64.jpg|thumb|400px|Botão Recovery]]&lt;br /&gt;
A instalação deve seguir conforme abaixo:&lt;br /&gt;
&lt;br /&gt;
1. Primeiramente você deve baixar a imagem em [http://downloads.caninosloucos.org.br/labrador_64_bits/ Labrador 64 bits].&lt;br /&gt;
&lt;br /&gt;
2. Depois você deve descompactar os arquivos.&lt;br /&gt;
&lt;br /&gt;
3. Após descompactar deve escrever a imagem em um cartão microSD utilizando o comando dd no Linux ou o software [https://sourceforge.net/projects/win32diskimager/ Win32 Disk Imager] no Windows. &lt;br /&gt;
&lt;br /&gt;
4. Remova a labrador da fonte de alimentação, insira o cartão SD na Labrador, mantenha o botão de recuperação da Coreboard (no canto superior esquerdo da Coreboard, próximo à etiqueta de número de série) pressionado, conecte a fonte de alimentação, espere próximo de 3 segundos ou até o logo aparecer na tela e solte o botão de recuperação.&lt;br /&gt;
&lt;br /&gt;
5. O sistema será iniciado a partir do cartão. Para conferir utilize o comando &amp;lt;code&amp;gt;$lsblk&amp;lt;/code&amp;gt;, o dispositivo em mmcblk0p1 (Cartão SD) deverá estar montado na raiz do sistema, e o dispositivo mmcblk2 (memória interna da labrador) pode estar ou não montada. &lt;br /&gt;
&lt;br /&gt;
6. Para instalar o sistema abra o terminal e execute o comando;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd install&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Caso a Labrador já possua um sistema instalado previamente em sua memória interna, será necessário confirmar para que o processo de atualização continue.&lt;br /&gt;
&lt;br /&gt;
8. Aguarde o processo ser finalizado, remova o cartão SD e reinicie a Labrador.&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Instalando_um_sistema_64_bits&amp;diff=345</id>
		<title>Instalando um sistema 64 bits</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Instalando_um_sistema_64_bits&amp;diff=345"/>
		<updated>2020-05-20T14:54:52Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para instalar um novo sistema na sua placa Labrador você vai precisar de:&lt;br /&gt;
* Labrador Coreboard + Baseboard&lt;br /&gt;
* Imagem do sistema em formato .img&lt;br /&gt;
* Cartão microSD de pelo menos 8Gb&lt;br /&gt;
&lt;br /&gt;
*Verifique o modelo da Labrador Coreboard, caso a versão seja LABRADOR CORE V3.x siga as instruções de Labrador 64 bits, caso seja LABRADOR CORE V2.x siga as instruções contidas em [[Instalando um sistema 32 bits]].&lt;br /&gt;
&lt;br /&gt;
== Labrador 64 bits ==&lt;br /&gt;
[[Arquivo:recovery64.jpg|thumb|400px|Botão Recovery]]&lt;br /&gt;
A instalação deve seguir conforme abaixo:&lt;br /&gt;
&lt;br /&gt;
1. Primeiramente você deve baixar a imagem em [http://downloads.caninosloucos.org.br/labrador64_test_image/ lab64_vX.X.7z].&lt;br /&gt;
&lt;br /&gt;
2. Depois você deve descompactar os arquivos.&lt;br /&gt;
&lt;br /&gt;
3. Após descompactar deve escrever a imagem em um cartão microSD utilizando o comando dd no Linux ou o software [https://sourceforge.net/projects/win32diskimager/ Win32 Disk Imager] no Windows. &lt;br /&gt;
&lt;br /&gt;
4. Remova a labrador da fonte de alimentação, insira o cartão SD na Labrador, mantenha o botão de recuperação da Coreboard (no canto superior esquerdo da Coreboard, próximo à etiqueta de número de série) pressionado, conecte a fonte de alimentação, espere próximo de 3 segundos ou até o logo aparecer na tela e solte o botão de recuperação.&lt;br /&gt;
&lt;br /&gt;
5. O sistema será iniciado a partir do cartão. Para conferir utilize o comando &amp;lt;code&amp;gt;$lsblk&amp;lt;/code&amp;gt;, o dispositivo em mmcblk0p1 (Cartão SD) deverá estar montado na raiz do sistema, e o dispositivo mmcblk2 (memória interna da labrador) pode estar ou não montada. &lt;br /&gt;
&lt;br /&gt;
6. Para instalar o sistema abra o terminal e execute o comando;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd install&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Caso a Labrador já possua um sistema instalado previamente em sua memória interna, será necessário confirmar para que o processo de atualização continue.&lt;br /&gt;
&lt;br /&gt;
8. Aguarde o processo ser finalizado, remova o cartão SD e reinicie a Labrador.&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Instalando_um_sistema_32_bits&amp;diff=344</id>
		<title>Instalando um sistema 32 bits</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Instalando_um_sistema_32_bits&amp;diff=344"/>
		<updated>2020-05-20T14:54:38Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para instalar um novo sistema na sua placa Labrador você vai precisar de:&lt;br /&gt;
* Labrador Coreboard + Baseboard&lt;br /&gt;
* Imagem do sistema em formato .img&lt;br /&gt;
* Cartão microSD de pelo menos 8Gb&lt;br /&gt;
* Conversor Serial-TTL (não obrigatório)&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:recovery.png|thumb|400px|Botão Recovery]]&lt;br /&gt;
&lt;br /&gt;
*Verifique o modelo da Labrador Coreboard, caso a versão seja LABRADOR CORE V2.x siga as instruções de Labrador 32 bits, caso seja LABRADOR CORE V3.x siga as instruções contidas em [[Instalando um sistema 64 bits]].&lt;br /&gt;
&lt;br /&gt;
= Gravando uma nova imagem =&lt;br /&gt;
&lt;br /&gt;
Apesar de a Labrador já vir com o Debian instalado na memória interna, você pode gravar uma nova imagem, feita por você mesmo, ou baixada do site Caninos Loucos. A Labrador suporta boot a partir da memória interna e a partir de um SD Card, e as seções a seguir ensinam como gravar uma imagem em cada uma dessas mídias. A imagem atual disponibilizada pela Caninos Loucos está em: [http://downloads.caninosloucos.org.br/labrador_32_bits/ Labrador 32 bits].&lt;br /&gt;
&lt;br /&gt;
== Gravando no SD Card ==&lt;br /&gt;
&lt;br /&gt;
Tendo uma imagem compatível com a Labrador (ver http://downloads.caninosloucos.org.br/), siga os passos abaixo para gravá-la em um SD Card, de acordo com o sistema operacional do seu computador.&lt;br /&gt;
&lt;br /&gt;
=== Usando Linux ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Passo 1&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;Insira um cartão MicroSD no seu computador. O cartão deve ser maior que a imagem que você deseja gravar (geralmente 8 GB ou maior).&amp;lt;/p&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Passo 2&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;Execute no terminal o seguinte comando: &amp;lt;pre&amp;gt; $ sudo dd if=&amp;lt;caminho/pra/imagem&amp;gt;.img of=/dev/&amp;lt;nome do device&amp;gt; status=progress bs=4M conv=fsync &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;code&amp;gt;&amp;amp;lt;image&amp;amp;gt;&amp;lt;/code&amp;gt; deve ser substituído pelo nome da imagem, e &amp;lt;code&amp;gt;&amp;amp;lt;device&amp;amp;gt;&amp;lt;/code&amp;gt; pelo nome do seu SD Card (algo como sda, ou sdb).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&#039;&#039;&#039;Importante: Se você não sabe qual o &amp;lt;code&amp;gt;&amp;amp;lt;nome do device&amp;amp;gt;&amp;lt;/code&amp;gt; correto, peça ajuda! Um erro neste comando pode formatar o seu computador.&#039;&#039;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Usando Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Passo 1&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;Insira um cartão MicroSD no seu computador. O cartão deve ser maior que a imagem que você deseja gravar (geralmente 8 GB ou maior).&amp;lt;/p&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Passo 2&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;Formate o cartão MicroSD. Recomenda-se que seja utilizado um software de formatação adequado, neste tutorial estamos usando o SDFormatter v4.0, disponível [https://www.sdcard.org/downloads/formatter_4/ neste website]. Execute o software como administrador e clique no botão “Opção”. Na nova janela aberta, selecione a opção “RÁPIDA” em “FORMAT TYPE” e “ON” em “FORMAT SIZE ADJUSTMENT” e pressione “OK” para voltar à tela anterior. Selecione o Drive equivalente ao seu cartão SD e clique em “Formatar” para iniciar o processo.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&#039;&#039;&#039;Importante: Se você não sabe qual o Drive correto, peça ajuda! Um erro neste comando pode formatar o seu computador.&#039;&#039;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:win1.png|frame|none|alt=| Tela inicial do SDFormatter.]]&lt;br /&gt;
&lt;br /&gt;
[[File:win2.png|frame|none|alt=| Tela com as opções do SDFormatter.]]&lt;br /&gt;
&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Passo 3&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;Para gravar a imagem no cartão SD, recomenda-se o uso de uma ferramenta de gravação. Neste tutorial, estamos usando o Win32DiskImager, encontrado [https://sourceforge.net/projects/win32diskimager/files/latest/download neste link]. Execute o programa como administrador, selecione o arquivo de imagem (descompactado) e clique no botão Write para iniciar o processo de gravação. Quando a barra de carregamento termina, o processo é concluído.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:win3.png|frame|none|alt=| Tela do Win32DiskImager (botão para selecionar o caminho em vermelho).]]&lt;br /&gt;
&amp;lt;/dd&amp;gt;&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gravando na memória interna ==&lt;br /&gt;
&lt;br /&gt;
1. Caso tenha o conversor serial-ttl, conecte ele na labrador de acordo com as instruções em [https://wiki.caninosloucos.org.br/index.php/Labrador/Debug Debug]. &lt;br /&gt;
&lt;br /&gt;
2. Remova a labrador da fonte de alimentação, insira o cartão SD na Labrador, mantenha o botão de recuperação da Coreboard (no canto superior esquerdo da Coreboard, próximo à etiqueta de número de série) pressionado, conecte a fonte de alimentação, espere próximo de dois segundos e solte o botão de recuperação.&lt;br /&gt;
&lt;br /&gt;
===Com o conversor serial-tty=== &lt;br /&gt;
3.1 Caso veja a seguinte mensagem &#039;Booting Proccess Aborted&#039; na saída de debug, retire novamente a labrador da fonte, faça o passo anterior novamente, mas mantendo por menos tempo o botão de recuperação pressionado. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:labrador32_flash_aborted.png|600px|Falha ao realizar boot]]&lt;br /&gt;
&lt;br /&gt;
3.2 O processo de flash começará automaticamente e deve levar cerca de 90 minutos. Para verificar o progresso use o Debug pela serial.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:labrador32_flash_finished.png|400px|Instalação completa]]&lt;br /&gt;
&lt;br /&gt;
3.3 Após o fim do boot basta retirar o cartão SD e ligar a placa normalmente.&lt;br /&gt;
&lt;br /&gt;
===Sem o conversor serial-tty(Em edição, não utilizar)===&lt;br /&gt;
&lt;br /&gt;
1. Ao ligar a placa, entre no &#039;&#039;lxterminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
1.1 Em &#039;&#039;/media/caninos&#039;&#039;, se existir, copie todo conteúdo do diretório &#039;&#039;&#039;BOOT2&#039;&#039;&#039; para o diretório &#039;&#039;&#039;BOOT1&#039;&#039;&#039;. &lt;br /&gt;
 $ cp -r /media/caninos/BOOT2/* /media/caninos/BOOT1/&lt;br /&gt;
Caso não exista, copie o conteúdo de &#039;&#039;&#039;BOOT1&#039;&#039;&#039; para &#039;&#039;&#039;BOOT&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Aguarde o processo ser finalizado, remova o cartão SD e reinicie a Labrador.&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_Geral_e_Especifica%C3%A7%C3%B5es_T%C3%A9cnicas&amp;diff=343</id>
		<title>Apresentação Geral e Especificações Técnicas</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_Geral_e_Especifica%C3%A7%C3%B5es_T%C3%A9cnicas&amp;diff=343"/>
		<updated>2020-05-20T14:54:24Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Labrador 64 bits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Arquivo:Core_v2_base_v1.jpg|thumb|400px|Coreboard v2 e Baseboard v1]]&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Core_v3_base_v2.jpg|thumb|400px|Coreboard v3 e Baseboard v2]]&lt;br /&gt;
A placa Labrador é a primeira Single Board Computer da Caninos Loucos, aberta e com as funcionalidades de um computador. É capaz de rodar em um sistema operacional Linux, acessar a internet, reproduzir vídeos e executar programas de edição de texto. Esse conjunto possui proteção ESD, é compacta, resistente e serve para as mais diversas aplicações, desde projetos pessoais até aplicações profissionais.&lt;br /&gt;
&lt;br /&gt;
A Labrador é uma combinação de 2 placas: a coreboard, uma placa de tamanho reduzido e alta capacidade de processamento, e a baseboard, onde encontramos as diversas interfaces de comunicação.&lt;br /&gt;
&lt;br /&gt;
Estão disponíveis duas versões de coreboards para a Labrador: a Labrador Core v2 que possui um poderoso processador ARM de 32 bits e, para as aplicações que necessitam de ainda mais desempenho, a Labrador Core v3, possui um processador ARM de 64 bits com capacidade de processamento de IA com deep learning.&lt;br /&gt;
&lt;br /&gt;
Modelos da Labrador Baseboard podem desenvolvidos para diferentes aplicações. Estão disponíveis duas versões para o público maker. A Labrador Base M v1 foi uma primeira versão que disponibiliza uma ampla gama de interfaces, incluindo diferentes tipos de interfaces USB, de áudio e vídeo, cartão de expansão de memória, GPIOs, etc. A Labrador Base M v2 que traz uma série de melhorias mecânicas e amplia as possibilidades de comunicação sem fio incluindo o sistema LoRa/LoRaWAN e Bluetooth 5.0.&lt;br /&gt;
&lt;br /&gt;
A Labrador padroniza a interface entre coreboard e baseboard, permitindo a compatibilidade entre seus vários modelos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Especificações =&lt;br /&gt;
&lt;br /&gt;
== Labrador Core v2==&lt;br /&gt;
&lt;br /&gt;
[http://caninosloucos.org/downloads/caninos_loucos_datasheet_labradorV2_001.pdf Fazer o download do folder de especificações]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| 32-bit quad-core ARM® Cortex™ 1,3GHz&amp;lt;br&amp;gt;A9R4 CPU (ARM v7 instruction set)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| GPU&lt;br /&gt;
| Imagination PowerVR SGX544.&amp;lt;br&amp;gt;Suporta: OpenGL-ES 1.1 e 2.0, OpenGL 1.2.1, OpenCL 1.1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Memória&lt;br /&gt;
| 2 GB DDR3 SDRAM&amp;lt;br&amp;gt;16GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Debian 10 Linux Kernel 4.14.13 32-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| PMU&lt;br /&gt;
| ATC2306C - Gerenciamento de energia e subsistema de áudio&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Vídeo&lt;br /&gt;
| 1080p@60fps com suporte a codificação de vídeo (incluindo H264, H263, MPEG-4)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Interface de expansão&lt;br /&gt;
| Conector DDR3 SODIMM 204 pinos (macho)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botão&lt;br /&gt;
| ADFU&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 67.6 x 42.2 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 13.6g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Core v3==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| 64-bit quad-Core ARM Cortex A53 1,3GHz CPU (ARM v8 instruction set)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| GPU&lt;br /&gt;
| ARM Mali450 MP6 (4PP + 2GP).&amp;lt;br&amp;gt;Suporta: OpenGL-ES 1.1 e 2.0, OpenVG 1.1, EGL 1.5&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Memória&lt;br /&gt;
| 2 GB LPDDR3 SDRAM&amp;lt;br&amp;gt;16GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Debian 10 Linux Kernel 4.19&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| PMU&lt;br /&gt;
| ATC2306C - Gerenciamento de energia e subsistema de áudio&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Vídeo&lt;br /&gt;
| 2160p@30fps ou 1080p@60fps com suporte a codificação de vídeo (incluindo H264, H263, MPEG-4)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Interface de expansão&lt;br /&gt;
| Conector DDR3 SODIMM 204 pinos (macho)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botão&lt;br /&gt;
| ADFU&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 67.6 x 31.0 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 10.1g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Base M v1==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| MicroSD Card Slot&amp;lt;br&amp;gt;SD/SDHC/SDXC - até: 32GB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ethernet&lt;br /&gt;
| 10/100Mbps (RJ45)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Wi-Fi 802.11 b/g/n 2.4GHz&amp;lt;br&amp;gt;Bluetooth 4.0&amp;lt;br&amp;gt;1 x receptor infravermelho (38kHz)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| USB&lt;br /&gt;
| 2 x USB2.0 HOST (tipo A)&amp;lt;br&amp;gt;1 x USB3.0 OTG (micro-B)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Display&lt;br /&gt;
| 1 x HDMI 1.4 (tipo A), até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x LVDS-DSI para LCDs, até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x CVBS PAL/NTSC (PJ342 3,5mm)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Áudio&lt;br /&gt;
| Saída no HDMI&amp;lt;br&amp;gt;Saída analógica estéreo (PJ342 3,5mm)&amp;lt;br&amp;gt;I2S entrada/saída&amp;lt;br&amp;gt;Microfone embutido&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Câmera&lt;br /&gt;
| 1 x interface paralela de 8-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LED&lt;br /&gt;
| 1 x ligar/desligar (vermelho)&amp;lt;br&amp;gt;1 x programável (verde)&amp;lt;br&amp;gt;1 x programável (azul)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 1x ligar/desligar&amp;lt;br&amp;gt;1x reiniciar&amp;lt;br&amp;gt;1x programável&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Alimentação&lt;br /&gt;
| 5~12V @ 3W&amp;lt;br&amp;gt;(diâmetro interno 2,1mm, externo de 5,5mm, centro positivo).&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| Conector SODIMM de 204 pinos (fêmea)&amp;lt;br&amp;gt;40-pin header: 28 GPIOs (compatível com Raspberry Pi / suporta UART, I2C, SPI, PWM e I2S)&amp;lt;br&amp;gt;ADC input&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| UART&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 88 x 81,3 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 52,6g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Base M v2==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| MicroSD Card Slot&amp;lt;br&amp;gt;SD/SDHC/SDXC - até: 32GB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ethernet&lt;br /&gt;
| 10/100Mbps (RJ45)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Wi-Fi 802.11 b/g/n 2.4GHz&amp;lt;br&amp;gt;Bluetooth LE 5.0*&amp;lt;br&amp;gt;LoRaWAN™*&amp;lt;br&amp;gt;1 x receptor infravermelho (38kHz)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| USB&lt;br /&gt;
| 2 x USB2.0 HOST (tipo A)&amp;lt;br&amp;gt;1 x USB3.0 OTG (micro-B)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Display&lt;br /&gt;
| 1 x HDMI 1.4 (tipo A), até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x LVDS-DSI para LCDs, até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x CVBS PAL/NTSC (PJ342 3,5mm)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Áudio&lt;br /&gt;
| saída no HDMI&amp;lt;br&amp;gt;Saída analógica estéreo (PJ342 3,5mm)&amp;lt;br&amp;gt;I2S entrada/saída&amp;lt;br&amp;gt;Microfone embutido&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Câmera&lt;br /&gt;
| 1 x interface paralela de 8-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LED&lt;br /&gt;
| 1 x ligar/desligar (vermelho)&amp;lt;br&amp;gt;1 x programável (verde)&amp;lt;br&amp;gt;1 x programável (azul)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 1x ligar/desligar&amp;lt;br&amp;gt;1x reiniciar&amp;lt;br&amp;gt;1x programável&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Alimentação&lt;br /&gt;
| 5~12V @ 3W&amp;lt;br&amp;gt;(diâmetro interno 2,1mm, externo de 5,5mm, centro positivo).&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| Conector SODIMM de 204 pinos (fêmea)&amp;lt;br&amp;gt;40-pin header: 28 GPIOs (compatível com Raspberry Pi / suporta UART, I2C, SPI, PWM e I2S)&amp;lt;br&amp;gt;ADC input&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| UART&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 92,7 x 88.0 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 59,4g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Limitações das imagens de software disponíveis =&lt;br /&gt;
==Labrador 32 bits==&lt;br /&gt;
Atualmente a imagem do Debian 10, disponibilizada para a Labrador Core v2, de 32 bits, possui algumas limitações de suporte às funcionalidades da Baseboard. Estamos continuamente trabalhando para ampliar a disponibilidade e qualidade dos Drivers das plataformas e contamos com a comunidade para colaborar com estes aprimoramentos.&lt;br /&gt;
&lt;br /&gt;
As seguintes funcionalidades ainda não estão disponíveis no último release:&lt;br /&gt;
* Áudio&lt;br /&gt;
* Câmera&lt;br /&gt;
* USB 3.0&lt;br /&gt;
* LoRa / LoRaWAN&lt;br /&gt;
* Temperatura da CPU&lt;br /&gt;
* Receptor Infravermelho&lt;br /&gt;
* Aceleração gráfica por hardware&lt;br /&gt;
&lt;br /&gt;
Além disso, existem os seguintes bugs conhecidos:&lt;br /&gt;
* Resolução de vídeo só alcança 1080p caso o cabo HDMI seja conectado após a Labrador ligar. Caso a placa seja ligada com o cabo HDMI já conectado, a resolução será 720p.&lt;br /&gt;
* A Labrador não funciona com todos os monitores. Foi observado até agora que monitores e TVs HDMI funcionam normalmente e a maioria dos adaptadores VGA também apresenta bom funcionamento. No entanto, ao usá-las com adaptadores DVI alguns monitores não funcionam corretamente.&lt;br /&gt;
&lt;br /&gt;
A imagem da Labrador 32 bits pode ser encontrada em: [http://downloads.caninosloucos.org.br/labrador_32_bits/ Labrador 32 bits]&lt;br /&gt;
&lt;br /&gt;
Caso você queira compilar sua própria versão, pode encontrar os arquivos em nosso [https://github.com/caninos-loucos/labrador-linux GitHub].&lt;br /&gt;
&lt;br /&gt;
==Labrador 64 bits==&lt;br /&gt;
&lt;br /&gt;
Atualmente a imagem do Debian 10, kernel Linux 4.19, disponibilizada para a Labrador Core v3, de 64 bits, possui algumas limitações de suporte às funcionalidades da Baseboard. Estamos continuamente trabalhando para ampliar a disponibilidade e qualidade dos Drivers das plataformas e contamos com a comunidade para colaborar com estes aprimoramentos.&lt;br /&gt;
&lt;br /&gt;
As seguintes funcionalidades ainda não estão disponíveis no último release:&lt;br /&gt;
&lt;br /&gt;
* CVBS&lt;br /&gt;
* HDCP&lt;br /&gt;
* Câmera&lt;br /&gt;
* USB 3.0&lt;br /&gt;
* WiringK9&lt;br /&gt;
* LoRa / LoRaWAN&lt;br /&gt;
* Botão programável&lt;br /&gt;
* Áudio (saída HDMI)&lt;br /&gt;
* Receptor Infravermelho&lt;br /&gt;
* Set Mode do HDMI (seleção de resolução de vídeo)&lt;br /&gt;
* Sensores (carga de bateria, consumo de energia e temperatura do PMIC e do processador)&lt;br /&gt;
&lt;br /&gt;
A imagem da Labrador 64 bits pode ser encontrada em: [http://downloads.caninosloucos.org.br/labrador_64_bits/ Labrador 64 bits].&lt;br /&gt;
&lt;br /&gt;
Caso você queira compilar sua própria versão, pode encontrar os arquivos em nosso [https://github.com/caninos-loucos/labrador-linux-64 GitHub].&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_Geral_e_Especifica%C3%A7%C3%B5es_T%C3%A9cnicas&amp;diff=342</id>
		<title>Apresentação Geral e Especificações Técnicas</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_Geral_e_Especifica%C3%A7%C3%B5es_T%C3%A9cnicas&amp;diff=342"/>
		<updated>2020-05-20T14:54:08Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Labrador 64 bits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Arquivo:Core_v2_base_v1.jpg|thumb|400px|Coreboard v2 e Baseboard v1]]&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Core_v3_base_v2.jpg|thumb|400px|Coreboard v3 e Baseboard v2]]&lt;br /&gt;
A placa Labrador é a primeira Single Board Computer da Caninos Loucos, aberta e com as funcionalidades de um computador. É capaz de rodar em um sistema operacional Linux, acessar a internet, reproduzir vídeos e executar programas de edição de texto. Esse conjunto possui proteção ESD, é compacta, resistente e serve para as mais diversas aplicações, desde projetos pessoais até aplicações profissionais.&lt;br /&gt;
&lt;br /&gt;
A Labrador é uma combinação de 2 placas: a coreboard, uma placa de tamanho reduzido e alta capacidade de processamento, e a baseboard, onde encontramos as diversas interfaces de comunicação.&lt;br /&gt;
&lt;br /&gt;
Estão disponíveis duas versões de coreboards para a Labrador: a Labrador Core v2 que possui um poderoso processador ARM de 32 bits e, para as aplicações que necessitam de ainda mais desempenho, a Labrador Core v3, possui um processador ARM de 64 bits com capacidade de processamento de IA com deep learning.&lt;br /&gt;
&lt;br /&gt;
Modelos da Labrador Baseboard podem desenvolvidos para diferentes aplicações. Estão disponíveis duas versões para o público maker. A Labrador Base M v1 foi uma primeira versão que disponibiliza uma ampla gama de interfaces, incluindo diferentes tipos de interfaces USB, de áudio e vídeo, cartão de expansão de memória, GPIOs, etc. A Labrador Base M v2 que traz uma série de melhorias mecânicas e amplia as possibilidades de comunicação sem fio incluindo o sistema LoRa/LoRaWAN e Bluetooth 5.0.&lt;br /&gt;
&lt;br /&gt;
A Labrador padroniza a interface entre coreboard e baseboard, permitindo a compatibilidade entre seus vários modelos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Especificações =&lt;br /&gt;
&lt;br /&gt;
== Labrador Core v2==&lt;br /&gt;
&lt;br /&gt;
[http://caninosloucos.org/downloads/caninos_loucos_datasheet_labradorV2_001.pdf Fazer o download do folder de especificações]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| 32-bit quad-core ARM® Cortex™ 1,3GHz&amp;lt;br&amp;gt;A9R4 CPU (ARM v7 instruction set)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| GPU&lt;br /&gt;
| Imagination PowerVR SGX544.&amp;lt;br&amp;gt;Suporta: OpenGL-ES 1.1 e 2.0, OpenGL 1.2.1, OpenCL 1.1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Memória&lt;br /&gt;
| 2 GB DDR3 SDRAM&amp;lt;br&amp;gt;16GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Debian 10 Linux Kernel 4.14.13 32-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| PMU&lt;br /&gt;
| ATC2306C - Gerenciamento de energia e subsistema de áudio&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Vídeo&lt;br /&gt;
| 1080p@60fps com suporte a codificação de vídeo (incluindo H264, H263, MPEG-4)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Interface de expansão&lt;br /&gt;
| Conector DDR3 SODIMM 204 pinos (macho)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botão&lt;br /&gt;
| ADFU&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 67.6 x 42.2 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 13.6g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Core v3==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| 64-bit quad-Core ARM Cortex A53 1,3GHz CPU (ARM v8 instruction set)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| GPU&lt;br /&gt;
| ARM Mali450 MP6 (4PP + 2GP).&amp;lt;br&amp;gt;Suporta: OpenGL-ES 1.1 e 2.0, OpenVG 1.1, EGL 1.5&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Memória&lt;br /&gt;
| 2 GB LPDDR3 SDRAM&amp;lt;br&amp;gt;16GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Debian 10 Linux Kernel 4.19&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| PMU&lt;br /&gt;
| ATC2306C - Gerenciamento de energia e subsistema de áudio&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Vídeo&lt;br /&gt;
| 2160p@30fps ou 1080p@60fps com suporte a codificação de vídeo (incluindo H264, H263, MPEG-4)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Interface de expansão&lt;br /&gt;
| Conector DDR3 SODIMM 204 pinos (macho)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botão&lt;br /&gt;
| ADFU&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 67.6 x 31.0 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 10.1g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Base M v1==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| MicroSD Card Slot&amp;lt;br&amp;gt;SD/SDHC/SDXC - até: 32GB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ethernet&lt;br /&gt;
| 10/100Mbps (RJ45)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Wi-Fi 802.11 b/g/n 2.4GHz&amp;lt;br&amp;gt;Bluetooth 4.0&amp;lt;br&amp;gt;1 x receptor infravermelho (38kHz)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| USB&lt;br /&gt;
| 2 x USB2.0 HOST (tipo A)&amp;lt;br&amp;gt;1 x USB3.0 OTG (micro-B)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Display&lt;br /&gt;
| 1 x HDMI 1.4 (tipo A), até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x LVDS-DSI para LCDs, até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x CVBS PAL/NTSC (PJ342 3,5mm)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Áudio&lt;br /&gt;
| Saída no HDMI&amp;lt;br&amp;gt;Saída analógica estéreo (PJ342 3,5mm)&amp;lt;br&amp;gt;I2S entrada/saída&amp;lt;br&amp;gt;Microfone embutido&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Câmera&lt;br /&gt;
| 1 x interface paralela de 8-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LED&lt;br /&gt;
| 1 x ligar/desligar (vermelho)&amp;lt;br&amp;gt;1 x programável (verde)&amp;lt;br&amp;gt;1 x programável (azul)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 1x ligar/desligar&amp;lt;br&amp;gt;1x reiniciar&amp;lt;br&amp;gt;1x programável&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Alimentação&lt;br /&gt;
| 5~12V @ 3W&amp;lt;br&amp;gt;(diâmetro interno 2,1mm, externo de 5,5mm, centro positivo).&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| Conector SODIMM de 204 pinos (fêmea)&amp;lt;br&amp;gt;40-pin header: 28 GPIOs (compatível com Raspberry Pi / suporta UART, I2C, SPI, PWM e I2S)&amp;lt;br&amp;gt;ADC input&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| UART&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 88 x 81,3 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 52,6g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Base M v2==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| MicroSD Card Slot&amp;lt;br&amp;gt;SD/SDHC/SDXC - até: 32GB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ethernet&lt;br /&gt;
| 10/100Mbps (RJ45)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Wi-Fi 802.11 b/g/n 2.4GHz&amp;lt;br&amp;gt;Bluetooth LE 5.0*&amp;lt;br&amp;gt;LoRaWAN™*&amp;lt;br&amp;gt;1 x receptor infravermelho (38kHz)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| USB&lt;br /&gt;
| 2 x USB2.0 HOST (tipo A)&amp;lt;br&amp;gt;1 x USB3.0 OTG (micro-B)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Display&lt;br /&gt;
| 1 x HDMI 1.4 (tipo A), até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x LVDS-DSI para LCDs, até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x CVBS PAL/NTSC (PJ342 3,5mm)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Áudio&lt;br /&gt;
| saída no HDMI&amp;lt;br&amp;gt;Saída analógica estéreo (PJ342 3,5mm)&amp;lt;br&amp;gt;I2S entrada/saída&amp;lt;br&amp;gt;Microfone embutido&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Câmera&lt;br /&gt;
| 1 x interface paralela de 8-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LED&lt;br /&gt;
| 1 x ligar/desligar (vermelho)&amp;lt;br&amp;gt;1 x programável (verde)&amp;lt;br&amp;gt;1 x programável (azul)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 1x ligar/desligar&amp;lt;br&amp;gt;1x reiniciar&amp;lt;br&amp;gt;1x programável&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Alimentação&lt;br /&gt;
| 5~12V @ 3W&amp;lt;br&amp;gt;(diâmetro interno 2,1mm, externo de 5,5mm, centro positivo).&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| Conector SODIMM de 204 pinos (fêmea)&amp;lt;br&amp;gt;40-pin header: 28 GPIOs (compatível com Raspberry Pi / suporta UART, I2C, SPI, PWM e I2S)&amp;lt;br&amp;gt;ADC input&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| UART&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 92,7 x 88.0 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 59,4g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Limitações das imagens de software disponíveis =&lt;br /&gt;
==Labrador 32 bits==&lt;br /&gt;
Atualmente a imagem do Debian 10, disponibilizada para a Labrador Core v2, de 32 bits, possui algumas limitações de suporte às funcionalidades da Baseboard. Estamos continuamente trabalhando para ampliar a disponibilidade e qualidade dos Drivers das plataformas e contamos com a comunidade para colaborar com estes aprimoramentos.&lt;br /&gt;
&lt;br /&gt;
As seguintes funcionalidades ainda não estão disponíveis no último release:&lt;br /&gt;
* Áudio&lt;br /&gt;
* Câmera&lt;br /&gt;
* USB 3.0&lt;br /&gt;
* LoRa / LoRaWAN&lt;br /&gt;
* Temperatura da CPU&lt;br /&gt;
* Receptor Infravermelho&lt;br /&gt;
* Aceleração gráfica por hardware&lt;br /&gt;
&lt;br /&gt;
Além disso, existem os seguintes bugs conhecidos:&lt;br /&gt;
* Resolução de vídeo só alcança 1080p caso o cabo HDMI seja conectado após a Labrador ligar. Caso a placa seja ligada com o cabo HDMI já conectado, a resolução será 720p.&lt;br /&gt;
* A Labrador não funciona com todos os monitores. Foi observado até agora que monitores e TVs HDMI funcionam normalmente e a maioria dos adaptadores VGA também apresenta bom funcionamento. No entanto, ao usá-las com adaptadores DVI alguns monitores não funcionam corretamente.&lt;br /&gt;
&lt;br /&gt;
A imagem da Labrador 32 bits pode ser encontrada em: [http://downloads.caninosloucos.org.br/labrador_32_bits/ Labrador 32 bits]&lt;br /&gt;
&lt;br /&gt;
Caso você queira compilar sua própria versão, pode encontrar os arquivos em nosso [https://github.com/caninos-loucos/labrador-linux GitHub].&lt;br /&gt;
&lt;br /&gt;
==Labrador 64 bits==&lt;br /&gt;
&lt;br /&gt;
Atualmente a imagem do Debian 10, kernel Linux 4.19, disponibilizada para a Labrador Core v3, de 64 bits, possui algumas limitações de suporte às funcionalidades da Baseboard. Estamos continuamente trabalhando para ampliar a disponibilidade e qualidade dos Drivers das plataformas e contamos com a comunidade para colaborar com estes aprimoramentos.&lt;br /&gt;
&lt;br /&gt;
As seguintes funcionalidades ainda não estão disponíveis no último release:&lt;br /&gt;
&lt;br /&gt;
* CVBS&lt;br /&gt;
* HDCP&lt;br /&gt;
* Câmera&lt;br /&gt;
* USB 3.0&lt;br /&gt;
* WiringK9&lt;br /&gt;
* LoRa / LoRaWAN&lt;br /&gt;
* Botão programável&lt;br /&gt;
* Áudio (saída HDMI)&lt;br /&gt;
* Receptor Infravermelho&lt;br /&gt;
* Set Mode do HDMI (seleção de resolução de vídeo)&lt;br /&gt;
* Sensores (carga de bateria, consumo de energia e temperatura do PMIC e do processador)&lt;br /&gt;
&lt;br /&gt;
A imagem da Labrador 64 bits pode ser encontrada em [http://downloads.caninosloucos.org.br/labrador_64_bits/ Labrador 64 bits].&lt;br /&gt;
&lt;br /&gt;
Caso você queira compilar sua própria versão, pode encontrar os arquivos em nosso [https://github.com/caninos-loucos/labrador-linux-64 GitHub].&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_Geral_e_Especifica%C3%A7%C3%B5es_T%C3%A9cnicas&amp;diff=341</id>
		<title>Apresentação Geral e Especificações Técnicas</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_Geral_e_Especifica%C3%A7%C3%B5es_T%C3%A9cnicas&amp;diff=341"/>
		<updated>2020-05-20T14:53:38Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Labrador 64 bits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Arquivo:Core_v2_base_v1.jpg|thumb|400px|Coreboard v2 e Baseboard v1]]&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Core_v3_base_v2.jpg|thumb|400px|Coreboard v3 e Baseboard v2]]&lt;br /&gt;
A placa Labrador é a primeira Single Board Computer da Caninos Loucos, aberta e com as funcionalidades de um computador. É capaz de rodar em um sistema operacional Linux, acessar a internet, reproduzir vídeos e executar programas de edição de texto. Esse conjunto possui proteção ESD, é compacta, resistente e serve para as mais diversas aplicações, desde projetos pessoais até aplicações profissionais.&lt;br /&gt;
&lt;br /&gt;
A Labrador é uma combinação de 2 placas: a coreboard, uma placa de tamanho reduzido e alta capacidade de processamento, e a baseboard, onde encontramos as diversas interfaces de comunicação.&lt;br /&gt;
&lt;br /&gt;
Estão disponíveis duas versões de coreboards para a Labrador: a Labrador Core v2 que possui um poderoso processador ARM de 32 bits e, para as aplicações que necessitam de ainda mais desempenho, a Labrador Core v3, possui um processador ARM de 64 bits com capacidade de processamento de IA com deep learning.&lt;br /&gt;
&lt;br /&gt;
Modelos da Labrador Baseboard podem desenvolvidos para diferentes aplicações. Estão disponíveis duas versões para o público maker. A Labrador Base M v1 foi uma primeira versão que disponibiliza uma ampla gama de interfaces, incluindo diferentes tipos de interfaces USB, de áudio e vídeo, cartão de expansão de memória, GPIOs, etc. A Labrador Base M v2 que traz uma série de melhorias mecânicas e amplia as possibilidades de comunicação sem fio incluindo o sistema LoRa/LoRaWAN e Bluetooth 5.0.&lt;br /&gt;
&lt;br /&gt;
A Labrador padroniza a interface entre coreboard e baseboard, permitindo a compatibilidade entre seus vários modelos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Especificações =&lt;br /&gt;
&lt;br /&gt;
== Labrador Core v2==&lt;br /&gt;
&lt;br /&gt;
[http://caninosloucos.org/downloads/caninos_loucos_datasheet_labradorV2_001.pdf Fazer o download do folder de especificações]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| 32-bit quad-core ARM® Cortex™ 1,3GHz&amp;lt;br&amp;gt;A9R4 CPU (ARM v7 instruction set)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| GPU&lt;br /&gt;
| Imagination PowerVR SGX544.&amp;lt;br&amp;gt;Suporta: OpenGL-ES 1.1 e 2.0, OpenGL 1.2.1, OpenCL 1.1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Memória&lt;br /&gt;
| 2 GB DDR3 SDRAM&amp;lt;br&amp;gt;16GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Debian 10 Linux Kernel 4.14.13 32-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| PMU&lt;br /&gt;
| ATC2306C - Gerenciamento de energia e subsistema de áudio&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Vídeo&lt;br /&gt;
| 1080p@60fps com suporte a codificação de vídeo (incluindo H264, H263, MPEG-4)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Interface de expansão&lt;br /&gt;
| Conector DDR3 SODIMM 204 pinos (macho)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botão&lt;br /&gt;
| ADFU&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 67.6 x 42.2 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 13.6g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Core v3==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| 64-bit quad-Core ARM Cortex A53 1,3GHz CPU (ARM v8 instruction set)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| GPU&lt;br /&gt;
| ARM Mali450 MP6 (4PP + 2GP).&amp;lt;br&amp;gt;Suporta: OpenGL-ES 1.1 e 2.0, OpenVG 1.1, EGL 1.5&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Memória&lt;br /&gt;
| 2 GB LPDDR3 SDRAM&amp;lt;br&amp;gt;16GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Debian 10 Linux Kernel 4.19&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| PMU&lt;br /&gt;
| ATC2306C - Gerenciamento de energia e subsistema de áudio&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Vídeo&lt;br /&gt;
| 2160p@30fps ou 1080p@60fps com suporte a codificação de vídeo (incluindo H264, H263, MPEG-4)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Interface de expansão&lt;br /&gt;
| Conector DDR3 SODIMM 204 pinos (macho)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botão&lt;br /&gt;
| ADFU&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 67.6 x 31.0 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 10.1g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Base M v1==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| MicroSD Card Slot&amp;lt;br&amp;gt;SD/SDHC/SDXC - até: 32GB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ethernet&lt;br /&gt;
| 10/100Mbps (RJ45)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Wi-Fi 802.11 b/g/n 2.4GHz&amp;lt;br&amp;gt;Bluetooth 4.0&amp;lt;br&amp;gt;1 x receptor infravermelho (38kHz)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| USB&lt;br /&gt;
| 2 x USB2.0 HOST (tipo A)&amp;lt;br&amp;gt;1 x USB3.0 OTG (micro-B)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Display&lt;br /&gt;
| 1 x HDMI 1.4 (tipo A), até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x LVDS-DSI para LCDs, até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x CVBS PAL/NTSC (PJ342 3,5mm)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Áudio&lt;br /&gt;
| Saída no HDMI&amp;lt;br&amp;gt;Saída analógica estéreo (PJ342 3,5mm)&amp;lt;br&amp;gt;I2S entrada/saída&amp;lt;br&amp;gt;Microfone embutido&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Câmera&lt;br /&gt;
| 1 x interface paralela de 8-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LED&lt;br /&gt;
| 1 x ligar/desligar (vermelho)&amp;lt;br&amp;gt;1 x programável (verde)&amp;lt;br&amp;gt;1 x programável (azul)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 1x ligar/desligar&amp;lt;br&amp;gt;1x reiniciar&amp;lt;br&amp;gt;1x programável&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Alimentação&lt;br /&gt;
| 5~12V @ 3W&amp;lt;br&amp;gt;(diâmetro interno 2,1mm, externo de 5,5mm, centro positivo).&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| Conector SODIMM de 204 pinos (fêmea)&amp;lt;br&amp;gt;40-pin header: 28 GPIOs (compatível com Raspberry Pi / suporta UART, I2C, SPI, PWM e I2S)&amp;lt;br&amp;gt;ADC input&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| UART&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 88 x 81,3 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 52,6g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Base M v2==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| MicroSD Card Slot&amp;lt;br&amp;gt;SD/SDHC/SDXC - até: 32GB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ethernet&lt;br /&gt;
| 10/100Mbps (RJ45)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Wi-Fi 802.11 b/g/n 2.4GHz&amp;lt;br&amp;gt;Bluetooth LE 5.0*&amp;lt;br&amp;gt;LoRaWAN™*&amp;lt;br&amp;gt;1 x receptor infravermelho (38kHz)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| USB&lt;br /&gt;
| 2 x USB2.0 HOST (tipo A)&amp;lt;br&amp;gt;1 x USB3.0 OTG (micro-B)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Display&lt;br /&gt;
| 1 x HDMI 1.4 (tipo A), até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x LVDS-DSI para LCDs, até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x CVBS PAL/NTSC (PJ342 3,5mm)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Áudio&lt;br /&gt;
| saída no HDMI&amp;lt;br&amp;gt;Saída analógica estéreo (PJ342 3,5mm)&amp;lt;br&amp;gt;I2S entrada/saída&amp;lt;br&amp;gt;Microfone embutido&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Câmera&lt;br /&gt;
| 1 x interface paralela de 8-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LED&lt;br /&gt;
| 1 x ligar/desligar (vermelho)&amp;lt;br&amp;gt;1 x programável (verde)&amp;lt;br&amp;gt;1 x programável (azul)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 1x ligar/desligar&amp;lt;br&amp;gt;1x reiniciar&amp;lt;br&amp;gt;1x programável&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Alimentação&lt;br /&gt;
| 5~12V @ 3W&amp;lt;br&amp;gt;(diâmetro interno 2,1mm, externo de 5,5mm, centro positivo).&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| Conector SODIMM de 204 pinos (fêmea)&amp;lt;br&amp;gt;40-pin header: 28 GPIOs (compatível com Raspberry Pi / suporta UART, I2C, SPI, PWM e I2S)&amp;lt;br&amp;gt;ADC input&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| UART&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 92,7 x 88.0 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 59,4g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Limitações das imagens de software disponíveis =&lt;br /&gt;
==Labrador 32 bits==&lt;br /&gt;
Atualmente a imagem do Debian 10, disponibilizada para a Labrador Core v2, de 32 bits, possui algumas limitações de suporte às funcionalidades da Baseboard. Estamos continuamente trabalhando para ampliar a disponibilidade e qualidade dos Drivers das plataformas e contamos com a comunidade para colaborar com estes aprimoramentos.&lt;br /&gt;
&lt;br /&gt;
As seguintes funcionalidades ainda não estão disponíveis no último release:&lt;br /&gt;
* Áudio&lt;br /&gt;
* Câmera&lt;br /&gt;
* USB 3.0&lt;br /&gt;
* LoRa / LoRaWAN&lt;br /&gt;
* Temperatura da CPU&lt;br /&gt;
* Receptor Infravermelho&lt;br /&gt;
* Aceleração gráfica por hardware&lt;br /&gt;
&lt;br /&gt;
Além disso, existem os seguintes bugs conhecidos:&lt;br /&gt;
* Resolução de vídeo só alcança 1080p caso o cabo HDMI seja conectado após a Labrador ligar. Caso a placa seja ligada com o cabo HDMI já conectado, a resolução será 720p.&lt;br /&gt;
* A Labrador não funciona com todos os monitores. Foi observado até agora que monitores e TVs HDMI funcionam normalmente e a maioria dos adaptadores VGA também apresenta bom funcionamento. No entanto, ao usá-las com adaptadores DVI alguns monitores não funcionam corretamente.&lt;br /&gt;
&lt;br /&gt;
A imagem da Labrador 32 bits pode ser encontrada em: [http://downloads.caninosloucos.org.br/labrador_32_bits/ Labrador 32 bits]&lt;br /&gt;
&lt;br /&gt;
Caso você queira compilar sua própria versão, pode encontrar os arquivos em nosso [https://github.com/caninos-loucos/labrador-linux GitHub].&lt;br /&gt;
&lt;br /&gt;
==Labrador 64 bits==&lt;br /&gt;
&lt;br /&gt;
Atualmente a imagem do Debian 10, kernel Linux 4.19, disponibilizada para a Labrador Core v3, de 64 bits, possui algumas limitações de suporte às funcionalidades da Baseboard. Estamos continuamente trabalhando para ampliar a disponibilidade e qualidade dos Drivers das plataformas e contamos com a comunidade para colaborar com estes aprimoramentos.&lt;br /&gt;
&lt;br /&gt;
As seguintes funcionalidades ainda não estão disponíveis no último release:&lt;br /&gt;
&lt;br /&gt;
* CVBS&lt;br /&gt;
* HDCP&lt;br /&gt;
* Câmera&lt;br /&gt;
* USB 3.0&lt;br /&gt;
* WiringK9&lt;br /&gt;
* LoRa / LoRaWAN&lt;br /&gt;
* Botão programável&lt;br /&gt;
* Áudio (saída HDMI)&lt;br /&gt;
* Receptor Infravermelho&lt;br /&gt;
* Set Mode do HDMI (seleção de resolução de vídeo)&lt;br /&gt;
* Sensores (carga de bateria, consumo de energia e temperatura do PMIC e do processador)&lt;br /&gt;
&lt;br /&gt;
A imagem da Labrador 64 bits pode ser encontrada em [http://downloads.caninosloucos.org.br/labrador_64_bits/ Labrador_64_v.x.x.img.7z].&lt;br /&gt;
&lt;br /&gt;
Caso você queira compilar sua própria versão, pode encontrar os arquivos em nosso [https://github.com/caninos-loucos/labrador-linux-64 GitHub].&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_Geral_e_Especifica%C3%A7%C3%B5es_T%C3%A9cnicas&amp;diff=340</id>
		<title>Apresentação Geral e Especificações Técnicas</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_Geral_e_Especifica%C3%A7%C3%B5es_T%C3%A9cnicas&amp;diff=340"/>
		<updated>2020-05-20T14:53:03Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Labrador 32 bits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Arquivo:Core_v2_base_v1.jpg|thumb|400px|Coreboard v2 e Baseboard v1]]&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Core_v3_base_v2.jpg|thumb|400px|Coreboard v3 e Baseboard v2]]&lt;br /&gt;
A placa Labrador é a primeira Single Board Computer da Caninos Loucos, aberta e com as funcionalidades de um computador. É capaz de rodar em um sistema operacional Linux, acessar a internet, reproduzir vídeos e executar programas de edição de texto. Esse conjunto possui proteção ESD, é compacta, resistente e serve para as mais diversas aplicações, desde projetos pessoais até aplicações profissionais.&lt;br /&gt;
&lt;br /&gt;
A Labrador é uma combinação de 2 placas: a coreboard, uma placa de tamanho reduzido e alta capacidade de processamento, e a baseboard, onde encontramos as diversas interfaces de comunicação.&lt;br /&gt;
&lt;br /&gt;
Estão disponíveis duas versões de coreboards para a Labrador: a Labrador Core v2 que possui um poderoso processador ARM de 32 bits e, para as aplicações que necessitam de ainda mais desempenho, a Labrador Core v3, possui um processador ARM de 64 bits com capacidade de processamento de IA com deep learning.&lt;br /&gt;
&lt;br /&gt;
Modelos da Labrador Baseboard podem desenvolvidos para diferentes aplicações. Estão disponíveis duas versões para o público maker. A Labrador Base M v1 foi uma primeira versão que disponibiliza uma ampla gama de interfaces, incluindo diferentes tipos de interfaces USB, de áudio e vídeo, cartão de expansão de memória, GPIOs, etc. A Labrador Base M v2 que traz uma série de melhorias mecânicas e amplia as possibilidades de comunicação sem fio incluindo o sistema LoRa/LoRaWAN e Bluetooth 5.0.&lt;br /&gt;
&lt;br /&gt;
A Labrador padroniza a interface entre coreboard e baseboard, permitindo a compatibilidade entre seus vários modelos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Especificações =&lt;br /&gt;
&lt;br /&gt;
== Labrador Core v2==&lt;br /&gt;
&lt;br /&gt;
[http://caninosloucos.org/downloads/caninos_loucos_datasheet_labradorV2_001.pdf Fazer o download do folder de especificações]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| 32-bit quad-core ARM® Cortex™ 1,3GHz&amp;lt;br&amp;gt;A9R4 CPU (ARM v7 instruction set)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| GPU&lt;br /&gt;
| Imagination PowerVR SGX544.&amp;lt;br&amp;gt;Suporta: OpenGL-ES 1.1 e 2.0, OpenGL 1.2.1, OpenCL 1.1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Memória&lt;br /&gt;
| 2 GB DDR3 SDRAM&amp;lt;br&amp;gt;16GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Debian 10 Linux Kernel 4.14.13 32-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| PMU&lt;br /&gt;
| ATC2306C - Gerenciamento de energia e subsistema de áudio&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Vídeo&lt;br /&gt;
| 1080p@60fps com suporte a codificação de vídeo (incluindo H264, H263, MPEG-4)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Interface de expansão&lt;br /&gt;
| Conector DDR3 SODIMM 204 pinos (macho)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botão&lt;br /&gt;
| ADFU&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 67.6 x 42.2 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 13.6g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Core v3==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| 64-bit quad-Core ARM Cortex A53 1,3GHz CPU (ARM v8 instruction set)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| GPU&lt;br /&gt;
| ARM Mali450 MP6 (4PP + 2GP).&amp;lt;br&amp;gt;Suporta: OpenGL-ES 1.1 e 2.0, OpenVG 1.1, EGL 1.5&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Memória&lt;br /&gt;
| 2 GB LPDDR3 SDRAM&amp;lt;br&amp;gt;16GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Debian 10 Linux Kernel 4.19&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| PMU&lt;br /&gt;
| ATC2306C - Gerenciamento de energia e subsistema de áudio&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Vídeo&lt;br /&gt;
| 2160p@30fps ou 1080p@60fps com suporte a codificação de vídeo (incluindo H264, H263, MPEG-4)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Interface de expansão&lt;br /&gt;
| Conector DDR3 SODIMM 204 pinos (macho)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botão&lt;br /&gt;
| ADFU&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 67.6 x 31.0 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 10.1g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Base M v1==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| MicroSD Card Slot&amp;lt;br&amp;gt;SD/SDHC/SDXC - até: 32GB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ethernet&lt;br /&gt;
| 10/100Mbps (RJ45)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Wi-Fi 802.11 b/g/n 2.4GHz&amp;lt;br&amp;gt;Bluetooth 4.0&amp;lt;br&amp;gt;1 x receptor infravermelho (38kHz)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| USB&lt;br /&gt;
| 2 x USB2.0 HOST (tipo A)&amp;lt;br&amp;gt;1 x USB3.0 OTG (micro-B)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Display&lt;br /&gt;
| 1 x HDMI 1.4 (tipo A), até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x LVDS-DSI para LCDs, até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x CVBS PAL/NTSC (PJ342 3,5mm)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Áudio&lt;br /&gt;
| Saída no HDMI&amp;lt;br&amp;gt;Saída analógica estéreo (PJ342 3,5mm)&amp;lt;br&amp;gt;I2S entrada/saída&amp;lt;br&amp;gt;Microfone embutido&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Câmera&lt;br /&gt;
| 1 x interface paralela de 8-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LED&lt;br /&gt;
| 1 x ligar/desligar (vermelho)&amp;lt;br&amp;gt;1 x programável (verde)&amp;lt;br&amp;gt;1 x programável (azul)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 1x ligar/desligar&amp;lt;br&amp;gt;1x reiniciar&amp;lt;br&amp;gt;1x programável&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Alimentação&lt;br /&gt;
| 5~12V @ 3W&amp;lt;br&amp;gt;(diâmetro interno 2,1mm, externo de 5,5mm, centro positivo).&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| Conector SODIMM de 204 pinos (fêmea)&amp;lt;br&amp;gt;40-pin header: 28 GPIOs (compatível com Raspberry Pi / suporta UART, I2C, SPI, PWM e I2S)&amp;lt;br&amp;gt;ADC input&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| UART&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 88 x 81,3 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 52,6g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Base M v2==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| MicroSD Card Slot&amp;lt;br&amp;gt;SD/SDHC/SDXC - até: 32GB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ethernet&lt;br /&gt;
| 10/100Mbps (RJ45)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Wi-Fi 802.11 b/g/n 2.4GHz&amp;lt;br&amp;gt;Bluetooth LE 5.0*&amp;lt;br&amp;gt;LoRaWAN™*&amp;lt;br&amp;gt;1 x receptor infravermelho (38kHz)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| USB&lt;br /&gt;
| 2 x USB2.0 HOST (tipo A)&amp;lt;br&amp;gt;1 x USB3.0 OTG (micro-B)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Display&lt;br /&gt;
| 1 x HDMI 1.4 (tipo A), até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x LVDS-DSI para LCDs, até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x CVBS PAL/NTSC (PJ342 3,5mm)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Áudio&lt;br /&gt;
| saída no HDMI&amp;lt;br&amp;gt;Saída analógica estéreo (PJ342 3,5mm)&amp;lt;br&amp;gt;I2S entrada/saída&amp;lt;br&amp;gt;Microfone embutido&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Câmera&lt;br /&gt;
| 1 x interface paralela de 8-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LED&lt;br /&gt;
| 1 x ligar/desligar (vermelho)&amp;lt;br&amp;gt;1 x programável (verde)&amp;lt;br&amp;gt;1 x programável (azul)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 1x ligar/desligar&amp;lt;br&amp;gt;1x reiniciar&amp;lt;br&amp;gt;1x programável&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Alimentação&lt;br /&gt;
| 5~12V @ 3W&amp;lt;br&amp;gt;(diâmetro interno 2,1mm, externo de 5,5mm, centro positivo).&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| Conector SODIMM de 204 pinos (fêmea)&amp;lt;br&amp;gt;40-pin header: 28 GPIOs (compatível com Raspberry Pi / suporta UART, I2C, SPI, PWM e I2S)&amp;lt;br&amp;gt;ADC input&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| UART&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 92,7 x 88.0 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 59,4g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Limitações das imagens de software disponíveis =&lt;br /&gt;
==Labrador 32 bits==&lt;br /&gt;
Atualmente a imagem do Debian 10, disponibilizada para a Labrador Core v2, de 32 bits, possui algumas limitações de suporte às funcionalidades da Baseboard. Estamos continuamente trabalhando para ampliar a disponibilidade e qualidade dos Drivers das plataformas e contamos com a comunidade para colaborar com estes aprimoramentos.&lt;br /&gt;
&lt;br /&gt;
As seguintes funcionalidades ainda não estão disponíveis no último release:&lt;br /&gt;
* Áudio&lt;br /&gt;
* Câmera&lt;br /&gt;
* USB 3.0&lt;br /&gt;
* LoRa / LoRaWAN&lt;br /&gt;
* Temperatura da CPU&lt;br /&gt;
* Receptor Infravermelho&lt;br /&gt;
* Aceleração gráfica por hardware&lt;br /&gt;
&lt;br /&gt;
Além disso, existem os seguintes bugs conhecidos:&lt;br /&gt;
* Resolução de vídeo só alcança 1080p caso o cabo HDMI seja conectado após a Labrador ligar. Caso a placa seja ligada com o cabo HDMI já conectado, a resolução será 720p.&lt;br /&gt;
* A Labrador não funciona com todos os monitores. Foi observado até agora que monitores e TVs HDMI funcionam normalmente e a maioria dos adaptadores VGA também apresenta bom funcionamento. No entanto, ao usá-las com adaptadores DVI alguns monitores não funcionam corretamente.&lt;br /&gt;
&lt;br /&gt;
A imagem da Labrador 32 bits pode ser encontrada em: [http://downloads.caninosloucos.org.br/labrador_32_bits/ Labrador 32 bits]&lt;br /&gt;
&lt;br /&gt;
Caso você queira compilar sua própria versão, pode encontrar os arquivos em nosso [https://github.com/caninos-loucos/labrador-linux GitHub].&lt;br /&gt;
&lt;br /&gt;
==Labrador 64 bits==&lt;br /&gt;
&lt;br /&gt;
Atualmente a imagem do Debian 10, kernel Linux 4.19, disponibilizada para a Labrador Core v3, de 64 bits, possui algumas limitações de suporte às funcionalidades da Baseboard. Estamos continuamente trabalhando para ampliar a disponibilidade e qualidade dos Drivers das plataformas e contamos com a comunidade para colaborar com estes aprimoramentos.&lt;br /&gt;
&lt;br /&gt;
As seguintes funcionalidades ainda não estão disponíveis no último release:&lt;br /&gt;
&lt;br /&gt;
* CVBS&lt;br /&gt;
* HDCP&lt;br /&gt;
* Câmera&lt;br /&gt;
* USB 3.0&lt;br /&gt;
* WiringK9&lt;br /&gt;
* LoRa / LoRaWAN&lt;br /&gt;
* Botão programável&lt;br /&gt;
* Áudio (saída HDMI)&lt;br /&gt;
* Receptor Infravermelho&lt;br /&gt;
* Set Mode do HDMI (seleção de resolução de vídeo)&lt;br /&gt;
* Sensores (carga de bateria, consumo de energia e temperatura do PMIC e do processador)&lt;br /&gt;
&lt;br /&gt;
A imagem da Labrador 64 bits pode ser encontrada em [http://downloads.caninosloucos.org.br/labrador64_test_image/ Labrador_64_v.x.x.img.7z].&lt;br /&gt;
&lt;br /&gt;
Caso você queira compilar sua própria versão, pode encontrar os arquivos em nosso [https://github.com/caninos-loucos/labrador-linux-64 GitHub].&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_do_Programa&amp;diff=339</id>
		<title>Apresentação do Programa</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_do_Programa&amp;diff=339"/>
		<updated>2020-05-20T14:24:16Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Arquivo:Dogtag_branco.jpg|thumb|400px|Dog tag Caninos Loucos]]&lt;br /&gt;
O Programa Caninos Loucos desenvolve Single Board Computers (SBCs) com estrutura de software aberta para Internet das Coisas (IoT). O Programa quer formar uma comunidade de desenvolvedores para uso da tecnologia de IoT no meio industrial e disseminar a aprendizagem de eletrônica embarcada no Brasil. É uma iniciativa do Laboratório de Sistemas Integráveis Tecnológico (LSI-TEC) com o apoio da Escola Politécnica da Universidade de São Paulo (Poli-USP) e do Jon “Maddog” Hall, Diretor do Conselho do Linux Professional Institute.&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_Geral_e_Especifica%C3%A7%C3%B5es_T%C3%A9cnicas&amp;diff=334</id>
		<title>Apresentação Geral e Especificações Técnicas</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_Geral_e_Especifica%C3%A7%C3%B5es_T%C3%A9cnicas&amp;diff=334"/>
		<updated>2020-05-15T20:37:40Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Arquivo:Core_v2_base_v1.jpg|thumb|400px|Coreboard v2 e Baseboard v1]]&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Core_v3_base_v2.jpg|thumb|400px|Coreboard v3 e Baseboard v2]]&lt;br /&gt;
A placa Labrador é a primeira Single Board Computer da Caninos Loucos, aberta e com as funcionalidades de um computador. É capaz de rodar em um sistema operacional Linux, acessar a internet, reproduzir vídeos e executar programas de edição de texto. Esse conjunto possui proteção ESD, é compacta, resistente e serve para as mais diversas aplicações, desde projetos pessoais até aplicações profissionais.&lt;br /&gt;
&lt;br /&gt;
A Labrador é uma combinação de 2 placas: a coreboard, uma placa de tamanho reduzido e alta capacidade de processamento, e a baseboard, onde encontramos as diversas interfaces de comunicação.&lt;br /&gt;
&lt;br /&gt;
Estão disponíveis duas versões de coreboards para a Labrador: a Labrador Core v2 que possui um poderoso processador ARM de 32 bits e, para as aplicações que necessitam de ainda mais desempenho, a Labrador Core v3, possui um processador ARM de 64 bits com capacidade de processamento de IA com deep learning.&lt;br /&gt;
&lt;br /&gt;
Modelos da Labrador Baseboard podem desenvolvidos para diferentes aplicações. Estão disponíveis duas versões para o público maker. A Labrador Base M v1 foi uma primeira versão que disponibiliza uma ampla gama de interfaces, incluindo diferentes tipos de interfaces USB, de áudio e vídeo, cartão de expansão de memória, GPIOs, etc. A Labrador Base M v2 que traz uma série de melhorias mecânicas e amplia as possibilidades de comunicação sem fio incluindo o sistema LoRa/LoRaWAN e Bluetooth 5.0.&lt;br /&gt;
&lt;br /&gt;
A Labrador padroniza a interface entre coreboard e baseboard, permitindo a compatibilidade entre seus vários modelos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Especificações =&lt;br /&gt;
&lt;br /&gt;
== Labrador Core v2==&lt;br /&gt;
&lt;br /&gt;
[http://caninosloucos.org/downloads/caninos_loucos_datasheet_labradorV2_001.pdf Fazer o download do folder de especificações]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| 32-bit quad-core ARM® Cortex™ 1,3GHz&amp;lt;br&amp;gt;A9R4 CPU (ARM v7 instruction set)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| GPU&lt;br /&gt;
| Imagination PowerVR SGX544.&amp;lt;br&amp;gt;Suporta: OpenGL-ES 1.1 e 2.0, OpenGL 1.2.1, OpenCL 1.1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Memória&lt;br /&gt;
| 2 GB DDR3 SDRAM&amp;lt;br&amp;gt;16GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Debian 10 Linux Kernel 4.14.13 32-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| PMU&lt;br /&gt;
| ATC2306C - Gerenciamento de energia e subsistema de áudio&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Vídeo&lt;br /&gt;
| 1080p@60fps com suporte a codificação de vídeo (incluindo H264, H263, MPEG-4)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Interface de expansão&lt;br /&gt;
| Conector DDR3 SODIMM 204 pinos (macho)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botão&lt;br /&gt;
| ADFU&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 67.6 x 42.2 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 13.6g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Core v3==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| 64-bit quad-Core ARM Cortex A53 1,3GHz CPU (ARM v8 instruction set)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| GPU&lt;br /&gt;
| ARM Mali450 MP6 (4PP + 2GP).&amp;lt;br&amp;gt;Suporta: OpenGL-ES 1.1 e 2.0, OpenVG 1.1, EGL 1.5&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Memória&lt;br /&gt;
| 2 GB LPDDR3 SDRAM&amp;lt;br&amp;gt;16GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Debian 10 Linux Kernel 4.19&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| PMU&lt;br /&gt;
| ATC2306C - Gerenciamento de energia e subsistema de áudio&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Vídeo&lt;br /&gt;
| 2160p@30fps ou 1080p@60fps com suporte a codificação de vídeo (incluindo H264, H263, MPEG-4)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Interface de expansão&lt;br /&gt;
| Conector DDR3 SODIMM 204 pinos (macho)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botão&lt;br /&gt;
| ADFU&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 67.6 x 31.0 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 10.1g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Base M v1==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| MicroSD Card Slot&amp;lt;br&amp;gt;SD/SDHC/SDXC - até: 32GB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ethernet&lt;br /&gt;
| 10/100Mbps (RJ45)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Wi-Fi 802.11 b/g/n 2.4GHz&amp;lt;br&amp;gt;Bluetooth 4.0&amp;lt;br&amp;gt;1 x receptor infravermelho (38kHz)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| USB&lt;br /&gt;
| 2 x USB2.0 HOST (tipo A)&amp;lt;br&amp;gt;1 x USB3.0 OTG (micro-B)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Display&lt;br /&gt;
| 1 x HDMI 1.4 (tipo A), até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x LVDS-DSI para LCDs, até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x CVBS PAL/NTSC (PJ342 3,5mm)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Áudio&lt;br /&gt;
| Saída no HDMI&amp;lt;br&amp;gt;Saída analógica estéreo (PJ342 3,5mm)&amp;lt;br&amp;gt;I2S entrada/saída&amp;lt;br&amp;gt;Microfone embutido&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Câmera&lt;br /&gt;
| 1 x interface paralela de 8-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LED&lt;br /&gt;
| 1 x ligar/desligar (vermelho)&amp;lt;br&amp;gt;1 x programável (verde)&amp;lt;br&amp;gt;1 x programável (azul)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 1x ligar/desligar&amp;lt;br&amp;gt;1x reiniciar&amp;lt;br&amp;gt;1x programável&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Alimentação&lt;br /&gt;
| 5~12V @ 3W&amp;lt;br&amp;gt;(diâmetro interno 2,1mm, externo de 5,5mm, centro positivo).&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| Conector SODIMM de 204 pinos (fêmea)&amp;lt;br&amp;gt;40-pin header: 28 GPIOs (compatível com Raspberry Pi / suporta UART, I2C, SPI, PWM e I2S)&amp;lt;br&amp;gt;ADC input&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| UART&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 88 x 81,3 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 52,6g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Base M v2==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| MicroSD Card Slot&amp;lt;br&amp;gt;SD/SDHC/SDXC - até: 32GB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ethernet&lt;br /&gt;
| 10/100Mbps (RJ45)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Wi-Fi 802.11 b/g/n 2.4GHz&amp;lt;br&amp;gt;Bluetooth LE 5.0*&amp;lt;br&amp;gt;LoRaWAN™*&amp;lt;br&amp;gt;1 x receptor infravermelho (38kHz)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| USB&lt;br /&gt;
| 2 x USB2.0 HOST (tipo A)&amp;lt;br&amp;gt;1 x USB3.0 OTG (micro-B)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Display&lt;br /&gt;
| 1 x HDMI 1.4 (tipo A), até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x LVDS-DSI para LCDs, até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x CVBS PAL/NTSC (PJ342 3,5mm)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Áudio&lt;br /&gt;
| saída no HDMI&amp;lt;br&amp;gt;Saída analógica estéreo (PJ342 3,5mm)&amp;lt;br&amp;gt;I2S entrada/saída&amp;lt;br&amp;gt;Microfone embutido&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Câmera&lt;br /&gt;
| 1 x MIPI-CSI&amp;lt;br&amp;gt;1 x interface paralela de 8-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LED&lt;br /&gt;
| 1 x ligar/desligar (vermelho)&amp;lt;br&amp;gt;1 x programável (verde)&amp;lt;br&amp;gt;1 x programável (azul)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 1x ligar/desligar&amp;lt;br&amp;gt;1x reiniciar&amp;lt;br&amp;gt;1x programável&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Alimentação&lt;br /&gt;
| 5~12V @ 3W&amp;lt;br&amp;gt;(diâmetro interno 2,1mm, externo de 5,5mm, centro positivo).&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| Conector SODIMM de 204 pinos (fêmea)&amp;lt;br&amp;gt;40-pin header: 28 GPIOs (compatível com Raspberry Pi / suporta UART, I2C, SPI, PWM e I2S)&amp;lt;br&amp;gt;ADC input&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| UART&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 92,7 x 88.0 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 59,4g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Limitações das imagens de software disponíveis =&lt;br /&gt;
==Labrador 32 bits==&lt;br /&gt;
Atualmente a imagem do Debian 10, disponibilizada para a Labrador Core v2, de 32 bits, possui algumas limitações de suporte às funcionalidades da Baseboard. Estamos continuamente trabalhando para ampliar a disponibilidade e qualidade dos Drivers das plataformas e contamos com a comunidade para colaborar com estes aprimoramentos.&lt;br /&gt;
&lt;br /&gt;
As seguintes funcionalidades ainda não estão disponíveis no último release:&lt;br /&gt;
* Áudio&lt;br /&gt;
* Câmera&lt;br /&gt;
* USB 3.0&lt;br /&gt;
* LoRa / LoRaWAN&lt;br /&gt;
* Temperatura da CPU&lt;br /&gt;
* Receptor Infravermelho&lt;br /&gt;
* Aceleração gráfica por hardware&lt;br /&gt;
&lt;br /&gt;
Além disso, existem os seguintes bugs conhecidos:&lt;br /&gt;
* Resolução de vídeo só alcança 1080p caso o cabo HDMI seja conectado após a Labrador ligar. Caso a placa seja ligada com o cabo HDMI já conectado, a resolução será 720p.&lt;br /&gt;
* A Labrador não funciona com todos os monitores. Foi observado até agora que monitores e TVs HDMI funcionam normalmente e a maioria dos adaptadores VGA também apresenta bom funcionamento. No entanto, ao usá-las com adaptadores DVI alguns monitores não funcionam corretamente.&lt;br /&gt;
&lt;br /&gt;
A imagem da Labrador 64 bits pode ser encontrada em: [http://downloads.caninosloucos.org.br/kernel_4_image/ Labrador 32 bits]&lt;br /&gt;
&lt;br /&gt;
Caso você queira compilar sua própria versão, pode encontrar os arquivos em nosso [https://github.com/caninos-loucos/labrador-linux GitHub].&lt;br /&gt;
&lt;br /&gt;
==Labrador 64 bits==&lt;br /&gt;
&lt;br /&gt;
Atualmente a imagem do Debian 10, kernel Linux 4.19, disponibilizada para a Labrador Core v3, de 64 bits, possui algumas limitações de suporte às funcionalidades da Baseboard. Estamos continuamente trabalhando para ampliar a disponibilidade e qualidade dos Drivers das plataformas e contamos com a comunidade para colaborar com estes aprimoramentos.&lt;br /&gt;
&lt;br /&gt;
As seguintes funcionalidades ainda não estão disponíveis no último release:&lt;br /&gt;
&lt;br /&gt;
* CVBS&lt;br /&gt;
* HDCP&lt;br /&gt;
* Câmera&lt;br /&gt;
* USB 3.0&lt;br /&gt;
* WiringK9&lt;br /&gt;
* LoRa / LoRaWAN&lt;br /&gt;
* Botão programável&lt;br /&gt;
* Áudio (saída HDMI)&lt;br /&gt;
* Receptor Infravermelho&lt;br /&gt;
* Set Mode do HDMI (seleção de resolução de vídeo)&lt;br /&gt;
* Sensores (carga de bateria, consumo de energia e temperatura do PMIC e do processador)&lt;br /&gt;
&lt;br /&gt;
A imagem da Labrador 64 bits pode ser encontrada em [http://downloads.caninosloucos.org.br/labrador64_test_image/ Labrador_64_v.x.x.img.7z].&lt;br /&gt;
&lt;br /&gt;
Caso você queira compilar sua própria versão, pode encontrar os arquivos em nosso [https://github.com/caninos-loucos/labrador-linux-64 GitHub].&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=333</id>
		<title>Começando com a Labrador</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=333"/>
		<updated>2020-05-15T18:37:42Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Crie seus próprios programas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= O que vem na caixa =&lt;br /&gt;
&lt;br /&gt;
Neste capítulo vamos conhecer um pouco mais sobre o hardware e o software contido na caixa da Labrador.&lt;br /&gt;
&lt;br /&gt;
== Hardware e acessórios inclusos ==&lt;br /&gt;
&lt;br /&gt;
Ao abrir a caixa da Labrador, você irá encontrar uma Labrador dentro de um case de acrílico e uma fonte de alimentação. Note que a Labrador é composta de duas placas: a Core e a Base. A Tabela abaixo descreve e ilustra cada um dos componentes inclusos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Item&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0;&amp;quot; | Descrição&lt;br /&gt;
! style=&amp;quot;background-color:#c0c0c0; text-align: center&amp;quot; | Foto&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Coreboard&lt;br /&gt;
| Núcleo da Labrador, contém Processador e Memória.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:CoreBoard-v2-front.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Labrador Baseboard&lt;br /&gt;
| Placa com periféricos, ex.: USB, HDMI, GPIO, conector de energia.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Base-frente.png|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Case de acrílico com espaçadores de nylon e parafusos&lt;br /&gt;
| Item para proteção da placa.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Case-labrador.jpeg|300px]]&lt;br /&gt;
|-&lt;br /&gt;
| Fonte de alimentação 12V @ 1A&lt;br /&gt;
| Fornece energia elétrica na tensão e corrente corretas.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [[Arquivo:Fonte-labrador.jpg|200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Ligando a Labrador =&lt;br /&gt;
&lt;br /&gt;
A principal maneira de usar a placa Labrador é conectando-a a um monitor HDMI e a um teclado e mouse USB, além da fonte de alimentação, para que possa ser usada como um dispositivo Linux comum. As próximas seções ensinam passo a passo como fazer isso.&lt;br /&gt;
&lt;br /&gt;
== Conectando teclado e mouse - USB ==&lt;br /&gt;
&lt;br /&gt;
Para poder interagir com a Labrador, basta conectar teclado e mouse às interfaces USB disponíveis. Em geral, você poderá usar qualquer teclado e mouse USB.&lt;br /&gt;
&lt;br /&gt;
== Conectando o monitor - HDMI ==&lt;br /&gt;
&lt;br /&gt;
A principal forma de visualizar a saída gráfica da Labrador é através de um monitor HDMI (High Definition Multimedia Interface). Você irá precisar de um cabo HDMI comum e de um monitor HDMI.&lt;br /&gt;
&lt;br /&gt;
Caso seu monitor não possua entrada HDMI, mas possua DVI, a Labrador também funciona com adaptadores HDMI-para-DVI. Também já foram testadas entradas analógicas, como o VGA, que funciona com adaptadores HDMI-VGA que façam internamente a conversão digital-analógica. &lt;br /&gt;
&lt;br /&gt;
== Conectando a fonte de alimentação ==&lt;br /&gt;
&lt;br /&gt;
O último passo relacionado à conexão de componentes físicos, antes de usar a placa, é conectar a fonte de alimentação. A fonte enviada na caixa aceita ambas as tensões 110V e 220V, e tem como saída 12V 1A de corrente contínua. Caso necessário, fontes alternativas com especificação equivalente podem ser usadas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Agora, com o mouse, teclado e monitor já conectados, coloque a fonte de alimentação na tomada e conecte-a à Labrador. Se tudo ocorreu bem, você deverá ver o logo do Caninos Loucos, seguido da tela de login.&lt;br /&gt;
&lt;br /&gt;
= Usando o Debian =&lt;br /&gt;
&lt;br /&gt;
O sistema operacional incluso na placa Labrador é o Debian, uma distribuição Linux utilizada no mundo todo. Para o leitor leigo no assunto, [http://www.devfuria.com.br/linux/como-iniciar-no-linux/ há vários tutoriais de Linux na internet], ensinando o básico de [https://sempreupdate.com.br/como-funciona-a-linha-de-comando-do-linux/ como mexer na linha de comando], e até mesmo [https://hacker-tools.github.io/lectures/ guias avançados para aproveitar o Linux ao máximo].&lt;br /&gt;
&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
Para começar, assumindo que você já ligou a placa e está na tela de login, o próximo passo é digitar &amp;quot;caninos&amp;quot; (sem as aspas), tanto para o usuário quanto para a senha, e clicar em &amp;quot;Login&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Acesso à Internet ==&lt;br /&gt;
&lt;br /&gt;
Apesar de a Labrador possuir muitas aplicações para uso offline, conectá-la à Internet nos permite acessar websites, instalar bibliotecas e manter o sistema atualizado. Há duas formas principais, usando cabo de rede (Ethernet) ou a conexão sem-fio (Wi-Fi).&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
Para acessar a Internet usando cabo de rede, basta conectar o seu cabo de internet à entrada RJ45. Ao fazer isso com a placa ligada, observe também que o ícone de rede, no lado inferior direito da tela, irá carregar, até apontar que a conexão foi realizada com sucesso.&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
&lt;br /&gt;
Como a Labrador já tem Wi-Fi embutido, basta acessar o menu de redes, escolher a sua rede, digitar a senha, e habilitar a conexão. Se for necessário especificar o tipo de segurança da rede, provavelmente será a opção &amp;quot;WPA2 Personal&amp;quot;. Caso isso não funcione, peça ajuda à pessoa que realizou a configuração do seu roteador para descobrir os parâmetros corretos de configuração.&lt;br /&gt;
&lt;br /&gt;
=== Verifique a conexão ===&lt;br /&gt;
&lt;br /&gt;
Independente da forma como você se conectou à Internet, você agora pode testar a sua conexão. Uma forma simples de fazer isso é abrindo o Firefox e acessando o site http://caninosloucos.org. Já uma forma mais avançada é abrindo o terminal, digitando &amp;lt;code&amp;gt;ip address&amp;lt;/code&amp;gt; e verificando se você tem um endereço IP válido. É útil saber o endereço IP, pois permite que nos comuniquemos com a Labrador, seja em uma aplicação IoT, seja durante o desenvolvimento. Por exemplo podemos acessar o terminal da Labrador via SSH (Secure Shell), evitando assim a necessidade de mantê-la sempre conectada a um teclado, mouse e monitor.&lt;br /&gt;
&lt;br /&gt;
== Crie seus próprios programas ==&lt;br /&gt;
&lt;br /&gt;
A Labrador tem suporte para uma variedade de linguagens de programação, desde as mais baixo nível, como o C, até as mais alto nível e expressivas, como Python e NodeJS. Portanto deixe a sua criatividade florescer e crie seus próprios programas usando a Labrador. Ah, e não esqueça de compartilhar os seus projetos com a comunidade, no [https://forum.caninosloucos.org.br/ fórum Caninos Loucos]!&lt;br /&gt;
&lt;br /&gt;
=== Hello World - Piscando um LED (Kernel 3) ===&lt;br /&gt;
&lt;br /&gt;
Se ao aprender programar imprimimos &amp;quot;Hello World&amp;quot; na tela, na programação de SBCs vamos além: vamos fazer piscar um LED (Light Emitting Diode). Este exemplo é interessante pois demonstra que nossos programas, além de controlarem caracteres na tela ou bytes na rede, também podem controlar componentes físicos.&lt;br /&gt;
&lt;br /&gt;
Para fazer o LED azul da Labrador piscar em um ritmo de batimento cardíaco (de acordo com a demanda de processamento da Labrador), abra o terminal e execute o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/blue:GPIOB31/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programação GPIO ===&lt;br /&gt;
&lt;br /&gt;
Uma interface interessante da Labrador são os pinos GPIO (General Purpose Input/Output), que são basicamente fios nos quais você pode enviar e receber dados. Para aprender como usar esta interface, confira o artigo principal [[Programação GPIO]].&lt;br /&gt;
&lt;br /&gt;
=== UART ===&lt;br /&gt;
&lt;br /&gt;
Através dos pinos de GPIO é possível utilizar a comunicação serial UART na Labrador. Segue um pequeno exemplo de como acessar esse recurso:&lt;br /&gt;
&lt;br /&gt;
1. Conectar um adaptador tty-usb em um computador e a Labrador, através dos pinos 8 e 10 e um GND.&lt;br /&gt;
&lt;br /&gt;
2. Abrir um emulador de terminal no computador e definir o baud rate como 115200bps.&lt;br /&gt;
&lt;br /&gt;
3. No terminal da Labrador entrar com os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo stty -F /dev/ttyS0 115200&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo &amp;quot;Teste&amp;quot; &amp;gt; /dev/ttyS0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. No emulador de terminal do computador aparecerá a palavra “Teste”&lt;br /&gt;
&lt;br /&gt;
=== ADC ===&lt;br /&gt;
&lt;br /&gt;
A Labrador também possui ADC, que significa Analogic-Digital Converter (Conversor Analógico-Digital). A ideia é ler um valor analógico, entre 0v e 3v e converter para digital, representado por um valor de 10 bits (1024 valores possíveis).&lt;br /&gt;
&lt;br /&gt;
Para ler o valor do ADC, entre com o seguinte comando no terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /sys/kernel/auxadc/adc0&amp;lt;/pre&amp;gt;&lt;br /&gt;
A primeira parte do resultado é o timestamp do sistema, enquanto a segunda parte é o resultado em si.&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=326</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=326"/>
		<updated>2020-05-12T21:23:33Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Bem-vindo à wiki do Programa [https://caninosloucos.org/pt/ Caninos Loucos]&amp;lt;/strong&amp;gt; &amp;lt;big&amp;gt;🐶&amp;lt;/big&amp;gt;&lt;br /&gt;
Nesta wiki você encontrará informações técnicas e tutoriais sobre como utilizar as plataformas desenvolvidas no programa, entre elas a Labrador e a Pulga! &lt;br /&gt;
&lt;br /&gt;
O Programa Caninos Loucos está em constante aprimoramento e esta Wiki recebe atualizações frequentes. &lt;br /&gt;
&lt;br /&gt;
Para acesso às atualizações de software, acompanhe o projeto Caninos Loucos no GitHub: https://github.com/caninos-loucos.&lt;br /&gt;
&lt;br /&gt;
Esperamos que esta Wiki possa resolver suas principais dúvidas e, caso reste alguma, entre em contato pelo [https://caninosloucos.org/pt/contact-pt/ formulário de contato] ou [https://forum.caninosloucos.org.br/ faça uma pergunta no fórum].&lt;br /&gt;
&lt;br /&gt;
== Demais Páginas ==&lt;br /&gt;
&lt;br /&gt;
Confira abaixo a lista das páginas disponíveis nesta Wiki:&lt;br /&gt;
&lt;br /&gt;
*Caninos Loucos&lt;br /&gt;
**[[Apresentação do Programa]]&lt;br /&gt;
**[[Lista de projetos]]&lt;br /&gt;
***[[Tanque/carrinho de controle remoto]]&lt;br /&gt;
**[[Como criar uma página]]&lt;br /&gt;
*Labrador&lt;br /&gt;
**[[Apresentação Geral e Especificações Técnicas]]&lt;br /&gt;
**[[Começando com a Labrador]]&lt;br /&gt;
**Sobre o Linux&lt;br /&gt;
***[[Linux - Aplicativos e funções úteis do Linux]]&lt;br /&gt;
***[[Linux - Gerenciador de arquivos]]&lt;br /&gt;
***[[Linux - Comando ls]]&lt;br /&gt;
**Configurações&lt;br /&gt;
***[[Instalando um sistema 32 bits]]&lt;br /&gt;
***[[Instalando um sistema 64 bits]]&lt;br /&gt;
***[[Visão Computacional]]&lt;br /&gt;
***[[Programação GPIO]]&lt;br /&gt;
***[[MAC de rede]]&lt;br /&gt;
***[[Bluetooth]]&lt;br /&gt;
***[[Kernel]]&lt;br /&gt;
***[[Debug]]&lt;br /&gt;
*[[Pulga]]&lt;br /&gt;
&lt;br /&gt;
== Quer colaborar com a Wiki? ==&lt;br /&gt;
&lt;br /&gt;
* Rápido e direto: leia o tutorial explicando [[como criar uma página]].&lt;br /&gt;
* Avançado: consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[en:Main page]]&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_Geral_e_Especifica%C3%A7%C3%B5es_T%C3%A9cnicas&amp;diff=325</id>
		<title>Apresentação Geral e Especificações Técnicas</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Apresenta%C3%A7%C3%A3o_Geral_e_Especifica%C3%A7%C3%B5es_T%C3%A9cnicas&amp;diff=325"/>
		<updated>2020-05-12T21:22:39Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: Criou página com &amp;#039; Coreboard v2 e Baseboard v1  Coreboard v3 e Baseboard v2 A placa Labrador é a primeir...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Arquivo:Core_v2_base_v1.jpg|thumb|400px|Coreboard v2 e Baseboard v1]]&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Core_v3_base_v2.jpg|thumb|400px|Coreboard v3 e Baseboard v2]]&lt;br /&gt;
A placa Labrador é a primeira Single Board Computer da Caninos Loucos, aberta e com as funcionalidades de um computador. É capaz de rodar em um sistema operacional Linux, acessar a internet, reproduzir vídeos e executar programas de edição de texto. Esse conjunto possui proteção ESD, é compacta, resistente e serve para as mais diversas aplicações, desde projetos pessoais até aplicações profissionais.&lt;br /&gt;
&lt;br /&gt;
A Labrador é uma combinação de 2 placas, a coreboard, uma placa de tamanho reduzido e alta capacidade de processamento, e a baseboard, onde encontramos as diversas interfaces de comunicação.&lt;br /&gt;
&lt;br /&gt;
Estão disponíveis duas versões de coreboards para a Labrador. A Labrador Core v2 possui um poderoso processador ARM de 32 bits. Para as aplicações que necessitam de ainda mais desempenho, a Labrador Core v3, possui um processador ARM de 64 bits com capacidade de processamento de IA com deep learning.&lt;br /&gt;
&lt;br /&gt;
Modelos da Labrador Baseboard podem desenvolvidos para diferentes aplicações. Estão disponíveis duas versões para o público ‘ ‘maker ‘ ‘. A Labrador Base M v1 foi uma primeira versão que disponibiliza uma ampla gama de interfaces, incluindo diferentes tipos de interfaces USB, de áudio e vídeo, cartão de expansão de memória, GPIOs, etc. A Labrador Base M v2 que traz uma série de melhorias mecânicas e amplia as possibilidades de comunicação sem fio incluindo o sistema LoRa/LoRaWAN e Bluetooth 5.0.&lt;br /&gt;
&lt;br /&gt;
A Labrador padroniza a interface entre coreboard e baseboard, permitindo a compatibilidade entre seus vários modelos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Especificações =&lt;br /&gt;
&lt;br /&gt;
== Labrador Core v2==&lt;br /&gt;
&lt;br /&gt;
[http://caninosloucos.org/downloads/caninos_loucos_datasheet_labradorV2_001.pdf Fazer o download do folder de especificações]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| 32-bit quad-core ARM® Cortex™ 1,3GHz&amp;lt;br&amp;gt;A9R4 CPU (ARM v7 instruction set)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| GPU&lt;br /&gt;
| Imagination PowerVR SGX544.&amp;lt;br&amp;gt;Suporta: OpenGL-ES 1.1 e 2.0, OpenGL 1.2.1, OpenCL 1.1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Memória&lt;br /&gt;
| 2 GB DDR3 SDRAM&amp;lt;br&amp;gt;16GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Debian 10 Linux Kernel 4.14.13 32-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| PMU&lt;br /&gt;
| ATC2306C - Gerenciamento de energia e subsistema de áudio&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Vídeo&lt;br /&gt;
| 1080p@60fps com suporte a codificação de vídeo (incluindo H264, H263, MPEG-4)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Interface de expansão&lt;br /&gt;
| Conector DDR3 SODIMM 204 pinos (macho)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botão&lt;br /&gt;
| ADFU&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 67.6 x 42.2 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 13.6g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Core v3==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| 64-bit quad-Core ARM Cortex A53 1,3GHz CPU (ARM v8 instruction set)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| GPU&lt;br /&gt;
| ARM Mali450 MP6 (4PP + 2GP).&amp;lt;br&amp;gt;Suporta: OpenGL-ES 1.1 e 2.0, OpenVG 1.1, EGL 1.5&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Memória&lt;br /&gt;
| 2 GB LPDDR3 SDRAM&amp;lt;br&amp;gt;16GB eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Debian 10 Linux Kernel 4.19&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| PMU&lt;br /&gt;
| ATC2306C - Gerenciamento de energia e subsistema de áudio&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Vídeo&lt;br /&gt;
| 2160p@30fps ou 1080p@60fps com suporte a codificação de vídeo (incluindo H264, H263, MPEG-4)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Interface de expansão&lt;br /&gt;
| Conector DDR3 SODIMM 204 pinos (macho)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botão&lt;br /&gt;
| ADFU&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 67.6 x 31.0 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 10.1g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Base M v1==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| MicroSD Card Slot&amp;lt;br&amp;gt;SD/SDHC/SDXC - até: 32GB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ethernet&lt;br /&gt;
| 10/100Mbps (RJ45)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Wi-Fi 802.11 b/g/n 2.4GHz&amp;lt;br&amp;gt;Bluetooth 4.0&amp;lt;br&amp;gt;1 x receptor infravermelho (38kHz)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| USB&lt;br /&gt;
| 2 x USB2.0 HOST (tipo A)&amp;lt;br&amp;gt;1 x USB3.0 OTG (micro-B)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Display&lt;br /&gt;
| 1 x HDMI 1.4 (tipo A), até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x LVDS-DSI para LCDs, até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x CVBS PAL/NTSC (PJ342 3,5mm)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Áudio&lt;br /&gt;
| Saída no HDMI&amp;lt;br&amp;gt;Saída analógica estéreo (PJ342 3,5mm)&amp;lt;br&amp;gt;I2S entrada/saída&amp;lt;br&amp;gt;Microfone embutido&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Câmera&lt;br /&gt;
| 1 x interface paralela de 8-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LED&lt;br /&gt;
| 1 x ligar/desligar (vermelho)&amp;lt;br&amp;gt;1 x programável (verde)&amp;lt;br&amp;gt;1 x programável (azul)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 1x ligar/desligar&amp;lt;br&amp;gt;1x reiniciar&amp;lt;br&amp;gt;1x programável&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Alimentação&lt;br /&gt;
| 5~12V @ 3W&amp;lt;br&amp;gt;(diâmetro interno 2,1mm, externo de 5,5mm, centro positivo).&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| Conector SODIMM de 204 pinos (fêmea)&amp;lt;br&amp;gt;40-pin header: 28 GPIOs (compatível com Raspberry Pi / suporta UART, I2C, SPI, PWM e I2S)&amp;lt;br&amp;gt;ADC input&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| UART&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 88 x 81,3 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 52,6g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Labrador Base M v2==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| MicroSD Card Slot&amp;lt;br&amp;gt;SD/SDHC/SDXC - até: 32GB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ethernet&lt;br /&gt;
| 10/100Mbps (RJ45)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Wi-Fi 802.11 b/g/n 2.4GHz&amp;lt;br&amp;gt;Bluetooth LE 5.0*&amp;lt;br&amp;gt;LoRaWAN™*&amp;lt;br&amp;gt;1 x receptor infravermelho (38kHz)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| USB&lt;br /&gt;
| 2 x USB2.0 HOST (tipo A)&amp;lt;br&amp;gt;1 x USB3.0 OTG (micro-B)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Display&lt;br /&gt;
| 1 x HDMI 1.4 (tipo A), até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x LVDS-DSI para LCDs, até 1920x1080@60Hz&amp;lt;br&amp;gt;1 x CVBS PAL/NTSC (PJ342 3,5mm)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Áudio&lt;br /&gt;
| saída no HDMI&amp;lt;br&amp;gt;Saída analógica estéreo (PJ342 3,5mm)&amp;lt;br&amp;gt;I2S entrada/saída&amp;lt;br&amp;gt;Microfone embutido&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Câmera&lt;br /&gt;
| 1 x MIPI-CSI&amp;lt;br&amp;gt;1 x interface paralela de 8-bits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LED&lt;br /&gt;
| 1 x ligar/desligar (vermelho)&amp;lt;br&amp;gt;1 x programável (verde)&amp;lt;br&amp;gt;1 x programável (azul)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 1x ligar/desligar&amp;lt;br&amp;gt;1x reiniciar&amp;lt;br&amp;gt;1x programável&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Alimentação&lt;br /&gt;
| 5~12V @ 3W&amp;lt;br&amp;gt;(diâmetro interno 2,1mm, externo de 5,5mm, centro positivo).&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| Conector SODIMM de 204 pinos (fêmea)&amp;lt;br&amp;gt;40-pin header: 28 GPIOs (compatível com Raspberry Pi / suporta UART, I2C, SPI, PWM e I2S)&amp;lt;br&amp;gt;ADC input&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| UART&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 92,7 x 88.0 mm&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| 59,4g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Limitações das imagens de software disponíveis =&lt;br /&gt;
==Labrador 32 bits==&lt;br /&gt;
Atualmente a imagem do Debian 10, disponibilizada para a Labrador Core v2, de 32 bits, possui algumas limitações de suporte às funcionalidades da Baseboard. Estamos continuamente trabalhando para ampliar a disponibilidade e qualidade dos Drivers das plataformas e contamos com a comunidade para colaborar com estes aprimoramentos.&lt;br /&gt;
&lt;br /&gt;
As seguintes funcionalidades ainda não estão disponíveis no último release:&lt;br /&gt;
* Áudio&lt;br /&gt;
* Câmera&lt;br /&gt;
* USB 3.0&lt;br /&gt;
* LoRa / LoRaWAN&lt;br /&gt;
* Temperatura da CPU&lt;br /&gt;
* Receptor Infravermelho&lt;br /&gt;
* Aceleração gráfica por hardware&lt;br /&gt;
* Aceleração de codificação e decodificação de vídeo por hardware&lt;br /&gt;
&lt;br /&gt;
Além disso, há a seguinte falha conhecida:&lt;br /&gt;
* Resolução de vídeo só alcança 1080p caso o cabo HDMI seja conectado após a Labrador ligar. Caso a placa seja ligada com o cabo HDMI já conectado, a resolução será 720p.&lt;br /&gt;
* A Labrador não funciona com todos os monitores. Foi observado até agora que monitores e TVs HDMI funcionam normalmente e a maioria dos adaptadores VGA também apresenta bom funcionamento. No entanto, ao usá-las com adaptadores DVI alguns monitores não funcionam corretamente.&lt;br /&gt;
&lt;br /&gt;
A imagem da Labrador 64 bits pode ser encontrada em: [http://downloads.caninosloucos.org.br/kernel_4_image/ Labrador 32 bits]&lt;br /&gt;
&lt;br /&gt;
Caso você queira compilar sua própria versão, pode encontrar os arquivos em nosso [https://github.com/caninos-loucos/labrador-linux GitHub].&lt;br /&gt;
&lt;br /&gt;
==Labrador 64 bits==&lt;br /&gt;
&lt;br /&gt;
Atualmente a imagem do Debian 10, disponibilizada para a Labrador Core v3, de 64 bits, possui algumas limitações de suporte às funcionalidades da Baseboard. Estamos continuamente trabalhando para ampliar a disponibilidade e qualidade dos Drivers das plataformas e contamos com a comunidade para colaborar com estes aprimoramentos.&lt;br /&gt;
&lt;br /&gt;
As seguintes funcionalidades ainda não estão disponíveis no último release:&lt;br /&gt;
&lt;br /&gt;
* ADC&lt;br /&gt;
* HDCP&lt;br /&gt;
* CVBS&lt;br /&gt;
* Câmera&lt;br /&gt;
* USB 3.0&lt;br /&gt;
* WiringK9&lt;br /&gt;
* LoRa / LoRaWAN&lt;br /&gt;
* Áudio (saída HDMI)&lt;br /&gt;
* LEDs (verde e azul)&lt;br /&gt;
* Botão programável&lt;br /&gt;
* Receptor Infravermelho&lt;br /&gt;
* Set Mode (seleção de resolução de vídeo)&lt;br /&gt;
* Sensores (carga de bateria, temperatura do PMIC, temperatura do processador, consumo de energia)&lt;br /&gt;
&lt;br /&gt;
A imagem da Labrador 64 bits pode ser encontrada em [http://downloads.caninosloucos.org.br/labrador64_test_image/ Labrador_64_v.x.x.img.7z].&lt;br /&gt;
&lt;br /&gt;
Caso você queira compilar sua própria versão, pode encontrar os arquivos em nosso [https://github.com/caninos-loucos/labrador-linux-64 GitHub].&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=323</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=323"/>
		<updated>2020-05-07T16:57:20Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Demais Páginas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Bem-vindo à wiki do Programa [https://caninosloucos.org/pt/ Caninos Loucos]&amp;lt;/strong&amp;gt; &amp;lt;big&amp;gt;🐶&amp;lt;/big&amp;gt;&lt;br /&gt;
Nesta wiki você encontrará informações técnicas e tutoriais sobre como utilizar as plataformas desenvolvidas no programa, entre elas a Labrador e a Pulga! &lt;br /&gt;
&lt;br /&gt;
O Programa Caninos Loucos está em constante aprimoramento e esta Wiki recebe atualizações frequentes. &lt;br /&gt;
&lt;br /&gt;
Para acesso às atualizações de software, acompanhe o projeto Caninos Loucos no GitHub: https://github.com/caninos-loucos.&lt;br /&gt;
&lt;br /&gt;
Esperamos que esta Wiki possa resolver suas principais dúvidas e, caso reste alguma, entre em contato pelo [https://caninosloucos.org/pt/contact-pt/ formulário de contato] ou [https://forum.caninosloucos.org.br/ faça uma pergunta no fórum].&lt;br /&gt;
&lt;br /&gt;
== Demais Páginas ==&lt;br /&gt;
&lt;br /&gt;
Confira abaixo a lista das páginas disponíveis nesta Wiki:&lt;br /&gt;
&lt;br /&gt;
*Caninos Loucos&lt;br /&gt;
**[[Apresentação do Programa]]&lt;br /&gt;
**[[Lista de projetos]]&lt;br /&gt;
***[[Tanque/carrinho de controle remoto]]&lt;br /&gt;
**[[Como criar uma página]]&lt;br /&gt;
*Labrador&lt;br /&gt;
**[[Apresentação geral]]&lt;br /&gt;
**[[Começando com a Labrador]]&lt;br /&gt;
**[[Conhecendo a Labrador 32 bits]]&lt;br /&gt;
**[[Conhecendo a Labrador 64 bits]]&lt;br /&gt;
**Sobre o Linux&lt;br /&gt;
***[[Linux - Aplicativos e funções úteis do Linux]]&lt;br /&gt;
***[[Linux - Gerenciador de arquivos]]&lt;br /&gt;
***[[Linux - Comando ls]]&lt;br /&gt;
**Configurações&lt;br /&gt;
***[[Instalando um sistema 32 bits]]&lt;br /&gt;
***[[Instalando um sistema 64 bits]]&lt;br /&gt;
***[[Visão Computacional]]&lt;br /&gt;
***[[Programação GPIO]]&lt;br /&gt;
***[[MAC de rede]]&lt;br /&gt;
***[[Bluetooth]]&lt;br /&gt;
***[[Kernel]]&lt;br /&gt;
***[[Debug]]&lt;br /&gt;
*[[Pulga]]&lt;br /&gt;
&lt;br /&gt;
== Quer colaborar com a Wiki? ==&lt;br /&gt;
&lt;br /&gt;
* Rápido e direto: leia o tutorial explicando [[como criar uma página]].&lt;br /&gt;
* Avançado: consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[en:Main page]]&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=322</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=322"/>
		<updated>2020-05-07T16:56:59Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Demais Páginas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Bem-vindo à wiki do Programa [https://caninosloucos.org/pt/ Caninos Loucos]&amp;lt;/strong&amp;gt; &amp;lt;big&amp;gt;🐶&amp;lt;/big&amp;gt;&lt;br /&gt;
Nesta wiki você encontrará informações técnicas e tutoriais sobre como utilizar as plataformas desenvolvidas no programa, entre elas a Labrador e a Pulga! &lt;br /&gt;
&lt;br /&gt;
O Programa Caninos Loucos está em constante aprimoramento e esta Wiki recebe atualizações frequentes. &lt;br /&gt;
&lt;br /&gt;
Para acesso às atualizações de software, acompanhe o projeto Caninos Loucos no GitHub: https://github.com/caninos-loucos.&lt;br /&gt;
&lt;br /&gt;
Esperamos que esta Wiki possa resolver suas principais dúvidas e, caso reste alguma, entre em contato pelo [https://caninosloucos.org/pt/contact-pt/ formulário de contato] ou [https://forum.caninosloucos.org.br/ faça uma pergunta no fórum].&lt;br /&gt;
&lt;br /&gt;
== Demais Páginas ==&lt;br /&gt;
&lt;br /&gt;
Confira abaixo a lista das páginas disponíveis nesta Wiki:&lt;br /&gt;
&lt;br /&gt;
*Caninos Loucos&lt;br /&gt;
**[[Apresentação do Programa]]&lt;br /&gt;
**[[Lista de projetos]]&lt;br /&gt;
***[[Tanque/carrinho de controle remoto]]&lt;br /&gt;
**[[Como criar uma página]]&lt;br /&gt;
*Labrador&lt;br /&gt;
**[[Apresentação geral]]&lt;br /&gt;
**[[Começando com a Labrador]]&lt;br /&gt;
**[[Conhecendo a Labrador 32 bits]]&lt;br /&gt;
**[[Conhecendo a Labrador 64 bits]]&lt;br /&gt;
**Sobre o Linux&lt;br /&gt;
***[[Linux - Aplicativos e funções úteis do Linux]]&lt;br /&gt;
***[[Linux - Comando ls]]&lt;br /&gt;
***[[Linux - Gerenciador de arquivos]]&lt;br /&gt;
**Configurações&lt;br /&gt;
***[[Instalando um sistema 32 bits]]&lt;br /&gt;
***[[Instalando um sistema 64 bits]]&lt;br /&gt;
***[[Visão Computacional]]&lt;br /&gt;
***[[Programação GPIO]]&lt;br /&gt;
***[[MAC de rede]]&lt;br /&gt;
***[[Bluetooth]]&lt;br /&gt;
***[[Kernel]]&lt;br /&gt;
***[[Debug]]&lt;br /&gt;
*[[Pulga]]&lt;br /&gt;
&lt;br /&gt;
== Quer colaborar com a Wiki? ==&lt;br /&gt;
&lt;br /&gt;
* Rápido e direto: leia o tutorial explicando [[como criar uma página]].&lt;br /&gt;
* Avançado: consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[en:Main page]]&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=321</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=321"/>
		<updated>2020-05-07T16:56:27Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Demais Páginas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Bem-vindo à wiki do Programa [https://caninosloucos.org/pt/ Caninos Loucos]&amp;lt;/strong&amp;gt; &amp;lt;big&amp;gt;🐶&amp;lt;/big&amp;gt;&lt;br /&gt;
Nesta wiki você encontrará informações técnicas e tutoriais sobre como utilizar as plataformas desenvolvidas no programa, entre elas a Labrador e a Pulga! &lt;br /&gt;
&lt;br /&gt;
O Programa Caninos Loucos está em constante aprimoramento e esta Wiki recebe atualizações frequentes. &lt;br /&gt;
&lt;br /&gt;
Para acesso às atualizações de software, acompanhe o projeto Caninos Loucos no GitHub: https://github.com/caninos-loucos.&lt;br /&gt;
&lt;br /&gt;
Esperamos que esta Wiki possa resolver suas principais dúvidas e, caso reste alguma, entre em contato pelo [https://caninosloucos.org/pt/contact-pt/ formulário de contato] ou [https://forum.caninosloucos.org.br/ faça uma pergunta no fórum].&lt;br /&gt;
&lt;br /&gt;
== Demais Páginas ==&lt;br /&gt;
&lt;br /&gt;
Confira abaixo a lista das páginas disponíveis nesta Wiki:&lt;br /&gt;
&lt;br /&gt;
*Caninos Loucos&lt;br /&gt;
**[[Apresentação do Programa]]&lt;br /&gt;
**[[Lista de projetos]]&lt;br /&gt;
***[[Tanque/carrinho de controle remoto]]&lt;br /&gt;
**[[Como criar uma página]]&lt;br /&gt;
*Labrador&lt;br /&gt;
**[[Apresentação geral]]&lt;br /&gt;
**[[Começando com a Labrador]]&lt;br /&gt;
**[[Conhecendo a Labrador 32 bits]]&lt;br /&gt;
**[[Conhecendo a Labrador 64 bits]]&lt;br /&gt;
**Sobre o Linux&lt;br /&gt;
***[[Linux - Aplicativos e funções úteis do Linux]]&lt;br /&gt;
***[[Linux - Comando ls]]&lt;br /&gt;
***[[Linux - Gerenciador de arquivos]]&lt;br /&gt;
**Configurações&lt;br /&gt;
***[[Instalando um sistema 32 bits]]&lt;br /&gt;
***[[Instalando um sistema 64 bits]]&lt;br /&gt;
***[[Programação GPIO]]&lt;br /&gt;
***[[Visão Computacional]]&lt;br /&gt;
***[[Bluetooth]]&lt;br /&gt;
***[[Kernel]]&lt;br /&gt;
***[[MAC de rede]]&lt;br /&gt;
***[[Debug]]&lt;br /&gt;
*[[Pulga]]&lt;br /&gt;
&lt;br /&gt;
== Quer colaborar com a Wiki? ==&lt;br /&gt;
&lt;br /&gt;
* Rápido e direto: leia o tutorial explicando [[como criar uma página]].&lt;br /&gt;
* Avançado: consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[en:Main page]]&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Debug&amp;diff=320</id>
		<title>Debug</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Debug&amp;diff=320"/>
		<updated>2020-05-07T16:56:06Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: Criou página com &amp;#039; == Interface de Debug ==  A Labrador possui uma interface para debug, essa interface consiste em uma saída serial que utiliza o tradicional protocolo TTL. Essa interface pod...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Interface de Debug ==&lt;br /&gt;
&lt;br /&gt;
A Labrador possui uma interface para debug, essa interface consiste em uma saída serial que utiliza o tradicional protocolo TTL. Essa interface pode ser utilizada para realizar comunicação com o sistema, sendo enviadas por ela os logs e alertas do sistema.&lt;br /&gt;
&lt;br /&gt;
== Conexão com o Debug ==&lt;br /&gt;
&lt;br /&gt;
Para conectar ao debug da serial é necessário observar o modelo da base-board, pois a disposição dos pinos de debug nas placas são alterados. &lt;br /&gt;
&lt;br /&gt;
Para versões Labrador Base-M v1.0a, a disposição dos pinos GND, RX e TX são os da figura abaixo;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:labrador-base-1.0a_debug.png]]&lt;br /&gt;
&lt;br /&gt;
Para versões Labrador Base-M v2.x, a disposição dos pinos GND, RX e TX são os da figura abaixo;&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:labrador-base-2.0_debug.png]]&lt;br /&gt;
&lt;br /&gt;
*Conecte então o pino RX da Labrador no pino TX do destino, e o pino TX da Labrador no pino RX do destino e também conecte o GND da labrador no GND do destino. Usualmente o destino é um conversor USB-SERIAL(TTL).&lt;br /&gt;
&lt;br /&gt;
*Configure o destino para operar em uma taxa de 115200bps.&lt;br /&gt;
&lt;br /&gt;
*Programas como PUTTY e SCREEN podem ser utilizados para auxiliar na comunicação.&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Bluetooth&amp;diff=319</id>
		<title>Bluetooth</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Bluetooth&amp;diff=319"/>
		<updated>2020-05-07T16:55:16Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: Criou página com &amp;#039;A Labrador Baseboard é equipada com módulos em combo de Wi-Fi e Bluetooth, podendo conter o módulo Realtek RTL8723BS ou o módulo Microchip ATWILC3000, dependendo da sua ve...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Labrador Baseboard é equipada com módulos em combo de Wi-Fi e Bluetooth, podendo conter o módulo Realtek RTL8723BS ou o módulo Microchip ATWILC3000, dependendo da sua versão. Estes dois módulos utilizam interface [https://pt.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter UART] para se comunicar com o sistema.&lt;br /&gt;
&lt;br /&gt;
== Instalar o Bluetooth reinstalando o sistema ==&lt;br /&gt;
&lt;br /&gt;
A maneira mais simples de realizar a ativação do Bluetooth é atualizar o sistema da labrador para o mais recente, basta seguir o descrito no link [[Instalando um sistema 32 bits]] ou [[Instalando um sistema 64 bits]], dependendo da versão da sua Labrador. Na versão atual os drivers de Bluetooth já estarão instalados e o Bluetooth já será iniciado automaticamente, independente do modulo de Wi-Fi/Bluetooth disponível na baseboard.&lt;br /&gt;
&lt;br /&gt;
A inicialização do Bluetooth ocorre no durante o Boot do sistema, essa inicialização é realizada via script localizado em /etc/init.d/wifi_bt_start.sh, portanto é possível ajustar o comportamento inicial do Bluetooth alterando esse script.&lt;br /&gt;
&lt;br /&gt;
== Desativando o Bluetooth da inicialização ==&lt;br /&gt;
&lt;br /&gt;
Caso queira evitar que o Bluetooth seja automaticamente iniciado com o sistema basta impedir que o script /etc/init.d/wifi_bt_start.sh seja carregado como default ao sistema, isso pode ser realizado utilizando o comando abaixo;&lt;br /&gt;
&lt;br /&gt;
$update-rc.d wifi_bt_start.sh remove&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalando o Bluetooth sem alterar o sistema ==&lt;br /&gt;
&lt;br /&gt;
Para instalar o Bluetooth sem a necessidade de reinstalar o sistema, o processo é:&lt;br /&gt;
&lt;br /&gt;
1 - Atualizar o Kernel, para atualizar o Kernel siga o descrito em [https://wiki.caninosloucos.org.br/index.php/Labrador/Configura%C3%A7%C3%B5es/Kernel/ Troca De Kernel Compilado].&lt;br /&gt;
&lt;br /&gt;
2 - Instalar as aplicações necessárias para a execução do Bluetooth;&lt;br /&gt;
&lt;br /&gt;
2.1 - Instale o Bluez&lt;br /&gt;
&lt;br /&gt;
    $sudo apt-get install bluez&lt;br /&gt;
&lt;br /&gt;
2.2 - Instale o Blueman&lt;br /&gt;
&lt;br /&gt;
    $sudo apt-get install blueman&lt;br /&gt;
&lt;br /&gt;
2.3 - Baixe os firmwares dos módulos para ATCWILC3000 e RTL8723BS,&lt;br /&gt;
&lt;br /&gt;
    Firmware do ATCWILC3000 estão disponíveis em [https://github.com/linux4wilc/firmware Linux4wilc/firmware].&lt;br /&gt;
    Faça o download para o diretório /...qualquer diretório.../src/mchp/&lt;br /&gt;
&lt;br /&gt;
    Firmware do RTL8723BS estão disponíveis em [https://github.com/lwfinger/rtl8723bs_bt lwfinger/rtl8723bs_bt].&lt;br /&gt;
    Faça o download para o diretório /...qualquer diretório.../src/rtk/&lt;br /&gt;
&lt;br /&gt;
2.4 - Extraia e copie os firmwares para os diretórios corretos.&lt;br /&gt;
&lt;br /&gt;
    $cd /src/mchp/&lt;br /&gt;
    $unzip firmware-master.zip&lt;br /&gt;
    $sudo mkdir /lib/firmware/updates/4.14.13/mchp&lt;br /&gt;
    $sudo cp firmware-master/* /lib/firmware/updates/4.14.13/mchp/&lt;br /&gt;
    $cd ../rtk/&lt;br /&gt;
    $unzip rtl8723bs_bt-master.zip&lt;br /&gt;
    $sudo mkdir /lib/firmware/bluetooth/rtl8723bs&lt;br /&gt;
    $sudo cp rtl8723bs_bt-master/* /lib/firmware/bluetooth/rtl8723bs/&lt;br /&gt;
    &lt;br /&gt;
2.5 - Instale o firmware do RTL8723BS&lt;br /&gt;
&lt;br /&gt;
    $cd /lib/firmware/bluetooth/rtl8723bs/&lt;br /&gt;
    $sudo make&lt;br /&gt;
    $sudo make install&lt;br /&gt;
    $sudo rm /lib/firmware/rtl_bt/rtlbt_config&lt;br /&gt;
&lt;br /&gt;
2.6 - Inicie o Bluetooth&lt;br /&gt;
  2.6.1 - Iniciando o Realtek RTL8723BS&lt;br /&gt;
    &lt;br /&gt;
    $cd /lib/firmware/Bluetooth/rtl8723bs/&lt;br /&gt;
    $nohup ./rtk_hciattach -n -s 115200 /dev/ttyS2 rtk_h5 &amp;gt; r8723bs_bt.nolog 2&amp;gt; r8723bs_bt.log &amp;lt; /dev/null &amp;amp;&lt;br /&gt;
&lt;br /&gt;
    Neste ponto o dispositivo Bluetooth já deve estar disponível para uso. Para verificar basta usar o comando;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;root@debian-armhf:/home/caninos# hciconfig -a&lt;br /&gt;
hci0:	Type: Primary  Bus: UART&lt;br /&gt;
	BD Address: 14:6B:9C:7D:95:AD  ACL MTU: 1021:8  SCO MTU: 255:16&lt;br /&gt;
	UP RUNNING &lt;br /&gt;
	RX bytes:1451 acl:0 sco:0 events:57 errors:0&lt;br /&gt;
	TX bytes:6112 acl:0 sco:0 commands:58 errors:0&lt;br /&gt;
	Features: 0xff 0xff 0xff 0xfe 0xdb 0xff 0x7b 0x87&lt;br /&gt;
	Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 &lt;br /&gt;
	Link policy: RSWITCH HOLD SNIFF PARK &lt;br /&gt;
	Link mode: SLAVE ACCEPT &lt;br /&gt;
	Name: &#039;debian-armhf&#039;&lt;br /&gt;
	Class: 0x1c0000&lt;br /&gt;
	Service Classes: Rendering, Capturing, Object Transfer&lt;br /&gt;
	Device Class: Miscellaneous, &lt;br /&gt;
	HCI Version: 4.0 (0x6)  Revision: 0x1e3e&lt;br /&gt;
	LMP Version: 4.0 (0x6)  Subversion: 0xe40e&lt;br /&gt;
	Manufacturer: Realtek Semiconductor Corporation (93)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  2.6.2 - Iniciando o Microchip ATCWILC3000&lt;br /&gt;
&lt;br /&gt;
    Carregue o modulo caso não esteja carregado;&lt;br /&gt;
&lt;br /&gt;
    $sudo modprobe wilc-sdio&lt;br /&gt;
&lt;br /&gt;
    $echo BT_POWER_UP &amp;gt; /dev/wilc_bt&lt;br /&gt;
&lt;br /&gt;
    $echo BT_FW_CHIP_WAKEUP &amp;gt; /dev/wilc_bt&lt;br /&gt;
&lt;br /&gt;
    $echo BT_DOWNLOAD_FW &amp;gt; /dev/wilc_bt&lt;br /&gt;
&lt;br /&gt;
    $echo BT_FW_CHIP_ALLOW_SLEEP &amp;gt; /dev/wilc_bt&lt;br /&gt;
&lt;br /&gt;
    $sudo hciattach ttyS2 any 115200 noflow&lt;br /&gt;
    &lt;br /&gt;
    Neste ponto o dispositivo Bluetooth já deve estar disponível para uso. Para verificar basta usar o comando;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;root@debian-armhf:/home/caninos# hciconfig -a&lt;br /&gt;
hci0:	Type: Primary  Bus: UART&lt;br /&gt;
	BD Address: F8:F0:05:D9:2A:45  ACL MTU: 27:30  SCO MTU: 0:0&lt;br /&gt;
	UP RUNNING &lt;br /&gt;
	RX bytes:205 acl:0 sco:0 events:14 errors:0&lt;br /&gt;
	TX bytes:109 acl:0 sco:0 commands:14 errors:0&lt;br /&gt;
	Features: 0x00 0x00 0x00 0x00 0x60 0x00 0x00 0x00&lt;br /&gt;
	Packet type: DM1 DH1 HV1 &lt;br /&gt;
	Link policy: &lt;br /&gt;
	Link mode: SLAVE ACCEPT &lt;br /&gt;
Can&#039;t read local name on hci0: Input/output error (5)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
2.7 - Altere a taxa de operação entre o sistema e o Bluetooth&lt;br /&gt;
&lt;br /&gt;
   Ambos módulos suportam operar em diversas frequências (Baud rate).&lt;br /&gt;
&lt;br /&gt;
  2.7.1 - Alterar baudrate RTL8723BS&lt;br /&gt;
&lt;br /&gt;
  O comando abaixo realiza troca do baudrate do RTL8723BS; &lt;br /&gt;
&lt;br /&gt;
  $sudo hcitool cmd 0x03F 0x0017 XX XX XX XX&lt;br /&gt;
  &lt;br /&gt;
  Onde XX são os bytes do código da velocidade desejada, os códigos a serem enviados podem ser por hora os abaixo, e devem ser enviados os bytes menos significativos primeiros;&lt;br /&gt;
  Baudrate 115200:  0x0252C014&lt;br /&gt;
  Baudrate 230400:  0x0252C00A&lt;br /&gt;
  Baudrate 921600:  0x05F75004&lt;br /&gt;
  Baudrate 1000000: 0x00005004&lt;br /&gt;
  Baudrate 1500000: 0x04928002&lt;br /&gt;
  Baudrate 1500000: 0x01128002&lt;br /&gt;
  Baudrate 2000000: 0x00005002(Não suportado atualmente)&lt;br /&gt;
  Baudrate 2500000: 0x0000B001(Não suportado atualmente)&lt;br /&gt;
  Baudrate 3000000: 0x04928001(Não suportado atualmente)&lt;br /&gt;
  Baudrate 3500000: 0x052A6001(Não suportado atualmente)&lt;br /&gt;
  Baudrate 4000000: 0x00005001(Não suportado atualmente)&lt;br /&gt;
&lt;br /&gt;
  Portanto, por exemplo para operar a um Baudrate de 1500000 basta utilizar o comando abaixo;&lt;br /&gt;
&lt;br /&gt;
 $sudo hcitool cmd 0x03F 0x0017 02 80 92 04&lt;br /&gt;
&lt;br /&gt;
 Depois é necessário atualizar o baudrate da UART do sistema, pode-se utilizar o comando abaixo para isso;&lt;br /&gt;
&lt;br /&gt;
 $sudo stty -F /dev/ttyS2 1500000&lt;br /&gt;
&lt;br /&gt;
  2.7.2 - alterar baudrate ATCWILC3000&lt;br /&gt;
&lt;br /&gt;
  para alterar este baudrate o comando abaixo pode ser utilizado&lt;br /&gt;
&lt;br /&gt;
  sudo hcitool cmd 0x03F 0x0053 XX XX XX XX YY&lt;br /&gt;
&lt;br /&gt;
  XX indica o baudrate, YY indica o controle de FLOW, se YY for 00 isso indica que não haverá FLOW control.&lt;br /&gt;
  &lt;br /&gt;
  XX indica o valor em hexadecimal do baudrate desejado&lt;br /&gt;
&lt;br /&gt;
  por exemplo para uma taxa 921600 que é 0xE1000 em hexadecimal, sem controle de fluxo, basta utilizar o comando abaixo;&lt;br /&gt;
&lt;br /&gt;
  $sudo hcitool cmd 0x03F 0x0053 00 10 0E 00 00&lt;br /&gt;
&lt;br /&gt;
  Depois, basta alterar o baud rate da UART;&lt;br /&gt;
&lt;br /&gt;
  $sudo stty -F /dev/ttyS2 921600&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=MAC_de_rede&amp;diff=318</id>
		<title>MAC de rede</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=MAC_de_rede&amp;diff=318"/>
		<updated>2020-05-07T16:54:57Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Descrição */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A Labrador possui duas interfaces de rede, Wi-Fi (Wireless) e Ethernet (Cabeada), cada uma possui um endereço MAC, para mais informações sobre endereço MAC acesse: [https://pt.wikipedia.org/wiki/Endere%C3%A7o_MAC].&lt;br /&gt;
&lt;br /&gt;
== Troca de endereço MAC ==&lt;br /&gt;
&lt;br /&gt;
A Labrador suporta troca de endereço MAC para as duas interfaces, Wi-Fi e Ethernet. A troca de endereço pode ser utilizada por exemplo para manter um endereço IP estático em um rede.&lt;br /&gt;
&lt;br /&gt;
A interface Ethernet tem comportamento aleatório, quando a placa é ligada, um novo endereço MAC é gerado toda vez. A interface Wi-Fi tem endereço MAC estático, quando a placa é reiniciada o endereço MAC é sempre o mesmo.&lt;br /&gt;
&lt;br /&gt;
Há varias formas de trocar o endereço MAC em uma Labrador, o processo é mesmo para ambas interfaces.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utilizando comando &amp;lt;code&amp;gt;ifconfig&amp;lt;/code&amp;gt; para trocar o MAC da interface Ethernet temporariamente;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1 - Abra um terminal.&lt;br /&gt;
&lt;br /&gt;
2 - Execute os seguintes passos;&lt;br /&gt;
 2.1 Para identificar o seu MAC atual, use o seguinte comando;&lt;br /&gt;
     $ sudo ifconfig&lt;br /&gt;
     Veja o campo &amp;quot;ether&amp;quot; na interface eth0 que contém o MAC atual do ethernet &lt;br /&gt;
 2.2 Abra o programa gerenciador de conexões, menu iniciar/Internet/Wicd Network Manager&lt;br /&gt;
     2.2.1 Desconecte de qualquer rede, desmarque as opções de Automatically connect to this network.&lt;br /&gt;
     2.2.2 Vá em Preferences, na aba &amp;quot;General Settings&amp;quot; Marque as opções &amp;quot;Always show wired interface&amp;quot;, &amp;quot;Always switch to a wired connection when available&amp;quot;.&lt;br /&gt;
 2.3 No terminal execute;&lt;br /&gt;
     $ sudo ifconfig eth0 down&lt;br /&gt;
     $ sudo ifconfig eth0 hw ether 02:00:01:02:03:04&lt;br /&gt;
     $ sudo ifconfig eth0 up&lt;br /&gt;
 2.4 Faça o passo 2.1 novamente para ver seu novo MAC.&lt;br /&gt;
 2.5 Volte ao Wicd Network Manager e conecte com a sua rede cabeada(Wired Network)&lt;br /&gt;
&lt;br /&gt;
Após os passos anteriores o endereço MAC já foi alterado e sua conexão está estabelecida utilizando o novo MAC, contudo ao reiniciar a placa o endereço será perdido.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utilizando um script para trocar o endereço MAC da interface ethernet de forma permanente&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Para trocar e manter o endereço MAC, pode-se utilizar um script na conexão, o processo será feito pelo Wicd Network Manager.&lt;br /&gt;
&lt;br /&gt;
Siga os passos abaixo;&lt;br /&gt;
&lt;br /&gt;
1 - Abra um terminal&lt;br /&gt;
&lt;br /&gt;
2 - Execute como sudo&lt;br /&gt;
    $ su root&lt;br /&gt;
3 - Crie o arquivo de script na pasta do wicd&lt;br /&gt;
    $ echo &amp;quot;&amp;quot; &amp;gt; /etc/wicd/scripts/preconnect/keep_mac.sh&lt;br /&gt;
4 - Abra o arquivo&lt;br /&gt;
    $ sudo mousepad /etc/wicd/scripts/preconnect/keep_mac.sh&lt;br /&gt;
5 - Insira os comandos no arquivo keep_mac.sh (Dica: Evite copiar e colar, digite os textos dos comandos no arquivo manualmente)&lt;br /&gt;
&lt;br /&gt;
    #!/usr/bin/env bash&lt;br /&gt;
&lt;br /&gt;
    connection_type=&amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    if [[ &amp;quot;${connection_type}&amp;quot;==&amp;quot;wired&amp;quot; ]]; then&lt;br /&gt;
&lt;br /&gt;
    ip link set eth0 down&lt;br /&gt;
&lt;br /&gt;
    ifconfig eth0 down&lt;br /&gt;
&lt;br /&gt;
    ifconfig eth0 hw ether 02:55:66:77:88:99&lt;br /&gt;
&lt;br /&gt;
    ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
    ip link set eth0 up&lt;br /&gt;
&lt;br /&gt;
    fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6 - Salve e feche o arquivo keep_mac.sh&lt;br /&gt;
&lt;br /&gt;
7 - No terminal dê as permissões de execução para o arquivo keep_mac.sh&lt;br /&gt;
    $  chmod +x /etc/wicd/scripts/preconnect/keep_mac.sh&lt;br /&gt;
8 - Abra o Wicd Network Manager, desconecte-se da rede cabeada e conecte-se novamente.&lt;br /&gt;
9 - No terminal, veja o campo ether com o valor de MAC adicionado no script &amp;quot;02:55:66:77:88:99&amp;quot;&lt;br /&gt;
    $ sudo ifconfig&lt;br /&gt;
&lt;br /&gt;
Caso queira alterar o script para adicionar a interface Wireless, troque o conteúdo do script por este;&lt;br /&gt;
&lt;br /&gt;
   #!/usr/bin/env bash&lt;br /&gt;
   connection_type=&amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   if [[ &amp;quot;${connection_type}&amp;quot; == &amp;quot;wireless&amp;quot; ]]; then&lt;br /&gt;
        ip link set wlan0 down&lt;br /&gt;
        ifconfig wlan0 down&lt;br /&gt;
        ifconfig wlan0 hw ether 02:55:66:77:88:AA&lt;br /&gt;
        ifconfig wlan0 up&lt;br /&gt;
        ip link set wlan0 up&lt;br /&gt;
   elif [[ &amp;quot;${connection_type}&amp;quot; == &amp;quot;wired&amp;quot; ]]; then&lt;br /&gt;
        ip link set eth0 down&lt;br /&gt;
        ifconfig eth0 down&lt;br /&gt;
        ifconfig eth0 hw ether 02:55:66:77:88:99&lt;br /&gt;
        ifconfig eth0 up&lt;br /&gt;
        ip link set eth0 up&lt;br /&gt;
   fi&lt;br /&gt;
&lt;br /&gt;
Este script é executado sempre antes de estabelecer a conexão, desta forma mesmo quando a Labrador for reiniciada, o MAC será o mesmo sempre que a conexão for estabelecida.&lt;br /&gt;
&lt;br /&gt;
Assim pode-se por exemplo ir até o servidor DHCP e indicar um endereço IP estático para o MAC escolhido do script.&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Kernel&amp;diff=317</id>
		<title>Kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Kernel&amp;diff=317"/>
		<updated>2020-05-07T16:54:08Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Como a Labrador suporta Linux, ela precisa prover a interface entre entre o sistema operacional e o hardware, essa interface é chamada de Linux Kernel.&lt;br /&gt;
&lt;br /&gt;
== Versão Do Kernel ==&lt;br /&gt;
&lt;br /&gt;
Para verificar qual é a versão atual do Kernel, abra o LXTerminal e digite:&lt;br /&gt;
&lt;br /&gt;
    $ cat /proc/version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:cat_proc_version.png|none|658px|Versão do Kernel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pode-se verificar que neste caso a versão do Kernel é a 4.14.13.&lt;br /&gt;
&lt;br /&gt;
== Atualização Do Kernel ==&lt;br /&gt;
  &lt;br /&gt;
Por diversas razões pode ser necessário trocar ou atualizar o Kernel, seja para suportar novos hardwares ou mesmo melhorar o desempenho com hardwares já suportados ou ainda prover novas funcionalidades a esses hardwares já suportados. É valido observar que este processo pode causar problemas ao seu sistema.&lt;br /&gt;
&lt;br /&gt;
É possível realizar a troca do Kernel de algumas maneiras, a mais simples é utilizando a versão já compilada para a Labrador, que pode ser encontrada no repositório da [http://downloads.caninosloucos.org.br/ Caninos Loucos]. Procure Kernel_x_y.zip, onde x é a versão do kernel, y é o versionamento interno do Caninos Loucos, procure o mais recente.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Troca De Kernel Compilado&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Para realizar a troca do Kernel siga os passos a seguir;&lt;br /&gt;
&lt;br /&gt;
1 - Baixar o arquivo contendo o Kernel_x_y.zip do repositório.&lt;br /&gt;
&lt;br /&gt;
2 - Extrair o conteúdo para um diretório, /*caminho qualquer de diretórios*/src/&lt;br /&gt;
&lt;br /&gt;
3 - Copiar “kernel.dtb” e “uImage” para a raíz da partição BOOT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo cp -r /src/kernel.dtb /media/caninos/BOOT&lt;br /&gt;
$ sudo cp -r /src/uImage /media/caninos/BOOT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4 - Copiar “lib/modules” para “lib/modules” da partição SYSTEM:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo cp -r /src/lib/modules /lib/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5 - Reiniciar a Labrador&lt;br /&gt;
&lt;br /&gt;
$ sudo reboot&lt;br /&gt;
&lt;br /&gt;
Após esse processo a labrador já será inicializada com o Kernel desejado.&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Kernel&amp;diff=316</id>
		<title>Kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Kernel&amp;diff=316"/>
		<updated>2020-05-07T16:53:55Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: Criou página com &amp;#039; == Kernel ==  Como a Labrador suporta Linux, ela precisa prover a interface entre entre o sistema operacional e o hardware, essa interface é chamada de Linux Kernel.  == Ver...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Kernel ==&lt;br /&gt;
&lt;br /&gt;
Como a Labrador suporta Linux, ela precisa prover a interface entre entre o sistema operacional e o hardware, essa interface é chamada de Linux Kernel.&lt;br /&gt;
&lt;br /&gt;
== Versão Do Kernel ==&lt;br /&gt;
&lt;br /&gt;
Para verificar qual é a versão atual do Kernel, abra o LXTerminal e digite:&lt;br /&gt;
&lt;br /&gt;
    $ cat /proc/version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:cat_proc_version.png|none|658px|Versão do Kernel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pode-se verificar que neste caso a versão do Kernel é a 4.14.13.&lt;br /&gt;
&lt;br /&gt;
== Atualização Do Kernel ==&lt;br /&gt;
  &lt;br /&gt;
Por diversas razões pode ser necessário trocar ou atualizar o Kernel, seja para suportar novos hardwares ou mesmo melhorar o desempenho com hardwares já suportados ou ainda prover novas funcionalidades a esses hardwares já suportados. É valido observar que este processo pode causar problemas ao seu sistema.&lt;br /&gt;
&lt;br /&gt;
É possível realizar a troca do Kernel de algumas maneiras, a mais simples é utilizando a versão já compilada para a Labrador, que pode ser encontrada no repositório da [http://downloads.caninosloucos.org.br/ Caninos Loucos]. Procure Kernel_x_y.zip, onde x é a versão do kernel, y é o versionamento interno do Caninos Loucos, procure o mais recente.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Troca De Kernel Compilado&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Para realizar a troca do Kernel siga os passos a seguir;&lt;br /&gt;
&lt;br /&gt;
1 - Baixar o arquivo contendo o Kernel_x_y.zip do repositório.&lt;br /&gt;
&lt;br /&gt;
2 - Extrair o conteúdo para um diretório, /*caminho qualquer de diretórios*/src/&lt;br /&gt;
&lt;br /&gt;
3 - Copiar “kernel.dtb” e “uImage” para a raíz da partição BOOT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo cp -r /src/kernel.dtb /media/caninos/BOOT&lt;br /&gt;
$ sudo cp -r /src/uImage /media/caninos/BOOT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4 - Copiar “lib/modules” para “lib/modules” da partição SYSTEM:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo cp -r /src/lib/modules /lib/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5 - Reiniciar a Labrador&lt;br /&gt;
&lt;br /&gt;
$ sudo reboot&lt;br /&gt;
&lt;br /&gt;
Após esse processo a labrador já será inicializada com o Kernel desejado.&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=MAC_de_rede&amp;diff=315</id>
		<title>MAC de rede</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=MAC_de_rede&amp;diff=315"/>
		<updated>2020-05-07T16:53:13Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: Criou página com &amp;#039; == &amp;#039;&amp;#039;&amp;#039;Descrição&amp;#039;&amp;#039;&amp;#039; ==   A Labrador possui duas interfaces de rede, Wi-Fi (Wireless) e Ethernet (Cabeada), cada uma possui um endereço MAC, para mais informações sobre en...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== &#039;&#039;&#039;Descrição&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Labrador possui duas interfaces de rede, Wi-Fi (Wireless) e Ethernet (Cabeada), cada uma possui um endereço MAC, para mais informações sobre endereço MAC acesse: [https://pt.wikipedia.org/wiki/Endere%C3%A7o_MAC].&lt;br /&gt;
&lt;br /&gt;
== Troca de endereço MAC ==&lt;br /&gt;
&lt;br /&gt;
A Labrador suporta troca de endereço MAC para as duas interfaces, Wi-Fi e Ethernet. A troca de endereço pode ser utilizada por exemplo para manter um endereço IP estático em um rede.&lt;br /&gt;
&lt;br /&gt;
A interface Ethernet tem comportamento aleatório, quando a placa é ligada, um novo endereço MAC é gerado toda vez. A interface Wi-Fi tem endereço MAC estático, quando a placa é reiniciada o endereço MAC é sempre o mesmo.&lt;br /&gt;
&lt;br /&gt;
Há varias formas de trocar o endereço MAC em uma Labrador, o processo é mesmo para ambas interfaces.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utilizando comando &amp;lt;code&amp;gt;ifconfig&amp;lt;/code&amp;gt; para trocar o MAC da interface Ethernet temporariamente;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1 - Abra um terminal.&lt;br /&gt;
&lt;br /&gt;
2 - Execute os seguintes passos;&lt;br /&gt;
 2.1 Para identificar o seu MAC atual, use o seguinte comando;&lt;br /&gt;
     $ sudo ifconfig&lt;br /&gt;
     Veja o campo &amp;quot;ether&amp;quot; na interface eth0 que contém o MAC atual do ethernet &lt;br /&gt;
 2.2 Abra o programa gerenciador de conexões, menu iniciar/Internet/Wicd Network Manager&lt;br /&gt;
     2.2.1 Desconecte de qualquer rede, desmarque as opções de Automatically connect to this network.&lt;br /&gt;
     2.2.2 Vá em Preferences, na aba &amp;quot;General Settings&amp;quot; Marque as opções &amp;quot;Always show wired interface&amp;quot;, &amp;quot;Always switch to a wired connection when available&amp;quot;.&lt;br /&gt;
 2.3 No terminal execute;&lt;br /&gt;
     $ sudo ifconfig eth0 down&lt;br /&gt;
     $ sudo ifconfig eth0 hw ether 02:00:01:02:03:04&lt;br /&gt;
     $ sudo ifconfig eth0 up&lt;br /&gt;
 2.4 Faça o passo 2.1 novamente para ver seu novo MAC.&lt;br /&gt;
 2.5 Volte ao Wicd Network Manager e conecte com a sua rede cabeada(Wired Network)&lt;br /&gt;
&lt;br /&gt;
Após os passos anteriores o endereço MAC já foi alterado e sua conexão está estabelecida utilizando o novo MAC, contudo ao reiniciar a placa o endereço será perdido.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utilizando um script para trocar o endereço MAC da interface ethernet de forma permanente&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Para trocar e manter o endereço MAC, pode-se utilizar um script na conexão, o processo será feito pelo Wicd Network Manager.&lt;br /&gt;
&lt;br /&gt;
Siga os passos abaixo;&lt;br /&gt;
&lt;br /&gt;
1 - Abra um terminal&lt;br /&gt;
&lt;br /&gt;
2 - Execute como sudo&lt;br /&gt;
    $ su root&lt;br /&gt;
3 - Crie o arquivo de script na pasta do wicd&lt;br /&gt;
    $ echo &amp;quot;&amp;quot; &amp;gt; /etc/wicd/scripts/preconnect/keep_mac.sh&lt;br /&gt;
4 - Abra o arquivo&lt;br /&gt;
    $ sudo mousepad /etc/wicd/scripts/preconnect/keep_mac.sh&lt;br /&gt;
5 - Insira os comandos no arquivo keep_mac.sh (Dica: Evite copiar e colar, digite os textos dos comandos no arquivo manualmente)&lt;br /&gt;
&lt;br /&gt;
    #!/usr/bin/env bash&lt;br /&gt;
&lt;br /&gt;
    connection_type=&amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    if [[ &amp;quot;${connection_type}&amp;quot;==&amp;quot;wired&amp;quot; ]]; then&lt;br /&gt;
&lt;br /&gt;
    ip link set eth0 down&lt;br /&gt;
&lt;br /&gt;
    ifconfig eth0 down&lt;br /&gt;
&lt;br /&gt;
    ifconfig eth0 hw ether 02:55:66:77:88:99&lt;br /&gt;
&lt;br /&gt;
    ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
    ip link set eth0 up&lt;br /&gt;
&lt;br /&gt;
    fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6 - Salve e feche o arquivo keep_mac.sh&lt;br /&gt;
&lt;br /&gt;
7 - No terminal dê as permissões de execução para o arquivo keep_mac.sh&lt;br /&gt;
    $  chmod +x /etc/wicd/scripts/preconnect/keep_mac.sh&lt;br /&gt;
8 - Abra o Wicd Network Manager, desconecte-se da rede cabeada e conecte-se novamente.&lt;br /&gt;
9 - No terminal, veja o campo ether com o valor de MAC adicionado no script &amp;quot;02:55:66:77:88:99&amp;quot;&lt;br /&gt;
    $ sudo ifconfig&lt;br /&gt;
&lt;br /&gt;
Caso queira alterar o script para adicionar a interface Wireless, troque o conteúdo do script por este;&lt;br /&gt;
&lt;br /&gt;
   #!/usr/bin/env bash&lt;br /&gt;
   connection_type=&amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   if [[ &amp;quot;${connection_type}&amp;quot; == &amp;quot;wireless&amp;quot; ]]; then&lt;br /&gt;
        ip link set wlan0 down&lt;br /&gt;
        ifconfig wlan0 down&lt;br /&gt;
        ifconfig wlan0 hw ether 02:55:66:77:88:AA&lt;br /&gt;
        ifconfig wlan0 up&lt;br /&gt;
        ip link set wlan0 up&lt;br /&gt;
   elif [[ &amp;quot;${connection_type}&amp;quot; == &amp;quot;wired&amp;quot; ]]; then&lt;br /&gt;
        ip link set eth0 down&lt;br /&gt;
        ifconfig eth0 down&lt;br /&gt;
        ifconfig eth0 hw ether 02:55:66:77:88:99&lt;br /&gt;
        ifconfig eth0 up&lt;br /&gt;
        ip link set eth0 up&lt;br /&gt;
   fi&lt;br /&gt;
&lt;br /&gt;
Este script é executado sempre antes de estabelecer a conexão, desta forma mesmo quando a Labrador for reiniciada, o MAC será o mesmo sempre que a conexão for estabelecida.&lt;br /&gt;
&lt;br /&gt;
Assim pode-se por exemplo ir até o servidor DHCP e indicar um endereço IP estático para o MAC escolhido do script.&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=314</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=314"/>
		<updated>2020-05-07T16:50:03Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Demais Páginas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Bem-vindo à wiki do Programa [https://caninosloucos.org/pt/ Caninos Loucos]&amp;lt;/strong&amp;gt; &amp;lt;big&amp;gt;🐶&amp;lt;/big&amp;gt;&lt;br /&gt;
Nesta wiki você encontrará informações técnicas e tutoriais sobre como utilizar as plataformas desenvolvidas no programa, entre elas a Labrador e a Pulga! &lt;br /&gt;
&lt;br /&gt;
O Programa Caninos Loucos está em constante aprimoramento e esta Wiki recebe atualizações frequentes. &lt;br /&gt;
&lt;br /&gt;
Para acesso às atualizações de software, acompanhe o projeto Caninos Loucos no GitHub: https://github.com/caninos-loucos.&lt;br /&gt;
&lt;br /&gt;
Esperamos que esta Wiki possa resolver suas principais dúvidas e, caso reste alguma, entre em contato pelo [https://caninosloucos.org/pt/contact-pt/ formulário de contato] ou [https://forum.caninosloucos.org.br/ faça uma pergunta no fórum].&lt;br /&gt;
&lt;br /&gt;
== Demais Páginas ==&lt;br /&gt;
&lt;br /&gt;
Confira abaixo a lista das páginas disponíveis nesta Wiki:&lt;br /&gt;
&lt;br /&gt;
*Caninos Loucos&lt;br /&gt;
**[[Apresentação do Programa]]&lt;br /&gt;
**[[Lista de projetos]]&lt;br /&gt;
***[[Tanque/carrinho de controle remoto]]&lt;br /&gt;
**[[Como criar uma página]]&lt;br /&gt;
*Labrador&lt;br /&gt;
**[[Apresentação geral]]&lt;br /&gt;
**[[Começando com a Labrador]]&lt;br /&gt;
**[[Conhecendo a Labrador 32 bits]]&lt;br /&gt;
**[[Conhecendo a Labrador 64 bits]]&lt;br /&gt;
**Sobre o Linux&lt;br /&gt;
***[[Linux - Aplicativos e funções úteis do Linux]]&lt;br /&gt;
***[[Linux - Comando ls]]&lt;br /&gt;
***[[Linux - Gerenciador de arquivos]]&lt;br /&gt;
**Configurações&lt;br /&gt;
***[[Instalando um sistema 32 bits]]&lt;br /&gt;
***[[Instalando um sistema 64 bits]]&lt;br /&gt;
***[[Programação GPIO]]&lt;br /&gt;
***[[Visão Computacional]]&lt;br /&gt;
***[[Labrador/Configurações/Bluetooth]]&lt;br /&gt;
***[[Labrador/Configurações/Kernel/]]&lt;br /&gt;
***[[Labrador/Configurações/Rede/MAC]]&lt;br /&gt;
***[[Labrador/Debug]]&lt;br /&gt;
*[[Pulga]]&lt;br /&gt;
&lt;br /&gt;
== Quer colaborar com a Wiki? ==&lt;br /&gt;
&lt;br /&gt;
* Rápido e direto: leia o tutorial explicando [[como criar uma página]].&lt;br /&gt;
* Avançado: consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[en:Main page]]&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=311</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=311"/>
		<updated>2020-05-07T16:14:26Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Bem-vindo à wiki do Programa [https://caninosloucos.org/pt/ Caninos Loucos]&amp;lt;/strong&amp;gt; &amp;lt;big&amp;gt;🐶&amp;lt;/big&amp;gt;&lt;br /&gt;
Nesta wiki você encontrará informações técnicas e tutoriais sobre como utilizar as plataformas desenvolvidas no programa, entre elas a Labrador e a Pulga! &lt;br /&gt;
&lt;br /&gt;
O Programa Caninos Loucos está em constante aprimoramento e esta Wiki recebe atualizações frequentes. &lt;br /&gt;
&lt;br /&gt;
Para acesso às atualizações de software, acompanhe o projeto Caninos Loucos no GitHub: https://github.com/caninos-loucos.&lt;br /&gt;
&lt;br /&gt;
Esperamos que esta Wiki possa resolver suas principais dúvidas e, caso reste alguma, entre em contato pelo [https://caninosloucos.org/pt/contact-pt/ formulário de contato] ou [https://forum.caninosloucos.org.br/ faça uma pergunta no fórum].&lt;br /&gt;
&lt;br /&gt;
== Demais Páginas ==&lt;br /&gt;
&lt;br /&gt;
Confira abaixo a lista das páginas disponíveis nesta Wiki:&lt;br /&gt;
&lt;br /&gt;
*Caninos Loucos&lt;br /&gt;
**[[Apresentação do Programa]]&lt;br /&gt;
**[[Lista de projetos]]&lt;br /&gt;
***[[Tanque/carrinho de controle remoto]]&lt;br /&gt;
**[[Como criar uma página]]&lt;br /&gt;
&lt;br /&gt;
*Labrador&lt;br /&gt;
**[[Apresentação geral]]&lt;br /&gt;
**[[Começando com a Labrador]]&lt;br /&gt;
**Sobre o Linux&lt;br /&gt;
***[[Linux - Aplicativos e funções úteis do Linux]]&lt;br /&gt;
***[[Linux - Comando ls]]&lt;br /&gt;
***[[Linux - Gerenciador de arquivos]]&lt;br /&gt;
**Configurações&lt;br /&gt;
***[[Programação GPIO]]&lt;br /&gt;
***[[Visão Computacional]]&lt;br /&gt;
***[[Labrador/Configurações/Bluetooth]]&lt;br /&gt;
***[[Labrador/Configurações/Kernel/]]&lt;br /&gt;
***[[Labrador/Configurações/Rede/MAC]]&lt;br /&gt;
***[[Labrador/Debug]]&lt;br /&gt;
&lt;br /&gt;
*Labrador 32 bits&lt;br /&gt;
**[[Conhecendo a Labrador 32 bits]]&lt;br /&gt;
**[[Instalando um sistema 32 bits]]&lt;br /&gt;
&lt;br /&gt;
*Labrador 64 bits&lt;br /&gt;
**[[Conhecendo a Labrador 64 bits]]&lt;br /&gt;
**[[Instalando um sistema 64 bits]]&lt;br /&gt;
&lt;br /&gt;
*[[Pulga]]&lt;br /&gt;
&lt;br /&gt;
== Quer colaborar com a Wiki? ==&lt;br /&gt;
&lt;br /&gt;
* Rápido e direto: leia o tutorial explicando [[como criar uma página]].&lt;br /&gt;
* Avançado: consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[en:Main page]]&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=282</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=282"/>
		<updated>2020-05-06T20:50:35Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Bem-vindo à wiki do projeto [https://caninosloucos.org/pt/ Caninos Loucos]&amp;lt;/strong&amp;gt; &amp;lt;big&amp;gt;🐶&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nesta wiki você encontrará informações técnicas e tutoriais sobre como utilizar a Labrador, a primeira placa desenvolvida pelo projeto Caninos Loucos. Se você já está com uma Labrador em mãos, sugerimos que leia a página: [[Começando com a Labrador]]. Caso ainda não tenha uma, pedimos mais um pouquinho de paciência: informações sobre como adquirir uma Labrador serão disponibilizadas em breve.&lt;br /&gt;
&lt;br /&gt;
Para tirar dúvidas, acesse nosso fórum: http://forum.caninosloucos.org.br/.&lt;br /&gt;
&lt;br /&gt;
Para conferir o código-fonte do projeto, acesse nosso GitHub: http://github.com/caninos-loucos/.&lt;br /&gt;
&lt;br /&gt;
== Demais Páginas ==&lt;br /&gt;
&lt;br /&gt;
Confira abaixo a lista das páginas disponíveis nesta Wiki:&lt;br /&gt;
&lt;br /&gt;
*Caninos Loucos&lt;br /&gt;
**[[Apresentação do Programa]]&lt;br /&gt;
**[[Lista de projetos]]&lt;br /&gt;
***[[Tanque/carrinho de controle remoto]]&lt;br /&gt;
**[[Como criar uma página]]&lt;br /&gt;
&lt;br /&gt;
*Labrador&lt;br /&gt;
**[[Apresentação geral]]&lt;br /&gt;
**[[Começando com a Labrador]]&lt;br /&gt;
**Sobre o Linux&lt;br /&gt;
***[[Linux - Aplicativos e funções úteis do Linux]]&lt;br /&gt;
***[[Linux - Comando ls]]&lt;br /&gt;
***[[Linux - Gerenciador de arquivos]]&lt;br /&gt;
**Configurações&lt;br /&gt;
***[[Programação GPIO]]&lt;br /&gt;
***[[Visão Computacional]]&lt;br /&gt;
***[[Labrador/Configurações/Bluetooth]]&lt;br /&gt;
***[[Labrador/Configurações/Kernel/]]&lt;br /&gt;
***[[Labrador/Configurações/Rede/MAC]]&lt;br /&gt;
***[[Labrador/Debug]]&lt;br /&gt;
&lt;br /&gt;
*Labrador 32 bits&lt;br /&gt;
**[[Conhecendo a Labrador 32 bits]]&lt;br /&gt;
**[[Instalando um sistema 32 bits]]&lt;br /&gt;
&lt;br /&gt;
*Labrador 64 bits&lt;br /&gt;
**[[Conhecendo a Labrador 64 bits]]&lt;br /&gt;
**[[Instalando um sistema 64 bits]]&lt;br /&gt;
&lt;br /&gt;
*[[Pulga]]&lt;br /&gt;
&lt;br /&gt;
== Quer colaborar com a Wiki? ==&lt;br /&gt;
&lt;br /&gt;
* Rápido e direto: leia o tutorial explicando [[como criar uma página]].&lt;br /&gt;
* Avançado: consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[en:Main page]]&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=281</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=P%C3%A1gina_principal&amp;diff=281"/>
		<updated>2020-05-06T20:34:27Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Bem-vindo à wiki do projeto [https://caninosloucos.org/pt/ Caninos Loucos]&amp;lt;/strong&amp;gt; &amp;lt;big&amp;gt;🐶&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nesta wiki você encontrará informações técnicas e tutoriais sobre como utilizar a [[Labrador]], a primeira placa desenvolvida pelo projeto Caninos Loucos. Se você já está com uma Labrador em mãos, sugerimos que leia a página: [[Começando com a Labrador]]. Caso ainda não tenha uma, pedimos mais um pouquinho de paciência: informações sobre como adquirir uma Labrador serão disponibilizadas em breve.&lt;br /&gt;
&lt;br /&gt;
Para tirar dúvidas, acesse nosso fórum: http://forum.caninosloucos.org.br/.&lt;br /&gt;
&lt;br /&gt;
Para conferir o código-fonte do projeto, acesse nosso GitHub: http://github.com/caninos-loucos/.&lt;br /&gt;
&lt;br /&gt;
== Demais Páginas ==&lt;br /&gt;
&lt;br /&gt;
Confira abaixo a lista das páginas disponíveis nesta Wiki:&lt;br /&gt;
&lt;br /&gt;
*Caninos Loucos&lt;br /&gt;
**[[Apresentação do Programa]]&lt;br /&gt;
**[[Lista de projetos]]&lt;br /&gt;
***[[Tanque/carrinho de controle remoto]]&lt;br /&gt;
**[[Como criar uma página]]&lt;br /&gt;
&lt;br /&gt;
*Labrador&lt;br /&gt;
**[[Apresentação geral]]&lt;br /&gt;
**[[Começando com a Labrador]]&lt;br /&gt;
**Sobre o Linux&lt;br /&gt;
***[[Linux - Aplicativos e funções úteis do Linux]]&lt;br /&gt;
***[[Linux - Comando ls]]&lt;br /&gt;
***[[Linux - Gerenciador de arquivos]]&lt;br /&gt;
**Configurações&lt;br /&gt;
***[[Programação GPIO]]&lt;br /&gt;
***[[Visão Computacional]]&lt;br /&gt;
***[[Labrador/Configurações/Bluetooth]]&lt;br /&gt;
***[[Labrador/Configurações/Kernel/]]&lt;br /&gt;
***[[Labrador/Configurações/Rede/MAC]]&lt;br /&gt;
***[[Labrador/Debug]]&lt;br /&gt;
&lt;br /&gt;
*Labrador 32 bits&lt;br /&gt;
**[[Conhecendo a Labrador 32 bits]]&lt;br /&gt;
**[[Instalando um sistema 32 bits]]&lt;br /&gt;
&lt;br /&gt;
*Labrador 64 bits&lt;br /&gt;
**[[Conhecendo a Labrador 64 bits]]&lt;br /&gt;
**[[Instalando um sistema 64 bits]]&lt;br /&gt;
&lt;br /&gt;
*[[Pulga]]&lt;br /&gt;
&lt;br /&gt;
== Quer colaborar com a Wiki? ==&lt;br /&gt;
&lt;br /&gt;
* Rápido e direto: leia o tutorial explicando [[como criar uma página]].&lt;br /&gt;
* Avançado: consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[en:Main page]]&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Pulga&amp;diff=280</id>
		<title>Pulga</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Pulga&amp;diff=280"/>
		<updated>2020-05-06T20:34:01Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Arquivo:pulga_v1.jpg|thumb|400px|Pulga Core v1]]&lt;br /&gt;
&lt;br /&gt;
A placa Pulga, da Caninos Loucos, é um poderoso microcontrolador com um grande número de sensores, segura e ideal para aplicações de IoT (Internet of Things - Internet das Coisas). Com seu design feito totalmente no Brasil, esse é um projeto completamente aberto.&lt;br /&gt;
&lt;br /&gt;
Esta placa de baixo consumo energético é aproximadamente do tamanho de uma moeda de 25 centavos e suporta Bluetooth 5.0, permitindo conexões sem fio entre múltiplas pulgas.&lt;br /&gt;
&lt;br /&gt;
Aspectos como modularidade, através de uma coreboard autônoma e uma baseboard opcional, além da capacidade de utilizar energia harvesting, permitem grande flexibilidade para prototipação de interface de hardware.&lt;br /&gt;
&lt;br /&gt;
A baseboard permite adicionar funcionalidades para aplicações customizadas. Por exemplo, adicionando protocolos sem fio de longa distância e novos sensores, você pode atingir as demandas de diferentes projetos.&lt;br /&gt;
&lt;br /&gt;
Por fim, o harvesting permite capturar energia de diferentes fontes naturais, garantindo autonomia energética para a placa.&lt;br /&gt;
&lt;br /&gt;
A Pulga possui duas variações: A Pulga Core e a Pulga Módulo. A Pulga Core é autossuficiente com sensores, LEDs e botões, além de dois headers superiores para conexão externa. Já a Pulga Módulo é mais compacta, já que não possui sensores, botões e LEDs, e possui pinos exportados para que possa ser soldado em outro placa, como um módulo.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| ARM Cortex-M4F&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| 1024kB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| RAM&lt;br /&gt;
| 256kB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Bluetooth 5.0&amp;lt;br&amp;gt;Bluetooth Mesh&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Segurança&lt;br /&gt;
| Aceleração de criptografia (ECC, AES, SHA)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Periféricos&lt;br /&gt;
| I2C, I2S, SPI, URT, USART, GPIO&amp;lt;br&amp;gt;Sensor de luminosidade/ultravioleta*&amp;lt;br&amp;gt;Sensor de 9-eixos (giroscópio, acelerômetro, magnetrômetro)*&amp;lt;br&amp;gt;Sensores de ambiente (temperatura, umidade, pressão)*&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LEDs&lt;br /&gt;
| 2 x programáveis (Vermelho/Laranja)*&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 2 x programáveis*&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Energia&lt;br /&gt;
| 1-6V com capacidade de harvesting&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| 24 pinos de E/S (Core)&amp;lt;br&amp;gt;58 pinos de E/S (Módulo)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| SWD&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Compatível com Mbed™&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 25mm de diâmetro (Core)&amp;lt;br&amp;gt; 20 x 20mm (Módulo)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| Aproximadamente 4 gramas&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Não presentes da versão Módulo*&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Rover&amp;diff=279</id>
		<title>Rover</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Rover&amp;diff=279"/>
		<updated>2020-05-06T18:41:13Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Arquivo:tanque-labrador.jpeg|thumb|400px|Tanque de controle remoto]]&lt;br /&gt;
Aqui será resumido o processo de desenvolvimento do tanque controlado remotamente usando a Labrador. De forma a simplificar o entendimento o processo completo será dividido nas seguintes partes:&lt;br /&gt;
&lt;br /&gt;
*Montagem física: Apresenta uma breve explicação dos elementos utilizados na montagem do tanque e como eles foram ligados.&lt;br /&gt;
&lt;br /&gt;
*Controle GPIO: Controlando o tanque pelo teclado - Apresenta um exemplo simples de controle via input de teclado.&lt;br /&gt;
&lt;br /&gt;
*Configurando access point: Mostra como configurar um ponto de acesso para que o tanque seja controlado via Wi-Fi sem depender de uma conexão externa&lt;br /&gt;
&lt;br /&gt;
= Montagem Física =&lt;br /&gt;
&lt;br /&gt;
A montagem do tanque é feita de maneira muito simples. O desenvolvedor possui liberdade para alterar o projeto de acordo com suas preferências.&lt;br /&gt;
&lt;br /&gt;
Para montar o Tanque Foram usadas as seguintes partes componentes:&lt;br /&gt;
&lt;br /&gt;
*Chassi OSEPP Tank Kit&lt;br /&gt;
*Labrador&lt;br /&gt;
*Ponte H L298&lt;br /&gt;
*Pilhas (6), cabos e conectores&lt;br /&gt;
&lt;br /&gt;
== Chassi ==&lt;br /&gt;
O Chassi utilizado já vem pronto para uso com motores e suporte de pilha instalados facilitando a montagem do Tanque. Outra vantagem do chassi utilizado é que ele possui inúmeros furos nos quais é possível fixar as placas de controle adicionais por meio de espaçadores.&lt;br /&gt;
&lt;br /&gt;
== Labrador ==&lt;br /&gt;
A Labrador é basicamente a central de comando do Tanque. Ela foi fixada utilizando espaçadores M3 presos ao chassi. Foram feitas as seguintes conexões à placa:&lt;br /&gt;
&lt;br /&gt;
1. Alimentação: Ligada diretamente à saída do conjunto de pilhas&lt;br /&gt;
&lt;br /&gt;
2. Sinais de controle: É possível escolher pinos arbitrários de GPIO que são ligados às entradas de controle da ponte H&lt;br /&gt;
&lt;br /&gt;
3. Sinal 5V: O pino de 5 volts é ligado à ponte H na porta de referência.&lt;br /&gt;
&lt;br /&gt;
== Ponte H ==&lt;br /&gt;
A ponte H possui conexão a todos os elementos do sistema:&lt;br /&gt;
&lt;br /&gt;
*Motores: Os motores são conectados um de cada lado da ponte H&lt;br /&gt;
*Alimentação&lt;br /&gt;
*Referência de tensão: Obtida da placa de controle (Labrador)&lt;br /&gt;
*Sinais de controle: responsáveis por controlar o estado do motor e, eventualmente, sua velocidade de rotação&lt;br /&gt;
&lt;br /&gt;
== Alimentação ==&lt;br /&gt;
O chassi utilizado acompanha um suporte para 6 pilhas AA que foi utilizado, entretanto pode ser interessante substituí-las por baterias recarregáveis.&lt;br /&gt;
&lt;br /&gt;
= Controle GPIO =&lt;br /&gt;
Como citado na seção sobre a montagem foi utilizada uma ponte H L298 para controlar a rotação do motor. Alimentando as portas de controle da ponte H com a combinação correta fará com que o motor rotacione em determinada direção, freie ou fique em ponto morto. O L298 ainda possui portas que controlam se o motor está habilitado ou não, essas portas podem ser utilizadas para aumentar ou diminuir a velocidade de rotação das esteiras por meio de um PWM.&lt;br /&gt;
&lt;br /&gt;
== Controle Digital Simples ==&lt;br /&gt;
Um controle digital para o carrinho, ou seja, contendo apenas comandos para ir para frente/trás e rodar no lugar para a direita/esquerda. Nessa primeira abordagem não haverá controle de velocidade e o tanque terá de fazer paradas para mudar de direção.&lt;br /&gt;
&lt;br /&gt;
== Programação GPIO ==&lt;br /&gt;
Informações relevantes para a programação GPIO podem ser encontradas na página [[Programação GPIO]]. Essas informações serão utilizadas para criar um Software de controle simples.&lt;br /&gt;
&lt;br /&gt;
== Programa em C ==&lt;br /&gt;
&lt;br /&gt;
=== Configurando a GPIO ===&lt;br /&gt;
A primeira grande tarefa do algoritmo de controle é configurar o GPIO indicando as portas que serão usadas e se serão usadas como input ou como output.&lt;br /&gt;
&lt;br /&gt;
=== Em construção ===&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Instalando_um_sistema_64_bits&amp;diff=261</id>
		<title>Instalando um sistema 64 bits</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Instalando_um_sistema_64_bits&amp;diff=261"/>
		<updated>2020-05-05T18:57:52Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Labrador 64bits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para instalar um novo sistema na sua placa Labrador você vai precisar de:&lt;br /&gt;
* Labrador Coreboard + Baseboard&lt;br /&gt;
* Imagem do sistema em formato .img&lt;br /&gt;
* Cartão microSD de pelo menos 8Gb&lt;br /&gt;
&lt;br /&gt;
*Verifique o modelo da Labrador Coreboard, caso a versão seja LABRADOR CORE V3.x siga as instruções de Labrador 64 bits, caso seja LABRADOR CORE V2.x siga as instruções contidas em [[Instalando um sistema 32 bits]].&lt;br /&gt;
&lt;br /&gt;
== Labrador 64 bits ==&lt;br /&gt;
[[Arquivo:recovery64.jpg|thumb|400px|Botão Recovery]]&lt;br /&gt;
A instalação deve seguir conforme abaixo:&lt;br /&gt;
&lt;br /&gt;
1. Primeiramente você deve baixar a imagem em [http://downloads.caninosloucos.org.br/labrador64_test_image/ Labrador_64_v.x.x.img.7z].&lt;br /&gt;
&lt;br /&gt;
2. Depois você deve descompactar os arquivos.&lt;br /&gt;
&lt;br /&gt;
3. Após descompactar deve escrever a imagem em um cartão microSD utilizando o comando dd no Linux ou o software [https://sourceforge.net/projects/win32diskimager/ Win32 Disk Imager] no Windows. &lt;br /&gt;
&lt;br /&gt;
4. Remova a labrador da fonte de alimentação, insira o cartão SD na Labrador, mantenha o botão de recuperação da Coreboard (no canto superior esquerdo da Coreboard, próximo à etiqueta de número de série) pressionado, conecte a fonte de alimentação, espere próximo de 3 segundos ou até o logo aparecer na tela e solte o botão de recuperação.&lt;br /&gt;
&lt;br /&gt;
5. O sistema será iniciado a partir do cartão. Para conferir utilize o comando &amp;lt;code&amp;gt;$lsblk&amp;lt;/code&amp;gt;, o dispositivo em mmcblk0p1 (Cartão SD) deverá estar montado na raiz do sistema, e o dispositivo mmcblk2 (memória interna da labrador) pode estar ou não montada. &lt;br /&gt;
&lt;br /&gt;
6. Para instalar o sistema abra o terminal e execute o comando;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd install&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Caso a Labrador já possua um sistema instalado previamente em sua memória interna, será necessário confirmar para que o processo de atualização continue.&lt;br /&gt;
&lt;br /&gt;
8. Aguarde o processo ser finalizado, remova o cartão SD e reinicie a Labrador.&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Rover&amp;diff=260</id>
		<title>Rover</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Rover&amp;diff=260"/>
		<updated>2020-05-05T18:54:36Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Arquivo:tanque-labrador.jpeg|thumb|400px|Tanque de controle remoto]]&lt;br /&gt;
Aqui será resumido o processo de desenvolvimento do tanque controlado remotamente usando a Labrador. De forma a simplificar o entendimento o processo completo será dividido nas seguintes partes:&lt;br /&gt;
&lt;br /&gt;
- Montagem física - Apresenta uma breve explicação dos elementos utilizados na montagem do tanque e como eles foram ligados.&lt;br /&gt;
&lt;br /&gt;
- Controle GPIO - Controlando o tanque pelo teclado - Apresenta um exemplo simples de controle via input de teclado.&lt;br /&gt;
&lt;br /&gt;
- Configurando access point - Mostra como configurar um ponto de acesso para que o tanque seja controlado via Wi-Fi sem depender de uma conexão externa&lt;br /&gt;
&lt;br /&gt;
= Montagem Física =&lt;br /&gt;
&lt;br /&gt;
A montagem do tanque é feita de maneira muito simples. O desenvolvedor possui liberdade para alterar o projeto de acordo com suas preferências.&lt;br /&gt;
&lt;br /&gt;
Para montar o Tanque Foram usadas as seguintes partes componentes:&lt;br /&gt;
&lt;br /&gt;
- Chassi OSEPP Tank Kit&lt;br /&gt;
- Labrador&lt;br /&gt;
- Ponte H L298&lt;br /&gt;
- Pilhas (6), cabos e conectores&lt;br /&gt;
&lt;br /&gt;
== Chassi ==&lt;br /&gt;
O Chassi utilizado já vem pronto para uso com motores e suporte de pilha instalados facilitando a montagem do Tanque. Outra vantagem do chassi utilizado é que ele possui inúmeros furos nos quais é possível fixar as placas de controle adicionais por meio de espaçadores.&lt;br /&gt;
&lt;br /&gt;
== Labrador ==&lt;br /&gt;
A Labrador é basicamente a central de comando do Tanque. Ela foi fixada utilizando espaçadores M3 presos ao chassi. Foram feitas as seguintes conexões à placa:&lt;br /&gt;
&lt;br /&gt;
1. Alimentação: Ligada diretamente à saída do conjunto de pilhas&lt;br /&gt;
2. Sinais de controle: É possível escolher pinos arbitrários de GPIO que são ligados às entradas de controle da ponte H&lt;br /&gt;
3. Sinal 5V: O pino de 5 volts é ligado à ponte H na porta de referência.&lt;br /&gt;
&lt;br /&gt;
== Ponte H ==&lt;br /&gt;
A ponte H possui conexão a todos os elementos do sistema:&lt;br /&gt;
&lt;br /&gt;
- Motores: Os motores são conectados um de cada lado da ponte H&lt;br /&gt;
- Alimentação&lt;br /&gt;
- Referência de tensão: Obtida da placa de controle (Labrador)&lt;br /&gt;
- Sinais de controle: responsáveis por controlar o estado do motor e, eventualmente, sua velocidade de rotação&lt;br /&gt;
&lt;br /&gt;
== Alimentação ==&lt;br /&gt;
O chassi utilizado acompanha um suporte para 6 pilhas AA que foi utilizado, entretanto pode ser interessante substituí-las por baterias recarregáveis.&lt;br /&gt;
&lt;br /&gt;
= Controle GPIO =&lt;br /&gt;
Como citado na seção sobre a montagem foi utilizada uma ponte H L298 para controlar a rotação do motor. Alimentando as portas de controle da ponte H com a combinação correta fará com que o motor rotacione em determinada direção, freie ou fique em ponto morto. O L298 aind possui portas que controlam se o motor está habilitado ou não, essas portas podem ser utilizadas para aumentar ou diminuir a velocidade de rotação das esteiras por meio de um PWM.&lt;br /&gt;
&lt;br /&gt;
== Controle Digital Simples ==&lt;br /&gt;
Um controle digital para o carrinho, ou seja, contendo apenas comandos para ir para frente/trás e rodar no lugar para a direita/esquerda. Nessa primeira abordagem não haverá controle de velocidade e o tanque terá de fazer paradas para mudar de direção.&lt;br /&gt;
&lt;br /&gt;
== Programação GPIO ==&lt;br /&gt;
Informações relevantes para a programação GPIO podem ser encontradas na página [[Programação GPIO]]. Essas informações serão utilizadas para criar um Software de controle simples.&lt;br /&gt;
&lt;br /&gt;
== Programa em C ==&lt;br /&gt;
&lt;br /&gt;
=== Configurando a GPIO ===&lt;br /&gt;
A primeira grande tarefa do algoritmo de controle é configurar o GPIO indicando as portas que serão usadas e se serão usadas como input ou como output.&lt;br /&gt;
&lt;br /&gt;
=== Em construção ===&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Instalando_um_sistema_64_bits&amp;diff=258</id>
		<title>Instalando um sistema 64 bits</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Instalando_um_sistema_64_bits&amp;diff=258"/>
		<updated>2020-05-05T18:53:03Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para instalar um novo sistema na sua placa Labrador você vai precisar de:&lt;br /&gt;
* Labrador Coreboard + Baseboard&lt;br /&gt;
* Imagem do sistema em formato .img&lt;br /&gt;
* Cartão microSD de pelo menos 8Gb&lt;br /&gt;
&lt;br /&gt;
*Verifique o modelo da Labrador Coreboard, caso a versão seja LABRADOR CORE V3.x siga as instruções de Labrador 64 bits, caso seja LABRADOR CORE V2.x siga as instruções contidas em [[Instalando um sistema 32 bits]].&lt;br /&gt;
&lt;br /&gt;
== Labrador 64bits ==&lt;br /&gt;
[[Arquivo:recovery64.jpg|thumb|400px|Botão Recovery]]&lt;br /&gt;
A instalação deve seguir conforme abaixo:&lt;br /&gt;
&lt;br /&gt;
1. Primeiramente você deve baixar a imagem em [http://downloads.caninosloucos.org.br/labrador64_test_image/ Labrador_64_v.x.x.img.7z].&lt;br /&gt;
&lt;br /&gt;
2. Depois você deve descompactar os arquivos.&lt;br /&gt;
&lt;br /&gt;
3. Após descompactar deve escrever a imagem em um cartão microSD utilizando o comando dd no Linux ou o software [https://sourceforge.net/projects/win32diskimager/ Win32 Disk Imager] no Windows. &lt;br /&gt;
&lt;br /&gt;
4. Remova a labrador da fonte de alimentação, insira o cartão SD na Labrador, mantenha o botão de recuperação da Coreboard (no canto superior esquerdo da Coreboard, próximo à etiqueta de número de série) pressionado, conecte a fonte de alimentação, espere próximo de 3 segundos ou até o logo aparecer na tela e solte o botão de recuperação.&lt;br /&gt;
&lt;br /&gt;
5. O sistema será iniciado a partir do cartão. Para conferir utilize o comando &amp;lt;code&amp;gt;$lsblk&amp;lt;/code&amp;gt;, o dispositivo em mmcblk0p1 (Cartão SD) deverá estar montado na raiz do sistema, e o dispositivo mmcblk2 (memória interna da labrador) pode estar ou não montada. &lt;br /&gt;
&lt;br /&gt;
6. Para instalar o sistema abra o terminal e execute o comando;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd install&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Caso a Labrador já possua um sistema instalado previamente em sua memória interna, será necessário confirmar para que o processo de atualização continue.&lt;br /&gt;
&lt;br /&gt;
8. Aguarde o processo ser finalizado, remova o cartão SD e reinicie a Labrador.&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Instalando_um_sistema_32_bits&amp;diff=257</id>
		<title>Instalando um sistema 32 bits</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Instalando_um_sistema_32_bits&amp;diff=257"/>
		<updated>2020-05-05T18:52:52Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para instalar um novo sistema na sua placa Labrador você vai precisar de:&lt;br /&gt;
* Labrador Coreboard + Baseboard&lt;br /&gt;
* Imagem do sistema em formato .img&lt;br /&gt;
* Cartão microSD de pelo menos 8Gb&lt;br /&gt;
* Conversor Serial-TTL (não obrigatório)&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:recovery.png|thumb|400px|Botão Recovery]]&lt;br /&gt;
&lt;br /&gt;
*Verifique o modelo da Labrador Coreboard, caso a versão seja LABRADOR CORE V2.x siga as instruções de Labrador 32 bits, caso seja LABRADOR CORE V3.x siga as instruções contidas em [[Instalando um sistema 64 bits]].&lt;br /&gt;
&lt;br /&gt;
= Gravando uma nova imagem =&lt;br /&gt;
&lt;br /&gt;
Apesar de a Labrador já vir com o Debian instalado na memória interna, você pode gravar uma nova imagem, feita por você mesmo, ou baixada do site Caninos Loucos. A Labrador suporta boot a partir da memória interna e a partir de um SD Card, e as seções a seguir ensinam como gravar uma imagem em cada uma dessas mídias. As imagens atuais disponibilizadas pela Caninos Loucos são: [http://downloads.caninosloucos.org.br/kernel_4_image/ Debian Buster com Kernel 4] e [http://downloads.caninosloucos.org.br/kernel_3_image/ Debian Buster com Kernel 3].&lt;br /&gt;
&lt;br /&gt;
== Gravando no SD Card ==&lt;br /&gt;
&lt;br /&gt;
Tendo uma imagem compatível com a Labrador (ver http://downloads.caninosloucos.org.br/), siga os passos abaixo para gravá-la em um SD Card, de acordo com o sistema operacional do seu computador.&lt;br /&gt;
&lt;br /&gt;
=== Usando Linux ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Passo 1&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;Insira um cartão MicroSD no seu computador. O cartão deve ser maior que a imagem que você deseja gravar (geralmente 8 GB ou maior).&amp;lt;/p&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Passo 2&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;Execute no terminal o seguinte comando: &amp;lt;pre&amp;gt; $ sudo dd if=&amp;lt;caminho/pra/imagem&amp;gt;.img of=/dev/&amp;lt;nome do device&amp;gt; status=progress bs=4M conv=fsync &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;code&amp;gt;&amp;amp;lt;image&amp;amp;gt;&amp;lt;/code&amp;gt; deve ser substituído pelo nome da imagem, e &amp;lt;code&amp;gt;&amp;amp;lt;device&amp;amp;gt;&amp;lt;/code&amp;gt; pelo nome do seu SD Card (algo como sda, ou sdb).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&#039;&#039;&#039;Importante: Se você não sabe qual o &amp;lt;code&amp;gt;&amp;amp;lt;nome do device&amp;amp;gt;&amp;lt;/code&amp;gt; correto, peça ajuda! Um erro neste comando pode formatar o seu computador.&#039;&#039;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Usando Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Passo 1&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;Insira um cartão MicroSD no seu computador. O cartão deve ser maior que a imagem que você deseja gravar (geralmente 8 GB ou maior).&amp;lt;/p&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Passo 2&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;Formate o cartão MicroSD. Recomenda-se que seja utilizado um software de formatação adequado, neste tutorial estamos usando o SDFormatter v4.0, disponível [https://www.sdcard.org/downloads/formatter_4/ neste website]. Execute o software como administrador e clique no botão “Opção”. Na nova janela aberta, selecione a opção “RÁPIDA” em “FORMAT TYPE” e “ON” em “FORMAT SIZE ADJUSTMENT” e pressione “OK” para voltar à tela anterior. Selecione o Drive equivalente ao seu cartão SD e clique em “Formatar” para iniciar o processo.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&#039;&#039;&#039;Importante: Se você não sabe qual o Drive correto, peça ajuda! Um erro neste comando pode formatar o seu computador.&#039;&#039;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:win1.png|frame|none|alt=| Tela inicial do SDFormatter.]]&lt;br /&gt;
&lt;br /&gt;
[[File:win2.png|frame|none|alt=| Tela com as opções do SDFormatter.]]&lt;br /&gt;
&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Passo 3&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;Para gravar a imagem no cartão SD, recomenda-se o uso de uma ferramenta de gravação. Neste tutorial, estamos usando o Win32DiskImager, encontrado [https://sourceforge.net/projects/win32diskimager/files/latest/download neste link]. Execute o programa como administrador, selecione o arquivo de imagem (descompactado) e clique no botão Write para iniciar o processo de gravação. Quando a barra de carregamento termina, o processo é concluído.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:win3.png|frame|none|alt=| Tela do Win32DiskImager (botão para selecionar o caminho em vermelho).]]&lt;br /&gt;
&amp;lt;/dd&amp;gt;&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gravando na memória interna ==&lt;br /&gt;
&lt;br /&gt;
1. Caso tenha o conversor serial-ttl, conecte ele na labrador de acordo com as instruções em [https://wiki.caninosloucos.org.br/index.php/Labrador/Debug Debug]. &lt;br /&gt;
&lt;br /&gt;
2. Remova a labrador da fonte de alimentação, insira o cartão SD na Labrador, mantenha o botão de recuperação da Coreboard (no canto superior esquerdo da Coreboard, próximo à etiqueta de número de série) pressionado, conecte a fonte de alimentação, espere próximo de dois segundos e solte o botão de recuperação.&lt;br /&gt;
&lt;br /&gt;
===Com o conversor serial-tty=== &lt;br /&gt;
3.1 Caso veja a seguinte mensagem &#039;Booting Proccess Aborted&#039; na saída de debug, retire novamente a labrador da fonte, faça o passo anterior novamente, mas mantendo por menos tempo o botão de recuperação pressionado. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:labrador32_flash_aborted.png|600px|Falha ao realizar boot]]&lt;br /&gt;
&lt;br /&gt;
3.2 O processo de flash começará automaticamente e deve levar cerca de 90 minutos. Para verificar o progresso use o Debug pela serial.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:labrador32_flash_finished.png|400px|Instalação completa]]&lt;br /&gt;
&lt;br /&gt;
3.3 Após o fim do boot basta retirar o cartão SD e ligar a placa normalmente.&lt;br /&gt;
&lt;br /&gt;
===Sem o conversor serial-tty(Em edição, não utilizar)===&lt;br /&gt;
&lt;br /&gt;
1. Ao ligar a placa, entre no &#039;&#039;lxterminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
1.1 Em &#039;&#039;/media/caninos&#039;&#039;, se existir, copie todo conteúdo do diretório &#039;&#039;&#039;BOOT2&#039;&#039;&#039; para o diretório &#039;&#039;&#039;BOOT1&#039;&#039;&#039;. &lt;br /&gt;
 $ cp -r /media/caninos/BOOT2/* /media/caninos/BOOT1/&lt;br /&gt;
Caso não exista, copie o conteúdo de &#039;&#039;&#039;BOOT1&#039;&#039;&#039; para &#039;&#039;&#039;BOOT&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Aguarde o processo ser finalizado, remova o cartão SD e reinicie a Labrador.&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Pulga&amp;diff=253</id>
		<title>Pulga</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Pulga&amp;diff=253"/>
		<updated>2020-05-05T18:48:01Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Arquivo:pulga_v1.jpg|thumb|400px|Pulga Core v1]]&lt;br /&gt;
&lt;br /&gt;
A placa Pulga, da Caninos Loucos, é um poderoso microcontrolador com um grande número de sensores, segura e ideal para aplicações de IoT (Internet of Things - Internet das Coisas). Com seu design feito totalmente no Brasil, esse é um projeto completamente aberto.&lt;br /&gt;
&lt;br /&gt;
Esta placa de baixo consumo energético é aproximadamente do tamanho de uma moeda de 25 centavos e suporta Bluetooth 5.0, permitindo conexões sem fio entre múltiplas pulgas.&lt;br /&gt;
&lt;br /&gt;
Aspectos como modularidade, através de uma coreboard autônoma e uma baseboard opcional, além da capacidade de utilizar energia harvesting, permitem grande flexibilidade para prototipação de interface de hardware.&lt;br /&gt;
&lt;br /&gt;
A baseboard permite adicionar funcionalidades para aplicações customizadas. Por exemplo, adicionando protocolos sem fio de longa distância e novos sensores, você pode atingir as demandas de diferentes projetos.&lt;br /&gt;
&lt;br /&gt;
Por fim, o harvesting permite capturar energia de diferentes fontes naturais, garantindo autonomia energética para a placa.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CPU&lt;br /&gt;
| ARM Cortex-M4F&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Armazenamento&lt;br /&gt;
| 1024kB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| RAM&lt;br /&gt;
| 256kB&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Wireless&lt;br /&gt;
| Bluetooth 5.0&amp;lt;br&amp;gt;Bluetooth Mesh&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Segurança&lt;br /&gt;
| Aceleração de criptografia (ECC, AES, SHA)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Periféricos&lt;br /&gt;
| I2C, I2S, SPI, URT, USART, GPIO&amp;lt;br&amp;gt;Sensor de luminosidade/ultravioleta*&amp;lt;br&amp;gt;Sensor de 9-eixos (giroscópio, acelerômetro, magnetrômetro)*&amp;lt;br&amp;gt;Sensores de ambiente (temperatura, umidade, pressão)*&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| LEDs&lt;br /&gt;
| 2 x programáveis (Vermelho/Laranja)*&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Botões&lt;br /&gt;
| 2 x programáveis*&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Energia&lt;br /&gt;
| 1-6V com capacidade de harvesting&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Expansão&lt;br /&gt;
| 24 pinos de E/S (Core)&amp;lt;br&amp;gt;58 pinos de E/S (Módulo)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debug&lt;br /&gt;
| SWD&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Sistema operacional&lt;br /&gt;
| Compatível com Mbed™&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Dimensões&lt;br /&gt;
| 25mm de diâmetro (Core)&amp;lt;br&amp;gt; 20 x 20mm (Módulo)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Peso&lt;br /&gt;
| Aproximadamente 4 gramas&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Não presentes da versão Módulo*&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Arquivo:Labrador-base-2.0_debug.png&amp;diff=250</id>
		<title>Arquivo:Labrador-base-2.0 debug.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Arquivo:Labrador-base-2.0_debug.png&amp;diff=250"/>
		<updated>2020-05-05T18:44:24Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: Thalyson carregada uma nova versão de Arquivo:Labrador-base-2.0 debug.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Arquivo:Labrador-base-1.0a_debug.png&amp;diff=249</id>
		<title>Arquivo:Labrador-base-1.0a debug.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Arquivo:Labrador-base-1.0a_debug.png&amp;diff=249"/>
		<updated>2020-05-05T18:44:07Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: Thalyson carregada uma nova versão de Arquivo:Labrador-base-1.0a debug.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Instalando_um_sistema_64_bits&amp;diff=245</id>
		<title>Instalando um sistema 64 bits</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Instalando_um_sistema_64_bits&amp;diff=245"/>
		<updated>2020-05-05T18:15:14Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Labrador 64bits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para instalar um novo sistema na sua placa Labrador você vai precisar de:&lt;br /&gt;
* Labrador Coreboard + Baseboard&lt;br /&gt;
* Imagem do sistema em formato .img&lt;br /&gt;
* Cartão microSD de pelo menos 8Gb&lt;br /&gt;
&lt;br /&gt;
*Verifique o modelo da Labrador Core Board, caso a versão seja LABRADOR CORE V3.x siga as instruções de Labrador 64 bits, caso seja LABRADOR CORE V2.x siga as instruções contidas em [[Instalando um sistema 32 bits]].&lt;br /&gt;
&lt;br /&gt;
== Labrador 64bits ==&lt;br /&gt;
[[Arquivo:recovery64.jpg|thumb|400px|Botão Recovery]]&lt;br /&gt;
A instalação deve seguir conforme abaixo:&lt;br /&gt;
&lt;br /&gt;
1. Primeiramente você deve baixar a imagem em [http://downloads.caninosloucos.org.br/labrador64_test_image/ Labrador_64_v.x.x.img.7z].&lt;br /&gt;
&lt;br /&gt;
2. Depois você deve descompactar os arquivos.&lt;br /&gt;
&lt;br /&gt;
3. Após descompactar deve escrever a imagem em um cartão microSD utilizando o comando dd no Linux ou o software [https://sourceforge.net/projects/win32diskimager/ Win32 Disk Imager] no Windows. &lt;br /&gt;
&lt;br /&gt;
4. Remova a labrador da fonte de alimentação, insira o cartão SD na Labrador, mantenha o botão de recuperação da Coreboard (no canto superior esquerdo da Coreboard, próximo à etiqueta de número de série) pressionado, conecte a fonte de alimentação, espere próximo de 3 segundos ou até o logo aparecer na tela e solte o botão de recuperação.&lt;br /&gt;
&lt;br /&gt;
5. O sistema será iniciado a partir do cartão. Para conferir utilize o comando &amp;lt;code&amp;gt;$lsblk&amp;lt;/code&amp;gt;, o dispositivo em mmcblk0p1 (Cartão SD) deverá estar montado na raiz do sistema, e o dispositivo mmcblk2 (memória interna da labrador) pode estar ou não montada. &lt;br /&gt;
&lt;br /&gt;
6. Para instalar o sistema abra o terminal e execute o comando;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd install&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Caso a Labrador já possua um sistema instalado previamente em sua memória interna, será necessário confirmar para que o processo de atualização continue.&lt;br /&gt;
&lt;br /&gt;
8. Aguarde o processo ser finalizado, remova o cartão SD e reinicie a Labrador.&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Arquivo:Recovery64.jpg&amp;diff=244</id>
		<title>Arquivo:Recovery64.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Arquivo:Recovery64.jpg&amp;diff=244"/>
		<updated>2020-05-05T18:11:27Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=241</id>
		<title>Começando com a Labrador</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=241"/>
		<updated>2020-05-05T15:54:39Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Crie seus próprios programas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Ligando a Labrador =&lt;br /&gt;
&lt;br /&gt;
A principal maneira de usar a placa Labrador é conectando-a a um monitor HDMI e a um teclado e mouse USB, além da fonte de alimentação, para que possa ser usada como um dispositivo Linux comum. As próximas seções ensinam passo a passo como realizar cada um desses passos.&lt;br /&gt;
&lt;br /&gt;
== Conectando teclado e mouse - USB ==&lt;br /&gt;
&lt;br /&gt;
Para poder interagir com a Labrador, basta conectar teclado e mouse às interfaces USB da Labrador. Em geral, você poderá usar qualquer teclado e mouse USB, a compatibilidade é bastante estável.&lt;br /&gt;
&lt;br /&gt;
== Conectando a fonte de alimentação ==&lt;br /&gt;
&lt;br /&gt;
O último passo relacionado à conexão de componentes físicos, antes de usar a placa, é conectar a fonte de alimentação. A fonte enviada na caixa aceita ambas as tensões 110V e 220V, e tem como saída 12V 1A de corrente contínua. Caso necessário, fontes alternativas com especificação equivalente podem ser usadas.&lt;br /&gt;
&lt;br /&gt;
== Conectando o monitor - HDMI ==&lt;br /&gt;
&lt;br /&gt;
A principal forma de visualizar a saída gráfica da Labrador é através de um monitor HDMI (High Definition Multimedia Interface). Você irá precisar de um cabo HDMI comum e de um monitor HDMI.&lt;br /&gt;
&lt;br /&gt;
Caso seu monitor não possua entrada HDMI, mas possua DVI, a Labrador também funciona com adaptadores HDMI-para-DVI. Também já foram testadas entradas analógicas, como o VGA, que funciona com adaptadores HDMI-VGA que façam internamente a conversão digital-analógica. Por fim, para casos muito específicos, existe a opção de conectar um display LCD diretamente a um conector chamado LVDS – mais detalhes sobre este tipo de conector podem ser encontrados na especificação, a página será atualizada de acordo mediante evolução dos testes. &lt;br /&gt;
&lt;br /&gt;
Agora, com o mouse, teclado e monitor já conectados, coloque a fonte de alimentação na tomada e conecte-a à Labrador. Se tudo ocorreu bem, você deverá ver o logo do Caninos Loucos, seguido da tela de login.&lt;br /&gt;
&lt;br /&gt;
= Usando o Debian =&lt;br /&gt;
&lt;br /&gt;
O sistema operacional incluso na placa Labrador é o Debian, uma distribuição Linux utilizada no mundo todo. Para o leitor leigo no assunto, [http://www.devfuria.com.br/linux/como-iniciar-no-linux/ há vários tutoriais de Linux na internet], ensinando o básico de [https://sempreupdate.com.br/como-funciona-a-linha-de-comando-do-linux/ como mexer na linha de comando], e até mesmo [https://hacker-tools.github.io/lectures/ guias avançados para aproveitar o Linux ao máximo].&lt;br /&gt;
&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
Para começar, assumindo que você já ligou a placa e está na tela de login, o próximo passo é digitar &amp;quot;caninos&amp;quot; (sem as aspas), tanto para o usuário quanto para a senha, e clicar em &amp;quot;Login&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Acesso à Internet ==&lt;br /&gt;
&lt;br /&gt;
Apesar de a Labrador possuir muitas aplicações para uso offline, conectá-la à Internet nos permite acessar websites, instalar bibliotecas e manter o sistema atualizado. Há duas formas principais, usando cabo de rede (Ethernet) ou a conexão sem-fio (Wi-Fi).&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
Para acessar a Internet usando cabo de rede, basta conectar o seu cabo de internet à entrada RJ45. Ao fazer isso com a placa ligada, observe também que o ícone de rede, no lado inferior direito da tela, irá carregar, até apontar que a conexão foi realizada com sucesso.&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
&lt;br /&gt;
Como a Labrador já tem Wi-Fi embutido, basta acessar o menu de redes, escolher a sua rede, digitar a senha, e habilitar a conexão. Se for necessário especificar o tipo de segurança da rede, provavelmente será a opção &amp;quot;WPA2 Personal&amp;quot;. Caso isso não funcione, peça ajuda à pessoa que realizou a configuração do seu roteador para descobrir os parâmetros corretos de configuração.&lt;br /&gt;
&lt;br /&gt;
=== Verifique a conexão ===&lt;br /&gt;
&lt;br /&gt;
Independente da forma como você se conectou à Internet, você agora pode testar a sua conexão. Uma forma simples de fazer isso é abrindo o Firefox e acessando o site http://caninosloucos.org. Já uma forma mais avançada é abrindo o terminal, digitando &amp;lt;code&amp;gt;ip address&amp;lt;/code&amp;gt; e verificando se você tem um endereço IP válido. É útil saber o endereço IP, pois permite que nos comuniquemos com a Labrador, seja em uma aplicação IoT, seja durante o desenvolvimento. Por exemplo podemos acessar o terminal da Labrador via SSH (Secure Shell), evitando assim a necessidade de mantê-la sempre conectada a um teclado, mouse e monitor.&lt;br /&gt;
&lt;br /&gt;
== Crie seus próprios programas ==&lt;br /&gt;
&lt;br /&gt;
A Labrador tem suporte para uma variedade de linguagens de programação, desde as mais baixo nível, como o C, até as mais alto nível e expressivas, como Python e NodeJS. Portanto deixe a sua criatividade florescer e crie seus próprios programas usando a Labrador. Ah, e não esqueça de compartilhar os seus projetos com a comunidade, no [https://forum.caninosloucos.org.br/ fórum Caninos Loucos]!&lt;br /&gt;
&lt;br /&gt;
=== Hello World - Piscando um LED (Kernel 3) ===&lt;br /&gt;
&lt;br /&gt;
Se ao aprender programar imprimimos &amp;quot;Hello World&amp;quot; na tela, na programação de SBCs vamos além: vamos fazer piscar um LED (Light Emitting Diode). Este exemplo é interessante pois demonstra que nossos programas, além de controlarem caracteres na tela ou bytes na rede, também podem controlar componentes físicos.&lt;br /&gt;
&lt;br /&gt;
Para fazer o LED azul da Labrador piscar em um ritmo de batimento cardíaco (de acordo com a demanda de processamento da Labrador), abra o terminal e execute o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/blue:GPIOB31/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programação GPIO ===&lt;br /&gt;
&lt;br /&gt;
Uma interface interessante da Labrador são os pinos GPIO (General Purpose Input/Output), que são basicamente fios nos quais você pode enviar e receber dados. Para aprender como usar esta interface, confira o artigo principal [[Programação GPIO]].&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=240</id>
		<title>Começando com a Labrador</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=240"/>
		<updated>2020-05-05T15:53:56Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Crie seus próprios programas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Ligando a Labrador =&lt;br /&gt;
&lt;br /&gt;
A principal maneira de usar a placa Labrador é conectando-a a um monitor HDMI e a um teclado e mouse USB, além da fonte de alimentação, para que possa ser usada como um dispositivo Linux comum. As próximas seções ensinam passo a passo como realizar cada um desses passos.&lt;br /&gt;
&lt;br /&gt;
== Conectando teclado e mouse - USB ==&lt;br /&gt;
&lt;br /&gt;
Para poder interagir com a Labrador, basta conectar teclado e mouse às interfaces USB da Labrador. Em geral, você poderá usar qualquer teclado e mouse USB, a compatibilidade é bastante estável.&lt;br /&gt;
&lt;br /&gt;
== Conectando a fonte de alimentação ==&lt;br /&gt;
&lt;br /&gt;
O último passo relacionado à conexão de componentes físicos, antes de usar a placa, é conectar a fonte de alimentação. A fonte enviada na caixa aceita ambas as tensões 110V e 220V, e tem como saída 12V 1A de corrente contínua. Caso necessário, fontes alternativas com especificação equivalente podem ser usadas.&lt;br /&gt;
&lt;br /&gt;
== Conectando o monitor - HDMI ==&lt;br /&gt;
&lt;br /&gt;
A principal forma de visualizar a saída gráfica da Labrador é através de um monitor HDMI (High Definition Multimedia Interface). Você irá precisar de um cabo HDMI comum e de um monitor HDMI.&lt;br /&gt;
&lt;br /&gt;
Caso seu monitor não possua entrada HDMI, mas possua DVI, a Labrador também funciona com adaptadores HDMI-para-DVI. Também já foram testadas entradas analógicas, como o VGA, que funciona com adaptadores HDMI-VGA que façam internamente a conversão digital-analógica. Por fim, para casos muito específicos, existe a opção de conectar um display LCD diretamente a um conector chamado LVDS – mais detalhes sobre este tipo de conector podem ser encontrados na especificação, a página será atualizada de acordo mediante evolução dos testes. &lt;br /&gt;
&lt;br /&gt;
Agora, com o mouse, teclado e monitor já conectados, coloque a fonte de alimentação na tomada e conecte-a à Labrador. Se tudo ocorreu bem, você deverá ver o logo do Caninos Loucos, seguido da tela de login.&lt;br /&gt;
&lt;br /&gt;
= Usando o Debian =&lt;br /&gt;
&lt;br /&gt;
O sistema operacional incluso na placa Labrador é o Debian, uma distribuição Linux utilizada no mundo todo. Para o leitor leigo no assunto, [http://www.devfuria.com.br/linux/como-iniciar-no-linux/ há vários tutoriais de Linux na internet], ensinando o básico de [https://sempreupdate.com.br/como-funciona-a-linha-de-comando-do-linux/ como mexer na linha de comando], e até mesmo [https://hacker-tools.github.io/lectures/ guias avançados para aproveitar o Linux ao máximo].&lt;br /&gt;
&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
Para começar, assumindo que você já ligou a placa e está na tela de login, o próximo passo é digitar &amp;quot;caninos&amp;quot; (sem as aspas), tanto para o usuário quanto para a senha, e clicar em &amp;quot;Login&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Acesso à Internet ==&lt;br /&gt;
&lt;br /&gt;
Apesar de a Labrador possuir muitas aplicações para uso offline, conectá-la à Internet nos permite acessar websites, instalar bibliotecas e manter o sistema atualizado. Há duas formas principais, usando cabo de rede (Ethernet) ou a conexão sem-fio (Wi-Fi).&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
Para acessar a Internet usando cabo de rede, basta conectar o seu cabo de internet à entrada RJ45. Ao fazer isso com a placa ligada, observe também que o ícone de rede, no lado inferior direito da tela, irá carregar, até apontar que a conexão foi realizada com sucesso.&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
&lt;br /&gt;
Como a Labrador já tem Wi-Fi embutido, basta acessar o menu de redes, escolher a sua rede, digitar a senha, e habilitar a conexão. Se for necessário especificar o tipo de segurança da rede, provavelmente será a opção &amp;quot;WPA2 Personal&amp;quot;. Caso isso não funcione, peça ajuda à pessoa que realizou a configuração do seu roteador para descobrir os parâmetros corretos de configuração.&lt;br /&gt;
&lt;br /&gt;
=== Verifique a conexão ===&lt;br /&gt;
&lt;br /&gt;
Independente da forma como você se conectou à Internet, você agora pode testar a sua conexão. Uma forma simples de fazer isso é abrindo o Firefox e acessando o site http://caninosloucos.org. Já uma forma mais avançada é abrindo o terminal, digitando &amp;lt;code&amp;gt;ip address&amp;lt;/code&amp;gt; e verificando se você tem um endereço IP válido. É útil saber o endereço IP, pois permite que nos comuniquemos com a Labrador, seja em uma aplicação IoT, seja durante o desenvolvimento. Por exemplo podemos acessar o terminal da Labrador via SSH (Secure Shell), evitando assim a necessidade de mantê-la sempre conectada a um teclado, mouse e monitor.&lt;br /&gt;
&lt;br /&gt;
== Crie seus próprios programas ==&lt;br /&gt;
&lt;br /&gt;
A Labrador tem suporte para uma variedade de linguagens de programação, desde as mais baixo nível, como o C, até as mais alto nível e expressivas, como Python e NodeJS. Portanto deixe a sua criatividade florescer e crie seus próprios programas usando a Labrador. Ah, e não esqueça de compartilhar os seus projetos com a comunidade, no [https://forum.caninosloucos.org.br/ fórum Caninos Loucos] e aqui na Wiki na nossa [[Lista de projetos]]!&lt;br /&gt;
&lt;br /&gt;
=== Hello World - Piscando um LED (Kernel 3) ===&lt;br /&gt;
&lt;br /&gt;
Se ao aprender programar imprimimos &amp;quot;Hello World&amp;quot; na tela, na programação de SBCs vamos além: vamos fazer piscar um LED (Light Emitting Diode). Este exemplo é interessante pois demonstra que nossos programas, além de controlarem caracteres na tela ou bytes na rede, também podem controlar componentes físicos.&lt;br /&gt;
&lt;br /&gt;
Para fazer o LED azul da Labrador piscar em um ritmo de batimento cardíaco (de acordo com a demanda de processamento da Labrador), abra o terminal e execute o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/blue:GPIOB31/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programação GPIO ===&lt;br /&gt;
&lt;br /&gt;
Uma interface interessante da Labrador são os pinos GPIO (General Purpose Input/Output), que são basicamente fios nos quais você pode enviar e receber dados. Para aprender como usar esta interface, confira o artigo principal [[Programação GPIO]].&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=239</id>
		<title>Começando com a Labrador</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=239"/>
		<updated>2020-05-05T15:51:54Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Verifique a conexão */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Ligando a Labrador =&lt;br /&gt;
&lt;br /&gt;
A principal maneira de usar a placa Labrador é conectando-a a um monitor HDMI e a um teclado e mouse USB, além da fonte de alimentação, para que possa ser usada como um dispositivo Linux comum. As próximas seções ensinam passo a passo como realizar cada um desses passos.&lt;br /&gt;
&lt;br /&gt;
== Conectando teclado e mouse - USB ==&lt;br /&gt;
&lt;br /&gt;
Para poder interagir com a Labrador, basta conectar teclado e mouse às interfaces USB da Labrador. Em geral, você poderá usar qualquer teclado e mouse USB, a compatibilidade é bastante estável.&lt;br /&gt;
&lt;br /&gt;
== Conectando a fonte de alimentação ==&lt;br /&gt;
&lt;br /&gt;
O último passo relacionado à conexão de componentes físicos, antes de usar a placa, é conectar a fonte de alimentação. A fonte enviada na caixa aceita ambas as tensões 110V e 220V, e tem como saída 12V 1A de corrente contínua. Caso necessário, fontes alternativas com especificação equivalente podem ser usadas.&lt;br /&gt;
&lt;br /&gt;
== Conectando o monitor - HDMI ==&lt;br /&gt;
&lt;br /&gt;
A principal forma de visualizar a saída gráfica da Labrador é através de um monitor HDMI (High Definition Multimedia Interface). Você irá precisar de um cabo HDMI comum e de um monitor HDMI.&lt;br /&gt;
&lt;br /&gt;
Caso seu monitor não possua entrada HDMI, mas possua DVI, a Labrador também funciona com adaptadores HDMI-para-DVI. Também já foram testadas entradas analógicas, como o VGA, que funciona com adaptadores HDMI-VGA que façam internamente a conversão digital-analógica. Por fim, para casos muito específicos, existe a opção de conectar um display LCD diretamente a um conector chamado LVDS – mais detalhes sobre este tipo de conector podem ser encontrados na especificação, a página será atualizada de acordo mediante evolução dos testes. &lt;br /&gt;
&lt;br /&gt;
Agora, com o mouse, teclado e monitor já conectados, coloque a fonte de alimentação na tomada e conecte-a à Labrador. Se tudo ocorreu bem, você deverá ver o logo do Caninos Loucos, seguido da tela de login.&lt;br /&gt;
&lt;br /&gt;
= Usando o Debian =&lt;br /&gt;
&lt;br /&gt;
O sistema operacional incluso na placa Labrador é o Debian, uma distribuição Linux utilizada no mundo todo. Para o leitor leigo no assunto, [http://www.devfuria.com.br/linux/como-iniciar-no-linux/ há vários tutoriais de Linux na internet], ensinando o básico de [https://sempreupdate.com.br/como-funciona-a-linha-de-comando-do-linux/ como mexer na linha de comando], e até mesmo [https://hacker-tools.github.io/lectures/ guias avançados para aproveitar o Linux ao máximo].&lt;br /&gt;
&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
Para começar, assumindo que você já ligou a placa e está na tela de login, o próximo passo é digitar &amp;quot;caninos&amp;quot; (sem as aspas), tanto para o usuário quanto para a senha, e clicar em &amp;quot;Login&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Acesso à Internet ==&lt;br /&gt;
&lt;br /&gt;
Apesar de a Labrador possuir muitas aplicações para uso offline, conectá-la à Internet nos permite acessar websites, instalar bibliotecas e manter o sistema atualizado. Há duas formas principais, usando cabo de rede (Ethernet) ou a conexão sem-fio (Wi-Fi).&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
Para acessar a Internet usando cabo de rede, basta conectar o seu cabo de internet à entrada RJ45. Ao fazer isso com a placa ligada, observe também que o ícone de rede, no lado inferior direito da tela, irá carregar, até apontar que a conexão foi realizada com sucesso.&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
&lt;br /&gt;
Como a Labrador já tem Wi-Fi embutido, basta acessar o menu de redes, escolher a sua rede, digitar a senha, e habilitar a conexão. Se for necessário especificar o tipo de segurança da rede, provavelmente será a opção &amp;quot;WPA2 Personal&amp;quot;. Caso isso não funcione, peça ajuda à pessoa que realizou a configuração do seu roteador para descobrir os parâmetros corretos de configuração.&lt;br /&gt;
&lt;br /&gt;
=== Verifique a conexão ===&lt;br /&gt;
&lt;br /&gt;
Independente da forma como você se conectou à Internet, você agora pode testar a sua conexão. Uma forma simples de fazer isso é abrindo o Firefox e acessando o site http://caninosloucos.org. Já uma forma mais avançada é abrindo o terminal, digitando &amp;lt;code&amp;gt;ip address&amp;lt;/code&amp;gt; e verificando se você tem um endereço IP válido. É útil saber o endereço IP, pois permite que nos comuniquemos com a Labrador, seja em uma aplicação IoT, seja durante o desenvolvimento. Por exemplo podemos acessar o terminal da Labrador via SSH (Secure Shell), evitando assim a necessidade de mantê-la sempre conectada a um teclado, mouse e monitor.&lt;br /&gt;
&lt;br /&gt;
== Crie seus próprios programas ==&lt;br /&gt;
&lt;br /&gt;
A Labrador tem suporte para uma variedade de linguagens de programação, desde as mais baixo nível, como o C, até as mais alto nível e expressivas, como Python e NodeJS. Portanto deixe a sua criatividade florescer e crie seus próprios programas usando a Labrador. Ah, e não esqueça de compartilhar os seus projetos com a comunidade, no [https://forum.caninosloucos.org.br/ fórum Caninos Loucos]!&lt;br /&gt;
&lt;br /&gt;
=== Hello World - Piscando um LED (Kernel 3) ===&lt;br /&gt;
&lt;br /&gt;
Se ao aprender programar imprimimos &amp;quot;Hello World&amp;quot; na tela, na programação de SBCs vamos além: vamos fazer piscar um LED (Light Emitting Diode). Este exemplo é interessante pois demonstra que nossos programas, além de controlarem caracteres na tela ou bytes na rede, também podem controlar componentes físicos.&lt;br /&gt;
&lt;br /&gt;
Para fazer o LED azul da Labrador piscar em um ritmo de batimento cardíaco (de acordo com a demanda de processamento da Labrador), abra o terminal e execute o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/blue:GPIOB31/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programação GPIO ===&lt;br /&gt;
&lt;br /&gt;
Uma interface interessante da Labrador são os pinos GPIO (General Purpose Input/Output), que são basicamente fios nos quais você pode enviar e receber dados. Para aprender como usar esta interface, confira o artigo principal [[Programação GPIO]].&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
	<entry>
		<id>https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=238</id>
		<title>Começando com a Labrador</title>
		<link rel="alternate" type="text/html" href="https://wiki.canisinc.com.br/index.php?title=Come%C3%A7ando_com_a_Labrador&amp;diff=238"/>
		<updated>2020-05-05T15:50:31Z</updated>

		<summary type="html">&lt;p&gt;Thalyson: /* Ethernet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Ligando a Labrador =&lt;br /&gt;
&lt;br /&gt;
A principal maneira de usar a placa Labrador é conectando-a a um monitor HDMI e a um teclado e mouse USB, além da fonte de alimentação, para que possa ser usada como um dispositivo Linux comum. As próximas seções ensinam passo a passo como realizar cada um desses passos.&lt;br /&gt;
&lt;br /&gt;
== Conectando teclado e mouse - USB ==&lt;br /&gt;
&lt;br /&gt;
Para poder interagir com a Labrador, basta conectar teclado e mouse às interfaces USB da Labrador. Em geral, você poderá usar qualquer teclado e mouse USB, a compatibilidade é bastante estável.&lt;br /&gt;
&lt;br /&gt;
== Conectando a fonte de alimentação ==&lt;br /&gt;
&lt;br /&gt;
O último passo relacionado à conexão de componentes físicos, antes de usar a placa, é conectar a fonte de alimentação. A fonte enviada na caixa aceita ambas as tensões 110V e 220V, e tem como saída 12V 1A de corrente contínua. Caso necessário, fontes alternativas com especificação equivalente podem ser usadas.&lt;br /&gt;
&lt;br /&gt;
== Conectando o monitor - HDMI ==&lt;br /&gt;
&lt;br /&gt;
A principal forma de visualizar a saída gráfica da Labrador é através de um monitor HDMI (High Definition Multimedia Interface). Você irá precisar de um cabo HDMI comum e de um monitor HDMI.&lt;br /&gt;
&lt;br /&gt;
Caso seu monitor não possua entrada HDMI, mas possua DVI, a Labrador também funciona com adaptadores HDMI-para-DVI. Também já foram testadas entradas analógicas, como o VGA, que funciona com adaptadores HDMI-VGA que façam internamente a conversão digital-analógica. Por fim, para casos muito específicos, existe a opção de conectar um display LCD diretamente a um conector chamado LVDS – mais detalhes sobre este tipo de conector podem ser encontrados na especificação, a página será atualizada de acordo mediante evolução dos testes. &lt;br /&gt;
&lt;br /&gt;
Agora, com o mouse, teclado e monitor já conectados, coloque a fonte de alimentação na tomada e conecte-a à Labrador. Se tudo ocorreu bem, você deverá ver o logo do Caninos Loucos, seguido da tela de login.&lt;br /&gt;
&lt;br /&gt;
= Usando o Debian =&lt;br /&gt;
&lt;br /&gt;
O sistema operacional incluso na placa Labrador é o Debian, uma distribuição Linux utilizada no mundo todo. Para o leitor leigo no assunto, [http://www.devfuria.com.br/linux/como-iniciar-no-linux/ há vários tutoriais de Linux na internet], ensinando o básico de [https://sempreupdate.com.br/como-funciona-a-linha-de-comando-do-linux/ como mexer na linha de comando], e até mesmo [https://hacker-tools.github.io/lectures/ guias avançados para aproveitar o Linux ao máximo].&lt;br /&gt;
&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
Para começar, assumindo que você já ligou a placa e está na tela de login, o próximo passo é digitar &amp;quot;caninos&amp;quot; (sem as aspas), tanto para o usuário quanto para a senha, e clicar em &amp;quot;Login&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Acesso à Internet ==&lt;br /&gt;
&lt;br /&gt;
Apesar de a Labrador possuir muitas aplicações para uso offline, conectá-la à Internet nos permite acessar websites, instalar bibliotecas e manter o sistema atualizado. Há duas formas principais, usando cabo de rede (Ethernet) ou a conexão sem-fio (Wi-Fi).&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
Para acessar a Internet usando cabo de rede, basta conectar o seu cabo de internet à entrada RJ45. Ao fazer isso com a placa ligada, observe também que o ícone de rede, no lado inferior direito da tela, irá carregar, até apontar que a conexão foi realizada com sucesso.&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
&lt;br /&gt;
Como a Labrador já tem Wi-Fi embutido, basta acessar o menu de redes, escolher a sua rede, digitar a senha, e habilitar a conexão. Se for necessário especificar o tipo de segurança da rede, provavelmente será a opção &amp;quot;WPA2 Personal&amp;quot;. Caso isso não funcione, peça ajuda à pessoa que realizou a configuração do seu roteador para descobrir os parâmetros corretos de configuração.&lt;br /&gt;
&lt;br /&gt;
=== Verifique a conexão ===&lt;br /&gt;
&lt;br /&gt;
Independente da forma como você se conectou à Internet, você agora pode testar a sua conexão. Uma forma simples de fazer isso é abrindo o Firefox e acessando o site http://caninnosloucos.org.br. Já uma forma mais avançada é abrindo o terminal, digitando &amp;lt;code&amp;gt;ip address&amp;lt;/code&amp;gt; e verificando se você tem um endereço IP válido. É útil saber o endereço IP, pois permite que nos comuniquemos com a Labrador, seja em uma aplicação IoT, seja durante o desenvolvimento. Por exemplo podemos acessar o terminal da Labrador via SSH (Secure Shell), evitando assim a necessidade de mantê-la sempre conectada a um teclado, mouse e monitor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Crie seus próprios programas ==&lt;br /&gt;
&lt;br /&gt;
A Labrador tem suporte para uma variedade de linguagens de programação, desde as mais baixo nível, como o C, até as mais alto nível e expressivas, como Python e NodeJS. Portanto deixe a sua criatividade florescer e crie seus próprios programas usando a Labrador. Ah, e não esqueça de compartilhar os seus projetos com a comunidade, no [https://forum.caninosloucos.org.br/ fórum Caninos Loucos]!&lt;br /&gt;
&lt;br /&gt;
=== Hello World - Piscando um LED (Kernel 3) ===&lt;br /&gt;
&lt;br /&gt;
Se ao aprender programar imprimimos &amp;quot;Hello World&amp;quot; na tela, na programação de SBCs vamos além: vamos fazer piscar um LED (Light Emitting Diode). Este exemplo é interessante pois demonstra que nossos programas, além de controlarem caracteres na tela ou bytes na rede, também podem controlar componentes físicos.&lt;br /&gt;
&lt;br /&gt;
Para fazer o LED azul da Labrador piscar em um ritmo de batimento cardíaco (de acordo com a demanda de processamento da Labrador), abra o terminal e execute o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo echo heartbeat &amp;gt; /sys/class/leds/blue:GPIOB31/trigger&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programação GPIO ===&lt;br /&gt;
&lt;br /&gt;
Uma interface interessante da Labrador são os pinos GPIO (General Purpose Input/Output), que são basicamente fios nos quais você pode enviar e receber dados. Para aprender como usar esta interface, confira o artigo principal [[Programação GPIO]].&lt;/div&gt;</summary>
		<author><name>Thalyson</name></author>
	</entry>
</feed>