1) Заменить св-во Plotter.Grid на два: Plotter.GridX и Plotter.GridY
Типа, у X и Y может даже размерность разная быть -- почти ничего общего между ними как бы и нету.
2) Добавить клиентам метод doShow. Ибо много графиков на одном Plotter-е -- есть хорошо, а сравнивать между собой больше 3-х -- затруднительно. А если "легким движением руки" можно сделать On-Off-On-Off-...., тогда опять становится хорошо.
У меня это работает примерно в таком виде (см. аттач). Предлагаю и другим попробовать
------------ Дoбавленo в 13.02:
на всякий случай: ничего "устанавливать" не надо. Просто тупо заменить одно другим...
Всегда, блин, забываю про эффект "общедоступности"....
Этот топик читают: Гость
Ответов: 9906
Рейтинг: 351
|
|||
карма: 9 |
| ||
файлы: 1 | plotters.rar [5.3KB] [477] | ||
Голосовали: | Konst |
Разработчик
Ответов: 26190
Рейтинг: 2134
|
|||
Ну че, добавляем на SVN
![]() |
|||
карма: 22 |
|
Ответов: 8938
Рейтинг: 824
|
|||
Galkov, ох, ну где же Вы были раньше
![]() ![]() ![]() Спасибо! ------------ Дoбавленo в 14.04: nesco, чуть-чуть испытал, нормально ![]() |
|||
карма: 19 |
|
Ответов: 9906
Рейтинг: 351
|
|||
nesco писал(а): Ну че, добавляем на SVN ![]() Мне вот только-что показалось, что еще (т.е., + к тому, что выложил) и здесь бы неплохо подстраховаться:
|
|||
карма: 9 |
|
Разработчик
Ответов: 26190
Рейтинг: 2134
|
|||
Galkov писал(а): Мне вот только-что показалосьВ любом случае, защита от всевозможных багов хуже не сделает, если только она не в цикле, а к этому методу обращение не такое уж и частое. Давай окончательный вариант, и мы его будем добавлять |
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Ну теперь как бы можно и схему своих экспериментов показать...
Смысл такой: контроллеры обмениваются звуком по 485-му интерфейсу. И пусть, скажем, частота оцифровки - 8кГц Синий график на схеме - входные 3кГц (в дефолте, естественно) Черный график - просто оцифрованный синий, который по сети и пришел. Далее, ВНИМАНИЕ: теория говорит себе, что из черного можно получить синий вообще без потерь ![]() Что тупой "цапинг" для этого не очень годится -- см. просто на черный график, и сравнивай с синим... Красный график - моя первая попытка таки приблизиться к синему. Вот и все, собственно... Конечная моя цель - найти некий компромисный вариант алгоритма: чтобы и звук нормально передавался, и вычислительные ресурсы не кушались немерянно. Если с ресурсами совсем все хорошо будет, так может я и сетевой трафик (типа: оцифровка не 8, 6кГц) сэкономлю. И воплотить в изделии, поставленном на производство. Вот, работаю... С помощью молотка, зубила.... ну Вы в курсе ![]() |
|||
карма: 9 |
| ||
файлы: 1 | dac_test.sha [8.3KB] [534] |
Ответов: 3889
Рейтинг: 362
|
|||
Galkov, вопрос в мощности контроллеров, конечно. Китайцы массово реализуют в прошивках аналогичных устройств PCM. Это из непроприетарного.
|
|||
карма: 1 |
|
Ответов: 9906
Рейтинг: 351
|
|||
nesco писал(а): Давай окончательный вариант, и мы его будем добавлятьОбновил аттач в первом посте. |
|||
карма: 9 |
|
Разработчик
Ответов: 26190
Рейтинг: 2134
|
|||
Galkov писал(а): Обновил аттач в первом постеА куда вот это исчезло ![]()
|
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
1nd1g0, там свои вопросы...
У меня звук: лишь одна из функциональностей девайса... не тупое переговорное устройство, а о-го-го себе ![]() При этом, это исполнение IP54, и взрывозащита типа ia. В общем, энергопотребление больше 2ватт на девайс -- противопоказано. Оборудование для шахтеров, в общем. Там китайцев на дух не переносят. Почему-то ![]() Про вычислительную мощность... Не самая плохая: STM32F105. Это есть Cortex-M3 на 72МГц. ------------ Дoбавленo в 16.05: nesco писал(а): А куда вот это исчезло ![]()
У меня ничего никогда не исчезает. У меня его просто и не было... nesco, мне неудобно работать с SVN (да нет особой необходимости). После того, как меня оттуда погнали - в прямом смысле почти. И подпись свою я подправить не могу, а вовсе не настолько тупой, что глаза залил, и нифига не вижу ![]() И т.д., и т.п.. В общем, все претензии (а с твоей стороны это звучало именно так) -- не по адресу. какие проблемы-то: правильно сшить файлы через TortoiseMerge....... |
|||
карма: 9 |
|
Разработчик
Ответов: 26190
Рейтинг: 2134
|
|||
Galkov писал(а): И подпись свою я подправить не могу, а вовсе не настолько тупой, что глаза залил, и нифига не вижуНу че так сразу, я об этом и не думал даже. Мне просото показалось, что ты забыл обновиться и случайно редактировал старую версию, тут такое со всеми бывает Galkov писал(а): В общем, все претензии (а с твоей стороны это звучало именно так)А разве ты не можешь компоненты обновлять, про редактирование никто не говорил ![]() Да нет, никаких претензий нет, но на тебя это не похоже, всегда же скрупулезно ко всему относишься. ------------ Дoбавленo в 17.36: Добавил изменения на SVN |
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Еще одно соображение. Неудобно нормировать длину графика(ов) длиной серии...
У меня очень даже неравномерно "плюются" точки: моделирую (типа элементы-симуляторы себе сделал) переключения всяких там потоков исполнения некого кода... С приоритетами и всякой прочей лабудой. Супер-пупер-реал-тайм делаю. Есть предложение добавить в Plotter.INI таки точки MinW и MaxW. Вместе с doMinW и doMaxW, естественно |
|||
карма: 9 |
| ||
файлы: 1 | plotter.rar [4.2KB] [400] |
Разработчик
Ответов: 26190
Рейтинг: 2134
|
|||
Galkov писал(а): Есть предложение добавить в Plotter.INI таки точки MinW и MaxW. Вместе с doMinW и doMaxW, естественноНадо подождать реакцию тех, кто использует этот компонент ------------ Дoбавленo в 13.28: Хотя, в принципе, а на что это повлияет, если ничего не меняется, а только добавляется ![]() ------------ Дoбавленo в 13.39: Добавил |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 10 раз(а), последний 2025-02-28 10:03:11 |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Хех..
![]() Мои предложения не кончились. Ноги растут из того, что на график я помещаю много событий. Ну, скажем, сыпятся они с регулярностью 20-30 микросекунд (это симуляция, а не real time), а накапливаю информацию для изучения (методами doMaxW, doMinW) на 20-30 секунд. Предположим... Памяти хватало бы - и больше накопил ![]() Дык вот: тормоза на рисовании-то... Если миллион линий на битмэпе нацарапать. На этот предмет, проба пера - в аттаче На все изучить меня пока не хватает, только PlotPoints и PlotLines. |
|||
карма: 9 |
| ||
файлы: 1 | Куplotters.rar [2.5KB] [445] |