[feature][T103_SZZT][SZZT-66]Since the launch of V2X
Change-Id: I8fbe8957043523b524e7e095f6930f05590c403f
diff --git a/meta/meta-mediatek-mt2731/recipes-lynq/packagegroups/packagegroup-lync-mt2731.bb b/meta/meta-mediatek-mt2731/recipes-lynq/packagegroups/packagegroup-lync-mt2731.bb
index e8f387c..d77f06a 100755
--- a/meta/meta-mediatek-mt2731/recipes-lynq/packagegroups/packagegroup-lync-mt2731.bb
+++ b/meta/meta-mediatek-mt2731/recipes-lynq/packagegroups/packagegroup-lync-mt2731.bb
@@ -27,4 +27,5 @@
liblynq-logdata-handle \
lynq-gnss-test \
liblynq-thermal \
+ lynq-cv2x \
"
diff --git a/src/lynq/packages/apps/lynq-cv2x/lynq_cv2x.service b/src/lynq/packages/apps/lynq-cv2x/lynq_cv2x.service
index f475114..e99954a 100755
--- a/src/lynq/packages/apps/lynq-cv2x/lynq_cv2x.service
+++ b/src/lynq/packages/apps/lynq-cv2x/lynq_cv2x.service
@@ -1,9 +1,9 @@
[Unit]
Description=lynq cv2x service
-After=wmtd.service
+Requires=dev-ttyS6.device
[Service]
-StandardOutput=syslog+console
+StandardOutput=console
Type=oneshot
RemainAfterExit=no
ExecStart=/usr/bin/lynq-cv2x
diff --git a/src/lynq/packages/apps/lynq-cv2x/release-es2/cv2x-example b/src/lynq/packages/apps/lynq-cv2x/release-es2/cv2x-example
index 9e6ef16..5de1462 100755
--- a/src/lynq/packages/apps/lynq-cv2x/release-es2/cv2x-example
+++ b/src/lynq/packages/apps/lynq-cv2x/release-es2/cv2x-example
Binary files differ
diff --git a/src/lynq/packages/apps/lynq-cv2x/release-es2/diag-cli b/src/lynq/packages/apps/lynq-cv2x/release-es2/diag-cli
index 1a0ea6a..0e95e47 100755
--- a/src/lynq/packages/apps/lynq-cv2x/release-es2/diag-cli
+++ b/src/lynq/packages/apps/lynq-cv2x/release-es2/diag-cli
Binary files differ
diff --git a/src/lynq/packages/apps/lynq-cv2x/release-es2/libatlkremote_linux_u.so b/src/lynq/packages/apps/lynq-cv2x/release-es2/libatlkremote_linux_u.so
index 046673c..6992574 100755
--- a/src/lynq/packages/apps/lynq-cv2x/release-es2/libatlkremote_linux_u.so
+++ b/src/lynq/packages/apps/lynq-cv2x/release-es2/libatlkremote_linux_u.so
Binary files differ
diff --git a/src/lynq/packages/apps/lynq-cv2x/release-es2/libcli.so b/src/lynq/packages/apps/lynq-cv2x/release-es2/libcli.so
index f1ffae0..f04ec50 100755
--- a/src/lynq/packages/apps/lynq-cv2x/release-es2/libcli.so
+++ b/src/lynq/packages/apps/lynq-cv2x/release-es2/libcli.so
Binary files differ
diff --git a/src/lynq/packages/apps/lynq-cv2x/src/cv2x-example.c b/src/lynq/packages/apps/lynq-cv2x/src/cv2x-example.c
index 7602db2..820463e 100755
--- a/src/lynq/packages/apps/lynq-cv2x/src/cv2x-example.c
+++ b/src/lynq/packages/apps/lynq-cv2x/src/cv2x-example.c
@@ -7,18 +7,37 @@
int main(int argc, const char *argv[])
{
+ char pwd[32] = {0};
+ chdir("/etc/cv2x");
+ getcwd(pwd, 32);
+ RLOGD("jenkins pwd %s\n", pwd);
system("echo out 19 0 > /sys/devices/platform/10005000.pinctrl/mt_gpio");//just for clt
system("echo mode 93 0 > /sys/devices/platform/10005000.pinctrl/mt_gpio");
system("echo mode 94 0 > /sys/devices/platform/10005000.pinctrl/mt_gpio");
system("echo mode 95 0 > /sys/devices/platform/10005000.pinctrl/mt_gpio");
system("echo mode 96 0 > /sys/devices/platform/10005000.pinctrl/mt_gpio");
system("stty -F /dev/ttyS6 115200");
- char pwd[32] = {0};
- chdir("/etc/cv2x");
- getcwd(pwd, 32);
- RLOGD("jenkins pwd %s\n", pwd);
system("/etc/cv2x/atk_flasher --baudrate 115200 -b serial /dev/ttyS6 /etc/cv2x/SECTON.packed_bin.rom.injected");
RLOGD("jenkins download already\n");
- system("/etc/cv2x/cv2x-example /dev/spidev2.0 2");
+ FILE *fp;
+ char ipv4[128] = {0};
+ fp= popen("ls /dev|grep spidev2.0 2>&1", "r");
+ if(NULL == fp){
+ RLOGD("popen errorn\n");
+ return 0;
+ }
+ fgets(ipv4,sizeof(ipv4),fp);
+ while (strlen(ipv4) == 0)
+ {
+ /* code */
+ sleep(1);
+ fgets(ipv4,sizeof(ipv4),fp);
+ RLOGD("once again\n");
+ }
+ pclose(fp);
+ sleep(20);
+ system("/etc/cv2x/cv2x-example /dev/spidev2.0 1");
+ // sleep(90);
+ //system("lynq-cv2x-start");
return 0;
}
\ No newline at end of file