1
1
mirror of https://github.com/OpenVoiceOS/OpenVoiceOS synced 2025-02-02 19:57:19 +01:00

[WIP] Working on implementing all sj201-interface dependencies

Leaving it for now as circuitpython needs some thoughs to implement
into the buildroot system.
This commit is contained in:
j1nx 2022-11-05 15:11:23 +01:00
parent d6bc429a5f
commit 0abca6a109
23 changed files with 193 additions and 1 deletions

View File

@ -104,6 +104,10 @@ endmenu
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/xvf3510/Config.in"
endmenu
menu "Additional external python modules"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-adafruit-blinka/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-adafruit-circuitpython-neopixel/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-adafruit-platformdetect/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-adafruit-pureio/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-adapt-parser/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-appdirs/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-astral/Config.in"
@ -111,6 +115,7 @@ menu "Additional external python modules"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-beniget/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-bitstruct/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-blinker/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-board/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-bs4/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-cachetools/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-casttube/Config.in"
@ -189,6 +194,7 @@ menu "Additional external python modules"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-pychromecast/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-pycpuinfo/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-pyee/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-pyftdi/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-pygithub/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-pyjokes/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-pymeeus/Config.in"
@ -218,6 +224,7 @@ menu "Additional external python modules"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-speech2text/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-speechrecognition/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-stopwordsiso/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-sysv-ipc/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-tailhead/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-tbm-utils/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-tflit/Config.in"

View File

@ -384,7 +384,7 @@ BR2_PACKAGE_PYTHON_PIP=y
BR2_PACKAGE_PYTHON_PSUTIL=y
BR2_PACKAGE_PYTHON_PYJWT=y
BR2_PACKAGE_PYTHON_PYUDEV=y
BR2_PACKAGE_PYTHON_PYUSB=y
BR2_PACKAGE_PYTHON_RPI_WS281X=y
BR2_PACKAGE_PYTHON_SDNOTIFY=y
BR2_PACKAGE_PYTHON_SERIAL=y
BR2_PACKAGE_PYTHON_SIP=y
@ -601,9 +601,11 @@ BR2_PACKAGE_USERLAND_TOOLS=y
BR2_PACKAGE_VOCALFUSION=y
BR2_PACKAGE_WIFI_CONNECT=y
BR2_PACKAGE_WIRINGPI2=y
BR2_PACKAGE_PYTHON_ADAFRUIT_BLINKA=y
BR2_PACKAGE_PYTHON_ADAPT_PARSER=y
BR2_PACKAGE_PYTHON_ASTRAL=y
BR2_PACKAGE_PYTHON_AUDIO_METADATA=y
BR2_PACKAGE_PYTHON_BOARD=y
BR2_PACKAGE_PYTHON_CLICK_DEFAULT_GROUP=y
BR2_PACKAGE_PYTHON_COMBO_LOCK=y
BR2_PACKAGE_PYTHON_COVERALLS=y
@ -671,6 +673,7 @@ BR2_PACKAGE_PYTHON_SMBUS2=y
BR2_PACKAGE_PYTHON_SMMAP=y
BR2_PACKAGE_PYTHON_SONOPY=y
BR2_PACKAGE_PYTHON_SOURCE=y
BR2_PACKAGE_PYTHON_SYSV_IPC=y
BR2_PACKAGE_PYTHON_TAILHEAD=y
BR2_PACKAGE_PYTHON_TFLIT=y
BR2_PACKAGE_PYTHON_TUTUBO=y

View File

@ -0,0 +1,11 @@
config BR2_PACKAGE_PYTHON_ADAFRUIT_BLINKA
bool "python-adafruit-blinka"
select BR2_PACKAGE_PYTHON_ADAFRUIT_CIRCUITPYTHON_TYPING # runtime
select BR2_PACKAGE_PYTHON_ADAFRUIT_PLATFORMDETECT # runtime
select BR2_PACKAGE_PYTHON_ADAFRUIT_PUREIO # runtime
select BR2_PACKAGE_PYTHON_PYFTDI # runtime
help
CircuitPython APIs for non-CircuitPython versions of Python
such as CPython on Linux and MicroPython.
https://github.com/adafruit/Adafruit_Blinka

