mynine: (japan)
Готовлюсь к очередной командировке: собираю бумаги, вещи, рабочий инструмент. Два дня убил на запуск Visual Studio 2015 на новом ноутбуке - ставлю с нуля на чистую машину и при любой попытке войти в отладчик студия падает. Интернет никаких разумных версий решения не дал. Я переставлял версии, сносил апдейты, сбрасывал настройки, отключал экстеншены, сбрасывал к начальным установкам операционку и переставлял все с нуля, пофигу: как вылетала даже на Hello,World! так и вылетает. В отчаянии я уже начал обдумывать планы как обходиться без отладчика, как вдруг, о чудо - заработало. Что именно произошло я так и не знаю. Но незадолго до того я запустил студию в safe mode и после падения разрешил ей самой себя отладить. Запустился отладчик, ничего не сделал, но сказал что программа завершена с кодом нуль. Но теперь все работает. Шаманство, ей-богу.
mynine: (japan)
Забавный случай тут произошел на работе: осенью заказывали пайку партии печатных плат с микросхемами BGA. Микросхемы новые, купили впервые и работать они отказались. Прежние работали на этой же плате, а новые - никак. Крутили, вертели: вроде все припаяно на своих местах, чипы прямоугольной формы, перепутать и перевернуть на своем месте не получится. Решили что микросхемы плохие, но на основную функциональность платы не влияют - отложили разборки на потом, например, пробовать других производителей.

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

Теперь надо как-то доказывать ошибку той компании, совершенную несколько месяцев назад, чтобы нам все исправили, хотя, скорее всего, сами микросхемы уже погорели...
mynine: (japan)
На этой неделе у меня на работе произошло прямо-таки знаменательное событие: удалось запустить новую web-версию программы для нашего склада компонентов. В самой-то программе не было бы ничего особенного, но пришлось туда еще добавлять поддержку проектов разработки и производства, внешних баз и прочего добра. С перерывами я мучился с ней в одиночку года полтора, сделал несколько пробных версий пока получил хоть что-то что не вызывало отвращения у меня самого. И сейчас конечно она еще очень сырая и потребует многих недель допиливания, но главное, удалось начать уже работать с измененной идеологией нижнего уровня.

PS И все больше прихожу к убеждению что языков типа пхп надо избегать в использовании для сложных проектов. Поддерживать их одни страдания...
mynine: (japan)
Город Обнинск не самое удачное место для командировок. Может, потому что прилетели в понедельник - дождь льет каждый день, прохладнее чем в Северной Пальмире, на улицах сыро и грязновато. С гостиницей повезло - номера хорошие чистые, убираются каждый день, инет есть. Но это чуть ли не лучший отель города (и дорогой, хорошо что не нам платить). Правда, пафосность ресторана мы не оценили - даже бизнес-ланч приходится ждать пока приготовят, а цена явно завышена. На ужин мы вообще забили ходить - за 450 руб предлагают два крошечных блюда (на обед их хотя бы три за 350 :). Проще купить пиццу и нормально поесть за гораздо меньшие деньги. Ну да ладно, завтра уже возвращаемся в Петербург.

А по самой работе звездец, смысла приезжать нам не было. В помещениях идет ремонт полным ходом, ни электрические, ни коммуникационные сети до сих пор так и не разведены. Мы купили 40 метров провода, сделали удлинитель, кинули пачкорды между пультами связи, продемонстрировали что работает и отсоединили всё обратно. Аналогичным образом включили имитатор перископа, убедились что он тоже выжил после транспортировки и запаковали обратно. Завтра утром еще кое-что по мелочи сделаем и домой. А потом, после окончательного монтажа и подключений, все по новой придется проверять и настраивать, посему нынешний приезд только для галочки оказался.

PS Для тех кто понимает - сперва в помещениях расставили мебель и компьютеры, а потом принялись долбить стены и прокладывать кабеля.

PPS Напротив гостиницы виден памятник. Сходили посмотреть, думали учёный какой, а оказался известный педагог Шацкий.
mynine: (japan)

