PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Рабочий журнал (http://pccar.ru/forumdisplay.php?f=25)
-   -   ВАЗ 21093 + SmartQ K7 (android) (http://pccar.ru/showthread.php?t=19285)

ifynk 19.06.2013 12:43

ВАЗ 21093 + SmartQ K7 (android)
 
Всем привет. Идея насталяции компьютера в машин у меня в голове витала еще со времен, когда все строили их на базе windows. Даже начал писать фронтенд (iShell может кто помнит :smile2:) Но после появления android я сразу понял, что скоро буду делать проект именно на нем. Первым, корявым проектом была установка планшета Ramos W10 с резистивным тачем. Он держался на переделанном креплении для телефонов и прожил в авто так довольно долго. Потом ему на смену пришел ainol novo 7 advanced 2. Он уже был повеселее, но прикрутить к нему внешний BT так и не получилось. После этого я твердо решил, что следующий планшет будет с полным набором - встроенный GPS, BT, 1 Гб оперативы и минимум 2-х яйцевый проц. После долгих поисков решил взять SmartQ K7 и не пожалел. Отличная сборка, хорший экран и все при себе. Раз планшет уже хороший, то решил и крепление для него делать хорошее, без торчащих проводов. Был выбран вариант безкровной установки крепления с возможностью снятия планшета. Сам процесс изготовления я не фоткал, так как он почти стандартный, но немного опишу его.

Делал все из стеклоткани, эпоксидки, монтажной пены, шпатлевки и краски. Долго собирался силами, так как до этого ни разу не работал со стеклотканью. Сначала обмотал планшет пишевой пленкой (оказался не самый лучшый вариант, так как поверхность не очень ровная в итоге получилась), намазал эпоксидкой и наложил первый слой стеклоткани. Всего слоев было 2. Кстати планшет положил на кусок стекла, на которое был уложен один слой пищевой пленки, чтоб планшет не приклеился к стеклу. Было стремно :blink2: После засыхания клея принялся внимать планшет, но это небыло легким процессом и я боялся что-то сломать - тач например. Но все обошлось, хотя планшет и глюканул полосами по экрану. После перезагрузки все вернулось на свои места. Потом у американцев подсмотрел, как они встаривают Ipad mini в машины - обматывают планшет каким-то синим скотчем, похожий на наш малярный. Но я что-то не уверен в таком варианте, так как нужен скотч, который не пропитается эпоксидкой.

В общем первая и основная часть готова. Потом из той же стеклоткани делал само крепление. Идея была делать съемный вариант при котором крепление крепилось в штатном месте для бортового компьютера. В машине все обклеил скотчем "Момент" и снова мазал эпоксидку и накладывал слои ткани. Соеденил потом две части вместе, полости задул монтажной пеной, которую потом срезал и проклеил стекловолокном.

Так как планшет разбирать и курочить не хотелось, то нужно было рещать вопрос с кнопкой Power, без которой ну никак не обойтись. Решил встроить самодельную механическую кнопку, которая бы нажимала на кнопку планшета. Механизм очень простой - в месте, где находится кнопка планшета, просверлил отверстие. Над ним приклеил пластиковую трубочку в которую вставляется болтик. Этот болтик и есть передающим элементом на основную кнопку, а назад его отбрасывает пружинка от шариковой ручки. Верхню часть кнопки взял от старого планшета и приклеил над болтиком.

Для того, чтоб планшет не выпадал, сделал ниши под кусочки из китайского наноковрика-липучки. А с другой стороны примастырен (из все той же стеклоткани) выступ. Но на данный момент планшет и так сидит как влитой, даже слишком. Для возможности извлечь планшет была пропилено окошко, через которое планшет выталкивался из свого места.

Ну и все это добро несколько раз шпаклевалось, потом покраска. Есть конечно недочеты, но на первый раз сойдет :whistle:

Провода прячутся в нише самого крепления.

Звук заводится на AUX магнитолы. Питание организовано через NSD10-12S5, который включается при включении магнитолы. Но от этого стабилизатора работает еще и видеорегистратор и инода заряжается 3G-WiFi модем. В результате планшет не заряжается с включенным экраном, но и не разряжается. Хочу для него купить отдельный блок.

Для управления планшетом планирую использовать нарульный китайский ИК пульт. Сигнал будет принимать платка IOIO. Для обработки будет написан сервис, который в зависимости от текущего приложения, будет выполнят определенные действия. Например переключение треков.

Регулировку громкости будет осуществлять сама магнитола. Если бы на моей магнитоле был бы заводской ИК пульт, то нарульный пульт можно обучить от оригинального на управление громкостью и было бы очень удобно.

Фух. Что-то меня понесло :smile2:

http://i.piccy.info/i7/c07949495e824...0_1677_240.jpghttp://i.piccy.info/a3/2013-06-19-07...40x160-r/i.gifhttp://i.piccy.info/i7/db2aea9996888...0_1678_240.jpghttp://i.piccy.info/a3/2013-06-19-07...40x160-r/i.gifhttp://i.piccy.info/i7/2ad884d843a34...0_1680_240.jpghttp://i.piccy.info/a3/2013-06-19-07...40x160-r/i.gifhttp://i.piccy.info/i7/973b24570d75e...0_1681_240.jpghttp://i.piccy.info/a3/2013-06-19-07...40x160-r/i.gifhttp://i.piccy.info/i7/1a5e925b62121...0_1682_240.jpghttp://i.piccy.info/a3/2013-06-19-07...40x160-r/i.gifhttp://i.piccy.info/i7/e721118d61178...0_1683_240.jpghttp://i.piccy.info/a3/2013-06-19-07...40x160-r/i.gifhttp://i.piccy.info/i7/195147579d0d3...0_1685_240.jpghttp://i.piccy.info/a3/2013-06-19-07...40x160-r/i.gif


Update 11.01.2014
В результате долгих мучений от IOIO отказался в пользу Teensy 3. К Teensy подключен BT модуль HC05, который передает данные на планшет. Для взаимодействия Teensy и планшета написано приложение, которое представляет собой простой вкладочный интерфейс и сервис, который постоянно висит в памяти и принимает команды с teensy. От tasker тоже отказался в пользу своего сервиса.

На данный момент с помощью пульта можно переключатся между двумя источниками - Аудио плеер (на базе PowerAmp) и StreamRadio (играет онлайн радио по зарание прописанным станциям). Также, в зависимости от источника, можно управлять станциями/треками.

Дальше планирую добавить чтение OBD через мастеркитовский модуль.

Регулировка громкости сейчас происходит посредством android, но переделаю на связку teensy + pioneer, так как в моей магнитоле есть вход для проводного пульта.

Также нужно решить проблему автоматического включения 3G-WiFi модема. (Update: решено)

Исходники моего приложения

ifynk 19.06.2013 12:48

Диагностику планирую сделать на модуле от МастерКит (http://www.masterkit.ru/main/set.php?code_id=215984). Но проблема в том, что он USB. Подключить к планшету его не проблема, в прошивке есть все модули, но я не нашел программу для диагностики, которая бы работала с USB. Все работают по BT. На данный момент есть идеая примастырить с этому модулю платку BT (RS-232 TTL), которая тоже есть у меня.

macau 19.06.2013 12:55

торк про прекрасно работает с usb

ifynk 19.06.2013 13:07

Цитата:

Сообщение от macau (Сообщение 261783)
торк про прекрасно работает с usb

Хм, что-то я не нашел в нем такой опции. Спасибо, посмотрю внимательней.

macau 19.06.2013 14:55

торк про. в бесплатном нет такой опции

ifynk 20.06.2013 00:51

Попробовал торк про. С девайсом конектится без проблем, но с ЭБУ не хочет обмениваться. Лампочки на адаптере моргают при передаче и приеме сигнала. Получается, что проблема с софтом ((( Хоть бери и пиши свое с нуля.

macau 20.06.2013 10:26

просто поставить торк недостаточно. нужно ему еще подсунуть один файлик и проверить пермишены. ну и за скоростью порта проследить. у меня адаптер на pl2303, скорость авто(9600)

ifynk 20.06.2013 11:10

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

macau 20.06.2013 12:13

/system/etc/carit_version2:finland_rds_rus с правами 666
в /system/etc/permissions есть файлы для usb?
ну и в торке скорость выставить авто

ifynk 20.06.2013 12:21

А где этот файлик взять то?
В permissions все есть. Торк показывает удачное соединение с адаптером, но не может получить ответ от ЭБУ.

macau 20.06.2013 14:04

самому создать

ifynk 20.06.2013 16:43

Эх. Ничего не помогает. И файлик создавал и скорости менял. Видать не совместимо с моим ЭБУ.

ifynk 25.06.2013 12:21

Оказалось, что у меня слишком тонкие провода, которые идут от NSD10-12S5 до планшета (на основе USB кабеля). Припаял более толстые провода и плашет начал заряжатся с включенным экраном, но все равно не полностью. Доходит до 60-70% и дальше ни в какую. Думаю выходом будет повесить питание планшета на отдельных блок NSD15-12S5.

ifynk 10.11.2013 18:33

Всем привет. Летом небыло времени доделывать проект. Сейчас потихоньку начинаю к нему возвращаться. Всплылы неприятные моменты с IOIO - оказалось, что он не умеет работать с IR из коробки. Теперь думаю переходить на arduino nano v3. Смогу ли я подключить его напрямую к планшету или нужно только arduino mega adk?

lti1 10.11.2013 22:30

Тогда может лучше Pro Micro (Leonardo) на ATmega32U4, он клавиатурой может прикинутся.

ifynk 22.12.2013 00:17

Заказал себе Teensy 3. Уже получил. Намного удобнее, чем IOIO. Еще был у меня bluetooth модуль HC-05. Соединил эти два модуля за 15 минут без проблем. Все работает - команды с пульта принимаются и передаются по bluetooth на планшет. Доволен, как слон :laugh2:. Осталось написать софт для планшета, который будует обрабатывать все команды с teensy. Уже есть наработки.

s.m. 22.12.2013 01:43

Цитата:

Сообщение от ifynk (Сообщение 281336)
Заказал себе Teensy 3. Уже получил. Намного удобнее, чем IOIO. Еще был у меня bluetooth модуль HC-05. Соединил эти два модуля за 15 минут без проблем. Все работает - команды с пульта принимаются и передаются по bluetooth на планшет. Доволен, как слон :laugh2:. Осталось написать софт для планшета, который будует обрабатывать все команды с teensy. Уже есть наработки.

Уже проходил это 2 года назад. Лучше всего подключаться через usb-com на pl2303 или ft232
С одной стороны будет Ардуина или что-то там ардуиноподобное, а с другой - обычный ком-порт, но в отличие от блютуза 100 процентно надёжный. Никаких спаривания и прочей фигни. Просто указал номер порта и скорость один раз в настройках и все.
Со стороны кода в андроиде блютуз и ком-порт выглядят идентично, если использовать амарино.

ifynk 22.12.2013 13:12

Я тоже так думал, но у меня на планшете какой-то глючный USB. Он просто отваливается (не реагирует ни на флешки, ни на другие устройства. Питание не подается.) непонятно по каким причинам и нужно передергивать OTG шнурок.

ifynk 25.12.2013 18:07

На данный момент добился стабильной связи между планшетом и teensy. IR опробован в рабочих условиях и показал хорошую работу. Дальше буду расширять софт. На данный момент хочу сделать регулировку громкости на магнитоле через IR, но проблема в том, что магнитола не поддерживает IR пульты, но есть вход w/r для подключения проводного пульта. Сам пульт очень простой и при нажатии на кнопку просто устанавливает определенное сопротивление между двумя проводами. Вот схема http://www.jvde.net/pioneer_wired_re...red_remote.htm.

Мне нужно, чтоб teensy прикидывалась этим пультом. Подскажите, как такое реализовать с помощью arduino/teensy?

s.m. 25.12.2013 21:17

Цитата:

Сообщение от ifynk (Сообщение 281653)
На данный момент добился стабильной связи между планшетом и teensy. IR опробован в рабочих условиях и показал хорошую работу. Дальше буду расширять софт. На данный момент хочу сделать регулировку громкости на магнитоле через IR, но проблема в том, что магнитола не поддерживает IR пульты, но есть вход w/r для подключения проводного пульта. Сам пульт очень простой и при нажатии на кнопку просто устанавливает определенное сопротивление между двумя проводами. Вот схема http://www.jvde.net/pioneer_wired_re...red_remote.htm.

Мне нужно, чтоб teensy прикидывалась этим пультом. Подскажите, как такое реализовать с помощью arduino/teensy?

Легко. Вам нужно просто получить одно из напряжений, соответствующее нужной кнопке.

Есть 2 подхода - тупой и посложнее.
тупой - соорудить цап из любых выходов цифровых + матрица резисторов как в пульте. меняя 0-1 на выходе - нажатие-отпускание кнопки. Второй способ тоже цап, но с помощью шим. берется любая нога с шим, ставится интегратор (rc-цепочка), на выходе постоянка, меняя заполнение шим (либа есть в ардуине) можно добится напряжения, которое соответствует нужной кнопке. Эти напряжения нужно или вымерять, если пульт есть, или просто методом перебора заполнения методом тыка подобрать.

awtoap 25.12.2013 21:44

Можно попробовать цифровой потенциометр типа MCP41010

ifynk 25.12.2013 21:54

Цитата:

Сообщение от s.m. (Сообщение 281672)
Легко. Вам нужно просто получить одно из напряжений, соответствующее нужной кнопке.

Есть 2 подхода - тупой и посложнее.
тупой - соорудить цап из любых выходов цифровых + матрица резисторов как в пульте. меняя 0-1 на выходе - нажатие-отпускание кнопки. Второй способ тоже цап, но с помощью шим. берется любая нога с шим, ставится интегратор (rc-цепочка), на выходе постоянка, меняя заполнение шим (либа есть в ардуине) можно добится напряжения, которое соответствует нужной кнопке. Эти напряжения нужно или вымерять, если пульт есть, или просто методом перебора заполнения методом тыка подобрать.

Я думал проще будет ) А где можно посмотреть реализацию обоих способов? Или не могли бы вы набросать схемку?

ifynk 25.12.2013 21:57

Цитата:

Сообщение от awtoap (Сообщение 281673)
Можно попробовать цифровой потенциометр типа MCP41010

Тоже вариант. Спасибо.

lti1 25.12.2013 22:02

Если нужно только громкость регулировать, и есть два свободных цифровых выхода, можно использовать два оптрона и резистора.

ifynk 25.12.2013 22:08

Цитата:

Сообщение от lti1 (Сообщение 281677)
Если нужно только громкость регулировать, и есть два свободных цифровых выхода, можно использовать два оптрона и резистора.

Цифровых пока много. Можно схемку?

s.m. 25.12.2013 22:09

Цитата:

Сообщение от ifynk (Сообщение 281675)
Я думал проще будет ) А где можно посмотреть реализацию обоих способов? Или не могли бы вы набросать схемку?

куда уж проще

раз

два

lti1 25.12.2013 22:20

Вложений: 1
Цитата:

Сообщение от ifynk (Сообщение 281678)
Цифровых пока много. Можно схемку?

У меня вот так. Можно R4 заменить перемычкой, тогда R5 - 20 кОм, а R6 - 15 кОм

ifynk 25.12.2013 22:44

Цитата:

Сообщение от lti1 (Сообщение 281682)
У меня вот так. Можно R4 заменить перемычкой, тогда R5 - 20 кОм, а R6 - 15 кОм

Спасибо. Буду разбираться.

ifynk 25.12.2013 23:45

Цитата:

Сообщение от s.m. (Сообщение 281672)
Второй способ тоже цап, но с помощью шим. берется любая нога с шим, ставится интегратор (rc-цепочка), на выходе постоянка, меняя заполнение шим (либа есть в ардуине) можно добится напряжения, которое соответствует нужной кнопке..

это, случайно, не writeAnalog в арудинке?

ifynk 26.12.2013 17:07

Цитата:

Сообщение от s.m. (Сообщение 281672)
Второй способ тоже цап, но с помощью шим. берется любая нога с шим, ставится интегратор (rc-цепочка), на выходе постоянка, меняя заполнение шим (либа есть в ардуине) можно добится напряжения, которое соответствует нужной кнопке.

Мне вот второй способ больше понравился. Как я понял, то мне нужно взять любую ногу с PWM. Пустить ее через RC цепочку и на выходе получу напряжение от 0 до 3,3в (teensy3), в зависимости от того, какое значение я пошлю через writeAnalog. Или я не правильно разобрался? Если правильно, то что мне делать теперь с этим напряжением :dntknw: ? Как сделать нужное сопротивление?

ЗЫ: сильно не пинайте, я не электрик )

s.m. 27.12.2013 01:28

Цитата:

Сообщение от ifynk (Сообщение 281757)
Мне вот второй способ больше понравился. Как я понял, то мне нужно взять любую ногу с PWM. Пустить ее через RC цепочку и на выходе получу напряжение от 0 до 3,3в (teensy3), в зависимости от того, какое значение я пошлю через writeAnalog. Или я не правильно разобрался? Если правильно, то что мне делать теперь с этим напряжением :dntknw: ? Как сделать нужное сопротивление?

ЗЫ: сильно не пинайте, я не электрик )

arduino.cc/en/Tutorial/PWM


У вас в магнитоле вход под кнопки - это как переменный резистор. Его верхний вывод подключен где-то к питанию магнитолы. Движок -это ваш вход, нижний вывод подключен к земле.
Когда нажимаете резистивные кнопки то как бы дергаете этот резистор туда-сюда
. поэтому перед тем как подключать туда выход ардуины неплохо поменять напряжение на этом входе, когда туда ничего не подключено, чтобы ненароком не сжечь ардуину обратным током. Если там не более напряжения питания ардуины, то можно безопасно подключить выход pwm через резистор и конденсатор между входом кнопок и землёй. Если там больше, чем питание, нужно городить дополнительный транзистор аналогично схеме радио или любой из схем по управлению оборотами комповых кулеров от микропроцессора.
Потом, подавая на pwm выход с помощью analogwrite от 0 до 255 можно найти цифру соответствующую нужной кнопке.

ifynk 27.12.2013 12:42

Цитата:

Сообщение от s.m. (Сообщение 281786)
Если там не более напряжения питания ардуины, то можно безопасно подключить выход pwm через резистор и конденсатор между входом кнопок и землёй. Если там больше, чем питание, нужно городить дополнительный транзистор аналогично схеме радио или любой из схем по управлению оборотами комповых кулеров от микропроцессора.

Вот в том и прикол, что по схеме, приведенной выше, написано +5в, а у меня teensy3 (3.3в). Но я на выходных еще померяю точно напряжение. Спасибо за подсказки.

lti1 27.12.2013 23:34

Вложений: 1
Вроде как по схеме Pioneer на входе Wired remote не больше 3.3 вольта.
Схема 128 страница.
Можно попробовать по калькулятору делителя напряжения посчитать напряжение
15 кОм volume up +
http://cxem.net/calc_img/divcalc/612...64651fefa1.png
20 кОм volume down +
http://cxem.net/calc_img/divcalc/4bd...8d8dca9662.png

ifynk 28.12.2013 20:55

Замерял напряжение на свободных концах входа для подключения проводного пульта - показало 5.20V. При подключении резистора на 1кОм, падало до 5.10V. Я так понял, что 3.3V от моей teensy будет недостаточно для имитации некоторых кнопок. Или нет? Никак не могу сложить всю схему.

ifynk 03.01.2014 21:06

Всех с прошедшим НГ. В общем решил использовать цифровой потенциометр для имитации пульта. Теперь еще есть вопросы. У меня есть 3G-WiFi модем MiFi 2200. Он питается от батареи 3.7V. Так как у меня питание зависит от магнитолы (при включении магнитолы влючается NSD и включается teensy и планшет), то я хочу, чтоб еще и модем включался/выключался при включении/выключении магнитолы. Подскажите как это сделать? На батарее 4 контакта. Достаточно ли будет просто подать ~4.0V на контакты? Плюс нужно как-то заставить его автоматически включатся. Где можно почитать? Спасибо.

lti1 04.01.2014 00:47

Цитата:

Сообщение от ifynk (Сообщение 282196)
В общем решил использовать цифровой потенциометр для имитации пульта.

А можно поподробнее?
Может вместо цифрового потенциометра использовать mosfet и ШИМ.

ifynk 05.01.2014 00:04

Цитата:

Сообщение от lti1 (Сообщение 282215)
А можно поподробнее?
Может вместо цифрового потенциометра использовать mosfet и ШИМ.

Да я и сам пока толком не знаю. Страницей выше предлагали использовать его как вариант (http://pccar.ru/showpost.php?p=281673&postcount=21). Я хотел сначала использовать ШИМ, но моих познаний маловато, чтобы самому реализвать. За информацию по mosfet спасибо, буду разбираться дальше.

opium5 05.01.2014 05:02

Интересно все получается.

ifynk 08.01.2014 13:50

Все-таки сделаю на оптронах, как посоветовал lti1. Выбор поменялся из-за того, что у меня в городе не нашлось цифрового потенциометра, а так как мне нужно только громкость регулировать, то два пина занять не накладно.

На данный момент тестирую свой софт в рабочем режиме. Софт представляет собой приложение с 4 вкладками:
1 - Основное (здесь пока ничего нет)
2 - Audio Player. Здесь просто отображается название текущего трека. Немного позже добавлю кнопки play/pause и prev/next.
3 - Stream Radio. Здесь выводится список выбранных радиостанций из di.fm (можно добавлять любые ссылки в принципе). Также есть кнопка play/stop
4 - OBD. Пока пусто.

Сам интерфейс особо не важен, так как все работает в фоне через сервис. Сервис отвечает за принятие команд с teensy (пока-что это в основном команды с IR пульта) по BT и в зависимости от выбранного источника (Audio Player/Stream Radio), выполняет нужное действие. По умолчанию активирован источник AP и при нажатии кнопок на пульте, я могу управлять воспроизведением музыки из PowerAmp через его api. При нажатии на пульте кнопки Source, источник меняется на SR и включается воспроизведение либо первой станции по списку, либо последней выбранной. При принятии команд с пульта уже идет управление станциями. Если снова нажать Source, то активируется AP и запустится музыка. При смене источника, если приложение открыто, активируется соответсвующая вкладка.

Дальше хочу избавиться от tasker, и задачи, которые он сейчас выполняет, перенести в свой сервис.

s.m. 08.01.2014 17:16

Цитата:

Сообщение от ifynk (Сообщение 282587)
Все-таки сделаю на оптронах, как посоветовал lti1. Выбор поменялся из-за того, что у меня в городе не нашлось цифрового потенциометра, а так как мне нужно только громкость регулировать, то два пина занять не накладно.

На данный момент тестирую свой софт в рабочем режиме. Софт представляет собой приложение с 4 вкладками:
1 - Основное (здесь пока ничего нет)
2 - Audio Player. Здесь просто отображается название текущего трека. Немного позже добавлю кнопки play/pause и prev/next.
3 - Stream Radio. Здесь выводится список выбранных радиостанций из di.fm (можно добавлять любые ссылки в принципе). Также есть кнопка play/stop
4 - OBD. Пока пусто.

Сам интерфейс особо не важен, так как все работает в фоне через сервис. Сервис отвечает за принятие команд с teensy (пока-что это в основном команды с IR пульта) по BT и в зависимости от выбранного источника (Audio Player/Stream Radio), выполняет нужное действие. По умолчанию активирован источник AP и при нажатии кнопок на пульте, я могу управлять воспроизведением музыки из PowerAmp через его api. При нажатии на пульте кнопки Source, источник меняется на SR и включается воспроизведение либо первой станции по списку, либо последней выбранной. При принятии команд с пульта уже идет управление станциями. Если снова нажать Source, то активируется AP и запустится музыка. При смене источника, если приложение открыто, активируется соответсвующая вкладка.

Дальше хочу избавиться от tasker, и задачи, которые он сейчас выполняет, перенести в свой сервис.

интересно, сам думал добавить интернет-радио себе в оболочку, руки не дошли пока...
В основном душит жаба платить за интернет, а также сомнения, как добавить нужный поток в удобном виде (и где взять его так, чтобы не спалили через ределю), фиксированную привязку к чужому сервису не хочу (у них семь пятниц на неделе). Много гемора в итоге... С обычным радио намного проще - включил и работает.

А что делает такого таскер?
Если будет постоянно висящий сервис (а с оболочкой именно так и есть), то нафиг таскер не нужен, все можно замутить в самом сервисе.
А чем не нравится висящая панелька, как у меня? Много места не занимает, висит себе поверх любой проги, выводить туда можно что угодно.


Часовой пояс GMT +4, время: 19:16.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot