create New Value with ibosn systems

µÎ·ç.ÇÁ·¹ÀÓ¿öÅ© ¹«¾ùÀΰ¡¿ä?






¿Ö ÇÊ¿äÇѰ¡?
Á¦Ç° °³¹ß¿¡¼­ ¼ÒÇÁÆ®¿þ¾î ºñÁßÈ®´ë
¼ÒÇÁÆ®¿þ¾î °³¹ß ³­À̵µÁõ°¡, ±â°£ ´Ã¾î³²
¼ÒÇÁÆ®¿þ¾î Àç»ç¿ë¼º/¾÷±×·¹ÀÌµå ¹®Á¦Á¦±âµÊ
Àü¹®°¡ÀÇ Çʿ伺À¸·Î ºñ¿ëÁõ´ë
°³¹ß°ü¸®ÀÚ/À¯Áöº¸¼öÀÚÀÇ ÀÌÇØµµ ¶³¾îÁü
¼ÒÇÁÆ®¿þ¾î¸¦ ½Ã°¢È­, ¸ðµâÈ­(³ëµå), ºñÀü¹®È­ÇÏ¿© °³¹ß±â°£À» ȹ±âÀûÀ¸·Î ÁÙÀ̰í, °³¹ß ³­À̵µ¸¦ ³·Ã߸ç, ºñÀü¹®°¡µµ ÇØ¼®ÀÌ °¡´ÉÇÏ´Ù.

¡°dooroo-framework¡±´Â dooroos.realtime »ç¿ëÀÚ°¡ º¹ÀâÇÑ c-ÇÁ·Î±×·¥À» ÇÏÁö ¾Ê°í, ³ëµå(node)µéÀÇ Á¶ÇÕÀ¸·Î »ç¿ëÀÚÀÇ GUI ¹× Á¦¾î, Åë½Å ±â´ÉµîÀ» °®´Â ¾îÇø®ÄÉÀ̼ÇÀ» ÀÚµ¿»ý¼º½ÃÄÑÁÖ´Â ¼ÒÇÁÆ®¿þ¾î/µµ±¸ ÀÔ´Ï´Ù.


¡°dooroo-Framework¡±ÀÇ ±¸Á¶´Â ¾Æ·¡ÀÇ ±×¸²À» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. ¿î¿µÃ¼Á¦´Â dooroos.realtime operating systemÀ» »ç¿ëÇϰí ÀÖÀ¸¸ç, »ç¿ëÀÚ´Â ¸Ç À§ÂÊ layer¿¡ ÀÖ´Â user design XML file¸¸À» ÀÛ¼ºÇÏ¸é µË´Ï´Ù. PC Åø(dooroo-framework editor, dooroo-framework node editor)À» »ç¿ëÇϽøé, XMLÀ» ÀÚµ¿»ý¼º½ÃÄÑÁÝ´Ï´Ù. ±â´ÉÀ» Ãß°¡ÇÏ°í ½ÍÀ» °æ¿ì plugins¿¡ ³ëµå(node)µîÀ» Ãß°¡·Î »ðÀÔÇÏ°Ô µÇ¸é, ±â´ÉÀ» È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.


The dooroo-framework is the solution that is highly flexible and configurable and covers a wide range of the embedded system design without or minimizing programming ; automation, visualization, communication, filter and process control tasks from small embedded system up to large system like a industrial automation.

The dooroo-framework project created with the dooroo-framework editor (PC program) can perform several task ? dependent on how the project is configured and used. The dooroo-framework offers some advanced features like:
flexible network-capability
open plugin interface for adding new controls and interfaces (new dooroo-framework nodes)
Easy connection, handshake and co-processing of different dooroo-framework nodes
Separated applications for editing, debugging and a highly optimized one for running a dooroo-framework application so that the final project can be executed without problems also on the weak hardware platforms.
Full support for user management, user levels and privileges.
Support for touch-screen/keyboard/mouse control.

The dooroo-framework is as simple as possible while it offers everything that is necessary. So it can be understood by users fast and easily without missing any importants . In other words, we do not have thousands of fancy features that overlap each other and nobody uses because nobody is able to understand them, we have exactly what is needed.

The dooroo-framework is really portable and platform-independent. You can transfer your existing project files to an other system easily, there is no need for expensive porting.

The dooroo-framework offers open programming interfaces to the outer world you can utilitize without licensing restrictions. So you do not have to share the unique characteristics of your product with others (including us): you can adapt a plug-in (dooroo-framwork node) for the hardware that makes the difference between you and your competitors and still use the functionality not only of the dooroo-framework software nodes. As a result, you do not need to write your own software just for keeping your business secrets.

The dooroo-framework is very flexible: not only the open programming interfaces for the dooroo-framework node but also the internal structure of the application allows you to make a system of very different tasks. This means you can combine the features of different worlds(functionality) within one application according to your needs.


µÎ·ç.ÇÁ·¹ÀÓ¿öÅ©ÀÇ ºñµð¿ÀŬ¸³

