пятница, 7 июля 2017 г.

Работа ардуино с интеллектуальными светодиодами ws2812B (NeoPixel)

Заказывал я когда-то два кружка текстолитовых со светодиодами ws2812b на них. Сегодня дошли руки наконец посмотреть, что это за диво такое дивное.
Кружок с 12-ю светодиодами и кружок с 8-ю светодиодами. Описание светодиода.



понедельник, 12 июня 2017 г.

STM32 мигаем светодиодом

    Решил добиться мигания светодиода на отладочной плате. Напомню, что плата с чипом STM32F103C8T6. Простая плата со штырями для программатора, usb-mini, кнопка reset, пару джамперов и отверстия под пайку. В общем, похожа на ардуино нано.

Решил попробовать создать стандартный проект, как на видео, которое я прикрепил последним в статье STM32 продолжаю смотреть.

Версия установленной у меня IDE - 2.0.6 (Build id: 20170117-2.0.6)
Оказалось, что на видео более старая версия и в своей версии я не увидел той же картинки.

понедельник, 1 мая 2017 г.

STM32 продолжаю смотреть

Предыдущая часть 

   Сегодня продолжил попытки запустить мигание светодиода на 13-м pin'е. Разобрался для начала почему на виртуальной машине не работали USB устройства. Оказывается была не запущена служба VMware USB Arbitration Service на машине, где запускается виртуалка. Попытка запустить службу не увенчалась успехом. Система сообщала, что не найден какой-то файл. Переустановил VMWare. Всё нормально стало работать.

STM32 первый взгляд

    Пришла посылочка из Китая с некоторыми штуками. Основные две вещи, это отладочная плата на базе микроконтроллера STM32F103C8T6 и программатор ST-LINK v2. Эти вещи довольно дёшевы и я не мог не заказать их. Хотел посмотреть на микроконтроллер отличный от Atmel. Микроконтроллер не простой, ARM, 32 разрядный. Это не ардуино, хотя есть видосы, где плату привязывают к среде разработки ардуино. Я так извращаться не буду. Буду пользоваться средами и утилитами для конкретного микроконтроллера.

вторник, 28 февраля 2017 г.

Если очень надо установить RichClient, но нет времени разбираться с апплетами.

Установщик 4-х звенного клиента можно запустить в браузере, перейдя на определённую страницу. Установщик выполнен в виде Java апплета. Только вот с апплетами иногда возникают различные неудобные ситуации, т.к. в последнее время Oracle решила сделать их более безопасными. Насколько я знаю, плагины для браузеров будут считаться "Deprecated" и их выпилят в будущих версиях платформы. Современные браузеры их тоже не жалуют.

понедельник, 13 февраля 2017 г.

Мучаю Teamcenter Dispatcher

    На данный момент моя задача разобраться в общих чертах, как запустить транслятор на удалённой машине. В сети есть некоторые поверхностные данные. Например вот этот блог.


четверг, 9 февраля 2017 г.

Устанавливаем Web Application Manager и сервер дистрибуции

Начну с введения некоторых аббревиатур.
ICD - Installable Component Descriptor.
OTW - Over-The-Web.

Начать изучение ICD и менеджера веб-приложений необходимо с установки менеджера.

четверг, 26 января 2017 г.

Программное создание набора данных в 4-х звенном клиенте

Для начала необходимо получить сервис управления данными, но для этого нужна сессия.
TCSession session = (TCSession) AifrcpPlugin.getSessionService().getDefaultSession();
DataManagementService dmServ = DataManagementService.getService(session);

Далее идёт заполнение свойств набора данных (dataset то бишь). По всей видимости, можно создать несколько наборов данных за раз, поэтому массив свойств.
DatasetProperties2[] dsProps = new DatasetProperties2[1];
dsProps[0] = new DatasetProperties2();
dsProps[0].clientId = "1";
dsProps[0].description = "Тут описание набора";
dsProps[0].name = "Имя набора";
dsProps[0].type = "тип"; // PDF например
dsProps[0].toolUsed = "инструмент"; // PDF_Tool для PDF
dsProps[0].container = объект с которым будет связан набор.
dsProps[0].relationType = "IMAN_specification"; // Имя связи. "Описание" в данном случае.

Далее создаём набор данных.
CreateDatasetResponse createDsResponse = dmServ.createDatasets2(dsProps);

Проверяем на ошибки и прикрепляем файл к набору. Файлов можно установить несколько и с разными инструментами.
if (createDsResponse.serviceData.sizeOfPartialErrors() == 0) {
   TCComponentDataset ds = createDsResponse.output[0].dataset;

   String[] paths = new String[] { pdfFile.getAbsolutePath() };
   String[] tools = new String[] { "PDF_Reference" };

   try {
      ds.setFiles(paths, tools);
   } catch (TCException tcEx) {
      tcEx.printStackTrace(); 
   }
}

createDatasets2 находится в классе DataManagement пакета com.teamcenter.services.rac.core._2008_06

Есть в пакете com.teamcenter.services.rac.core._2006_03 метод createDatasets, но он помечен как устаревший (deprecated)

пятница, 6 января 2017 г.

Избавляемся от сообщения "No shema found for"

Вернее не избавляемся, а разбираемся в чём дело.
Примеры из документации по кастомизации клиентской части Teamcenter не показывают, как работать визуально с Eclipse (с файлом plugin.xml). В каждом примере есть текст файла plugin.xml, текст которого надо скопировать в файл plugin.xml разрабатываемого плагина для TC и всё будет должно работать. Решил я сегодня разобраться, как правильно добавлять в плагин элементы и настраивать всё это дело, но наткнулся на проблему со схемами точек расширения. Если Eclipse даже и видит точку расширения org.eclipse.ui.menus, то что добавлять внутрь уже не "знает".

вторник, 3 января 2017 г.

Немного об iptables

Приветствую в этот тёплый зимний вечерок!
Решил адресацию в своей сети домашней поменять. Так получилось, что мне приходится связываться с удалённой сетью через VPN. Адресация в той сети такая же как у меня. Решил использовать адреса 10.0.0.0/8 (Частные сети)

Первый взгляд на XSL-FO

Изучаю XSL-FO. Ну как изучаю, так, разглядываю только пока.
Столкнулся с технологией форматирующих объектов. Простенький пример встретил тут. В примере показано, как преобразовываются данные из XML в PDF с помощью Apache FOP. Также нашёл статью от IBM. В статье идёт речь о XStream  (библиотека сериализации в XML и обратно) и тоже FOP. Написано довольно подробно. Для начального рассмотрения подойдёт.


Определение параметров CHS (Cylinder, Head, Sector) карт CF с помощью утилиты IDEINFO

 Столкнулся с проблемкой подключения карт CF к материнской плате LTC-SL REV-B и WD386SX-LPX. В БИОС этих плат нет автоопределения накопителе...