Страница 1 из 39

визуализация данных

Добавлено: Пн сен 05, 2016 1:41 am
alexsis_76
Следующим шагом в построении девайсов я думаю должна быть визуализация
на затравку
Безымянный.png
Безымянный.png (142.7 КБ) 14748 просмотров
во вложении html
попозже будет работающий код

Re: визуализация данных

Добавлено: Пн сен 05, 2016 4:37 pm
alexsis_76
фокус данного способа состоит в том что библиотеки необходимые для работы не хранятся в amc,при вставке данной картинки с amc ничего не грузится(кроме html),идут только аякс запросы,используется интерфейс jqwery
вместо того чтобы лепить что то
var request = new XMLHttpRequest();
request.onreadystatechange = function() {
if (this.readyState == 4) {
if (this.status == 200) {
if (this.responseXML != null) {

dash_marker1 = parseFloat("1.0");
dash_marker2 = parseFloat("0.0");

// Moduls
for (var i = 0; i < MAX_MODULES; i++) {
try {
var modulRes = this.responseXML.getElementsByTagName(modulXml)[0].childNodes[0].nodeValue;

пишем
$.ajax({
url: "xxx.php",
success: function(data){
alert( "Прибыли данные: " + data );
}
});
не правда ли проще?

Re: визуализация данных

Добавлено: Пн сен 05, 2016 5:35 pm
Alex
фокус данного способа состоит в том что библиотеки необходимые для работы не хранятся в amc
а где они хранятся?
используется интерфейс jqwery
Так jQuery тоже нужно загрузить, а он немаленький.

Если всё это грузится со сторонних серверов, то теряется автономность и вообще не спортивно получается и противоречит концепции АМС (только что от тандемного (зависимого) режима избавились).

Re: визуализация данных

Добавлено: Пн сен 05, 2016 5:53 pm
alexsis_76
а где они хранятся?
во внешнем хранилище в сети
Так jQuery тоже нужно загрузить, а он немаленький.
так нужно грузить один раз ,потом из кеша,скрипт ведь статичный и не меняется со временем,с остальными библиотеками точно так же.
минус- нужно подключение к инету,хоть один раз,но сейчас его нет только в пещере,
зато плюсов целый вагон можно собрать ams хоть на меге 32 без SD

Re: визуализация данных

Добавлено: Пн сен 05, 2016 6:08 pm
Alex
минус- нужно подключение к инету,но сейчас его нет только в пещере
зато плюсов целый вагон
Такой подход тоже имеет право на жизнь, особенно «для себя».

Хочу тут заметить три вещи:

1. Интернета нет далеко не только в пещере, но и, например, в теплице, курятнике, на природе, во многих деревнях и т. п., а также даже там где он есть — его в один прекрасный момент может не стать ;)

2. У нас стоит задача сделать быстрый сервер из АМС, а не перекладывать его задачи на могучие плечи сторонних серверов.

3. Автономность — это вещь, которую невозможно переоценить, особенно в контексте микроконтроллерных задач АМС.

Re: визуализация данных

Добавлено: Вт сен 06, 2016 9:44 am
alexsis_76
1. Интернета нет далеко не только в пещере, но и, например, в теплице, курятнике, на природе, во многих деревнях и т. п., а также даже там где он есть — его в один прекрасный момент может не стать ;)
да похоже вы оказались правы, пропал на работе инет, закрыл я браузер, открыл снова и все кончилось :(
поэтому пришлось сделать традиционный подход, грузим библиотеку с сервера , подключаем простой код и получаем вот это
Безымянный_1.jpg
Безымянный_1.jpg (47.9 КБ) 14589 просмотров
код и библиотека в аттаче

Re: визуализация данных

Добавлено: Вт сен 06, 2016 10:55 am
Amarok
А как эти циферблаты к самой Алиске привинтить в сцены? И значения брать из свойств?

Re: визуализация данных

Добавлено: Вт сен 06, 2016 12:04 pm
alexsis_76
не могу сказать точно,не пользовался,но я думаю так же как к обычной веб странице

Re: визуализация данных

Добавлено: Вт сен 06, 2016 12:21 pm
Alex
грузим библиотеку с сервера , подключаем простой код и получаем вот это
А чем вас стандартные индикаторы (которые идут в дистрибутиве) не устроили? Они вроде посимпатичнее будут. Впрочем, 0.16 версия работает быстро и позволяет использовать любые графические библиотеки.

Re: визуализация данных

Добавлено: Вт сен 06, 2016 1:55 pm
alexsis_76
А чем вас стандартные индикаторы (которые идут в дистрибутиве) не устроили? Они вроде посимпатичнее будут
Всем устроили,искал примерно такие,но мне нужна отдельная библиотека для рисования,в amc ее отдельно нет(по крайней мере я не нашел),во вторых мне нужно было вычленить код, проще было написать по новой и наконец упростить код в нынешнем виде он ужасен(уж извините),библиотеку я нашел осталось разобраться с api, этот индикатор уже показывает температуру,завтра заменю на другой посимпатичней.
вот на этот
http://smart-ip.net/gauge2.html