@telecatethysis

Страница 7 из 5118
Zhanna
02.11.2016
15:25:34
чтобы вы не беспокоились зря

IDDQD
02.11.2016
15:25:44
Та ладно тебе

Кирилл Gessor
02.11.2016
15:30:00
не делай так

и я прекрасно отношусь к Ардуино
будешь помогать мне и хитревичу с часами на лампах?

Google
Эдуард
02.11.2016
15:34:42
сугубо мужской вечеринки нет)

И народ, давайте впредь на девушек реагировать адекватно? Реакция "ух тыыыыы, деееевушка" - какая-то не нормальная на мой взгляд

Catethysis
02.11.2016
15:38:48
а вот расскажите мне

у кого-нибудь есть сверхпростая реализация кодов коррекции ошибок? рид-соломон, например

на с или с++

Pavel
02.11.2016
16:05:14
в эмебедеде спроси, там народу больше будет)

Catethysis
02.11.2016
16:07:48
мне вот такое дали: http://zeroelectronics.ru/algoritm/kod-rida-solomona.html

Bastad
02.11.2016
18:20:31
Что за пиздострадания тут развели?

Если человек хочет адекватной реакции - он сидит из-под нейтрального ника и пишет в мужском роде.

Тогда никакого СППФ не возникает

Эдуард
02.11.2016
18:27:49
Короче, я за то, чтобы у нас было нормальное сообщество, а не сборище хрен знает кого. Эту девушку я не знаю, такое я бы сказал в любом случае.

Nikolay
02.11.2016
19:36:35
Хочу компилер для stm8 который может в С++11/14. gcc (arm noeabi) вроде нет, а с clang как дела?

Google
Nikolay
02.11.2016
19:37:27
Кто нить пробовал вообще кланг юзать? Хоть для стм32

Для стм8 есть sdcc но это си

Эдуард
02.11.2016
20:08:13
Так clang это фронтэнд, для стм нужен будет все равно arm-none-eabi-gcc

Если хочется кланг на стм, попробуй Кейл, там есть armclang

Но у меня сходу не получилось с++11 там запустить

За стм8 точно ничего не скажу, так как с ними не работал

Кейл = Keil uVision

Catethysis
02.11.2016
20:14:56
хэмминг круто, но рид-соломон у меня уже кажется заработал

IDDQD
02.11.2016
20:15:15
ну смотря сколько ошибок нужно исправить

рид-соломон тащит в этом плане

его в связи юзают

Catethysis
02.11.2016
20:15:55
у меня передача 24 килобайт по I2C на метр :)

IDDQD
02.11.2016
20:15:59
и блочные и сверточные и турбокодеры

Catethysis
02.11.2016
20:16:18
и таки бывает такое, что один бит перевернулся — и всё, нифига не получается

на самом деле даже не в том суть

а в том, что с повышением скорости BER растёт, поэтому мне приходится очень понижать скорость

IDDQD
02.11.2016
20:16:45
самое простое это CRC вообще)

Catethysis
02.11.2016
20:16:51
црц сделано, конечно

црц всей прошивки, потом беру каждый блок по 512 байт, считаю црц, потом lfsr, потом опять црц

Google
IDDQD
02.11.2016
20:17:34
с программным рида-соломона ты будешь считать больше времени черм передавать кмк

Catethysis
02.11.2016
20:17:45
сейчас почти норм, но хочу поднять скорость

кодировать буду один раз на компе

а декодинг настолько тяжёл реально?

IDDQD
02.11.2016
20:18:38
там капец, эти всякие метрики считать

стандарт CCSDS можешь глянуть

Catethysis
02.11.2016
20:19:00
хм, я измерю скорость завтра

лол, космос

IDDQD
02.11.2016
20:19:21
там все кодеки описаны более-менее)

да, космос)

Catethysis
02.11.2016
20:19:51
вот я не хотел погружаться в тему настолько глубоко

конкретно здесь хочу инженерный подход: сделал — заработало, внедрил, профит

IDDQD
02.11.2016
20:20:20
а, ну в матлабе что-то есть на эту тему

