trikset / meta-trik Goto Github PK
View Code? Open in Web Editor NEWMeta layer for trik platform
Meta layer for trik platform
Поступила жалоба
В общем, ситуация такая.
- Берем чистый контроллер, только что с завода.
- Ставим SD с прошивкой 20191212171252 (или любой другой, начиная где-то с сентября-октября)
- Грузим с 4 кнопок. Загрузчик НЕ прописывается, MSP обновляется до версии 100E. Ну и напругу аккума после загрузки показывает 0.0V.
Error: Read failed
Updating MSP firmware from 0xffff to 100E
Resetting MSP ...
[ 22.804859] da850_trik_get_power: port - 1
[ 22.809156] usb 1-1: USB disconnect, device number 2
[ 22.840312] da850_trik_get_power: port - 1
[ 22.892884] da850_trik_get_power: port - 1
[ 22.942903] da850_trik_get_power: port - 1
[ 22.982869] da850_trik_get_power: port - 1
[ 23.022830] da850_trik_get_power: port - 1
[ 23.062925] da850_trik_get_power: port - 1
[ 23.142846] da850_trik_get_power: port - 1
[ 23.202920] usb 1-1: new full-speed USB device number 3 using ohci
[ 23.282847] da850_trik_get_power: port - 1
[ 23.407271] hid-generic 0003:2047:0200.0002: device has no listeners, quitting
[ 23.425899] da850_trik_get_power: port - 1
Done
MassErase: UNSUPPORTED
- По кнопке Reset или при нажатии кнопки Power контроллер не включается. Ок, грузим второй раз с 4 кнопок. MSP обновляется до версии 280E. А загрузчик вновь не прописывается. Но напряжение аккума уже нормально показывает.
Populating dev cache
Updating MSP firmware from 0x28f2 to 280E
Resetting MSP ...
[ 14.791782] da850_trik_get_power: port - 1
[ 14.810150] da850_trik_get_power: port - 1
[ 14.852714] da850_trik_get_power: port - 1
[ 14.892598] da850_trik_get_power: port - 1
[ 14.932653] da850_trik_get_power: port - 1
[ 14.972645] da850_trik_get_power: port - 1
[ 15.012639] da850_trik_get_power: port - 1
[ 15.092631] da850_trik_get_power: port - 1
[ 15.152695] usb 1-1: new full-speed USB device number 2 using ohci
[ 15.232626] da850_trik_get_power: port - 1
[ 15.357032] hid-generic 0003:2047:0200.0001: device has no listeners, quitting
[ 15.374785] da850_trik_get_power: port - 1
Done
MassErase: UNSUPPORTED
- Опять по Reset'у или Power'у контроллер не запускается. Ок, грузим в третий раз с 4 кнопок. И наконец прописывается загрузчик
MSP firmware ver. 280E is up to date.
MSP firmware ver. 280E is up to date.
*** STARTED at Sat Jan 1 00:00:13 UTC 2000
SPI flash is in erased state (0xFF). This is a new fresh board, isn't it?
Flashing current version of U-Boot...
Erasing blocks: 1/1 (100%)
Writing data: 143k/0k (100%)
Verifying data: 143k/0k (100%)
tune syslogd and corresponding log_manager script should be fixed to use logread after that.
But it will be useful to have a tail of syslog buffer for debugging purposes.
First of all, from trik-runtime.
log-manager.sh is the source of problem, and bash should be removed from dependencies in recipe after sell script refactoring/cleanup.
Also, check all scripts in trik-runtime with shellcheck
(v0.6+) and fix issues, please.
This article can be used as basis -- https://docs.oracle.com/cd/E19120-01/open.solaris/819-1634/ppp.trouble-21/index.html
Четко прописать зависимости от конкретных библиотек Qt
Отставлять в /usr/lib
Разбить на библиотеки (?)
Прошивки 20.10.2019 и последняя 02.01.2020. Первый раз пульты подключаются и все хорошо работает. Выключаем программу, запускаем новую -- не работает. Может начать не работать со второй или третей итерации, но всегда пишет что connecting error
To allow file access for view/edit. At least scripts and some configs.
Добавить начальную настройку ALSA state
Many scripts that request /bin/sh are actually bash-scripts with bashisms.
https://travis-ci.org/trikset/meta-trik
Thus, #!/bin/bash
should be used.
Next step should be like convert from bash/ash to sh/hush
Set up and save MEMS (gyroscope, accelerometer parameter)
I suspect that current initialization script inverts to BGR.
Если изображений еще сделано не было, то папки images не существует - веб-панель выдает 404 Not Found на вкладке Images.
Is it possible to choose any other?
Didn't find trik.log in last archive from trik.
trik687810-20200116134525-09.tar.gz
Don't forget to port these fixes to the new kernel https://github.com/trikset/ti-linux-kernel
trikset/trik-linux#10 (sonar support on port JF1)
trikset/trik-linux#9 (clear INT1 during initialization)
The problem was caused when analyzing logs from controller. Tried to understand does device /dev/video2
exist or not (USB-camera). Task is to suggest utility to detect this. The simplest way is to save ls /dev/
output to some file, but maybe more detailed information can be obtained. @iakov , maybe you can suggest something?
lsusv -v
v4l2-ctl -d /dev/video2 --all
-- what is /dev/video2 does not exist?lshw
libinput list-devices
xinput list
Сделать единый hostname, который используется и как имя WiFi AP, и как hostname в сети.
Move it from trikRuntime to recipes-trik
ОШИБКА: На роботе: Traceback (most recent call last): File "", line 3, in File "/usr/lib/python3.5/random.py", line 41, in from math import log as _log, exp as _exp, pi as _pi, e as _e, ceil as _ceil ImportError: No module named 'math'
Seems that, not all python libs used in Studio available at the robot
Поскольку компилятор и основные библиотеки меняются крайне редко, нужно использовать pre-built toolchain из SDK, если последний установлен.
Также полезно просто уметь собирать с external toolchain
Убрать из зависимостей packagegroup-multimedia, перенести в RRECOMMENDS
Take here: https://trikset.com/media-kit
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.