<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Новые Guardant Code. Обвновление при помощи TRU]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/87" />
	<updated>2012-01-12T08:01:27Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/87/</id>
		<entry>
			<title type="html"><![CDATA[Re: Новые Guardant Code. Обвновление при помощи TRU]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/640/#p640" />
			<content type="html"><![CDATA[<p>Пожелание разработчикам: если это возможно, сделать дополнительное API для формирования числа-вопроса, и обработки ответа от разработчика в формате, совместимом с утилитой GrdUtil. Чтобы на стороне клиента этот функционал можно было встраивать в свою программу, и не использовать GrdTRU, а на стороне разработчика пользоваться стандартной утилитой.</p>]]></content>
			<author>
				<name><![CDATA[romik]]></name>
				<uri>https://forum.guardant.ru/user/14/</uri>
			</author>
			<updated>2012-01-12T08:01:27Z</updated>
			<id>https://forum.guardant.ru/post/640/#p640</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Новые Guardant Code. Обвновление при помощи TRU]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/619/#p619" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>romik пишет:</cite><blockquote><p>Не совсем понимаю, с чем это связано. Уточню свой вопрос, под &quot;старым&quot; и &quot;новым&quot; поколением имелись ввиду ключи Code с процессорами ARM и Cortex соответственно.</p></blockquote></div><p>Мы Вас поняли, про поколения ключей. Вообще говоря - теоретически все должно работать, т.к. кроме ячеек с загружаемым кодом - маски идентичны. При этом нужно иметь в виду, что при расшифровании числа вопроса и зашифровании числа ответа в ключ на стороне разработчика временно записывается некая специальная маска (формируемая на основе данных обновляемого ключа), и мы не можем гарантировать, что процесс пройдет успешно для различных поколений ключей в дальнейшем.</p><p>Мой коллега лишь хотел обратить внимание, что эту возможность мы не тестировали - и если она работает - то замечательно, если нет - увы. Можете попробовать самостоятельно (скорее всего Вы это уже сделали).</p>]]></content>
			<author>
				<name><![CDATA[AndreyStepin]]></name>
				<uri>https://forum.guardant.ru/user/8/</uri>
			</author>
			<updated>2011-12-26T07:31:12Z</updated>
			<id>https://forum.guardant.ru/post/619/#p619</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Новые Guardant Code. Обвновление при помощи TRU]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/618/#p618" />
			<content type="html"><![CDATA[<p>Не совсем понимаю, с чем это связано. Уточню свой вопрос, под &quot;старым&quot; и &quot;новым&quot; поколением имелись ввиду ключи Code с процессорами ARM и Cortex соответственно.</p>]]></content>
			<author>
				<name><![CDATA[romik]]></name>
				<uri>https://forum.guardant.ru/user/14/</uri>
			</author>
			<updated>2011-12-23T15:52:45Z</updated>
			<id>https://forum.guardant.ru/post/618/#p618</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Новые Guardant Code. Обвновление при помощи TRU]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/617/#p617" />
			<content type="html"><![CDATA[<p>Нет, такая возможность не предусмотрена, не тестировалась и не будет тестироваться в дальнейшем. Но теоретически, в некоторых случаях, не исключаем, что такая схема может сработать.</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Ковлежов]]></name>
				<uri>https://forum.guardant.ru/user/9/</uri>
			</author>
			<updated>2011-12-23T10:47:44Z</updated>
			<id>https://forum.guardant.ru/post/617/#p617</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Новые Guardant Code. Обвновление при помощи TRU]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/615/#p615" />
			<content type="html"><![CDATA[<p>При генерации клиентского дампа обновления на стороне разработчика, утилита GrdUtil использует локальный ключ соответствующей модели. Вопрос: можно ли использовать локальный ключ старого поколения для генерации дампов к ключам нового поколения, и наоборот?</p>]]></content>
			<author>
				<name><![CDATA[romik]]></name>
				<uri>https://forum.guardant.ru/user/14/</uri>
			</author>
			<updated>2011-12-22T16:01:49Z</updated>
			<id>https://forum.guardant.ru/post/615/#p615</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Новые Guardant Code. Обвновление при помощи TRU]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/347/#p347" />
			<content type="html"><![CDATA[<p>Дополняя ответ моего коллеги, хочу отметить, что новые ключи <strong>Code</strong> начинаются с ID 2AE56697 , новые ключи <strong>Code Time</strong> с ID 2AEC5220 .</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Ковлежов]]></name>
				<uri>https://forum.guardant.ru/user/9/</uri>
			</author>
			<updated>2011-08-04T13:07:03Z</updated>
			<id>https://forum.guardant.ru/post/347/#p347</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Новые Guardant Code. Обвновление при помощи TRU]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/341/#p341" />
			<content type="html"><![CDATA[<p>Без лишних действий со стороны пользователя можно попробовать следующий алгоритм:<br />Число-вопрос, помимо всего прочего, содержит ID обновляемого ключа. ID, по сути, содержит в себе точную дату производства ключа (потому и уникален). Так как новые ключи мы начали производить с определенного момента, то по ID можно косвенно понять, новый это ключ, или старый. ID, в частности, отображается утилитой GrdUtil при введении числа-вопроса в соответствующем поле диалога обновления.</p><p>Также можно оставлять комментарий (что ключ новый) у маски ключа при его программировании. В результате при загрузке маски по числу-вопросу будет видно, что ключ новый. Однако этот вариант не очень хорош тем, что придется именовать все маски для новых ключей.</p>]]></content>
			<author>
				<name><![CDATA[Алексей Перепелов]]></name>
				<uri>https://forum.guardant.ru/user/6/</uri>
			</author>
			<updated>2011-08-04T08:13:19Z</updated>
			<id>https://forum.guardant.ru/post/341/#p341</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Новые Guardant Code. Обвновление при помощи TRU]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/324/#p324" />
			<content type="html"><![CDATA[<p>Варианты с пометками в базе, и утилитой диагностики понятны, но хотелось бы получить информацию без лишних действий со стороны клиента.<br />На практике ситуация выглядит так: я подготавливаю десяток ключей, прописывая их некой пустой начальной маской, иду на почту, и рассылаю ключи клиентам, не заботясь о том, кому какой ключ попадёт. Когда ключ приходит к клиенту, он формирует запрос на обновление. Дальше всё делается стандартными утилитами: нашел прошивку по числу-вопросу, зарегистрировал её на конкретного клиента, сформировал файл-обновление.</p>]]></content>
			<author>
				<name><![CDATA[romik]]></name>
				<uri>https://forum.guardant.ru/user/14/</uri>
			</author>
			<updated>2011-07-28T18:58:53Z</updated>
			<id>https://forum.guardant.ru/post/324/#p324</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Новые Guardant Code. Обвновление при помощи TRU]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/323/#p323" />
			<content type="html"><![CDATA[<p>Подразумевалось немного другое, а именно: в базе данных делаются любые необходимые пометки(например о поколении ключа), затем при необходимости обновления ключа, зная его ID, очень просто извлекать эти комментарии(пометки), следовательно определять поколение ключа.</p><p>Не совсем понятно, в чём конкретно заключается трудность запроса необходимой информации у пользователя из отчёта утилиты диагностики.</p><p>В дополнение всему вышесказанному, ознакомиться с инструкциями по миграции можно здесь: <a href="https://www.guardant.ru/download/manual/info_Guardant_Code_NG.pdf">https://www.guardant.ru/download/manual … ode_NG.pdf</a></p>]]></content>
			<author>
				<name><![CDATA[Кирилл Ковлежов]]></name>
				<uri>https://forum.guardant.ru/user/9/</uri>
			</author>
			<updated>2011-07-28T12:25:02Z</updated>
			<id>https://forum.guardant.ru/post/323/#p323</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Новые Guardant Code. Обвновление при помощи TRU]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/322/#p322" />
			<content type="html"><![CDATA[<p>Для обновления использую стандартные утилиты, но что-то не найду в них как по ID ключа клиента посмотреть информацию, о самом ключе.</p>]]></content>
			<author>
				<name><![CDATA[romik]]></name>
				<uri>https://forum.guardant.ru/user/14/</uri>
			</author>
			<updated>2011-07-28T11:49:58Z</updated>
			<id>https://forum.guardant.ru/post/322/#p322</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Новые Guardant Code. Обвновление при помощи TRU]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/321/#p321" />
			<content type="html"><![CDATA[<p>Да, такой вариант возможен.</p><p>Если Вы используете для обновления наши стандартные утилиты, то они выдают id, по которому можно установить в базе данных, какой конкретно ключ требуется обновить (когда произведен, версия прошивки и т. п.)</p><p>Ещё вариант - делать соответствующие пометки в базе данных.</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Ковлежов]]></name>
				<uri>https://forum.guardant.ru/user/9/</uri>
			</author>
			<updated>2011-07-28T11:27:35Z</updated>
			<id>https://forum.guardant.ru/post/321/#p321</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Новые Guardant Code. Обвновление при помощи TRU]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/320/#p320" />
			<content type="html"><![CDATA[<p>Вопрос не об этом!</p><p>Например, у меня есть какое-то количество клиентов, у половины старые ключи, у второй половины новые. Клиент присылает запрос на обновление прошивки. Как я смогу узнать, какой модели у него ключ, чтобы сформировать обновление правильной маской?</p><p>Пока я вижу только один вариант - идентифицировать ключ по имени предыдущей маски, которая была в него записана. Получается, что нужно параллельно вести две одинаковые маски для старой и новой архитектуры, которые будут отличаться только ячейками загружаемого кода?</p>]]></content>
			<author>
				<name><![CDATA[romik]]></name>
				<uri>https://forum.guardant.ru/user/14/</uri>
			</author>
			<updated>2011-07-28T10:18:50Z</updated>
			<id>https://forum.guardant.ru/post/320/#p320</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Новые Guardant Code. Обвновление при помощи TRU]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/319/#p319" />
			<content type="html"><![CDATA[<p>Здравствуйте, romik.</p><p>Отличить поколения ключей можно так:</p><p>1. По номеру модели в маркировке - &quot;9&quot; и &quot;А&quot; для новых моделей Code и Code Time соответственно (для старых моделей используются номера &quot;7&quot; и &quot;8&quot;)</p><p>2. По номеру микропрограммы в утилите диагностики: для старых ключей номер имеет формат <strong>1.0.0.х.</strong> Для новых <strong>1.0.2.х.</strong></p>]]></content>
			<author>
				<name><![CDATA[Кирилл Ковлежов]]></name>
				<uri>https://forum.guardant.ru/user/9/</uri>
			</author>
			<updated>2011-07-28T07:23:24Z</updated>
			<id>https://forum.guardant.ru/post/319/#p319</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Новые Guardant Code. Обвновление при помощи TRU]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/318/#p318" />
			<content type="html"><![CDATA[<p>Подходят к концу запасы ключей с процессором ARM, скоро прийдётся закупать партию с Cortex. Код под новую архитектуру я перекомпилирую, но возникает вопрос: как отличить поколение ключей у клиентов, для того, чтобы выполнять обновление соответствующей маской?</p>]]></content>
			<author>
				<name><![CDATA[romik]]></name>
				<uri>https://forum.guardant.ru/user/14/</uri>
			</author>
			<updated>2011-07-27T14:01:34Z</updated>
			<id>https://forum.guardant.ru/post/318/#p318</id>
		</entry>
</feed>
