seanpm2001 / BathHouseOS_Core_ControlPanel

The Control Panel (core) operating system for the BathHouseOS operating system family, the device that can control all other BathHouseOS devices in a bathroom.

Home Page:https://github.com/BathHouseOS-ControlPanel/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


BathHouseOS

Control Panel Core subsystem

About

The core control panel subsystem is a sub-operating system for BathHouseOS that allows wireless or wired connection and control to other devices running BathHouseOS in the current room. By default, the system does not require an Internet connection (as I want to prevent Internet reliance, and weaken IoT (Internet of Things) as frankly, it is very dystopian, and won't last longer than the company that runs it)

The system features a basic GUI, and lets you control the settings of other BathHouseOS devices, since they typically won't have a screen on them. The hardware required for connecting the devices to each other has not been created yet. The control panel subsystem is written in nesC and Verilog, and uses the TinyOS operating system kernel.

It controls the following systems:

BathOS - For bathtubs

ThroneOS - For toilets

MaprilOS - For showers

UriOS - For urinals

SankOS - For sinks (which don't have to be in a bathroom most of the time)

Home repositories

Guesthouse repository

This is a guesthouse repository, and not a home repository, as development mainly stays on the main BathHouseOS side. This is just the guesthouse that the project retreats to at times. If you are already in this repository, the link is likely recursive, and will reload the page.

Home repository

This is the home repository. If you are already in this repository, the link is likely recursive, and will reload the page.


File version: 1 (2022, Tuesday, May 10th at 7:37 pm PST)


About

The Control Panel (core) operating system for the BathHouseOS operating system family, the device that can control all other BathHouseOS devices in a bathroom.

https://github.com/BathHouseOS-ControlPanel/

License:GNU General Public License v3.0


Languages

Language:nesC 98.5%Language:Verilog 1.5%