когдеры/дектодеры

кодеры*

Catethysis
02.11.2016
20:20:52
у меня вот тот код, который я выше привёл, заработал на компе. на мк почему-то падает, завтра надо будет фаст разобраться и внедрять

матлаб... не хочу исследовать :(

хочу чтобы просто заработало

спасибо за советы!

IDDQD
02.11.2016
20:23:39
да, рид-соломон с такой избыточностью точно тащит перед хэммингом и хсяо

Google
Catethysis
02.11.2016
20:24:16
скажи, по опыту, имеет ли смысл перемешивать байты?

через lfsr с предельной длиной мне их очень легко псевдослучайно перемешать, но хз надо ли

IDDQD
02.11.2016
20:26:06
не скажу, но в том же ccsds там после ридо соломона сверточный а потом псевдогенератор с определенным полиномом, пока не углублялся

Catethysis
02.11.2016
20:26:26
свёрточный кодер, мммм...

Dmitrii
02.11.2016
20:28:20
IDDQD
02.11.2016
20:30:09
Это где, есть линк?
https://telegram.me/proembedded

Dmitrii
02.11.2016
20:30:27
Спасибо

Catethysis
02.11.2016
21:41:09
сделал так: 1. кодирую ридом-соломоном 2. перемешиваю байты через lfsr предельной длины 3. скремблирую данные с lfsr на ноуте работает, завтра в мк запихну

ну и обратно, естественно, тоже работает ?

IDDQD
02.11.2016
22:37:34
???

Catethysis
03.11.2016
12:48:45
хай всем новым

напомню, что я делаю прямо сейчас: есть длинный I2C, хочется по нему быстро передавать данные. ошибки возникают часто, BER сильно растёт с повышением скорости передачи. поэтому хочу кодом рида-соломона добавлять избыточность и восстанавливать ошибки.

прямо сейчас я запустил это на STM32

результаты: декодирование 256-байтового пакета на STM32F100 на 36МГц занимает 11 миллисекунд.

Ibh
03.11.2016
12:50:56
драйверы линии какие для i2c ?

Catethysis
03.11.2016
12:51:08
никаких. МК <-> МК.

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

Ibh
03.11.2016
12:51:27
ну тогда лови помехи. для длинных линий драйверы специальные созданы

сильноточные, которые на подтяжках 100 ом и ниже

Catethysis
03.11.2016
12:51:50
оно работает практически идеально, кроме случая "быстро передать 24 килобайта"

Google
Catethysis
03.11.2016
12:52:06
а это редко очень нужно, типа раз в месяц

поэтому не хочу ставить ещё и драйвера только ради этой цели. хочу решить программно

да и мне так больше нравится :)

а драйвера у нас раньше были, в целом они не сильно что-то меняют.

да и я бы поставил туда CAN, будь моя воля.

Ibh
03.11.2016
12:54:08
ну ок. у меня 4.2 метра линия в промусловиях(пускатели со снабберами рядом). помех нет вообще

Эдуард
03.11.2016
12:54:20
Тоже I2C?

Ibh
03.11.2016
12:55:01
can это да, но бывает что конечный девайс i2cшный и конвертер делать не дают

да, i2c

Catethysis
03.11.2016
12:55:59
окей, хорошо, я же не спорю. но это редкая надобность, обычно всё гораздо проще и меньше данных

но вот иногда надо 24кБ слать, и желательно как можно быстрее.

Ibh
03.11.2016
12:56:26
ну и я не навязываюсь. просто предложил борее простое решение, чем бороться с ошибками программно :)

Catethysis
03.11.2016
12:56:27
а то щас я это за 3-5 минут делаю.

Ibh
03.11.2016
12:58:12
http://www.ti.com/lit/ds/symlink/p82b715.pdf

I2C Bus Operation Over 50 Meters of Twisted-Pair Wire :)

Эдуард
03.11.2016
13:02:44
У меня только "мда" на это есть)

Pavel
03.11.2016
13:30:50
http://www.ti.com/lit/ds/symlink/p82b715.pdf
Хорошее решение, на заметку

Страница 7 из 5118