Давно я смотрел на замечательный проект CL-OSD (code.google.com/p/cl-osd) и мечтал перепрошить свой G-OSD, чтобы избавиться от его нескончаемых подвисаний, порчи и пропадания символов. И когда у меня нашлось время и AlcoNaft43 поделился программатором AVRISPMK2, я решился.
Быстро и просто не получилось. Ниже список шагов, подводных камней и ошибок, которые я повидал на этом пути. Сразу скажу, закончилось все хорошо (см. видео).
Действовал я по инструкции на сайте проекта. Все ниже рассказанное является дополнением к ней.
Скачал и поставил Tortoise SVN, скачал репозиторий проекта.
Скачал AVR Studio - сайт потребовал регистрации по e-mail, да и инсталлятор весил полгига и ставился долго и нудно и занял 900Mb!
Так как AVRDUDE - изначально не Windows-программа, скачал WinAVR. Это тоже немалая прога (260Mb), в которой AVRDUDE занимает полпроцента.
AVR Studio программатор увидел, а AVRDUDE - нет. Выяснилось, что AVR Studio ставит Jungo драйвер, который монопольно использует программатор, и AVRDUDE его уже не видит. Пришлось искать и скачивать libusb0.dll, которая позволяет совместный доступ.
Разрезал с одного края вдоль платы термоусадку на G-OSD и содрал с большим трудом двухсторонний скотч, прилепленный поверх площадок ISP. Помогал ножом и конечно (как и некоторые другие на rcgroups) надрезал дорожку MISO. Понял я это 2 часа спустя, потому что программатор выдавал сообщение о невозможности считать идентификатор контроллера.
Оказалось, что AVRISPMK2 не выдает 5V с одноименного провода, а наоборот, ЧИТАЕТ, чтобы проверить, находится ли оно в правильном интервале (у меня 5.1V). Пришлось подать питание на OSD (а у меня он был впаян в схему коптера, так что просто включил питание).
Перерезанная MISO дорожка, которую я нашел с помощью лупы с подсветкой (подарок жены!), никак не хотела чиниться - в конце концов я припаялся к переходному отверстию. Но программатор работал не стабильно, даже фьюзы читал через раз. Я переаивал MISO много раз своим широченным 40 Вт паяльником, в конце концов содрал переходное отверстие вообще. Оно вело на другую сторону, где был собственно контроллер и нужная ножка была расположена очень удобно - с угла. Намотав толстого медного провода на жало, я таким импровизированным точным инструментом подпаялся к ней, и программатор наконец прочитал флаги.
Поставил в AVR Studio цель сборки в G-OSD, скомпилировал. Написал батник такого содержания:
Была какая-то путанница с типом контроллера - он имел у меня сигнатуру 0x1e930a, что относится к m88A, и программатор выдавал замечение, но оказалось что они совместимы, и можно шить его как m88.
Начал заливать скомпилированную прошивку. При верификации программирования выдывалась ошибка с первого байта. Понял, что DCDC конвертор, который питал G-OSD, передатчик и камеру стабильным 12V, дает помехи программатору. Отпаял его плюсовой провод от BAT1 контакта G-OSD и воткнул туда плюсовой провод 3s LiPo батареи, подключенной к коптеру. Стало получше, но верификация все равно ломалась.
Понял, что видеопередачик был включен и своими 500mW 900MHz видимо тоже влиял на нежный программатор. Хорошо, что у меня питание DCDC (от которого питается камера, OSD и видеопередатчик) было выведено на тумблер, чтобы включать все видео-подсистему позже, когда GPS найдет спутниик (с включенным видеопередатчиком он их не находит). Я выключил питание DCDC (OSD был запитан он LiPo напрямую). Помехи пропали и OSD начала прошиваться. GPS все это время работал и был подключен к OSD, но от этого проблем программированию не было.
Прошитый OSD показывал сбитое и дрожащее изображение (камера Pixim Seawolf). Почитав rcgroups, я понял, что это встречается у многих и автор в курсе. Программе не хватало времени чтобы растерилизовать шрифт и графику в буфер вывода. Лечиться это должно уменьшением количества растерилизуемых символов в строке (изначально было 33 для PAL) или количеством строк (изначально было 6). Автор рекомендует поставить количество символов (#define TEXT_LINE_MAX_CHARS в config.h) в 15 и повышать до глюков, или поставить TEXT_LINES в 2 и тоже повышать. Я обнаружил, что могу “разогнать” TEXT_LINE_MAX_CHARS до 20 с 6 строками и 23 c 5. Но позже выяснилось, что и с 5 строками глючит.
Пришлось перекраивать расположение информации на экране, уплотняя ее, убирая ненужный иконки и размерности, и убирая пробелы. GPS координаты я переместил на верхнюю строку, какую только видно на экране камеры (в очках видно чуть больше) и написал, чтобы они были видимы всегда. Нижнюю строку с иконками убрал. Верхнюю строку тоже убрал и переместил часы на строку с напряжениями. Оставил на ней только напряжение к BAT2 (BAT1 у меня выход DCDC 12V), процент напряжения BAT2 от максимума (его удобнее читать, чем напряжние). Естественно, настроил в config.h границы напряжений, Alarm’ов и т.д. На третей строке, которую подвинул наверх ко второй (через #define TEXT_TRIG_LINES_LIST), поставил статистику, которая появляется когда коптер неподвижен какое-то время. На четвертой строке, которую подвинул максималльно вниз, разместил скорость, расстояние до базы, иконку антенны (мигает при ошибках контрольной суммы данных GPS), количество спутников, и высоту. Таким образом, осталось 4 строки.
#define TEXT_LINES 4
#define TEXT_LINE_MAX_CHARS 23
#define TEXT_TRIG_LINES_LIST 40, 56, 85, 280 // Must be rising line numbers!
Чтобы дать побольше времени процедуре растерилизации, подвинул ее стартовую строку в начала “окна” между 3 и 4 строкой:
После проверки на окне, залил термоклеем провод ISP разъема на OSD, разрезанную термоусадку и болтающий на кварц, восстановил питание OSD c DCDC, настроил крутилками напряжения по мультиметру, и приступил к полетам. Все очень понравилось, только GPS очень долго ищет спутники и высота при 4-5 спутниках непредсказуемо меняется. Похоже, GPS надо менять.
платка очень похожа на хобикинговское е-осд
а эта прошивка не подойдет? rcopen.com/blogs/39391/12024
там побогаче функционал, а формат передачи данных можно с мегапирата взять
А где нибудь существует в природе связка e-osd с ХК и ардуины, на которую нацеплен баро и ГПС?
Всем хорош G-OSD, но у меня ее нет, зато валяются без дела e-osd, ардуина мини, баро и ГПС чуткий 😃
Андрей спасибо! Так гораздо лучше!
для ардуины мини хочу переписать minimOSD, пока на стадии изучения кода. делать наоборот портировать в мини управляющий мавлинк с меги нереально - банально не хватит флеш-памяти.
дело в том что по цене минимосд конкурентен но имеет преимущество в том что его ардуино-код открыт
А где нибудь существует в природе связка e-osd с ХК и ардуины, на которую нацеплен баро и ГПС?
Есть конечно. У меня еще и расходы показывает и боковое скольжение (разница показаний акселя и гироскопа) и полетные режимы
дело в том что по цене минимосд конкурентен но имеет преимущество в том что его ардуино-код открыт
Готовая железяка все равно неадекватно стоит, 40$+ - перебор по цене раза в 2-3.
платка 200
max от 5$ на ебее с доставкой = 150
атмега 120
рассыпуха 70
дорогой регуль 5219 можно не ставить
----------------
540рэ
если паять самому
леонид, а у вас есть сектч для маленького ардупилота чтоб е-осд прицепить?
540рэ
если паять самому
леонид, а у вас есть сектч для маленького ардупилота чтоб е-осд прицепить?
Во, а у китайцев и просто в производстве должно быть дешевле…
С ардупилотом я не работал, только “издалека” посмотрел
как то мы скатились в обсуждение других систем осд, не высказав должного восхищения и должного уважения трудам автора по сборке кода и таки паяльником а-ля топор к ювелирных масштабов платке подпаяться…
лично я восхищен, но на будущее надо бы игольчатый паяльник прикупить, стоит он копейки, зато потом можно будет работать в удовольствие.
кстати если в момент нагрева дорожки не оказывать на нее механическое воздействие то вероятность того что она отскочит ничтожно мала. то есть надо зачистить - на холодную дерите ее сколько угодно, а когда паяешь прикосновение только расплавленным припоем
У меня дома есть 12W паяльник с тонким жалом, но я паял в гостиннице в полумраке тем что взял с собой, переодически проветривая комнату, чтобы не заорал антикурительный сигнал, и подсвечивая себе лупой 😃
а вообше на коптере телеметрия нужна ?
не батарейки мониторить - а именно высота - база… то что доступно по гпс…
Высота и скорость часто сбоят - высота особенно. Что мне нужно, так это координаты. Если рухну в лес или поле, буду по ним искать.
Тоже бывает интересно: удаление от старта. Я например спокойно летаю на 400м, дальше можно но поскольку я летаю низко, легко войти в радиотень.
Сегодня скорость мерял - 40 км/ч крейсерская, макс. 48 - на тяжелом квадре с хилыми винтами - висит на 80% газа.
радиотень у меня обычно около 800 метров низенько появляется 😃
по крайней мере по видео
если полеты за пределы видимости то кудаж без телеметрии соваться…
еще и автопилот функцией возврата как минимум
800 метров если земля ровная. А тут бугры… Но вообщем стараюсь очень далеко пока не залетать.
Автопилот - штука дорогая, ее у меня пока нет.
P.S. А пределы видимости, кстати, для меня - 100м.
Я на коптере далеко не летаю
а вот на мелких легких самолетиках уже даже очень 😃
год назад ардупилотмега в полном комплекте стоил под 400 баксов
сейчас ардупилотмега2 200, правда бэкордер
На самолете я и сам далеко летаю(л). Там на 500 метров подняться - не проблема, а коптер пол-батарейки выкушает.
Андрей, прошло уже пару месяцев с момента освоения Вами CL-OSD. Скажите, каково Ваше сегодняшнее мнение об этой системе? Я вожусь с ней недельку - пока есть ощущение что игра не стоит свеч. Глючновато как-то всё…
Не расширяли Вы ее с помощью сигналов с доп. датчиков или ардуин?
Также, подскажите пожалуйста, это Вы подразумевали под сбитым и дрожащим изображением? Увы, сейчас испытываю проблемы с пересборкой проекта, поэтому не могу пока проверить вариант Вашего решения.
Я никак не расширял - мне всего хватает. У меня почти не глючат. Иногда нижняя строка дергается. То что у Вас на видео дергается и смазывается - я и подразумевал. Это происходит из-за того что алгоритм растерилизации дерется с прерыванием вывода на экран.
Кстати, странно что у Вас на одной камере символы с черным фоном - я думал такое невозможно сделать - там подтяжка только к уровню белого.
Седня за вечер перепрошили девайс, спасибо Андрею. 5В ГПС запитал от внутренней кренки ОСД, кинув проводок на вход БАТ2, те он стал выходом. Вроде работает.
… И переставив вывода вольтаж батареи 1 и процентов на Bat1 вместо 2 в прошивке;
тоже залил cl-osd, ничего не правил ( я в программировании 0), ОСД запустилась, но на экране вместо цифр белые квадраты((((
тоже залил cl-osd, ничего не правил ( я в программировании 0), ОСД запустилась, но на экране вместо цифр белые квадраты((((
Дмитрий, залейте EEPROM (.eep), и проверьте чтобы залился в правильном формате (увы не помню в каком, но там вариантов 2-3, попробуйте все. Типа ELF, BIN, INTEL HEX … )
спасибо, попробую. заливал кстати с помощью extreme burner avr, так вот если в нее сначала загрузить и прошивку и еепром, а потом нажать write all, то осд после прошивки не запускается вообще. а если отдельно прошивку заливать через меню write - flash, то все работает…
а какие фьюзы должны быть при прошивке CL-OSD ? если можно в шестнадцатеричном виде
Перезалейте файл прошивки! Плиииз! Срок хранения файла истек, найти нигде не могу. Прошился пока на то что было, тож нормуль но хочется простоты.
Андрей, спасибо за прошивку. Все гуд! Только чтобы заработала - пришлось подавать на акк№1, а чтобы показывала напряжение, на акк№2
Можно раздельно это поправить и добавить показания с второго акка?
Ну можно - раскомментируйте в config.h:
//#define SENSOR_VOLTAGE_2_ENABLED
Андрей здраствуйте подскажите пожалуйста вот такое ОСД можно перепрошить так что бы показывала возрат домой??
В обсуждении по Вашей ссылке люди это делали неизмененной прошивкой CL-OSD. Значит и моя версия будет работать.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"413ec60f3df9550077793c19":{"_id":"413ec60f3df9550077793c19","hid":4421,"name":"Adekamer","nick":"Adekamer","avatar_id":null,"css":""},"41b8a4ac3df9550077792e83":{"_id":"41b8a4ac3df9550077792e83","hid":5271,"name":"Prikupets","nick":"Prikupets","avatar_id":null,"css":""},"43a2d1673df955007778dcf5":{"_id":"43a2d1673df955007778dcf5","hid":10756,"name":"leprud","nick":"leprud","avatar_id":null,"css":""},"4741bd143df955007777fc51":{"_id":"4741bd143df955007777fc51","hid":29285,"name":"dROb","nick":"dROb","avatar_id":null,"css":""},"491736103df9550077775ac1":{"_id":"491736103df9550077775ac1","hid":40440,"name":"Tigerious","nick":"Tigerious","avatar_id":null,"css":""},"49ee64553df955007776ef40":{"_id":"49ee64553df955007776ef40","hid":47203,"name":"AlcoNaft43","nick":"AlcoNaft43","avatar_id":null,"css":""},"4a5deb843df955007776c16e":{"_id":"4a5deb843df955007776c16e","hid":50916,"name":"Android98","nick":"Android98","avatar_id":null,"css":""},"4bb0eb903df9550077762a65":{"_id":"4bb0eb903df9550077762a65","hid":63569,"name":"Den978","nick":"Den978","avatar_id":null,"css":""},"4c0957443df9550077760211":{"_id":"4c0957443df9550077760211","hid":67065,"name":"Shuricus","nick":"Shuricus","avatar_id":null,"css":""},"4c4d8eb03df955007775e2e6":{"_id":"4c4d8eb03df955007775e2e6","hid":69527,"name":"Дима=","nick":"Дима=","avatar_id":null,"css":""},"4ce2b4963df9550077759da3":{"_id":"4ce2b4963df9550077759da3","hid":75008,"name":"targetorsk","nick":"targetorsk","avatar_id":null,"css":""},"4d2ed4283df9550077757835":{"_id":"4d2ed4283df9550077757835","hid":78182,"name":"Covax","nick":"Covax","avatar_id":null,"css":""},"4e71d4e23df955007774e5d8":{"_id":"4e71d4e23df955007774e5d8","hid":99365,"name":"alexeykozin","nick":"alexeykozin","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"4f73905b9970730077106a39","hid":14006,"title":"Путь к CL-OSD","html":"<p>Давно я смотрел на замечательный проект CL-OSD (<a href=\"http://code.google.com/p/cl-osd\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://code.google.com/p/cl-osd\" target=\"_blank\" rel=\"nofollow noopener\">code.google.com/p/cl-osd</a>) и мечтал перепрошить свой G-OSD, чтобы избавиться от его нескончаемых подвисаний, порчи и пропадания символов. И когда у меня нашлось время и AlcoNaft43 поделился программатором AVRISPMK2, я решился.</p>\n<p>Быстро и просто не получилось. Ниже список шагов, подводных камней и ошибок, которые я повидал на этом пути. Сразу скажу, закончилось все хорошо (см. видео).</p>\n<!--cut-->\n<p>Действовал я по инструкции на сайте проекта. Все ниже рассказанное является дополнением к ней.</p>\n<ol start=\"0\">\n<li>\n<p>Скачал и поставил Tortoise SVN, скачал репозиторий проекта.</p>\n</li>\n<li>\n<p>Скачал AVR Studio - сайт потребовал регистрации по e-mail, да и инсталлятор весил полгига и ставился долго и нудно и занял 900Mb!</p>\n</li>\n<li>\n<p>Так как AVRDUDE - изначально не Windows-программа, скачал WinAVR. Это тоже немалая прога (260Mb), в которой AVRDUDE занимает полпроцента.</p>\n</li>\n<li>\n<p>AVR Studio программатор увидел, а AVRDUDE - нет. Выяснилось, что AVR Studio ставит Jungo драйвер, который монопольно использует программатор, и AVRDUDE его уже не видит. Пришлось искать и скачивать libusb0.dll, которая позволяет совместный доступ.</p>\n</li>\n<li>\n<p>Разрезал с одного края вдоль платы термоусадку на G-OSD и содрал с большим трудом двухсторонний скотч, прилепленный поверх площадок ISP. Помогал ножом и конечно (как и некоторые другие на rcgroups) надрезал дорожку MISO. Понял я это 2 часа спустя, потому что программатор выдавал сообщение о невозможности считать идентификатор контроллера.</p>\n</li>\n<li>\n<p>Оказалось, что AVRISPMK2 не выдает 5V с одноименного провода, а наоборот, ЧИТАЕТ, чтобы проверить, находится ли оно в правильном интервале (у меня 5.1V). Пришлось подать питание на OSD (а у меня он был впаян в схему коптера, так что просто включил питание).</p>\n</li>\n<li>\n<p>Перерезанная MISO дорожка, которую я нашел с помощью лупы с подсветкой (подарок жены!), никак не хотела чиниться - в конце концов я припаялся к переходному отверстию. Но программатор работал не стабильно, даже фьюзы читал через раз. Я переаивал MISO много раз своим широченным 40 Вт паяльником, в конце концов содрал переходное отверстие вообще. Оно вело на другую сторону, где был собственно контроллер и нужная ножка была расположена очень удобно - с угла. Намотав толстого медного провода на жало, я таким импровизированным точным инструментом подпаялся к ней, и программатор наконец прочитал флаги.</p>\n</li>\n<li>\n<p>Поставил в AVR Studio цель сборки в G-OSD, скомпилировал. Написал батник такого содержания:</p>\n</li>\n</ol>\n<p>avrdude.exe -P usb:21:66 -v -p m88 -c avrispmkII -U flash:w:“cl-osd.hex” -U eeprom:w:“cl-osd.eep”</p>\n<p>Была какая-то путанница с типом контроллера - он имел у меня сигнатуру 0x1e930a, что относится к m88A, и программатор выдавал замечение, но оказалось что они совместимы, и можно шить его как m88.</p>\n<ol start=\"8\">\n<li>\n<p>Начал заливать скомпилированную прошивку. При верификации программирования выдывалась ошибка с первого байта. Понял, что DCDC конвертор, который питал G-OSD, передатчик и камеру стабильным 12V, дает помехи программатору. Отпаял его плюсовой провод от BAT1 контакта G-OSD и воткнул туда плюсовой провод 3s LiPo батареи, подключенной к коптеру. Стало получше, но верификация все равно ломалась.</p>\n</li>\n<li>\n<p>Понял, что видеопередачик был включен и своими 500mW 900MHz видимо тоже влиял на нежный программатор. Хорошо, что у меня питание DCDC (от которого питается камера, OSD и видеопередатчик) было выведено на тумблер, чтобы включать все видео-подсистему позже, когда GPS найдет спутниик (с включенным видеопередатчиком он их не находит). Я выключил питание DCDC (OSD был запитан он LiPo напрямую). Помехи пропали и OSD начала прошиваться. GPS все это время работал и был подключен к OSD, но от этого проблем программированию не было.</p>\n</li>\n<li>\n<p>Прошитый OSD показывал сбитое и дрожащее изображение (камера Pixim Seawolf). Почитав rcgroups, я понял, что это встречается у многих и автор в курсе. Программе не хватало времени чтобы растерилизовать шрифт и графику в буфер вывода. Лечиться это должно уменьшением количества растерилизуемых символов в строке (изначально было 33 для PAL) или количеством строк (изначально было 6). Автор рекомендует поставить количество символов (#define TEXT_LINE_MAX_CHARS в config.h) в 15 и повышать до глюков, или поставить TEXT_LINES в 2 и тоже повышать. Я обнаружил, что могу “разогнать” TEXT_LINE_MAX_CHARS до 20 с 6 строками и 23 c 5. Но позже выяснилось, что и с 5 строками глючит.</p>\n</li>\n<li>\n<p>Пришлось перекраивать расположение информации на экране, уплотняя ее, убирая ненужный иконки и размерности, и убирая пробелы. GPS координаты я переместил на верхнюю строку, какую только видно на экране камеры (в очках видно чуть больше) и написал, чтобы они были видимы всегда. Нижнюю строку с иконками убрал. Верхнюю строку тоже убрал и переместил часы на строку с напряжениями. Оставил на ней только напряжение к BAT2 (BAT1 у меня выход DCDC 12V), процент напряжения BAT2 от максимума (его удобнее читать, чем напряжние). Естественно, настроил в config.h границы напряжений, Alarm’ов и т.д. На третей строке, которую подвинул наверх ко второй (через #define TEXT_TRIG_LINES_LIST), поставил статистику, которая появляется когда коптер неподвижен какое-то время. На четвертой строке, которую подвинул максималльно вниз, разместил скорость, расстояние до базы, иконку антенны (мигает при ошибках контрольной суммы данных GPS), количество спутников, и высоту. Таким образом, осталось 4 строки.</p>\n</li>\n</ol>\n<p>#define TEXT_LINES 4<br>\n#define TEXT_LINE_MAX_CHARS 23<br>\n#define TEXT_TRIG_LINES_LIST 40, 56, 85, 280 // Must be rising line numbers!</p>\n<p>Чтобы дать побольше времени процедуре растерилизации, подвинул ее стартовую строку в начала “окна” между 3 и 4 строкой:</p>\n<p>#define UPDATE_LINE 155</p>\n<p>И сдвинул по-удобнее радар на базу:</p>\n<p>#define GRAPHICS_LINE 150<br>\n#define GRAPHICS_OFFSET 46</p>\n<ol start=\"12\">\n<li>После проверки на окне, залил термоклеем провод ISP разъема на OSD, разрезанную термоусадку и болтающий на кварц, восстановил питание OSD c DCDC, настроил крутилками напряжения по мультиметру, и приступил к полетам. Все очень понравилось, только GPS очень долго ищет спутники и высота при 4-5 спутниках непредсказуемо меняется. Похоже, GPS надо менять.</li>\n</ol>\n<p>Видео:</p>\n<div class=\"ez-player ez-domain-youtube_com ez-block\" data-placeholder=\"<iframe class="ez-player-frame" src="https://www.youtube.com/embed/7MbCmFSgaK0?feature=oembed&amp;autoplay=1" allowfullscreen></iframe>\" data-nd-link-orig=\"http://www.youtube.com/watch?v=7MbCmFSgaK0\" data-nd-link-type=\"linkify\">\n <div class=\"ez-player-container\" style=\"padding-bottom: 75%;\">\n <a class=\"ez-player-placeholder\" target=\"_blank\" href=\"http://www.youtube.com/watch?v=7MbCmFSgaK0\" rel=\"nofollow\">\n <div class=\"ez-player-picture\" style=\"background-image: url('https://i.ytimg.com/vi/7MbCmFSgaK0/hqdefault.jpg');\"></div>\n \n <div class=\"ez-player-header\">\n <div class=\"ez-player-title\">\n TEST_CL_OSD.mpg\n </div>\n </div>\n \n <div class=\"ez-player-button\"></div>\n <div class=\"ez-player-logo\"></div>\n \n </a>\n </div>\n</div>\n<p>Измененные файлы и прошивка тут (<a href=\"http://code.google.com/p/andrey-prikupets-projects/downloads/list\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://code.google.com/p/andrey-prikupets-projects/downloads/list\" target=\"_blank\" rel=\"nofollow noopener\">code.google.com/p/…/list</a>): CL-OSD.AndreyPrikupets.zip</p>\n","user":"41b8a4ac3df9550077792e83","ts":"2012-03-28T22:27:39.000Z","st":1,"cache":{"comment_count":31,"last_comment":"51cd83db9970730077157a01","last_comment_hid":31,"last_ts":"2013-06-28T12:38:51.000Z","last_user":"41b8a4ac3df9550077792e83"},"views":5416,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}