-
- PS: настроить, чтоб при наклоне на градус давал тревогу нельзя. Нужно вручную считывать XYZ, считать угол (косинус произведения векторов) и принимать решение. И он порядочно шумит ещё... - fk0(26.08.2013 15:46)
- Пример из реального проекта: модуль работающий с LIS3XXX -- 466 строк, промежуточный слой к нему 246 строк, I2C к нему 325 строк -- ~1037 строк кода, порядка 8кБайт прошивки. Которая пишется и отлаживается за пару недель. Ну а если на ассемблере fk0(69 знак., 26.08.2013 15:45)
- Акуеть, не встать. Килобайты не забудь поЩитать... Гyдвин(1486 знак., 26.08.2013 16:37 - 16:41)
- Полно magic numbers в коде... SPI и LIS замешаны в кучу (что, с SPI никто больше не работает?). Проверки (не)припайки (не)того типа микросхемы к плате вообще нет. Выполнения встроенного (в LIS) самотестирования нет. Считали ерунду -- так и fk0(766 знак., 26.08.2013 18:19 - 18:26)
- меня всегда удивляли эти требования по проверкам что и как припаяно и совпадают ли ID`шники чипов. если это некуда вывести (девайс без венды с мессаджбоксами) то что с этой "полезной" инфой делать? - Mahagam(26.08.2013 19:04)
- Хотя бы не пытаться дальше что-то делать. Вывести можно в UART. Можно лампочкой поморгать. Можно не моргать, но просто отключить некорректно работающую функцию, чем нагло глючить (в т.ч. если плохо припаяно и читаются нули или мусор). Меня всегда fk0(186 знак., 26.08.2013 19:24)
- Когда собаке делать нехер, она плодит 8 кб кода :) Ты еще троирование туда впупырь... Это ваащето тестовый кусок моих экспериментов со жрачкой. SPI специально отдельный, ибо в LIS3D есть нюансы с фазой клока и встроенной подтяжкой и любые другие Гyдвин(351 знак., 26.08.2013 20:18)
- Зачем троирование. Есть код Хэмминга с интерливингом (исправляются все одинарные и двойные ошибки и обнаруживаются многие N-кратные) и MD5 на всякий случай. - fk0(26.08.2013 22:15)
- Эээх, товарищ... У меня в микроволновке не отфильтрован дребезг энкодера и кнопок... Нажимаешь и боишься, т.к. результат непредсказуем. А ты говоришь Хэмминги/Флеминги... - maik-vs(27.08.2013 13:52)
- Это, наверное, не то, к чему стоит стремиться? Программирование по-индусски. И зряплаты за такое платить тоже будут, хорошо если по-индусски. А скорей ещё меньше и твоё место займёт мальчик с мамой, папой и квартиркой. Такие поделки разрушают fk0(22 знак., 27.08.2013 14:38)
- мда, вот тут я пожалуй соглашусь с товарищем -> Nikolay801_(151 знак., 27.08.2013 15:22)
- Паранойя в программизЬме ("ананкастический синдром") так же вредна, как и похуизм. Всегда рекомендую прочитать "Ананке" Лема - после вдумчивого прочтения многое видится в ином свете --> - MBedder(27.08.2013 14:53, ссылка)
- ИМХО, сюжет притянут за уши. Больше похоже что у автора остался с давних времен зуб на дотошного препода или въедливого начальника и он "отомстил" таким образом, изобразив провинившимся его аналогию. Nikolay801_(46 знак., 02.09.2013 10:56)
- Дадада. Но мы не об системе искусственного интеллекта и компьютерах пятого поколения. А о простых вещах, вроде того, что возврат fopen() хотя бы (молчу про fwrite...) нужно проверять. И с I2C/SPI и т.п. точно так же. Чтобы вместо диких глюков хотя fk0(161 знак., 27.08.2013 16:21)
- "разумная достаточность". не, не слышал. - Mahagam(27.08.2013 14:50)
- Это, наверное, не то, к чему стоит стремиться? Программирование по-индусски. И зряплаты за такое платить тоже будут, хорошо если по-индусски. А скорей ещё меньше и твоё место займёт мальчик с мамой, папой и квартиркой. Такие поделки разрушают fk0(22 знак., 27.08.2013 14:38)
- Эээх, товарищ... У меня в микроволновке не отфильтрован дребезг энкодера и кнопок... Нажимаешь и боишься, т.к. результат непредсказуем. А ты говоришь Хэмминги/Флеминги... - maik-vs(27.08.2013 13:52)
- Зачем троирование. Есть код Хэмминга с интерливингом (исправляются все одинарные и двойные ошибки и обнаруживаются многие N-кратные) и MD5 на всякий случай. - fk0(26.08.2013 22:15)
- Когда собаке делать нехер, она плодит 8 кб кода :) Ты еще троирование туда впупырь... Это ваащето тестовый кусок моих экспериментов со жрачкой. SPI специально отдельный, ибо в LIS3D есть нюансы с фазой клока и встроенной подтяжкой и любые другие Гyдвин(351 знак., 26.08.2013 20:18)
- Хотя бы не пытаться дальше что-то делать. Вывести можно в UART. Можно лампочкой поморгать. Можно не моргать, но просто отключить некорректно работающую функцию, чем нагло глючить (в т.ч. если плохо припаяно и читаются нули или мусор). Меня всегда fk0(186 знак., 26.08.2013 19:24)
- меня всегда удивляли эти требования по проверкам что и как припаяно и совпадают ли ID`шники чипов. если это некуда вывести (девайс без венды с мессаджбоксами) то что с этой "полезной" инфой делать? - Mahagam(26.08.2013 19:04)
- за это - особенное спасибо :-) - Sylvan(26.08.2013 17:10)
- где вызовы стандартных библиотек? где? где регистрация драйвера в системе? где обработка запросов? где обработчик ошибок? где, наконец, uninit?! где вся та прелесть никсов? )))) - Mahagam(26.08.2013 16:42)
- Полно magic numbers в коде... SPI и LIS замешаны в кучу (что, с SPI никто больше не работает?). Проверки (не)припайки (не)того типа микросхемы к плате вообще нет. Выполнения встроенного (в LIS) самотестирования нет. Считали ерунду -- так и fk0(766 знак., 26.08.2013 18:19 - 18:26)
- Акуеть, не встать. Килобайты не забудь поЩитать... Гyдвин(1486 знак., 26.08.2013 16:37 - 16:41)
- Гигабайт сугубо от любви fk0 к гнутым линуховым либам ;) - Гyдвин(26.08.2013 15:16)