Страница 132 из 326

Re: Arduino Mega Server

Добавлено: Пн фев 29, 2016 2:20 pm
ledmax
Alex писал(а):

Уважаемый olehs, у меня нет ни времени, ни сил, ни желания разбираться в мегатоннах чужого кода. АМС достиг такого уровня, когда каждый может взять 0.14 версию и на её основе сделать нужный функционал для себя или открыть народный проект на гитхаб.

Я этим заниматься не планирую, о чём чётко и недвусмысленно заявил ещё на первой странице этой темы. Если вы хотите — станьте координатором народного проекта, вам этого никто не запрещает.

Просто возьмите и сделайте. Если не можете — не нужно обвинять других.
Алекс, никто не требует от вас готовых решений на основе всех "пожеланий" которые тут пишутся. Как вы сами говорили 0,14 версия стабильна, за что вам большое спасибо, и на основе её уже можно делать всё, что угодно. Проблема в том, что все эти мегатонны кода и решений просто зарываются в одной теме. У людей есть желание развивать проект, но нету никакой возможности делиться своими наработками. Это просто тормозит и закапывает проект... Можно себе только представить, во что бы развился Majordomo, если всё обсуждение велось бы в одной теме. Уже сейчас, с 130 страницами сложно что-то найти, а что будет дальше?
Это не требования каких то прихотей, это просто необходимость, для нормального развития проекта.
Как самый простой вариант - попросить Сергея создать подфорум Мега сервера, переместить и прикрепить туда эту тему, и что бы пользователи могли создавать там свои темы с конкретными решениями. В этих темах можно будет нормально обсуждать вопросы по конкретной проблеме.
Да и вам самим будет проще..

Re: Arduino Mega Server

Добавлено: Пн фев 29, 2016 4:56 pm
Maks_K
ledmax писал(а):
Alex писал(а):

Уважаемый olehs, у меня нет ни времени, ни сил, ни желания разбираться в мегатоннах чужого кода. АМС достиг такого уровня, когда каждый может взять 0.14 версию и на её основе сделать нужный функционал для себя или открыть народный проект на гитхаб.

Я этим заниматься не планирую, о чём чётко и недвусмысленно заявил ещё на первой странице этой темы. Если вы хотите — станьте координатором народного проекта, вам этого никто не запрещает.

Просто возьмите и сделайте. Если не можете — не нужно обвинять других.
Алекс, никто не требует от вас готовых решений на основе всех "пожеланий" которые тут пишутся. Как вы сами говорили 0,14 версия стабильна, за что вам большое спасибо, и на основе её уже можно делать всё, что угодно. Проблема в том, что все эти мегатонны кода и решений просто зарываются в одной теме. У людей есть желание развивать проект, но нету никакой возможности делиться своими наработками. Это просто тормозит и закапывает проект... Можно себе только представить, во что бы развился Majordomo, если всё обсуждение велось бы в одной теме. Уже сейчас, с 130 страницами сложно что-то найти, а что будет дальше?
Это не требования каких то прихотей, это просто необходимость, для нормального развития проекта.
Как самый простой вариант - попросить Сергея создать подфорум Мега сервера, переместить и прикрепить туда эту тему, и что бы пользователи могли создавать там свои темы с конкретными решениями. В этих темах можно будет нормально обсуждать вопросы по конкретной проблеме.
Да и вам самим будет проще..
Так может пришло время вынести AMS в от дельный раздел форума ?
Пуст там наработки людей /решение проблем/ идут отдельными темами

Re: Arduino Mega Server

Добавлено: Пн фев 29, 2016 6:57 pm
olehs
Alex писал(а): Уважаемый olehs, у меня нет ни времени, ни сил, ни желания разбираться в мегатоннах чужого кода. АМС достиг такого уровня, когда каждый может взять 0.14 версию и на её основе сделать нужный функционал для себя или открыть народный проект на гитхаб.

Я этим заниматься не планирую, о чём чётко и недвусмысленно заявил ещё на первой странице этой темы. Если вы хотите — станьте координатором народного проекта, вам этого никто не запрещает.

Просто возьмите и сделайте. Если не можете — не нужно обвинять других.
Alex, я всего лишь пытался донести, что с таким подходом сделать что-то для себя или создать "народный проект" невозможно.
Как-только Вы выпустите версию 0.15, тем несчастным, которые решились что-то сделать для себя, точно так же придется перелопатить мегатонны вашего кода, чтобы слить наработки воедино. Хорошо, что и Вы это понимаете:
Alex писал(а): Любая модификация затрагивает множество связей, что делает её уникальной и не переносимой на другие версии. Поэтому рано или поздно каждому «самоделкину» придётся «отпочковаться» и индивидуально добавлять в свою систему нужные ему возможности. Или пользоваться стандартными дистрибутивами.

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

Не хочу, чтобы Вы считали мои высказывания здесь обвинениями. Считайте их попыткой внести вклад в развитие проекта и завоевание мира ;)

Re: Arduino Mega Server

Добавлено: Пн фев 29, 2016 8:17 pm
relict
olehs писал(а): Как-только Вы выпустите версию 0.15, тем несчастным, которые решились что-то сделать для себя, точно так же придется перелопатить мегатонны вашего кода, чтобы слить наработки воедино
Вот потому в теме постояльцев человек десять, остальные пробуют и бросают, не у всех же необходимые знания или куча свободного времени для получения оных. Проект в данном виде ну никак не "народный", скорее "гик-проект". Никакой критики, просто мнение.

Re: Arduino Mega Server

Добавлено: Вт мар 01, 2016 1:47 am
studasd
Подскажите, дата и время без модуля RTC - должны обновляться через Интернет?

Код: Выделить всё

Modul SD...
 SD started... OK
 index.htm... found
