<?php
date_default_timezone_set('Asia/Yekaterinburg');
$version = include './version.php';
$filename = "KDUSetup_$version.exe";
$zipVersion = "KDU_$version.zip";
if (isset($_GET['ver'])) {
	$param_ver = $_GET['ver'];
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<title>Конфигуратор КДУ</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<link rel="stylesheet" href="./help/help.css" type="text/css" />
<style type="text/css">
body {background-color: #676; text-align: center;}
#container {padding: 20px 20px; width: 750px; text-align: left;}
#container, h1, address#web {background-color: #F5F4F5;}
h1 {padding-left: 0px; margin-bottom: 0px;}
h2 {margin-top: 10px;}
table tr:hover {background: #fff;}
em {/*text-decoration:underline;font-style:normal;*/}
.spec {padding: 0; margin: 0;}
#logo {text-align:right; margin-bottom: 15px;}
#logo a, img {border-width: 0px;}
</style>
</head>
<body>
<div id="container">
<div id="logo">
  <a style="text-decoration: none;" href="http://comsignal.org/" title="ООО Комсигнал">
    <img src="logo.png" title="ООО Комсигнал" alt="ООО Комсигнал" width="336px" height="76px" />
  </a>
</div>
<h2>Отключение сезонного перевода времени</h2>
<div style="float: right; margin: 0 0 10px 20px;"><img src="clock.png" alt="Отмена сезонного перевода часов" /></div>
<p>В связи с отменой в России перевода часов на летнее и зимнее время, 
необходимо во всех устройствах, которые осуществляют автоматический 
перевод часов, отключить эту функцию. Это можно сделать правкой
файла проекта и обновлением конфигурации в устройстве.</p>
<p>Для упрощения и ускорения операции отключения автоматического перевода часов
мы выпустили программу <strong>SeasonTimeFix</strong>, которая позволяет
буквально одной кнопкой исправить конфигурацию устройства.</p>
<p>Программа поддерживает устройства: дорожные контроллеры (КДУ-3М, КДУ-3Н, КДУ-3С),
устройства звукового сопровождения (УЗС), анимированные пешеходные светофоры (СПЗС)
и речевые информаторы (РИ-2).
Позволяет править конфигурацию непосредственно в устройстве, через кабель программирования,
либо исправлять файлы конфигураций и проектов.</p>
<p>
<?php
	 echo '<a href="./SeasonTimeFix.exe">Скачать SeasonTimeFix.exe (' . 
	   sprintf('%01.2f', filesize('./SeasonTimeFix.exe')/1024/1024) . ' МБ)</a>';
?>
</p>

<h1>Актуальная версия конфигуратора</h1>

<?php
function getVersion($s_ver) {
	list($v1,$v2,$v3,$v4) = split('[.]', $s_ver);
	if (isset($v4)) 
		return $v1*1000000 + $v2*10000 + $v3*100 + $v4;
	return false;
}

if (isset($param_ver)) {
	$cur_ver = getVersion($version);
	//var_dump($cur_ver);
	$get_ver = getVersion($param_ver);
	if (is_int($cur_ver) && is_int($get_ver)) {
		if ($get_ver < $cur_ver)
			echo "<p class=\"warn\">Вы используете устаревшую версию. Для скачивания доступна версия $version.</p>";
		else
			echo "<p class=\"ok\">Вы используете последнюю версию, обновление не требуется.</p>";
	}
} 
?>

<h2>Конфигуратор КДУ</h2>
<div style="height: 150px;">
<div style="float: left; margin: 0 20px 10px 0;"><img src="semaphore.png" alt="Конфигуратор КДУ" style="padding-top: 10px;" /></div>
<p>Программа <strong>Конфигуратор КДУ</strong> предназначена для конфигурирования дорожных контроллеров КДУ-3 всех серий (М, Н, С), ПСА, КДМ и 
других периферийный устройств в организации дорожного движения, производства <strong>ООО&nbsp;&laquo;Комсигнал&raquo;</strong>: УЗС, СПЗС, РИ-2, КМД, КНО, МСО, БОД, КСС.</p>
   <p>Актуальная версия &mdash; <? echo '<b>' . $version . '</b> (от ' . date( "d.m.Y", filemtime($filename) ) . ')'; ?>.
	 <br />
<?php
	 echo '<a href="download.php">Скачать в виде инсталятора, ' . sprintf('%01.2f', filesize($filename)/1024/1024) . ' МБ.</a><br /><br />';
	 echo "<a href=\"$zipVersion\">Скачать в виде zip-архива (не требует установки), " . sprintf('%01.2f', filesize($zipVersion)/1024/1024) . ' МБ.</a>';
?>
   </p>
</div>
<p></p>
	<p>Также смотрите:</p>
		<ul>
		<li><a href="../shared/">Файловый архив</a></li>
		<li><a href="./help/">Online-справка</a> по работе с Конфигуратором КДУ.</li>
		<li><a href="http://www.ftdichip.com/Drivers/VCP.htm">Драйверы для кабеля программирования</a> на сайте производителя чипов FTDI.</li>
		<li><a href="driver_setup.pdf">Инструкция по установке драйверов</a> для Windows Vista/7 (pdf, 379 КБ).</li>
		<li>Сайт компании <a href="http://www.comsignal.org/">ООО &laquo;Комсигнал&raquo;</a>.</li>
		</ul>

<h2>История изменений</h2>
   <p>[ 1.5.1.4 ]</p>
	<ul>
		<li>Добавлена поддержка нового контроллера КДА-2.</li>
		<li>Значительно переработан программатор:
			<ul>
				<li>Добавлена поддержка <strong>беспроводного адаптера wi-fi</strong> (альтернатива кабелю программирования).</li>
				<li>Теперь вход в режим программирования и выход из него осуществляются кнопками подключения и отключения соответственно, а не при выполнении любой команды.</li>
				<li>Запрос даты и времени устройста производится сразу после подключения и отображается расхождение с часами компьютера.</li>
			</ul>
		</li>
		<li>Исправлена ошибка использования резервного цикла в расширенном годовом плане.</li>
	</ul>
   <p>[ 1.5.0.13 ]</p>
	<ul>
		<li>Исправлена ошибка: при формировании конфигурации длительность состояния &laquo;Кругом красный&raquo; всегда была равна 3 секундам, независимо от 
		введенного в проекте значения.
		</li>
	</ul>
   <p>[ 1.5.0.10 ]</p>
	<ul>
		<li>Исправлена ошибка: в конфигурации могла неверно формироваться маска выходов для трамвайного направления.
			<span style="color:#bb1111;">Необходимо</span> обновить программу, если Вы используете конфигуратор версий с 1.5.0.1 по 1.5.0.9.
		</li>
	</ul>
   <p>[ 1.5.0.6 ]</p>
	<ul>
		<li>Релиз стабильной версии, включающей поддержку новых устройств: СПЗС, МСО, КМД, КНО, БОД.<br />
		<span style="color:#bb1111;">Внимание! Файлы проектов конфигураций для контроллеров КДУ, сохраненные в версии 1.5, в предыдущих версиях конфигуратора открываться не будут.</span><br />
		Предыдущую версию конфигуратора (ветки 1.4) можно <a href="KDUSetup_1.4.3.20.exe">скачать по ссылке</a>.</li>
		<li>Исправлен ряд ошибок пользовательского интерфейса.</li>
	</ul>
   <p>[ 1.4.3.17 ]</p>
	<ul>
		<li>Исправлена ошибка в паспорте перекрестка, иногда возникающая на странице рабочих циклов.</li>
	</ul>
   <p>[ 1.4.3.16 ]</p>
	<ul>
		<li>Обновлен драйвер кабеля программирования до версии 2.8.2.0.</li>
		<li>Обновлен программатор (мелкие исправления).</li>
		<li>Обновлен файл справки.</li>
	</ul>
   <p>[ 1.4.3.15 ]</p>
	<ul>
		<li>Убрана подстановка типа контроллера в название файла.</li>
		<li>Исправлена ошибка назначения минимального времени спецфаз.</li>
	</ul>
   <p>[ 1.4.3.11 ]</p>
	<ul>
		<li>Исправлена ошибка подсчета времени промтактов для некоторых видов направлений.</li>
	</ul>
   <p>[ 1.4.3.10 ]</p>
	<ul>
		<li>Добавлен новый шаблон перекрестка (4_cross_razm2).</li>
		<li>Исправлена ошибка, связанная с формированием паспорта перекрестка.</li>
	</ul>
   <p>[ 1.4.3.9 ]</p>
     <ul>
		<li>Исправлена ошибка, возникающая при открытии проектов, созданных в конфигураторе ранних версий 
		(1.1.3.1) с включенным ТВП.
		</li>
	 </ul>
   <p>[ 1.4.3.8 ]</p>
     <ul>
		<li>Исправлена ошибка появления панели ленты времени на вкладках, где это не предусмотрено.
		</li>
	 </ul>
   <p>[ 1.4.3.7 ]</p>
     <ul>
		<li>Программатор: поддержка старых моделей контроллеров и прошивок. 
		Если какая-либо	функция программатора (чтение/запись времени, запрос статуса, журнал аварий) 
		не поддерживается, выводится соответствующее сообщение.
		</li>
	 </ul>
   <p>[ 1.4.3.6 ]</p>
     <ul>
		<li>Исправлена ошибка, из-за которой, при определенных условиях, в Windows Vista и Windows 7
        стопорился процесс записи конфигурации в контроллер.</li>
	 </ul>
   <p>[ 1.4.3.5 ]</p>
     <ul>
		<li>Ленты времени.</li>
	 </ul>
   <p>[ 1.4.3.4 ]</p>
     <ul>
		<li>Назначение масок ЖМ или ОС отдельным рабочим фазам и спецфазам.</li>
		<li>Поддержка расширенного годового плана.</li>
		<li>Чтение журнала аварий.</li>
		<li>Обновлен файл <a href="./help/">справки</a>.</li>
	 </ul>

<script type="text/javascript" src="help/base_footer.js"></script>
</div>
</body>
</html>