Skip to main content

HAL

HAL - short for Hardware Abstraction Device - is our flashing + testing device.

Key Features

  • Managed device - setup and control your HAL from embedhub.com
  • Offline mode - allows to setup provisioning and sync report with Internet, while keeping flashing operations offline
  • App ecosystem - so that you can use HAL for production, testing, field testing, CI/CD and more!

Our hardware has the following key features

  • 5 inch touch screen
  • Support for USB keyboards and barcode scanners
  • Hot swappable USB C expansion cards
  • Power monitoring on all ports
  • In built software controlled adjustable power supply (0-30V upto 5A)
  • Active cooling

Hardware

We are building the hardware for the HAL with the following principles in mind -

  • Modular
  • Open standards
  • Open source hardware
  • Hackable

More details soon!

How you use a HAL

You give a HAL work the same way you give a person work: write a todo, describe the task in markdown, and assign it to the device. The HAL picks it up, does it, and reports back — you watch the todo move to in progress and then complete in the web UI.

Run HAL on your own hardware

The HAL agent runs on most Linux machines — a Raspberry Pi, a mini PC, or a spare single-board computer. Follow the setup guide to get one running and connected to your projects.