View File

@ -0,0 +1,5 @@
# md5, sha256 from https://pypi.org/pypi/adafruit-blinka/json
md5 b15a11eb7e0910af0d5825ed386b71d6 Adafruit-Blinka-8.6.0.tar.gz
sha256 b05f03468edc898aa07af59bafa88ca78e1b50f7d263a53e6573ace0050f64eb Adafruit-Blinka-8.6.0.tar.gz
# Locally computed sha256 checksums
sha256 50e0c3b5b4486be0ed420639f8a1f6f115f29101feee6bcd954a4b81db04d0f3 LICENSE

View File

@ -0,0 +1,14 @@
################################################################################
#
# python-adafruit-blinka
#
################################################################################
PYTHON_ADAFRUIT_BLINKA_VERSION = 8.6.0
PYTHON_ADAFRUIT_BLINKA_SOURCE = Adafruit-Blinka-$(PYTHON_ADAFRUIT_BLINKA_VERSION).tar.gz
PYTHON_ADAFRUIT_BLINKA_SITE = https://files.pythonhosted.org/packages/76/29/541a6a22d923fbe0d4cf52f953a2c737370cb717f8df1cbd95ab97fe2fba
PYTHON_ADAFRUIT_BLINKA_SETUP_TYPE = setuptools
PYTHON_ADAFRUIT_BLINKA_LICENSE = MIT
PYTHON_ADAFRUIT_BLINKA_LICENSE_FILES = LICENSE
$(eval $(python-package))

View File

@ -0,0 +1,8 @@
config BR2_PACKAGE_PYTHON_ADAFRUIT_CIRCUITPYTHON_NEOPIXEL
bool "python-adafruit-circuitpython-neopixel"
help
Higher level NeoPixel driver that presents the strip
as a sequence. This is a supercharged version of the
original MicroPython driver.
https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel

View File

@ -0,0 +1,2 @@
# Locally computed sha256 checksums
sha256 666b27f33aa0a7a93f54adf9f0d4a80dae3c557f7277f14b4c3051f44fbd6bb5 adafruit-circuitpython-neopixel-6.3.6.tar.gz

View File

@ -0,0 +1,14 @@
################################################################################
#
# python-adafruit-circuitpython-neopixel
#
################################################################################
PYTHON_ADAFRUIT_CIRCUITPYTHON_NEOPIXEL_VERSION = 6.3.6
PYTHON_ADAFRUIT_CIRCUITPYTHON_NEOPIXEL_SOURCE = adafruit-circuitpython-neopixel-$(PYTHON_ADAFRUIT_CIRCUITPYTHON_NEOPIXEL_VERSION).tar.gz
PYTHON_ADAFRUIT_CIRCUITPYTHON_NEOPIXEL_SITE = https://files.pythonhosted.org/packages/07/1a/c4b4ac604b66f7300ff0cb2cfa2d3cead6822e0679b6ffd0c52c17ce082a
PYTHON_ADAFRUIT_CIRCUITPYTHON_NEOPIXEL_SETUP_TYPE = setuptools
PYTHON_ADAFRUIT_CIRCUITPYTHON_NEOPIXEL_LICENSE = MIT
PYTHON_ADAFRUIT_CIRCUITPYTHON_NEOPIXEL_LICENSE_FILES = LICENSE
$(eval $(python-package))

View File

@ -0,0 +1,7 @@
config BR2_PACKAGE_PYTHON_ADAFRUIT_PLATFORMDETECT
bool "python-adafruit-platformdetect"
help
Platform detection for use by libraries like Adafruit-
Blinka.
https://github.com/adafruit/Adafruit_Python_PlatformDetect

View File

