Category: финансы

Category was added automatically. Read all entries about "финансы".

Новый функционал шины 5277

И так, когда мне напомнили о обещании предоставить несколько железок, я открыл свою старую коробку и убедился, что почти все железки, которые я обещал спаяны.

Но, с того момента, когда я их спаял, было сделано много изменений в программной части.
В основном это новые фичи, и весьма серьезные.
Например, с тех пор я перестал писать прошивки под каждое устройство на ассемблере и реализовал свою операционную систему на ассемблере(пока без поддержки файловых систем), да и в добавок сделал окружение(типа SDK) для устройств 5277.
Ну и как обычно встал вопрос - какой прошивкой снабжать данные устрйства?
Казалось бы все просто - возьми старые прошивки и точка. Можно было бы, но как отказаться от новых фич? Как поддерживать устаревший код? Это явно не тру подход.
Поэтому, в последние две недели я работал над закрытием основных задач моего SDK.
Буквально сегодня я оттестировал механизм идентификации новых устройств на шине.
Когда-то давно похожую задачу я закрыл для DIPEX, но там другой протокол и совсем другая реализация.
В общем, я хочу сказать, что с этого момента все мои устройства имеют функционал для обнаружения их на шине, также они имеют функционал позволяющий определить наличие новых данных на устройствах в течении 0.1-0.2 секунды. Поддерживают историю(т.е. запоминают в памяти изменение показаний, действия над реле и прочее), которую считывает контроллер после восстановления связи.
Пока я закрываю глаза на почти готовый функционал обновления прошивок по сети.
А еще, я в core5277 поменял регистр Z на Y в процедурах работы с выделенной памятью, что привело к большому количеству правок и сбоев. Большая часть устранена.

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

P.S. Я помню, как мои одноклассники спрашивали меня - 'А игру сделать можешь?'. Если бы они знали сколько людей, сколько разных специализаций, сил и финансовых влияний нужно что-бы что-то сделать подобное... они бы просто не задавали подобные вопросы.
Я не знаю никого, кто бы делал что-то подобное в одно лицо. Поэтому, уж простите меня, но все объять я не могу, однако есть определенная, конкретная  цель и я прилагаю для этого максимальные усилия.