Remove demo sllin configuration 38/28238/2
authorScott Murray <scott.murray@konsulko.com>
Wed, 7 Dec 2022 10:00:11 +0000 (19:00 +0900)
committerScott Murray <scott.murray@konsulko.com>
Sat, 10 Dec 2022 07:48:31 +0000 (07:48 +0000)
Remove recipes providing sllin configuration for the full demo,
as all LIN usage is being replaced with CAN.  The recipes for the
sllin driver and associated lin_config utility are kept for now in
case there are external uses.

Bug-AGL: SPEC-4635

Change-Id: I67b7acf5a8c3801cb1890ee27486080255252385
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
recipes-connectivity/kuksa-val/kuksa-dbc-feeder-sllin.bb [deleted file]
recipes-connectivity/kuksa-val/kuksa-dbc-feeder-sllin/config-sllin.ini [deleted file]
recipes-connectivity/kuksa-val/kuksa-dbc-feeder-sllin/kuksa-dbc-feeder-sllin.service [deleted file]
recipes-demo/agl-service-hvac/agl-service-hvac-demo-conf.bb [deleted file]
recipes-demo/agl-service-hvac/agl-service-hvac-demo-conf/agl-service-hvac-can.conf.demo [deleted file]
recipes-demo/agl-service-hvac/agl-service-hvac-demo-conf/sllin.conf [deleted file]
recipes-kernel/sllin/files/lin_config.conf [deleted file]
recipes-kernel/sllin/files/sllin-demo.service [deleted file]
recipes-kernel/sllin/files/start_lin_demo.sh [deleted file]
recipes-kernel/sllin/sllin-demo.bb [deleted file]
recipes-platform/packagegroups/packagegroup-agl-demo-preload.bb