КДПВ: Старая промышленная архитектура

Опять возились с ТА - делали доработки по требованию заказчика. Один из программистов, занимающихся разработкой софта для управления всем этим добром, парень лет тридцати, подошёл к нам и сказал завистливо:

- Какая интересная у вас работа! Вот взяли дрель, просверлили, вставили что-то, проводочки подсоединили и раз - моя программа в компьютере начала реагировать на эту железяку. Я вот вожусь с своим кодом и все в виртуальности и остается, а у вас тут связь с реальностью получается, круто!

Ну что я мог ему ответить? Пробурчал что-то невнятное из скромности. Но ведь да, интересная, да, именно поэтому я в свое время и пошел работать именно сюда: люблю и руками делать что-то делать, и программирую, и в электрике с электроникой разбираюсь, и соединение этого вместе мне ещё интереснее.

Макет

Apr. 12th, 2016 11:44 pm
mynine: (japan)
Подключали тут к очередному тренажеру макет одного корабельного устройства.
Read more... )

VS2015

Feb. 9th, 2016 11:14 am
mynine: (japan)
Несколько недель тестирую сабж (первый апдейт вышел в декабре). Пока все хорошо. Перехожу аж с VS2010, потому как промежуточные релизы не пошли - некоторые мои проекты ими не собирались. С этой все хорошо. Приятно что поддерживается много новшеств свежих стандартов C++ (впрочем, и в предыдущих версиях тоже было).

Радует полноценность бесплатной версии Community (скачивается прямо с сайта MS, бесплатно для небольших групп разработчиков), прежние Express были сильно покоцаны в сравнении с платными версиями - не было библиотек и весьма полезных фишек среды. Добавили анализаторы кода и времени исполнения, компилятор 64 битных приложений и компилятор (!) для Windows ХР - теперь для нее нужны отдельные бинарники. Рефакторинг кода вроде бы сделали, но пока очень убогий в сравнении со средами для Java. Спасибо и на том. Перестал глючить поиск в коде деклараций и определений: в десятке при подключенных тяжелых библиотеках типа Boost клик на Go to Definition приводил к зависанию среды минут этак на 5-10. Изменений хороших много - все перечислять времени не хватит.

В общем, я доволен, буду переводить все проекты на эту версию и, скорее всего, обратного пути не будет: если начать использовать в полный рост C++11/14, то старые компиляторы уже не смогут обрабатывать этот код.

PS Забавный факт - по умолчанию при установке студии компилятор и библиотеки языка C++ не ставятся - надо отмечать галочки в инсталляторе.
mynine: (japan)
Коллега вчера решил переустановить прогу. Деинсталлятор спросил - "удалять личные данные?", человек согласился. А данные лежали на сетевом диске и были отнюдь не только личные. О-ёпть, а целой папки с проектами как не бывало...

Хорошо что бэкап сервака каждый день делаем, удалось восстановить.

PS Правда, я тоже бываю хорош - прошлой весной в спешке винч себе спалил, ну, всё ценное у меня конечно в svn лежало и архивы старые были. Но кое-что по мелочи улетело навсегда :(
mynine: (japan)
"Лампочка и кнопка ничем не отличаются"

Из рабочей беседы старшего коллеги с молодым.
mynine: (japan)
Делаем очередной заказ, спаяли и собрали пульты для лингафонных кабинетов. Сейчас начали проверять работоспособность - часть дисплеев (девять) оказалась с янтарной подсветкой вместо белой. Экранчики были куплены все вместе, одной партией. Ну вот как?!
mynine: (japan)
IMG_7418.JPG

Такую штуку, под очевидным названием "имитатор перископа" мы уже один раз делали.
Read more... )

3D

Apr. 6th, 2015 09:29 am
mynine: (japan)
Давно я не писал о рабочих делах - все некогда было, хотя фотки сделал пару месяцев назад.
Вот такую штуковину тогда сделали. Догадались что это такое и зачем там внутри светится?

IMG_7214.JPG