@ -0,0 +1,5 @@
# md5, sha256 from https://pypi.org/pypi/Adafruit-PlatformDetect/json
md5 7e7b10a48f6e6a7c650bb6bd432ec613 Adafruit-PlatformDetect-3.32.0.tar.gz
sha256 31bad17fb91c3cd61bd62fb9712902bcef5225bbeb3c078a196c6d7e2d4599a4 Adafruit-PlatformDetect-3.32.0.tar.gz
# Locally computed sha256 checksums
sha256 50e0c3b5b4486be0ed420639f8a1f6f115f29101feee6bcd954a4b81db04d0f3 LICENSE

View File

@ -0,0 +1,14 @@
################################################################################
#
# python-adafruit-platformdetect
#
################################################################################
PYTHON_ADAFRUIT_PLATFORMDETECT_VERSION = 3.32.0
PYTHON_ADAFRUIT_PLATFORMDETECT_SOURCE = Adafruit-PlatformDetect-$(PYTHON_ADAFRUIT_PLATFORMDETECT_VERSION).tar.gz
PYTHON_ADAFRUIT_PLATFORMDETECT_SITE = https://files.pythonhosted.org/packages/15/42/2192f64a9732878ddb39bb4359864d1398849e90f39f5591a23005e65d8e
PYTHON_ADAFRUIT_PLATFORMDETECT_SETUP_TYPE = setuptools
PYTHON_ADAFRUIT_PLATFORMDETECT_LICENSE = MIT
PYTHON_ADAFRUIT_PLATFORMDETECT_LICENSE_FILES = LICENSE
$(eval $(python-package))

View File

@ -0,0 +1,8 @@
config BR2_PACKAGE_PYTHON_ADAFRUIT_PUREIO
bool "python-adafruit-pureio"
help
Pure python (i.e. no native extensions) access to Linux IO
including I2C and SPI. Drop in replacement for smbus and
spidev modules.
https://github.com/adafruit/Adafruit_Python_PureIO

View File

@ -0,0 +1,5 @@
# md5, sha256 from https://pypi.org/pypi/Adafruit-PureIO/json
md5 f7d2f93db567333321b4097b4858bea5 Adafruit_PureIO-1.1.9.tar.gz
sha256 2caf22fb07c7f771d83267f331a76cde314723f884a9570ea6f768730c87a879 Adafruit_PureIO-1.1.9.tar.gz
# Locally computed sha256 checksums
sha256 aa5e54136c840ed2e333f65d43fecbc6c0e8fff62ebaece4ff281cd2a6672088 LICENSE

View File

@ -0,0 +1,14 @@
################################################################################
#
# python-adafruit-pureio
#
################################################################################
PYTHON_ADAFRUIT_PUREIO_VERSION = 1.1.9
PYTHON_ADAFRUIT_PUREIO_SOURCE = Adafruit_PureIO-$(PYTHON_ADAFRUIT_PUREIO_VERSION).tar.gz
PYTHON_ADAFRUIT_PUREIO_SITE = https://files.pythonhosted.org/packages/df/ca/9162d4648669d12af16d5a66d808bdef6967eb684cbed9b1a3ebc19b361a
PYTHON_ADAFRUIT_PUREIO_SETUP_TYPE = setuptools
PYTHON_ADAFRUIT_PUREIO_LICENSE = MIT
PYTHON_ADAFRUIT_PUREIO_LICENSE_FILES = LICENSE
$(eval $(python-package))

View File

@ -0,0 +1,6 @@
config BR2_PACKAGE_PYTHON_BOARD
bool "python-board"
help
Standard Board mechanism for Dojo tasks.
https://github.com/tjguk/dojo-board

View File

@ -0,0 +1,3 @@
# md5, sha256 from https://pypi.org/pypi/board/json
md5 9896667b8549bb3e1cc13a7e68fd0d28 board-1.0.tar.gz
sha256 cd718c3322a126d86455e24ae0cebb59a567cbdbaf03696391dccf88c8f456d6 board-1.0.tar.gz

View File

