Tuesday, June 5, 2012

SVN update

Hello everybody! I'm updating SVN with new intermediate version of miniEMC2 v0.8rc2. What's new:
1. Added WEB-server's source code
2. Added second platform miniEMC2 can work on. Its name is mini2416, it's based on SOM2416 module. More details about this platform I'm going to post soon.

And the latest - starting from this post blog's language will be changed to English.

One note: mini2416 kernel's folder is absent now on SVN, if someone needs it - post a message here.

6 comments:

  1. Hi Sergey,

    Thanks for releasing the emcweb source code. Here are a two questions regarding running it:

    * How does the emcweb get launched? (by which script?)
    * How does the web-based client get launched?

    Thank you very much,

    Yishin

    ReplyDelete
  2. Hi Yishin,
    emcweb started by /etc/inittab script at boot time,
    WEB-client has to open HTTP connection to 80 port like this:
    http://192.168.1.80:80

    Sergey

    ReplyDelete
  3. использование родного дисплея с тачскрином, пусть даже в ущерб скорости (мне под хоббийный станок и 10000степ/сек достаточно, можно даже еще меньше) в самом минимальном виде (индикация 3-4 оси, кнопки обнуления по осям и старт\стоп\джог) с поддержкой аппаратных кнопок\енкодеров по осям может возможно реализовать?
    у меня мини2440 под индикацию осей с кнопками обнуления по осям и минимальный функционал ручного управления предполагалась... а тут такие перспективы...

    ReplyDelete
  4. Увы, данный функционал не предусмотрен по указанный ранее причинам. GUI версия не поддерживается и не развивается. Возможно переход на другую платформу поможет решить проблемму GUI.
    miniEMC2 НЕ поддерживает энкодеры и вообще никакие другие драйвера железа, кроме генератора шагов.

    ReplyDelete
  5. я чуть неточно выразился - именно генератор шагов по осям и нужен. я его так обозвал - по факту это энкодер с ручкой-маховичком, схемой преобразования квадратурного сигнала в степ-дир и джойстиком (на avr реализовано).

    а использование дисплея в самом примитивном варианте - как консоль примерно 40х12 символов (GUI полноценный явно избыточен), именно просто текстовая консоль с крупным шрифтом. и отработка события от тача как нажатие на знакоместо (все это можно отдельной задачкой, но надо систему собрать с поддержкой тача - а она у Вас в отключена...)

    ReplyDelete
  6. There is no problem to enable touchscreen and framebuffer in the kernel - all source code are available. But, remember please, LCD's DMA engine takes a big part of SDRAM bandwidth, touchscreen support is bad ( for 7" display), so I'm not sure results will satisfy you.

    Все исходные коды доступны - нет проблем включить все, что желаете. Я уже проходил это все, результаты были неудовлетворительны - только просто включение DMA для дисплея снижает производительность на 20%, при том, что ее и так не хватает. Если не нужна большая скорость шагов, то можно изменить частоту прерываний FIQ, тем самым снизив требования к производительности, но это потребует также модификаций кода во многих частях проекта.

    ReplyDelete