diff --git a/recipes-connectivity/kuksa-val/kuksa-dbc-feeder-sllin.bb b/recipes-connectivity/kuksa-val/kuksa-dbc-feeder-sllin.bb
deleted file mode 100644 (file)
index 0a86cbb..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-SUMMARY = "Demo LIN configuration for DBC feeder for KUKSA.val"
-HOMEPAGE = "https://github.com/eclipse/kuksa.val"
-BUGTRACKER = "https://github.com/eclipse/kuksa.val/issues"
-
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-
-SRC_URI += "file://config-sllin.ini \
-            file://kuksa-dbc-feeder-sllin.service \
-"
-
-inherit allarch systemd
-
-SYSTEMD_SERVICE:${PN} = "${BPN}.service"
-
-do_install() {
-    # NOTE: Installing into same /etc directory as the main configuration for now,
-    #       this may be worth re-evaluating at some point (e.g. splitting the DBC
-    #       files, having a dedicated token, etc.).
-    install -d ${D}${sysconfdir}/kuksa-dbc-feeder
-    install -m 0644 ${WORKDIR}/config-sllin.ini ${D}${sysconfdir}/kuksa-dbc-feeder/
-    if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
-        install -d ${D}${systemd_system_unitdir}
-        install -m 0644 ${WORKDIR}/kuksa-dbc-feeder-sllin.service ${D}${systemd_system_unitdir}
-    fi
-}
-
-FILES:${PN} += "${systemd_system_unitdir}"
-
-RDEPENDS:${PN} += " \
-    kuksa-dbc-feeder \
-    can-dev-helper \
-    sllin-demo \
-"
diff --git a/recipes-connectivity/kuksa-val/kuksa-dbc-feeder-sllin/config-sllin.ini b/recipes-connectivity/kuksa-val/kuksa-dbc-feeder-sllin/config-sllin.ini
deleted file mode 100644 (file)
index 24d6379..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-[general]
-# use case:
-# switch between databroker and kuksa
-# default kuksa
-usecase = kuksa
-# VSS mapping file
-mapping=/etc/kuksa-dbc-feeder/mapping.yml
-
-[kuksa_val]
-# kuksa VSS server address
-server=wss://localhost:8090
-# JWT security token file
-token=/etc/kuksa-dbc-feeder/dbc_feeder.json.token
-
-[can]
-# CAN port
-port=sllin0
-#Enable SAE-J1939 Mode. False: ignore
-j1939=False
-# DBC file used to parse CAN messages
-dbcfile=/etc/kuksa-dbc-feeder/agl-vcar.dbc
diff --git a/recipes-connectivity/kuksa-val/kuksa-dbc-feeder-sllin/kuksa-dbc-feeder-sllin.service b/recipes-connectivity/kuksa-val/kuksa-dbc-feeder-sllin/kuksa-dbc-feeder-sllin.service
deleted file mode 100644 (file)
index 8f830de..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-[Unit]
-Description=Eclipse KUKSA.val DBC feeder (sllin0)
-Requires=kuksa-val.service sllin-demo.service
-After=kuksa-val.service sllin-demo.service
-
-[Service]
-ExecStartPre=/usr/sbin/can-dev-helper.sh /etc/kuksa-dbc-feeder/config-sllin.ini
-ExecStart=/usr/bin/dbcfeeder.py --config /etc/kuksa-dbc-feeder/config-sllin.ini
-Restart=on-failure
-
-[Install]
-WantedBy=multi-user.target
diff --git a/recipes-demo/agl-service-hvac/agl-service-hvac-demo-conf.bb b/recipes-demo/agl-service-hvac/agl-service-hvac-demo-conf.bb
deleted file mode 100644 (file)
index 7598790..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-SUMMARY     = "AGL demo configuration for HVAC service daemon"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-hvac"
-SECTION     = "apps"
-
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-
-SRC_URI = "file://agl-service-hvac-can.conf.demo \
-           file://sllin.conf \
-"
-
-PACKAGE_ARCH = "${MACHINE_ARCH}"
-
-do_configure[noexec] = "1"
-do_compile[noexec] = "1"
-
-do_install () {
-    # Install configuration file to use sllin0 instead of the default
-    # can0 CAN device.
-    install -D -m 644 ${WORKDIR}/agl-service-hvac-can.conf.demo ${D}${sysconfdir}/xdg/AGL/agl-service-hvac-can.conf
-
-    # Install systemd override to add a dependency on kuksa-dbc-feeder-sllin.service,
-    # which currently brings up sllin0.  This will need to be reworked in the future
-    # to be a bit more straightforward.
-    install -d ${D}${systemd_system_unitdir}/agl-service-hvac.service.d
-    install -m 0644 ${WORKDIR}/sllin.conf ${D}${systemd_system_unitdir}/agl-service-hvac.service.d/
-}
-
-FILES:${PN} += "${systemd_system_unitdir}"
-
-RDEPENDS:${PN} += "agl-service-hvac kuksa-dbc-feeder-sllin"
diff --git a/recipes-demo/agl-service-hvac/agl-service-hvac-demo-conf/agl-service-hvac-can.conf.demo b/recipes-demo/agl-service-hvac/agl-service-hvac-demo-conf/agl-service-hvac-can.conf.demo
deleted file mode 100644 (file)
index d2e0bb3..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-[can]
-port = "sllin0"
diff --git a/recipes-demo/agl-service-hvac/agl-service-hvac-demo-conf/sllin.conf b/recipes-demo/agl-service-hvac/agl-service-hvac-demo-conf/sllin.conf
deleted file mode 100644 (file)
index f4df185..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-[Unit]
-Requires=kuksa-dbc-feeder-sllin.service
-After=kuksa-dbc-feeder-sllin.service
diff --git a/recipes-kernel/sllin/files/lin_config.conf b/recipes-kernel/sllin/files/lin_config.conf
deleted file mode 100644 (file)
index 9775b8b..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--PCAN-LIN CT profile.-->
-<PCLIN_PROFILE Version="1">
-       <LIN Group="2">
-               <Scheduler_Entries Count="1">
-                       <!-- Poll steering wheel adapter at address 0x21 every 100 ms -->
-                       <Entry Time="100">33</Entry>
-               </Scheduler_Entries>
-       </LIN>
-</PCLIN_PROFILE>
diff --git a/recipes-kernel/sllin/files/sllin-demo.service b/recipes-kernel/sllin/files/sllin-demo.service
deleted file mode 100644 (file)
index e6af0be..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-[Unit]
-Description=LIN demo configuration
-ConditionPathExists=/dev/ttyUSB0
-[Service]
-Type=forking
-PIDFile=/run/lin_config/lin_config.pid
-ExecStart=/usr/bin/start_lin_demo.sh
-RemainAfterExit=yes
-[Install]
-WantedBy=multi-user.target
diff --git a/recipes-kernel/sllin/files/start_lin_demo.sh b/recipes-kernel/sllin/files/start_lin_demo.sh
deleted file mode 100755 (executable)
index c97f0a2..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/bin/sh
-
-# Attach serial LIN->CAN bridge and set up LIN polling
-if [ -c /dev/ttyUSB0 ]; then
-    sleep 1
-    /usr/bin/lin_config -m -c /etc/lin_config.conf -a sllin:/dev/ttyUSB0
-    mkdir -p /run/lin_config/
-    pidof lin_config > /run/lin_config/lin_config.pid
-    sleep 1
-else
-    ip link add dev sllin0 type vcan
-fi
-ip link set sllin0 up
-
-# Initialize HVAC controller
-usleep 100000
-cansend sllin0 030#
-usleep 100000
-cansend sllin0 030#
-usleep 100000
-cansend sllin0 02A#
-usleep 100000
-cansend sllin0 02B#
-usleep 100000
-cansend sllin0 032#F0F8FFFFFFFFFFFF
-usleep 100000
-cansend sllin0 032#F0F8FFFFFFFFFFFF
-usleep 100000
-cansend sllin0 030#
-usleep 100000
-cansend sllin0 030#
-usleep 100000
-cansend sllin0 030#
-usleep 100000
-cansend sllin0 030#
-usleep 100000
-cansend sllin0 030#
-usleep 100000
-cansend sllin0 030#
-usleep 100000
-cansend sllin0 030#
-usleep 100000
-cansend sllin0 030#
-usleep 100000
-cansend sllin0 030#
-usleep 100000
-cansend sllin0 030#
-usleep 100000
-cansend sllin0 030#
-usleep 100000
-cansend sllin0 02D#
-usleep 100000
-cansend sllin0 02C#
-usleep 100000
-cansend sllin0 02D#
-usleep 100000
-cansend sllin0 02C#
-usleep 100000
-
diff --git a/recipes-kernel/sllin/sllin-demo.bb b/recipes-kernel/sllin/sllin-demo.bb
deleted file mode 100644 (file)
index bd764be..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-DESCRIPTION = "AGL IVI demo slLIN driver configuration"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-
-inherit allarch systemd
-
-SRC_URI = " \
-    file://sllin-demo.service \
-    file://start_lin_demo.sh \
-    file://lin_config.conf \
-"
-
-SYSTEMD_SERVICE:${PN} = "sllin-demo.service"
-
-do_install:append () {
-       install -d 644 ${D}/${bindir}
-       install -m 0755 ${WORKDIR}/start_lin_demo.sh ${D}/${bindir}/start_lin_demo.sh
-       install -d ${D}${systemd_system_unitdir}
-       install -m 0644 ${WORKDIR}/sllin-demo.service ${D}${systemd_system_unitdir}/
-       install -d ${D}${sysconfdir}
-       install -m 0644 ${WORKDIR}/lin_config.conf ${D}${sysconfdir}/
-}
-
-FILES:${PN} += " \
-    ${bindir}/start_lin_demo.sh \
-    ${sysconfdir}/lin_config.conf \
-"
-
-RDEPENDS:${PN} += "lin-config"
index 317b900..2facd00 100644 (file)
@@ -12,17 +12,6 @@ PACKAGES = " \
 # - demo-i2c-udev-conf:
 #     Adds udev configuration and scripts for supporting USB attached
 #     I2C devices for RTC and HVAC LED support.
-# - sllin-demo:
-#     Adds systemd unit and scripting to drive configuring sllin
-#     driver with lin-config utility, enabling HVAC fan control and
-#     steering wheel controls in the demo.
-# - kuksa-dbc-feeder-sllin:
-#     Adds configuration and systemd unit to run a second instance of
-#     the DBC feeder against the sllin0 interface to connect the
-#     steering wheel controls into VIS.
-# - agl-service-hvac-demo-conf:
-#     Adds configuration to make agl-service-hvac use sllin0 for its
-#     HVAC board control via CAN -> LIN.
 # - simple-can-simulator:
 #     CAN message simulator for vehicle and engine speed message
 #     generation, with some support for the cruise control events from
@@ -31,8 +20,5 @@ PACKAGES = " \
 RDEPENDS:${PN} = "\
     packagegroup-agl-demo-platform \
     demo-i2c-udev-conf \
-    sllin-demo \
-    kuksa-dbc-feeder-sllin \
-    agl-service-hvac-demo-conf \
     simple-can-simulator \
 "