@ -0,0 +1,13 @@
################################################################################
#
# python-board
#
################################################################################
PYTHON_BOARD_VERSION = 1.0
PYTHON_BOARD_SOURCE = board-$(PYTHON_BOARD_VERSION).tar.gz
PYTHON_BOARD_SITE = https://files.pythonhosted.org/packages/de/7d/4de4e7b0eb780854e2c1258225a831ef29c447f0e934347ce58128939b69
PYTHON_BOARD_SETUP_TYPE = setuptools
PYTHON_BOARD_LICENSE = unlicensed
$(eval $(python-package))

View File

@ -0,0 +1,8 @@
config BR2_PACKAGE_PYTHON_PYFTDI
bool "python-pyftdi"
select BR2_PACKAGE_PYTHON_PYSERIAL # runtime
select BR2_PACKAGE_PYTHON_PYUSB # runtime
help
FTDI device driver (pure Python).
http://github.com/eblot/pyftdi

View File

@ -0,0 +1,5 @@
# md5, sha256 from https://pypi.org/pypi/pyftdi/json
md5 d8969beb9cd11c123f1249963bf8c0d8 pyftdi-0.54.0.tar.gz
sha256 8df9af22077d17533d2f95b508b1d87959877627ea5dc2369056e90a3b5a232d pyftdi-0.54.0.tar.gz
# Locally computed sha256 checksums
sha256 7342c9ccf3ec21eee9a23c6c74af15fb08ac1b79ddbccb4e063ddeaa6ef7c52d pyftdi/doc/license.rst

View File

@ -0,0 +1,14 @@
################################################################################
#
# python-pyftdi
#
################################################################################
PYTHON_PYFTDI_VERSION = 0.54.0
PYTHON_PYFTDI_SOURCE = pyftdi-$(PYTHON_PYFTDI_VERSION).tar.gz
PYTHON_PYFTDI_SITE = https://files.pythonhosted.org/packages/49/a3/6cd09c0493662b285b2ba87a08b1378a5b13e5cab44eb6a3f740c801c804
PYTHON_PYFTDI_SETUP_TYPE = setuptools
PYTHON_PYFTDI_LICENSE = FIXME: please specify the exact BSD version
PYTHON_PYFTDI_LICENSE_FILES = pyftdi/doc/license.rst
$(eval $(python-package))

View File

@ -0,0 +1,7 @@
config BR2_PACKAGE_PYTHON_SYSV_IPC
bool "python-sysv-ipc"
help
System V IPC primitives (semaphores, shared memory and
message queues) for Python.
http://semanchuk.com/philip/sysv_ipc/

View File

@ -0,0 +1,5 @@
# md5, sha256 from https://pypi.org/pypi/sysv-ipc/json
md5 6a33df3ab82dd975340379d928d5aa40 sysv_ipc-1.1.0.tar.gz
sha256 0f063cbd36ec232032e425769ebc871f195a7d183b9af32f9901589ea7129ac3 sysv_ipc-1.1.0.tar.gz
# Locally computed sha256 checksums
sha256 0d92554ea62693c30787219805b7ea9b795c16526b75c762e9824e66dedc48a3 LICENSE

View File

@ -0,0 +1,14 @@
################################################################################
#
# python-sysv-ipc
#
################################################################################
PYTHON_SYSV_IPC_VERSION = 1.1.0
PYTHON_SYSV_IPC_SOURCE = sysv_ipc-$(PYTHON_SYSV_IPC_VERSION).tar.gz
PYTHON_SYSV_IPC_SITE = https://files.pythonhosted.org/packages/0c/d7/5d2f861155e9749f981e6c58f2a482d3ab458bf8c35ae24d4b4d5899ebf9
PYTHON_SYSV_IPC_SETUP_TYPE = setuptools
PYTHON_SYSV_IPC_LICENSE = FIXME: please specify the exact BSD version
PYTHON_SYSV_IPC_LICENSE_FILES = LICENSE
$(eval $(python-package))