diff options
author | 2020-07-14 14:23:06 +0200 | |
---|---|---|
committer | 2020-07-14 14:23:06 +0200 | |
commit | 3c237ac65fb6e463836931ead0ddd4d45545a989 (patch) | |
tree | 18ce17e86585d89fc993d9491e8f805d1dfe6dc2 | |
parent | bbbe875df6e1623078c64ee7b0351323d4eac203 (diff) |
added service for socketcan, changed dev-mapping and changed version to low-can-service with can-write permission
4 files changed, 20 insertions, 3 deletions
diff --git a/meta-agl-profile-core/recipes-apis/agl-service-can-low-level/agl-service-can-low-level_git.bb b/meta-agl-profile-core/recipes-apis/agl-service-can-low-level/agl-service-can-low-level_git.bb index d06cfd26a..40f319ffe 100644 --- a/meta-agl-profile-core/recipes-apis/agl-service-can-low-level/agl-service-can-low-level_git.bb +++ b/meta-agl-profile-core/recipes-apis/agl-service-can-low-level/agl-service-can-low-level_git.bb @@ -7,7 +7,7 @@ LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10" SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-can-low-level;protocol=https;branch=${AGL_BRANCH}" -SRCREV = "${AGL_APP_REVISION}" +SRCREV = "44615b186602f2e2c4dd8e2a8c1e00ccbdac1e9c" PV = "${AGLVERSION}" S = "${WORKDIR}/git" diff --git a/meta-agl-profile-core/recipes-config/dev-mapping/dev-mapping/dev-mapping.conf.default b/meta-agl-profile-core/recipes-config/dev-mapping/dev-mapping/dev-mapping.conf.default index 7bd8bf2eb..a5aee3777 100644 --- a/meta-agl-profile-core/recipes-config/dev-mapping/dev-mapping/dev-mapping.conf.default +++ b/meta-agl-profile-core/recipes-config/dev-mapping/dev-mapping/dev-mapping.conf.default @@ -2,5 +2,5 @@ ; Format has to follow ini rules key="value", notice " around value. [CANbus-mapping] -hs="can0" -ls="can0" +hs="slcan0" +ls="slcan0" diff --git a/meta-agl-profile-core/recipes-config/dev-mapping/dev-mapping/socketcan-slcan0.service.default b/meta-agl-profile-core/recipes-config/dev-mapping/dev-mapping/socketcan-slcan0.service.default new file mode 100644 index 000000000..e15539cf8 --- /dev/null +++ b/meta-agl-profile-core/recipes-config/dev-mapping/dev-mapping/socketcan-slcan0.service.default @@ -0,0 +1,16 @@ +[Unit] +Description=SocketCAN serial interface slcan0 with a baudrate of 500000 +Requires=networkd.service +After=networkd.service + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=/sbin/modprobe slcan ; /usr/bin/slcan_attach -f -s6 -o /dev/ttyACM0 ; /usr/bin/slcand ttyACM0 slcan0 ; /sbin/ifconfig slcan0 up +ExecReload=/sbin/ifconfig slcan0 down ; /sbin/ifconfig slcan0 up +ExecStop=/sbin/ifconfig slcan0 down + +[Install] +WantedBy=multi-user.target + + diff --git a/meta-agl-profile-core/recipes-config/dev-mapping/dev-mapping_0.1.bb b/meta-agl-profile-core/recipes-config/dev-mapping/dev-mapping_0.1.bb index 1309ffa20..8c067fdae 100644 --- a/meta-agl-profile-core/recipes-config/dev-mapping/dev-mapping_0.1.bb +++ b/meta-agl-profile-core/recipes-config/dev-mapping/dev-mapping_0.1.bb @@ -13,6 +13,7 @@ inherit allarch do_install() { install -d ${D}${sysconfdir} install -m 0644 ${WORKDIR}/dev-mapping.conf.default ${D}${sysconfdir}/dev-mapping.conf + install -m 0644 ${WORKDIR}/socketcan-slcan0.service.default ${D}${sysconfdir}/systemd/system/socketcan-slcan0.service } RPROVIDES_${PN} = "virtual/low-can-dev-mapping" |