Read more... )
mynine: (japan)
Мотался вчера в Москву по делам госважности. Туда ночным двухэтажным поездом, обратно вечером на Сапсане.

Двухэтажный лишь неделю или две назад пустили. Выглядит забавно - высокий такой шкаф с двумя рядами окон. После тамбура идут две лесенки - вниз и вверх. Окна низкие, чтобы выглянуть на улицу из коридора надо заметно нагибаться. Верхние полки на втором этаже очень тесные: потолок совсем низко, чтобы сесть надо убирать голову. Сразу над подушкой начинается скос крыши вагона - если попытаться приподняться из положения лёжа, то тоже ударишься головой. Но людям некрупным (я чуть меньше 180) и детям будет нормально. Хотя в вагоне шесть сортиров, но народу тоже дофига (112 мест), так что утром пришлось долго дожидаться очереди умыться. Ну и покачивает на втором этаже сильнее чем в обычном поезде.

Сапсан преодолевает путь в два раза быстрее и там очень тихо. Даже в сравнении с новеньким двухэтажным. Немцы сделали настолько хорошую звукоизоляцию что даже встречные поезда замечаешь только если смотришь в окно, при том что летит состав почти все время 200 и более км/ч.

Весь вчерашний день провели в переговорах и кратком знакомстве с предметом. Видел несколько КА бороздящих Большой театр в разобранном и собранном виде на испытательных стендах. На самом деле очень грустно, девицы. Совковый НИИ во всей красе. По электронике и электрике двадцатый век, причем, отнюдь не конец оного. И, судя по всему, в остальном дела обстоят так же. Ещё немного, и все оставшиеся "полимеры мы просрём" окончательно и бесповоротно. Как бы там ни надували щёки разные высокие чиновники (особенно на букву р), если срочно коренным образом не менять работу всех этих институтов, про любые российские внеземные исследования можно забыть.

БТС

Nov. 15th, 2014 02:07 am
mynine: (japan)
К истории про телефонные трубки по цене айфона.
Вот, собственно, что из этого получилось - выточили восемь ящиков из алюминия, покрасили, поставили тумблеры, крутилку, разъёмы, неонку светодиоды, шильдики, запихнули кое-какую электронику, прикрутили сбоку пресловутую трубку и готово:

IMG_6996

Read more... )
mynine: (japan)
Чтобы читающие этот журнал не думали, что мы тут уж совсем зажрались на курорте, кратко обрисую свой рабочий день: подъем в 5-45, душ, бритье, сборы и к 6-30 с вещами на завтрак (шведский стол) в буфет отеля. В 7-00 от соседнего отеля отходит автобус на базу, где мы работаем (автобус не для нас, но тоже для русских работников - мы присоседились), час с небольшим занимает дорога, хотя расстояние небольшое (~60 км), но автобус идет медленно из-за забитых мопедами и скутерами дорогах. Затем работаем до обратного автобуса в 16-00. Ни раньше, ни позже уйти невозможно. На обед едим бутерброды, взятые утром в буфете отеля. Возвращаемся в НяЧанг и часам к шести (уже темно) идем искать где поужинать. Вернее, не искать, а выбирать - едален кругом полно и недорого. Но по неопытности можно заказать что-то непривычное, и даже несъедобное. Потом обратная прогулка до отеля по городу с периодическим заглядыванием в лавки, немного спиртного под местные фрукты в хорошей компании и... всё - спать.
mynine: (japan)
Пожалуюсь еще на судьбу :) Посетили оздоровительный центр минеральных источников Тхапба.

IMG_6529
проникнуться )
mynine: (japan)
Ну вот как-то так.
IMG_6497
Вид с балкона. Жарко шописец. Плюс бессонная ночь в самолете. Сейчас в душ и подремать немного.
mynine: (japan)
Разработали новую штуковину - мост Ethernet-CAN.
IMG_20140815_172612