function nodes
VNCSERVER, WEBSERVER, MEDIAPLAYER, SCRIPT, COMMUSBCAMERA, COMMUSBMOUSE.
VNCSERVER : vnc server node.
WEBSERVER : web server node.
MEDIAPLAYER : multimedia player node.
SCRIPT : Lua script node.
COMMUSBCAMERA : usb camera node.
COMMUSBMOUSE : usb mouse node.

display function nodes
SEVENSEGMENT, SIGNALWAVE, SOFTKEYBOARD, SPINNER, LAMP, TOUCHDRAW, FILEMANAGER.
SEVENSEGMENT : sevensegment style display widget node.
SIGNALWAVE : signal wave draw style display widget node
(analog signal display/vital signal monitor).
SOFTKEYBOARD : softkeyboard input display widget node.
SPINNER : moving image sequence display widget node.
LAMP : lamp display widget node.
TOUCHDRAW : touch draw widget node.
FILEMANAGER : filemanager widget node.

AT91SAMA5D3X CPU specific function nodes
COMMCOUNTER_SAMA5D3X : at91sama5d3x atmel cpu hardware timer/counter node.
COMMGPIO_SAMA5D3X : at91sama5d3x atmel cpu hardware gpio(intput / output) control node.
COMMBTN_SAMA5D3X : at91sama5d3x atmel cpu hardware gpio input(interrupt) node.
COMMPWM_SAMA5D3X : at91sama5d3x atmel cpu hardware PWM control node.

protocol nodes
PROTOCOL_MODBUS, PROTOCOL_SERIALTEST, PROTOCOL_EMUL .
PROTOCOL_MODBUS : modbus protocol node.
PROTOCOL_SERIALTEST : serial communication test protocol node.
PROTOCOL_EMUL : serial port emulation node without real-hardware.

port nodes
PORTSERIAL : serial(uart) communication port node.
PORTTCPCLI : tcp/ip client communication port node.
PORTTCPSVR : tcp/ip server communication port node.

network nodes
DHCP, DHCPD.
DHCP : dhcp client node.
DHCPD : dhcp server node.

device nodes
REALTIME : realtime node.
SOUND : sound play node.
TOUCH : touch calibration node.
NETWORK : network setting node.
COMMDISPLAY : display setting node.
COMMPWM : pwm setting node.

server nodes
MEMORY_SERVER : global memory definition node.
IMAGE_SERVER : global image definition node.
STRING_SERVER : global string definition node.

window/console nodes
WINDOWMESSAGE, INPUTMESSAGE, WINDOWSHOW, WIDGETSHOW, WIDGETMOVE, WIDGETENABLE, KEYFOCUS, PAGECHANGE.
WINDOWMESSAGE : window message receiver node.
INPUTMESSAGE : key intput and mouse/touch input message receiver node.
WINDOWSHOW : window show or hide control node.
WIDGETSHOW : widget show or hide control node.
WIDGETMOVE : widget move control node.
WIDGETENABLE : widget enable/disable control node.
KEYFOCUS : editbox / textbox widget keyfocus control node.
PAGECHANGE : window page change control node.

memory nodes
MEMORYPORT, MEMORYSYNC, MEMORYCACHE, MEMORY, DATACOPY.
MEMORYPORT : memory port interface to memory server node.
MEMORYSYNC : memory sync interface to memory server node.
MEMORYCACHE : memory cache interface to memory server node.
MEMORY : local window page memory node.
DATACOPY : data copy node.

timer nodes
TIMER.
TIMER : timer node.

etc engine nodes
BLOCK, TRIGGER, GLOBAL, DELAY, DEBUG, DHCP, DHCPD, FILEMANAGER.
BLOCK : one direction signal delivery control like diode characteristics.
TRIGGER : trigger option control.
GLOBAL : global page object connect/process connection control.
DELAY : one step delay node.
DEBUG : debug node.

basic operation nodes
ADD, SUB, MULIPLY, DIV, MODULAR.
AND, OR, NAND, NOR, XOR, NOT, SHIFT, INVERTER, FIFO, STACK, LATCH, MUX, DEMUX, SCHMITTRIGGER.
DIG2COLOR, DIG2DIG, DIG2INT, INT2DIG, INT2STRING, STRING2INT.
COMPARE, COUNTER, TOGGLE.

display nodes
BACKGROUND, TEXT, IMAGE.
SIMPLEBUTTON, NORMALBUTTON, TOGGLEBUTTON, CHECKBUTTON, RADIOBUTTON, COMBOBOX, EDITBOX, TEXTBOX, LISTBOX, SEEKBAR, TRACKBAR, PROGRESSBAR, IMAGEPREGRESSBAR, MINMAXBAR, SPINWHEEL.
POINT, LINE, POLYLINE, POLYGON, RECT, ARC, PIE, ELLIPSE.

How to get dooroo-framework
click "dooroo-framework->download" menu, and download the "dooroo-framework package file (Latest Version)".

What is the difference of the connection and the process?
The connection and the process are the way of the data flow. The process is the way for the packet data flow and the real-time proccessing of the data. If the process pipe is entered, it is not terminated until the all process pipe is terminated.