среда, 14 декабря 2016 г.

Sensor Test

Приложение для тестирования датчиков.

Пока поддерживает основные датчики:
Акселерометр
Датчик освещения
Датчик приближения
Магнитометр
Гироскоп

Сначала планировалась, как составная часть DeviceInfoHW.
При сборке ядра мне удобно тестировать каждый датчик по отдельности и желательно в наглядной форме.
С его помощью наконец-то настроил гироскоп в своем ядре.

Думаю обычным пользователям тоже будет интересно.

В настройках можно выбрать язык (русский, английский), по умолчанию системный.

Скриншоты:




Google Play:
https://play.google.com/store/apps/details?id=ru.andr7e.sensortest

суббота, 27 февраля 2016 г.

Qt 5.7 on ubuntu 12.10


При запуске QtCreator ошибка:

This application failed to start because it could not find or load the Qt platform plugin "xcb"

Qt/plugins/xcbglintegrations/libqxcb-egl-integration.so

тянет за собой libEGL.so.1

У нас она отсутствует, ставим пакет mesa-utils-extra

----------

А если ваша версия уже не поддерживается, то прописываем репозитории, где еще поддерживаются старые релизы.

/etc/apt/sources.list

## EOL upgrade sources.list # Required deb http://old-releases.ubuntu.com/ubuntu/ quantal main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ quantal-updates main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ quantal-security main restricted universe multiverse # Optional #deb http://old-releases.ubuntu.com/ubuntu/ quantal-backports main restricted universe multiverse deb http://mirrors.digitalocean.com/ubuntu-old/ quantal main restricted universe multiverse deb http://mirrors.digitalocean.com/ubuntu-old/ quantal-updates main restricted universe multiverse deb http://mirrors.digitalocean.com/ubuntu-old/ quantal-security main restricted universe multiverse

Возможно теперь получится обновиться на более свежий релиз.

Device Info HW

Показывает информацию об устройстве, в том числе об аппаратной составляющей.
Определяет дисплеи, тачскрины, камеры, датчики...

Вкладки:

- Общее
Основная информация об устройстве.

- ЦП
 Информация о ЦП и ГП.

- Система
 Информация об Android.

- Память
 Информация об озу, дисках, пути монтирования.

- Камера
 Информация об аппаратных и программных характеристиках.

- Батарея
Экспериментально:
Скорость зарядки / разряда батареи.
Профиль батареи из ядра.

- Температура

- Датчики
Информация о датчиках и тесты. (Взаимодействует с мои приложением Sensor Test 1.2 и выше)

- Разметка
 Информация о разметке памяти. (Для mtk, rockchip)

- Драйверы 
Используемые драйверы платформы.
 
- Приложения
 Список установленных приложений. С возможностью фильтрации.
Последний пункт открывает список системных.

- Напряжение питания (PMIС)
Информация о напряжении регуляторов питания.
 
- Сеть
Иинфомации о подключении к wi-fi.

- Устройства ввода
Список устройств ввода, могут быть тачскрины, датчики.
На некоторых устройствах доп. информация о моделе тачскрина и датчиках.

А также возможности:

- Панель навигации.

- Для mtk: кнопка вызова инженерного меню.

- Вы можете перейти к другим вкладкам с главной по соответствующему пункту. С других вкладок в системные: батарею, диски, общая инфа.

- Расширенная информация о батарее:
a) Cкорость зарядки / разряда батареи.
Для 5.0+ через Android API. Для mtk отдельный вариант.
Cкорость разряда = текущее потребление. Iср = Iп
Скорость зарядки = ток зарядки - текущее потребление.  Icз = Iз - Iп
б) Профиль батареи из ядра mtk, qcom (на некоторых устройствах модель батареи).
Информация носит справочный характер. И касается только заводской батареи.

Настройки:

- Отображение i2c адреса устройства
-  root доступ
(Требуется для определения дисплея на устройствах на большинстве устройств, камер на qcom и отображения командной строки ядра на всех остальных)

Загрузка информации об устройстве:
Вы можете загрузить информацию о вашем устройстве. Доступна в меню инфо-центр. Информация сохраняется в БД, и доступна на сайте http://deviceinfohw.ru/
Там вы можете посмотреть все протестированные устройства.

Примечание:

- Старается показать только активные устройства (если в ядре включено несколько чипов, будут только задействованные)

- Не для всех устройств возможно получение полной информации. Это зависит от платформы, вендора.

- На некоторых устройствах 7.0+ запрещено чтение sysfs и некоторая информация не доступна. В процессе решения.

Платформы:
Mediatek, Rockchip
Qualcomm, Exynos, Intel и др.  (частично)

Требования :
- Android 4.0.3 и выше

Разрешения :
- INTERNET требуется для загрузки информации об устройстве. (Используется только, тогда когда пользователь нажимает кнопку для загрузки информации)
- CAMERA требуется для получения характреистик камеры. (< android 5.0)
- ACCESS_WIFI_STATE требуется для получения инфы о подключении к wi-fi.

Скриншоты:

понедельник, 4 января 2016 г.

Мои проекты: кастомные ядра Android

Custom kernels

mt6732

ZTE Blade Q Lux 4G
MTS Smart Run 4G
ZTE Blade v2 Lite

mt6735/6753

Homtom HT7 Pro / HT3 Pro
ZTE Blade Z7 / X7
Elephone P6000 Pro

mt6589

Fly IQ446
Highscreen Alpha Rage
Phillips W6500

rk3188

Prestigio PMP5785