Большинство наших устройств для тренажёров еще с конца 90х годов работает через сеть CAN. Но подключить компьютер к этой шине напрямую нельзя - не бывает таких разъёмов в современных машинах. Конечно, продаются преобразователи CAN в различные интерфейсы, но, выпуская кучу различной техники, глупо не сделать собственный мост. Первоначально нами был спроектирован вариант PCI-CAN. Не пошло. Дороговато и неудобно в использовании. К ноуту, например, не подключишь.

Затем появился на свет USB-CAN, компактная коробочка, которая уже более десяти лет активно производится для поставок нашим заказчикам. Наряду со многими достоинствами, у неё тоже есть определенные недостатки: требуется системный драйвер, в больших системах управляющий хост может быть сильно удален от самих устройств и приходится ставить отдельную машину для подключения к шине и пересылке данных на хост по локальной сети.

Так что идея подключить CAN напрямую в Ethernet зрела уже давно. Вот она и созрела до воплощения. Для включения в локальную сеть мост имеет гнездо RJ-45 (верхний левый угол). Каждый из двух независимых портов CAN могут быть подключены либо через RJ-45, либо через двухконтактную "зелёнку" (нижняя часть платы), кроме того первый порт CAN имеет дополнительный, третий разъём RJ-45 с немного другой распиновкой контактов(правый нижний угол). Питание 24 вольта. Еще на плату добавили четыре дискретных входа и пару выходов чтобы иметь возможность при необходимости подключить дополнительно кнопки и лампочки(верхняя часть платы).

Сейчас программная часть еще не доведена до полной реализации, поскольку заниматься этим приходится "между прочим", но почти все уже работоспособно. Работает по протоколу UDP с отслеживанием потери пакетов и поддержки соединения, доступно как unicast так и multicast подключение для обмена данными. Поддерживается независимая работа с каждым портом CAN, настройка параметров обмена по шине, получение временных отметок данных на CAN, установка IP адреса устройства и пр.

Попробуем использовать его для обкатки в текущем проекте морского тренажера и поглядим насколько дивайс окажется полезным.
mynine: (japan)
Общались на этой неделе с начальником отдела одной московской компании (он приезжал в Питер), занимающейся космическими проектами. Обговорили технические вопросы, начальство согласовало финансовые, в общем, договорились о сотрудничестве в ближайшие годы. Посмотрим что из этого выйдет, ситуация в стране и вокруг меняется чуть ни каждый день и пока всё к худшему :(. Сам представитель тоже в изрядной печали по поводу вводимых санкций и требований срочного перехода исключительно на отечественные компоненты - найти можно, но выбор (пока?) очень мал. Наши производители обещают одно, на деле все по другому. С надежностью и ценами тоже все не очень замечательно. А у них главное требование именно надежность - техническая реализация, откровенно говоря, примитивна по современным понятиям, но очень специфична в способах реализации безотказной работы.



С большим трудом отмазался от срочной командировки во Вьетнам - настолько не в дугу мне улетать сейчас, что не передать. На работе завал, в отпуске я еще не был, плюс еще куча разных дел по дому. И хотя и начальство, и я согласны с необходимостью командировки, но с трудом уговорили заказчика отложить мою поездку на осень (я так надеюсь). Да и будет время передохнуть от непривычной и длительной для нас жары: уже месяц как дневная температура в городе на Неве 25-30 и выше...
mynine: (japan)
Отдавали мы тут в пайку на стороне относительно большой заказ (98 плат), потому что наши монтажники были загружены работой. Сегодня отдали последние платы. И вот как выглядит одна из них, аккуратно положенная на самый низ безо всяких комментариев:

IMG_20140801_172051


Еще три фото )

Не, всякое в жизни бывает, но просто извиниться за испорченное чужое добро можно было? Зато на несколько плат не допаяли компоненты, потому что "не хватило", хотя всего было дано с запасом. Уж с испорченной сняли бы недостающее.

Profile

mynine: (Default)
ИБО

March 2017

S M T W T F S
   1 234
5678910 11
12131415161718
19202122232425
262728293031 

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 24th, 2017 11:08 pm
Powered by Dreamwidth Studios