Вы запускаете foreach()
на $array
, но мне кажется, что вы интересуетесь только частью «записи» данных json. Тогда вы можете бросить foreach и сделать
$row = $array['record'];
Там на самом деле довольно детализировал направления для такого рода вещи в документации CruiseControl для Издателя X10.
(Направления Mike Clark, упомянутые Gishu, предшествуют издателю X10, являющемуся частью основного распределения CruiseControl.)
Dirk Ziegelmeier объясняет, как он соединил ведомую панель (XFD) на CruiseControl.NET. Он выделяет исходный код своего программного обеспечения соединения, объясняет что аппаратные средства купить и даже результаты его реинжиниринга на протоколе устройства: http://ziegelmeier.net/?q=XFD
В более высокоуровневом объяснении мы говорим о нашем XFDs, также: http://schneide.wordpress.com/category/extreme-feedback/, Но если кто-то спрашивает, мы предоставим больше подробную информацию, конечно.
Пользователю параллельный порт очень легко управлять сложенным индикатором состояния. Они похожи на груду хоккейных линз размера шайбы, которые освещают. Обычно используемый на фабриках. Подключенный к машинам. Может быть немного дорогим. У них есть Красный свет, зеленый свет и и т.д.... в стеке. Некоторые говорят с шинами CAN, но дешевки являются просто световыми сигналами. Вы вовлекаете себя карта реле параллельного порта и соответствующий пакет разъема (стенная бородавка). Легкая вещь - все, что необходимо сделать, записать одну букву в параллельный порт. Биты набора включают световые сигналы.
Не очень "экстремальное значение", хотя, (хотя дополнительные стробы и гудки являются очень вызывающими),
Поскольку Вы не должны делать ничего умного к параллельному порту, это может быть параллельный порт USB.
http://www.agiletoys.com продает набор, который включает красный маяк и x10 набор петарды. В настоящее время Круиз-контроль поддерживает x10, и это - отличный способ позволить команде знать, что сборка повреждается БОЛЬШИМ ВИДИМЫМ способом.
Continuous Lava будет следить за сервером сборки Continuum или Cruise Control и отправлять соответствующие сигналы X10 для включения и выключения устройств. У него достаточно хорошие инструкции по установке.
Также есть установщик, который будет обрабатывать настройку RXTX в Linux: http://downloads.sourceforge.net/jmri/RXTX-install-5.tar.gz
Вот как мы это решили: LEDBLOA - http://www.therealjoshanderson.com/2010/04/ledbloa-ftw-my-teams-new-build-status.html
Это довольно просто настраивать. Светодиодная вывеска подключается к ноутбуку по usb. На ноутбуке есть небольшое приложение, которое просто анализирует RSS-канал, создаваемый нашим CI-сервером. Мы опрашиваем ленту и смотрим, не изменилось ли что-нибудь. Если да, то обновляем знак.