Skip to content

Latest commit

 

History

History
84 lines (60 loc) · 1.99 KB

File metadata and controls

84 lines (60 loc) · 1.99 KB
layout title
default
Demos

Demos

This page lists a number of public demonstrations of the features of Phoenix in development.

Screenshots

Installation program

installer

libcraftos running CraftOS Lua REPL

libcraftos

Early startmgr starting up the system

startmgr

screenfetch on Phoenix

screenfetch

dpkg-lua package manager on Phoenix

dpkg-lua

pxboot boot loader

pxboot

libsystem.graphics demo

libsystem.graphics

Code:

local terminal = require "system.terminal"
local graphics = require "system.graphics"

local term = terminal.opengfx()
graphics.drawFilledTriangle(term, 10, 10, 40, 10, 25, 40, terminal.colors.red)
graphics.drawFilledTriangle(term, 41, 10, 26, 40, 56, 40, terminal.colors.blue)
graphics.drawFilledTriangle(term, 80, 20, 140, 50, 100, 80, terminal.colors.green)
graphics.drawCircle(term, 50, 120, 50, 30, terminal.colors.orange)

Logging module demo

logging

Internet & socket demo

internet

Ping program

ping

Demonstration of ANSI support

![ansi neofetch demo](demos/ansi neofetch demo.png)

Lua REPL with multiline support

![multiline repl](demos/multiline repl.png)

Multiple CraftOS programs ported to Phoenix

![program demo](demos/program demo.gif)

Test of hardware API & monitor support

![monitor test](demos/monitor test.png)

Event viewer program

eventvwr

Demo of command output redirection

![ls redirection](demos/ls redirection.png)

POSIX cal program

calendar

Videos

GNU nano on Phoenix

Preemption demo