started
Modul RTC...
 Waiting for NTP sync...
Transmit NTP request (129.6.15.30:123)
No NTP response
1970-01-01 00:00:03 started
1970-01-01 00:00:03 Modul Server... started
1970-01-01 00:00:03 Modul SD Info... started
1970-01-01 00:00:03 Modul Temperature...

Re: Arduino Mega Server

Добавлено: Вт мар 01, 2016 8:37 am
Alex
Это не требования каких то прихотей, это просто необходимость, для нормального развития проекта.
Как самый простой вариант - попросить Сергея создать подфорум Мега сервера, переместить и прикрепить туда эту тему, и что бы пользователи могли создавать там свои темы с конкретными решениями. В этих темах можно будет нормально обсуждать вопросы по конкретной проблеме.
Да и вам самим будет проще..
Так может пришло время вынести AMS в от дельный раздел форума ?
Пуст там наработки людей /решение проблем/ идут отдельными темами
Ну, это вопрос к Сергею, я не имею ничего против.
Проблема в том, что не только не видите, но и, кмк, не хотите видеть. Почитайте комментарии к Вашим статьям на Гиктаймс. В самых популярных из них говорят о том же.
Вы продолжаете указывать что и как делать другим, вместо того, чтобы делать самому.
Не хочу, чтобы Вы считали мои высказывания здесь обвинениями. Считайте их попыткой внести вклад в развитие проекта
Проект для того и сделан открытым, чтобы любой мог свободно создать свой дистрибутив и формировать его как угодно. Почему бы всем приверженцам гитхаба не собраться вместе и не начать разработку, а не продолжать уповать на одного Алекса?
Вот потому в теме постояльцев человек десять, остальные пробуют и бросают, не у всех же необходимые знания или куча свободного времени для получения оных. Проект в данном виде ну никак не "народный", скорее "гик-проект". Никакой критики, просто мнение.
Совершенно верно и у народа есть все возможности сделать его народным. Только для этого нужно перестать требовать и начать работать. Гитхаб открыт для всех.
Подскажите, дата и время без модуля RTC - должны обновляться через Интернет?
Должны, но иногда обновление происходит не с первого раза (по каким-то причинам).

Re: Arduino Mega Server

Добавлено: Вт мар 01, 2016 10:28 am
sergejey
Я создал подраздел для AMS -- надеюсь, так будет удобнее.

Re: Arduino Mega Server

Добавлено: Сб мар 05, 2016 11:32 pm
uni
Я собрал исходники AMS 0.14 независимо от оболочки Arduino IDE. Методика изложена в статье: Отладка кода Arduino (AVR). Часть 1. Виртуальная отладка .

Версия Arduino Framework: 1.6.7
Версия компилятора: 4.9.2 (avr-gcc)

Отчёт о ресурсах сборки:

Код: Выделить всё

AVR Memory Usage
----------------
Device: atmega2560
Program:   61230 bytes (23.4% Full)
(.text + .data + .bootloader)
Data:       5120 bytes (62.5% Full)
(.data + .bss + .noinit)
Особенности процесса сборки:

- родной загрузчик будет удалён из памяти мк (нужно будет уметь разбираться во фьюзах, чтобы случайно не отключить отладку, к примеру);
- поддержка отладки в AVR Studio 4 при помощи JTAG ICE mkII отладчика (формируется elf-файл специального формата);
- исходники переделаны таким образом, чтобы была возможность их собирать через Arduino-Makefile (вместо ino все файлы теперь имеют стандартное расширение cpp, добавлены заголовочные файлы);
- в качестве среды разработки используется Visual Studio 20xx + VAssistX.

Если найдутся товарищи, которые освоят методику в статье. Сумеют собрать проект по этой методике. Освоят работу в Visual Studio, то я могу залить исходники в svn репозиторий для совместной разработки (на github рано ещё). Сразу скажу, что текущие исходники будут коренным образом полностью переделываться (при наличии времени). У меня не будет такого бардака и будут правила как по оформлению кода, так и по его структуре (это будет касаться не только cpp, но и html файлов, и javascript).

Использоваться для создания кода будет только Visual Studio (любой версии, начиная с 2008) с VAssistX, ибо иначе вы просто не сможете разобраться в коде. Также очень будет рекомендовано приобрести отладчик. Я всё это затеял только из-за возможности отладки. Отладчик не дорогой (не мой), но очень сильно поможет в особо тяжких случаях.

Больше никаких Arduino IDE, от неё будет использоваться только Framework, т.е. набор классов. Совместимость при этом остаётся. Можно писать в "стиле" скетчей, но их потом слегка доработать, чтобы проходила компиляция.

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

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

Re: Arduino Mega Server

Добавлено: Вс мар 06, 2016 1:22 am
ledmax
uni писал(а):Я собрал исходники AMS 0.14 независимо от оболочки Arduino IDE. Методика изложена в статье: Отладка кода Arduino (AVR). Часть 1. Виртуальная отладка .

Версия Arduino Framework: 1.6.7
Версия компилятора: 4.9.2 (avr-gcc)

Отчёт о ресурсах сборки:

Код: Выделить всё

AVR Memory Usage
----------------
Device: atmega2560
Program:   61230 bytes (23.4% Full)
(.text + .data + .bootloader)
Data:       5120 bytes (62.5% Full)
(.data + .bss + .noinit)
DUE или MEGA ?

Re: Arduino Mega Server

Добавлено: Вс мар 06, 2016 1:44 am
uni
Arduino Mega 2560 собран с использованием ATmega2560 (AVR8)
Arduino DUE собран с использованием AT91SAM3X8E (ARM32)

Написано же, что компилятор avr-gcc (AVR) и мк atmega2560 (Arduino Mega 2560). Ну и понятно, что ресурсов у ARM'а куда больше.