enomad

Электронные гитары в массы

163 повідомлення у цій темі

9 часов назад, enomad сказал:

нужен контроллер клавы генерящий прерывания,

Может и не нужен.

9 часов назад, softm сказал:

Согласен, я остановился на сдвиговых регистрах, только из-за возможности масштабирования кнопок, сейчас их 32. Опрос не частый примерно раз в 100мс. и этого достаточно.

9 часов назад, enomad сказал:

Была в планах вторая ось, и уже даже сделано все для нее в софте. 

Надо и сразу писать для шпинделя ось С

 

9 часов назад, enomad сказал:

интересно было бы сделать и зуборезку и многое другое.

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

 

В 17.12.2021 в 21:26, softm сказал:

И фиг им объяснишь зачем там вайфай...

Кстати ютуб мне подкидывает по теме проекты, ДРО с открытым проектом для линеек с андроидом. Можно применить как большой цифровой дисплей  для своего поделья https://www.yuriystoys.com/p/downloads.html

9 часов назад, enomad сказал:

интерактив есть

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

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Грустно то что чем сложнее уи тем больше страдает рилтайм, и хочется ртос, или выкинуть это на отдельный камень вообще

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
16 минут назад, enomad сказал:

хочется ртос

Само обслуживание ртос занимает время. Я думаю обслуживание медленного дисплея у вас портит всю картину. Даже с 1602 мне пришлось в проекте повозится. Для этого был сделан в памяти мк, жк массив, новые данные строк приходили на него и сравнивались с предыдущими, если стал новым символ в каком то месте массива, то обновлял в этом месте и в жк и в массиве.   

Если картинка не менялась, то и на дисплей физически ничего не передавалось. 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
28 минут назад, yarunt сказал:

Для этого был сделан в памяти мк, жк массив, новые данные строк приходили на него и сравнивались с предыдущими, если стал новым символ в каком то месте массива, то обновлял в этом месте и в жк и в массиве.   

это называелся Реакт ) да, все верно, самое мерзкое это экран.  и на DMA его не повесить естественно. ну оно крутится в IDLE треде, помимо него крутятся рилтайм прерывания. вот хочется еще один тред, а прерывания почти кончились, поэтому естетсвенный путь развития это ртос

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

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

Тоесть та причина почему я этим занимаюсь - нет ничего что подходило бы под мои критерии качества кода. И я одинок как в мире чипмейкеров которым насрать на код, так и в мире нормальных программистов которым насрать на железяки :)

Я уже понял что динственное что я могу сделать со своим поделием это опенсорснуть его. Но тут тоже вопрос - как заманить дремучего эмбед сишника писать на Rust? 

ПС: Вот последний перл чипмейкерско-программерской мысли - поделие на ассемблере которое не умеет в дробный шаг вообще - 


 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
2 часа назад, enomad сказал:

Грустно то что чем сложнее уи тем больше страдает рилтайм, и хочется ртос, или выкинуть это на отдельный камень вообще

 

Категорически плюсую за отдельный.

19 минут назад, enomad сказал:

Я уже понял что динственное что я могу сделать со своим поделием это опенсорснуть его. Но тут тоже вопрос - как заманить дремучего эмбед сишника писать на Rust? 

 

лично асм предпочитаю, а всю дорогу ... ой мама вей ... в чем., аж страшно.

 

19 минут назад, enomad сказал:

Я уже понял что динственное что я могу сделать со своим поделием это опенсорснуть его. Но тут тоже вопрос - как заманить дремучего эмбед сишника писать на Rust? 

 

если руст позволяет войти не за год, я лично буду смотреть, и может даже внимательно ...

ОС не меняет того факта что готовое имеет спрос. И поддерживаемое. А я за колоборацию. Особенно если человеки приличные собрались. Хоть бы и без еды.

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
1 час назад, enomad сказал:

Чипмейкеру чем код херовее тем лучше, лишь бы работало. 

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

1 час назад, enomad сказал:

Но тут тоже вопрос - как заманить дремучего эмбед сишника писать на Rust? 

Давайте без религии, я их уже три сменил. И когда был в одной также проповедовал, сейчас успокоился. На С и С++, до сих пор пишут игры, он удобный под математику, в эл. гитаре ее предостаточно. 

 

1 час назад, enomad сказал:

поделие на ассемблере которое не умеет в дробный шаг вообще - 

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

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Показываю , все разместилось в передней бабке и под стандартными крышками ( один блок питания только вынес под стол подальше от стружки ) :

34AE0155-041C-4E68-A294-6E1E1DE07664.jpeg

B117DCB0-893F-4071-BD65-BF07E630A913.jpeg

Змінено користувачем Vadimss2
0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

@enomad Проект касается ТВ-16 в основном или во всяком случае применим?

1

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
16 минут назад, Stebium1 сказал:

Проект касается ТВ-16 в основном или во всяком случае применим?

Я не вижу причин почему бы оно не работало на других станках.
 

2 часа назад, yarunt сказал:

И когда был в одной также проповедовал, сейчас успокоился. На С и С++, до сих пор пишут игры, он удобный под математику, в эл. гитаре ее предостаточно. 

Ну значит я такой избалованный. Читаю сишку - ничего не понимаю, читаю кресты - ничего не понимаю. читаю раст - все красиво.

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

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
7 минут назад, enomad сказал:

Я не вижу причин почему бы оно не работало на других станках.

Ну это я думаю нужно разные кронштейны, пульты, ШД и тд. 

Я не об этом, добавлю ка я темку в Сводную ТВ-16. 

 

Змінено користувачем Stebium1
0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

 

31 минуту назад, Stebium1 сказал:

@enomad Проект касается ТВ-16 в основном или во всяком случае применим?

 

 

В любом конечно ))

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

ого, дуже цікаво,  перечитую тему з початку, бо є пара питань

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Створіть акаунт або увійдіть для коментування

Ви маєте бути користувачем, щоб залишити коментар

Створити акаунт

Зареєструйтеся для отримання акаунта. Це просто!


Зареєструвати акаунт

Увійти

Вже зареєстровані? Увійдіть тут.


Увійти зараз

  • Зараз на сторінці   0 користувачів

    Немає користувачів, які переглядають цю сторінку