Git Product home page Git Product logo

meta-trik's People

Contributors

anastasiia-kornilova avatar auduchinok avatar dmitry42nd avatar dours avatar iakov avatar khodand avatar kirillsmirnov avatar nyrl avatar romanbelkov avatar romikmomik avatar ssloy avatar visakhvenugopal avatar vladimir-zakharov avatar yurii-litvinov avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

meta-trik's Issues

Missed python libs on TRIK controller

ОШИБКА: На роботе: 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

  • math
  • random
  • ...?

syslogd writes to SD

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.

ALSA config

Добавить начальную настройку ALSA state

Unnecessary explicit bash dependency.

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.

Wi-Fi password problems

  • Sometimes password doesn't appear in AP mode
  • Sometimes password length is less than 8 symbols, therefore user can not connect to this AP

No way to uderstand from logs what kind of devices are connected

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?
    Useful if present in firmware image:
  • lshw
  • libinput list-devices
  • xinput list

Установка на USER FAT FS

  1. переменная окружения (TRIK_USER_PARTION_DIRS_INSTALL)= список каталогов для установки на fat
  2. Для каждого каталога (например, /usr/share/trik/models )
    создать на подходящий каталог .(например, /usr-share-trik-models )
  3. завести mount поинт.

MSP firmware update problem

Поступила жалоба

В общем, ситуация такая.

  1. Берем чистый контроллер, только что с завода.
  2. Ставим SD с прошивкой 20191212171252 (или любой другой, начиная где-то с сентября-октября)
  3. Грузим с 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
  1. По кнопке 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 
  1. Опять по 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%)

Problems with gamepad connection

Прошивки 20.10.2019 и последняя 02.01.2020. Первый раз пульты подключаются и все хорошо работает. Выключаем программу, запускаем новую -- не работает. Может начать не работать со второй или третей итерации, но всегда пишет что connecting error

Разобраться с trikRuntime

Четко прописать зависимости от конкретных библиотек Qt
Отставлять в /usr/lib
Разбить на библиотеки (?)

Error when no folder images

Если изображений еще сделано не было, то папки images не существует - веб-панель выдает 404 Not Found на вкладке Images.

Использовать pre-built toolchain

Поскольку компилятор и основные библиотеки меняются крайне редко, нужно использовать pre-built toolchain из SDK, если последний установлен.
Также полезно просто уметь собирать с external toolchain

Нормальный hostname

Сделать единый hostname, который используется и как имя WiFi AP, и как hostname в сети.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.