Metadata-Version: 2.4
Name: ovos_PHAL
Version: 0.2.11
Summary: Plugin based Hardware Abstraction Layer for OVOS
Home-page: https://github.com/OpenVoiceOS/ovos-PHAL
Author: jarbasAi
Author-email: jarbasai@mailfence.com
License: apache-2.0
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: ovos-utils<1.0.0,>=0.0.38
Requires-Dist: ovos_bus_client<2.0.0,>=0.0.8
Requires-Dist: ovos-config<3.0.0,>=0.0.12
Requires-Dist: ovos-plugin-manager<3.0.0,>=0.0.25
Provides-Extra: extras
Requires-Dist: ovos-phal-plugin-ipgeo<1.0.0,>=0.1.1; extra == "extras"
Requires-Dist: ovos-PHAL-plugin-connectivity-events<1.0.0,>=0.1.0; extra == "extras"
Requires-Dist: ovos-PHAL-plugin-oauth<1.0.0,>=0.1.1; extra == "extras"
Provides-Extra: linux
Requires-Dist: ovos-phal-plugin-alsa<1.0.0,>=0.1.0; extra == "linux"
Requires-Dist: ovos-phal-plugin-system<2.0.0,>=1.0.0; extra == "linux"
Requires-Dist: ovos-PHAL-plugin-network-manager<2.0.0,>=0.3.1; extra == "linux"
Requires-Dist: ovos-PHAL-plugin-wallpaper-manager<1.0.0,>=0.1.2; extra == "linux"
Provides-Extra: mac
Requires-Dist: ovos-phal-plugin-mac<1.0.0,>=0.0.1; extra == "mac"
Provides-Extra: mk1
Requires-Dist: ovos-PHAL-plugin-mk1<1.0.0,>=0.1.2; extra == "mk1"
Requires-Dist: ovos-PHAL-plugin-balena-wifi<2.0.0,>=1.0.1; extra == "mk1"
Requires-Dist: ovos-PHAL-plugin-wifi-setup<2.0.0,>=1.0.0; extra == "mk1"
Provides-Extra: mk2
Requires-Dist: ovos-PHAL-plugin-hotkeys<1.0.0,>=0.1.1; extra == "mk2"
Requires-Dist: ovos-PHAL-plugin-wifi-setup<2.0.0,>=1.0.0; extra == "mk2"
Provides-Extra: mk2dev
Requires-Dist: ovos-PHAL-plugin-mk2-fan-control<1.0.0,>=0.0.1; extra == "mk2dev"
Requires-Dist: ovos-PHAL-plugin-wifi-setup<2.0.0,>=1.0.0; extra == "mk2dev"
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: summary

# ovos_PHAL

Plugin based Hardware Abstraction Layer

a wrapper for software system level abstraction, where based on the environment either through known configuration or via fingerprinting, only specific plugins load to interface with the system and specific hardware

A PHAL plugin can provide anything from hardware integrations (respeaker, mk1, mk2....) or system integrations (network manager, ovos shell)
