#JulyOT 05: Altair Everywhere
Tags: julyot, iot, altair, embedded
Published: 2022-07-05 16:05:13

---
title: #JulyOT 05: Altair Everywhere
published: true
date: 2022-07-05 00:00:00 UTC
tags: julyot,iot,altair,embedded
canonical_url: https://JulyOT.dev/blog/julyot-day5-embedded
cover_image: https://JulyOT.dev/assets/images/JulyOT-banner-5-altair-a33c8f3bd41ae6352f1a5a335e05be9f.png
series: JulyOT 2022
---

_The goal of the cloud-connected Altair project is to provide a unique blend of [computing history](https://en.wikipedia.org/wiki/Retrocomputing) with modern cloud computing. You'll learn about computing fundamentals, software development, and modern IoT, Data, and AI cloud services that address today's real-world IT challenges._

## Run Altair Everywhere[​](#run-altair-everywhere "Direct link to heading")

The Altair Everywhere project is tested and runs on the following platforms:

1. On a [POSIX](https://en.wikipedia.org/wiki/POSIX) compatible operating system including Linux, Windows with [WSL 2](https://docs.microsoft.com/windows/wsl/install?wt.mc_id=eventspg_16482_webpage_reactor), macOS on Apple Silicon and Intel.

2. [Raspberry Pi](https://www.raspberrypi.org/), models, Zero 1 & 2, 2B, 3B, 3B, and 4 running Raspberry Pi OS.

3. [Azure Sphere Avnet and Seeed Developer Kits](https://azure.microsoft.com/services/azure-sphere/) running embedded Linux.

## What We'll Cover[​](#what-well-cover "Direct link to heading")

The Altair project can be viewed through three lenses:

1. Learn how to develop multithreaded event-driven IoT C applications that scale from embedded [microcontrollers](https://en.wikipedia.org/wiki/Microcontroller) to [Raspberry Pis](https://en.wikipedia.org/wiki/Raspberry_Pi), to desktop-class computers.
2. A fantastic safe way to explore Intel 8080 machine-level programming and Assembly programming, along with C and BASIC development.
3. If you are interested in retro gaming, chill out playing retro games from yesteryear.

## Cloud services integration[​](#cloud-services-integration "Direct link to heading")

Optionally, the project integrates free weather and pollution cloud services from Open Weather Map, Azure IoT Central, and Azure Anomaly Detection Cognitive Service. The following reports were generated from data published by the Altair emulator using data sourced from Open Weather Map.

| IoT Central Sydney pollution report | Azure Anomaly Detection report |
| --- | --- |
| ![The images shows pollution report for Sydney](https://JulyOT.dev/assets/images/iot_central_pollution_report-ac41244851068dc6e9880987e78e9d1a.png) | ![The following images shows temperature based anomalies](https://JulyOT.dev/assets/images/univariate-anomalies-ca2e171d017ac8c6f26ad82d99afd7b8.png) |

## Get Started[​](#get-started "Direct link to heading")

Head to the [Altair Everywhere](https://github.com/gloveboxes/Altair8800.Emulator.UN-X/wiki) repo, get started, have some fun, learn new skills, and impress your friends and family :)

## Altair History[​](#altair-history "Direct link to heading")

![The image shows the Altair 8800](https://JulyOT.dev/assets/images/altair-8800-smithsonian-museum-efa63f9b538227319fa6d4ec8ca701b7.png)

[Altair 8800 image attribution - Smithsonian Museum](https://commons.wikimedia.org/wiki/File:Altair_8800,_Smithsonian_Museum.jpg)

The Altair 8800 was built on the [Intel 8080](https://en.wikipedia.org/wiki/Intel_8080?azure-portal=true) CPU, the second 8-bit microprocessor manufactured by Intel in 1974. By today's standards, it's a simple CPU design, perfect for learning computing fundamentals because of its small instruction set.

The original Altair 8800 was programmed by setting switches on the front panel. It was a painstaking, error-prone process to load and run a program. The Altair 8800 had a series of LEDs and switches that you used to load apps and determine the state of the Altair.

You could save and load applications from a paper tape reader connected to the Altair 8800. As the Altair 8800 grew in popularity, more options became available. You could attach a keyboard, a computer monitor, and disk drives, a more reliable way to save and load applications.