#809 closed задача (fixed)
Добавить новые прошивки плат ST-xxx и плат ST-xxxM
| Reported by: | san | Owned by: | alx |
|---|---|---|---|
| Priority: | высокий | Milestone: | 1 очередь |
| Component: | sw | Keywords: | |
| Cc: |
Description
Платы ST-xxx могут трансформироваться в соответствующую плату ST-xxxM, для этого плату надо прошить прошивкой ревизии 0 и после перезапуска она сменит тип. Аналогично плата трансформируется обратно. Это лирическое отступление объясняет зачем платам нужны прошивки с ревизией 0.
Нужно добавить следующие прошивки плат
ST-018 ревизия 0
ST-116 ревизия 0
ST-124 ревизия 0
ST-018M ревизия 0 и ревизия 1
ST-116M ревизия 0 и ревизия 1
ST-124M ревизия 0 и ревизия 1
*у всех плат исполнение 1
Прошивки в engprogs/ST/, ченджлога нет, т.к. это либо первые прошивки либо нулевые.
Change History (17)
comment:1 by , 3 weeks ago
comment:4 by , 3 weeks ago
Replying to san:
Платы ST-xxx могут трансформироваться в соответствующую плату ST-xxxM, для этого плату надо прошить прошивкой ревизии 0 и после перезапуска она сменит тип.
Нужно добавить следующие прошивки плат
Хм... А хорошо ли это? Пользователь может случайно (по незнанию) записать в плату такую прошивку, и в результате у него изменится тип платы...
follow-up: 7 comment:5 by , 3 weeks ago
Я думаю это не сильно страшно, т.к. есть обратная трансформация
follow-up: 9 comment:7 by , 3 weeks ago
Replying to san:
Я думаю это не сильно страшно, т.к. есть обратная трансформация
Пользователь-то об этом не знает, с его точки зрения это какой-то жуткий глюк: у него была плата одного типа, но вдруг по непонятной причине она стала вести себя как плата другого типа... У меня бы на месте такого пользователя общее впечатление о продукции АДС после таких "чудес" сильно испортилось. И, зная, что тип платы неверный, я бы не рискнул прошивать в плату какие-либо прошивки для плат другого типа (побоялся бы вообще превратить ее в кирпич). Поэтому я бы не стал давать пользователям прошивки с такими побочными эффектами...
Но разработчик плат не я, и раз ты считаешь, что так делать хорошо и правильно, пусть будет так.
follow-up: 10 comment:9 by , 3 weeks ago
Replying to alx:
Поэтому я бы не стал давать пользователям прошивки с такими побочными эффектами...
В целом я согласен. Но прошивки передать вынужден, т.к., судя по всему нас ждёт массовый переход с ST на ST-M.
Неплохо бы было, если бы интерфейс сообщил пользователю о побочных эффектах перед началом прошивки... Точно, есть же уже такой прецедент при прошивке плат VE ... сейчас напишу тикет с предложением
comment:10 by , 3 weeks ago
Replying to san:
В целом я согласен. Но прошивки передать вынужден, т.к., судя по всему нас ждёт массовый переход с ST на ST-M.
Не понимаю, при чем тут пользователи. Если нам надо трансформировать платы (даже массово), можно вручную добавить файл прошивки в плату SW-01, прошить ей нужные платы ST-xxx и удалить файл.
follow-up: 12 comment:11 by , 3 weeks ago
Массово обновлять будут пользователи, мы им это будем настойчиво рекомендовать.
сейчас напишу тикет с предложением
Создал #810
comment:12 by , 3 weeks ago
Replying to san:
Массово обновлять будут пользователи, мы им это будем настойчиво рекомендовать.
Я сразу прошу меня простить, так как я влезаю сейчас в "чужие дела" (не я разработчик плат ST-*), но как давний сотрудник компании не могу удержаться от еще одного комментария (работаю в компании более 10 лет, и репутация компании мне небезразлична).
Ты пишешь, что пользователи будут самостоятельно преобразовывать платы по нашей настоятельной рекомендации. То есть, насколько я понял, например владельцам плат ST-116 мы будем настоятельно рекомендовать переделать их платы в ST-116M, а владельцам плат ST-116M мы будет настоятельно рекомендовать переделать их платы в ST-116. Смысл таких рекомендаций от меня ускользает чуть более чем полностью. Вот честно, мне в голову не приходит ничего кроме желания поиздеваться над пользователями довольно изощренным образом... :) Я смотрю на ситуацию глазами пользователя: он выбрал и купил плату, пользуется ей, пользователя работа платы устраивает, он всем доволен - и вдруг он будет зачем-то по настоятельной рекомендации производителя переделывать ее в плату какого-то другого типа (которая ему, возможно, вообще не нужна)... Это, мягко говоря, странно. Мне кажется, мы должны уважать выбор пользователя, который заплатил за него свои деньги, благодаря которым у нас есть кусок хлеба на столе. Это было первое соображение.
Соображение второе. Я последнее время неоднократно слышал жалобы на низкую квалификацию персонала, эксплуатирующего нашу аппаратуру. И вдруг оказывается, что мы доверяем этому чужому персоналу действия (переделку платы одного типа в другой), которые явно выходят за рамки понятия "эксплуатация". Даже если эта переделка относительно простая (не требуется ничего паять, достаточно работы отверткой), мне кажется, что она должна производиться силами предприятия-изготовителя (то есть нашими), а не силами пользователей. Ты сам неоднократно сталкивался с тем, что пользователь могут сделать неправильно даже предельно простую операцию. И, так как по твоим собственным словам, переделки предполагаются массовые, я боюсь, что будет масса случаев порчи плат тем или иным образом. Как результат, наша служба поддержки будет вынуждена эти проблемы как-то решать, и опять пострадает наша репутация.
Третье соображение. Также возникает вопрос: если, допустим, пользователь в процессе переделки испортил плату - это гарантийный случай или нет? С одной стороны (с нашей точки зрания), нет, так как плата испорчена в результате действий неквалифицированного пользователя. С другой стороны (с точки зрения пользователя), он действовал не по своей инициативе (ему переделка была не нужна), а по настоятельной рекомендации производителя, и в результате понес убытки... Это приведет к конфликтам, от чего опять-таки пострадает репутация АДС.
Соображение четвертое. Насколько я знаю, до сих пор переделка одних изделий в другие выполнялась силами сотрудников АДС (возможно, я ошибаюсь, мне просто неизвестны случаи, когда бы мы позволяли это делать пользователям самостоятельно), и эти сотрудники, выполнив такую переделку, вносили запись об этой переделке в нашу базу данных произведенных изделий. Если дать возможность пользователям самостоятельно переделывать одни изделия в другие, соответствующая корректировка информации в нашей базе данных производиться не будет. То есть информация в БД не будет соответствовать действительности. Как результат, впоследствии наверняка будет возникать путаница (например когда в ремонт приходит одна плата, а по информации в БД это совсем другая плата)...
Вы, менеджеры, конечно, вправе принять такое решение, но лично мне оно кажется странным, пожалуй даже рискну употребить слово "ошибочным". Мне (не менеджеру) кажется, что было бы лучше выполнять переделки (тем более массовые) одних плат в другие силами АДС, то есть путем простой замены проданных ранее плат (тем более что в это же время кому-то другому требуется обратная замена). А еще лучше было бы просто оставить пользователей в покое и дать им спокойно пользоваться выбранными и купленными ими платами. Не знаю, твое ли это решение, но предлагаю тебе, пока не поздно, еще раз его обдумать и, возможно, изменить.
follow-up: 14 comment:13 by , 3 weeks ago
Аппаратных изменений платы не произошло, смена типа была связана с необходимостью переделать миб платы. В базе и в кд эти платы по прежнему будут без буквы M и прошить в них можно прошивку ST или ST-M
Глобальные изменения в ПО и в миб плат сделаны по заявкам пользователей. Если говорить грубо, то прошивка без буквы M была сделана неправильно, а благодаря пользователям автор узнал как должно быть правильно и переделал. Так что такое обновление наоборот репутацию фирмы должно улучшить.
Если пользователя и так всё устраивает, конечно, заставлять его никто не будет
comment:14 by , 3 weeks ago
Replying to san:
Аппаратных изменений платы не произошло,
Не совсем так: как минимум, потребуется замена лицевой планки - на ней же выгравировано название платы! Или мы предложим пользователям зачеркнуть старое название и написать рядом новое фломастером? :) Это будет выглядеть очень профессионально, да... :) :) :)
смена типа была связана с необходимостью переделать миб платы. В базе и в кд эти платы по прежнему будут без буквы M и прошить в них можно прошивку ST или ST-M
Ну, понятно. Все в худших традициях АДС: разработчик в КД пишет одно, потребитель заказывает другое, получает третье, а в веб-интерфейсе будет видеть четвертое. А что будет записано в БД, вообще неизвестно... :(
Если говорить грубо, то прошивка без буквы M была сделана неправильно, а благодаря пользователям автор узнал как должно быть правильно и переделал. Так что такое обновление наоборот репутацию фирмы должно улучшить.
Во-первых, ты меня неправильно понял (или невнимательно прочитал). Репутацию испортит не переделка плат как таковая, а то, что мы хотим делать это силами неквалифицированных пользователей. Против замены плат (когда мы просто присылаем владельцу новую, а он нам возвращает старую) я ничего не имею. Ну и, если речь об исправлении того, что мы сами же сделали плохо, то тем более ИМХО невежливо с нашей стороны заставлять потребителей самих исправлять наши ошибки. Тем более тогда следует приложить все усилия чтобы самим все исправить - вот тогда наша репутация выиграет...
Во-вторых, в свете написанного тобой сейчас непонятно, зачем помимо переделки "неправильной" платы в "правильную" предлагать пользователям обратную переделку - "правильной" платы в "неправильную". Версия о том, что в платах что-то сделано плохо, была первой, которая пришла мне в голову. Но я ее отбросил именно потому, что пользователям предлагается переделка обоих направлениях...
follow-up: 16 comment:15 by , 3 weeks ago
Обратное направление сделано на всякий случай, чтобы пользователь мог вернуть как было, если ему не понравилось или что-то пошло не так.
comment:16 by , 3 weeks ago
Replying to san:
Обратное направление сделано на всякий случай, чтобы пользователь мог вернуть как было, если ему не понравилось или что-то пошло не так.
Тогда мы имеем ровно ту ситуацию, о которой я написал в comment:7 (даже чем-то хуже). Представь себе, что пользователь купил ST-116M (то есть "правильную" плату). В какой-то момент (хотя бы из любопытства) он прошивает в нее прошивку ревизии 0. И неожиданно для себя обнаруживает, что у него теперь плата другого типа (да еще и "неправильная"!), и как вернуть обратно, он не понимает! Да, я понимаю, что в РЭ можно все это описать, но сколько времени и нервов у пользователя уйдет на то чтобы найти и прочитать это в РЭ и наконец переделать плату обратно в "правильную"?
Предлагаю тебе еще раз обдумать, надо ли давать пользователям возможность переделки "хороших" плат в "плохие" (я пока еще не выпустил пакеты с новым прошивками, их еще можно изменить). С одной стороны, я за свободу выбора, но в данном случае по-моему это свобода прострелить себе ногу. Если кому-то очень будет надо прострелить свою ногу, он наверное может обратиться к нам и мы дадим ему такую прошивку персонально...
comment:17 by , 3 weeks ago
В данном случае, я всё-таки хочу дать пользователю возможность простреливать ногу, но желательно с предупреждением (#810).

In 571/openembedded: