Labrador/README.md

74 lines
4.2 KiB
Markdown
Raw Permalink Normal View History

2018-02-06 03:58:51 +00:00
# What is it?
2021-08-18 06:17:38 +01:00
The [EspoTek Labrador](http://espotek.com/labrador) is an open-source board that turns your PC, Raspberry Pi or Android Smartphone and into a full-featured electronics lab bench, complete with oscilloscope, signal generator and more.
2018-02-06 03:58:51 +00:00
This repo hosts all of the software and hardware that makes Labrador possible.
2021-08-18 06:17:38 +01:00
# Tutorial
If you're new to Labrador or oscilloscopes in general, I strongly recommend checking out the fantastic tutorial series produced by Lief Koepsel:
https://www.wellys.com/posts/courses_electronics/
It features well-written, rich articles as well as video content that explains everything more clearly than I ever could!
2021-08-18 04:36:03 +01:00
# Getting Started
2019-04-12 02:47:43 +01:00
To download binary (executable) versions of the software, go to:
2018-02-06 03:58:51 +00:00
https://github.com/espotek/labrador/releases
2019-04-12 02:47:43 +01:00
For the documentation, please visit:
2021-05-25 10:27:27 +01:00
https://github.com/espotek/labrador/wiki
2018-02-06 03:58:51 +00:00
2021-08-18 04:31:18 +01:00
# Raspberry Pi Build
***Please note that the 32-bit version of Raspbian version 9 (Stretch) or later is required to install this software.***
2021-08-18 04:31:18 +01:00
To install Labrador on the Raspberry Pi, open a terminal and paste the following command:
`wget -O /tmp/labrador_bootstrap_pi https://raw.githubusercontent.com/EspoTek/Labrador/master/labrador_bootstrap_pi && sudo chmod +x /tmp/labrador_bootstrap_pi && sudo /tmp/labrador_bootstrap_pi`
2021-08-18 06:17:38 +01:00
This will automatically download, compile and install the latest version of the Labrador software from source. The whole process will take around 20-30 minutes, so don't forget to pack a snack!
After running it, a desktop entry will appear for the Labrador software (under Education), and running the `labrador` command from the terminal will launch the software interface.
2021-08-18 04:31:18 +01:00
2019-06-10 06:47:07 +01:00
# Additional Extras
2021-01-03 12:06:46 +00:00
There are community contributed 3D printable cases available at Thingiverse, courtesy of SpaceBex and Bostwickenator:
* https://www.thingiverse.com/thing:3188243
* https://www.thingiverse.com/thing:4705392
2019-06-10 06:47:07 +01:00
2024-01-03 22:39:02 +00:00
* Dave Messink has designed [a case that can be laser cut from 3mm plywood](https://github.com/EspoTek/Labrador/files/13813693/Re__Labrador_Case.1.zip)
2024-01-02 20:28:14 +00:00
The binding posts and cables he used are from Amazon.
https://www.amazon.com/dp/B07YKYP8MN?psc=1&ref=ppx_yo2ov_dt_b_product_details
https://www.amazon.com/dp/B08KZGPTLM?ref=ppx_yo2ov_dt_b_product_details&th=1
https://www.amazon.com/dp/B08KZGPTLM?ref=ppx_yo2ov_dt_b_product_details&th=1
![20231217_120235](https://github.com/EspoTek/Labrador/assets/22040436/7245c645-ce89-41ae-a505-a47f29ab8875)
![20231217_120248](https://github.com/EspoTek/Labrador/assets/22040436/7ac3882c-1c8f-4fad-9f9a-03112eef8ff8)
2018-02-06 04:02:33 +00:00
# Building from Source
2021-08-18 04:36:03 +01:00
If you're looking to build from source but don't know where to start, Qt Creator is the easiest way to get your toes wet!
2019-04-12 02:44:03 +01:00
https://www.qt.io/download-open-source/
2021-08-18 04:36:03 +01:00
When installing, make sure you tick the box to install Qt 5.15 or later.
Once it's installed, open Desktop_Interface/Labrador.pro, then Clean All -> Run qmake -> Build All.
2019-04-12 02:44:03 +01:00
If you're on Linux (including Raspberry Pi), then you can also build the software from source by cloning the repo, cd'ing to the Desktop_Interface directory then running:
2018-07-19 10:55:19 +01:00
```
qmake
make
sudo make install
```
2023-03-07 00:13:45 +00:00
Then, to launch, just type `labrador` into the terminal.
On Macos, additional steps may be required. See issue https://github.com/EspoTek/Labrador/issues/238
2017-10-21 07:38:13 +01:00
2018-12-28 03:17:01 +00:00
To build the AVR software, I use Atmel Studio 7. Just load up the .atsln and push F7. You can use `avr-gcc` if you don't want to install a full IDE.
2017-10-21 07:38:13 +01:00
2021-08-18 04:31:18 +01:00
The PCB files can be edited in KiCAD 5.0 or later.
2021-08-18 04:31:18 +01:00
# Licence
All Dekstop software files are licenced under GNU GPL v3. https://www.gnu.org/licenses/gpl.html
2018-02-06 04:02:33 +00:00
2021-08-18 04:31:18 +01:00
All Microcontroller software files, with the exception of those provided by Atmel, are licenced under the 3-Clause BSD License. https://opensource.org/licenses/BSD-3-Clause
2018-02-06 04:02:33 +00:00
2021-08-18 04:31:18 +01:00
All hardware files (schematics, PCB) are licenced under Creative Commons 4.0 (CC BY-NC-SA). https://creativecommons.org/licenses/by-nc-sa/4.0/
2017-10-21 07:32:38 +01:00
2021-08-18 04:31:18 +01:00
# Collaboration
2021-08-18 06:17:38 +01:00
If you want to submit a Pull Request, bug report or feature request please feel free to do so here at GitHub.
2018-12-27 00:52:56 +00:00
If you just want to say hello and remind me that people are actually using my product (or if you just don't want to make a GitHub account), please email admin@espotek.com
2018-02-06 04:02:33 +00:00
2019-04-12 02:44:03 +01:00
Thanks to all.
~Chris