Технический форум по робототехнике.
Eruman » 18 сен 2010, 09:10
Возвращаясь к проге из первого поста: Товарищи, подскажите плиз, что делать. Взял файлы из архива. В протеусе всё работает, калякает. Исходники на С посмотрел, вроде разобраться можно, решил поправить для начала текст. В программе VMLAB создал проект, подключил четыре исходника на С. При сборке ругается на строку13 speacker2.c Вот кусок кода:
12: #ifndef strchr_P
13: char *strchr_P(const void* aStr, char Chr)
14: {
15: char* Str=(char*)aStr;
16: for(;;){
17: char a=pgm_read_byte(Str++);
18: if(a==Chr) return --Str;
19: if(!a)break;
20: }
21: return NULL;
22: }
23: #endif
говорит:
conflicting types for 'strchr_P'
В чем может быть косяк? Собираю не там? Я ничего вроде не добавлял лишнего, МК правда в проекте поставил атмега8, но это вроде не возбраняется. А может кто эту программку уже в Баском перегнал?
Eruman » 19 сен 2010, 15:57
Разобраться в причине ошибки не удалось. Переименовал переменную в strchr_P2, чтоб не конфликтовала, заодно несколько левых переменных закомментировал. Работает в Протеусе, пищит. На Атмеге8 пока не получилось запустить...
Scorpio » 20 сен 2010, 18:48
Text to speech конечно хорошо, но для МК больно громоздко, да и не очень нужно.Робот обычно использует уже готовые фразы. Я пользуюсь
такой китайской штучкой. Стоит не бог весть, хорошее качество звука и занимает всего 2 ножки МК.
Eruman » 27 сен 2010, 08:10
Классная штукенция. Письмо им написал.
2Dead: А почему в робомагазине нет такого модуля? ИМХО, был бы полезен для ассортимента.
=DeaD= » 27 сен 2010, 08:27
2Eruman: Потому что вы не сделали этот модуль и не выставили в продажу в робомагазин
EdGull » 27 сен 2010, 08:40
а шо это у них за формат аудиофайлов AD4 аналог MP3?
Michael_K » 27 сен 2010, 09:16
EdGull писал(а):аналог MP3?
Ага, ЩАЗ
Скорее четырехбитная оцифровка или четырехбитный ADPCM
Добавлено спустя 6 минут 32 секунды:=DeaD= писал(а):вы не сделали этот модуль и не выставили в продажу в робомагазин
Процедура слишком сложна
Заводить ИП (даже на упрощенке), получать сертификаты (даже отказные письма) - не резон.
=DeaD= » 27 сен 2010, 09:49
Michael_K писал(а):Заводить ИП (даже на упрощенке), получать сертификаты (даже отказные письма) - не резон.
Нафига всё это? Начать надо с того, что будет готова схема и печатка, немного модулей, не надо на 1 этапе никаких ИП и сертификатов. У нас сейчас cеpтификaтoв нет, нафиг они? Мы же не детскими игрушками или медицинскими товарами торгуем?
Michael_K » 27 сен 2010, 09:56
Нафига все это - это вопрос не ко мне.
Речь о сертификате соответствия (медицина, измериловка, вояки и игрушки - это другая отдельная тема).
=DeaD= » 27 сен 2010, 10:20
Где написано, что сертификат соответствия обязателен для всего подряд? Я понимаю предметы бытового потребления, но электронные то модули явно к ним не относятся.
Michael_K » 27 сен 2010, 10:36
Он и не обязателен. Но у нас так повелось (и вопрос "почему" - тоже не ко мне), что не тебе будут доказывать, что он нужен, а ты будешь доказывать, что он не нужен.
На практике это означает, что нужно получить отказное письмо.
=DeaD= » 27 сен 2010, 10:44
Michael_K писал(а):Но у нас так повелось, что не тебе будут доказывать, что он нужен, а ты будешь доказывать, что он не нужен.
Кому?
Michael_K » 27 сен 2010, 10:54
первому попавшемуся чиновнику...
Dead, ну не надо, так не надо - я же тоже прекрасно понимаю, что какой-нибудь "семенов михаил" прекрасно торгует вообще без бумажек
Просто речь зашла о местном магазине...
=DeaD= » 27 сен 2010, 11:46
Первый попавшийся не имеет права чего-то с нас требовать - конкретно какой чел с какими корочками должен прийти, чтобы мы были обязаны ему что-то предъявить?
Добавлено спустя 4 секунды:Первый попавшийся не имеет права чего-то с нас требовать - конкретно какой чел с какими корочками должен прийти, чтобы мы были обязаны ему что-то предъявить?
Michael_K » 27 сен 2010, 12:44
=DeaD= писал(а):Первый попавшийся не имеет права чего-то с нас требовать...
Ошибаетесь, сертификат соответствия (или отказное письмо) имеет право требовать кто угодно - потенциальный покупатель, например.