{"id":422,"date":"2019-09-03T17:43:23","date_gmt":"2019-09-03T17:43:23","guid":{"rendered":"http:\/\/x64.com\/x64WP\/?page_id=422"},"modified":"2024-09-05T12:31:13","modified_gmt":"2024-09-05T11:31:13","slug":"manuais","status":"publish","type":"page","link":"https:\/\/x64.com\/x64WP\/manuais\/","title":{"rendered":"Manuais"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"422\" class=\"elementor elementor-422\">\n\t\t\t\t\t\t<section data-eae-particle=\"{\n  &quot;particles&quot;: {\n    &quot;number&quot;: {\n      &quot;value&quot;: 80,\n      &quot;density&quot;: {\n        &quot;enable&quot;: true,\n        &quot;value_area&quot;: 800\n      }\n    },\n    &quot;color&quot;: {\n      &quot;value&quot;: &quot;#ffffff&quot;\n    },\n    &quot;shape&quot;: {\n      &quot;type&quot;: &quot;circle&quot;,\n      &quot;stroke&quot;: {\n        &quot;width&quot;: 0,\n        &quot;color&quot;: &quot;#000000&quot;\n      },\n      &quot;polygon&quot;: {\n        &quot;nb_sides&quot;: 5\n      },\n      &quot;image&quot;: {\n        &quot;src&quot;: &quot;img\/github.svg&quot;,\n        &quot;width&quot;: 100,\n        &quot;height&quot;: 100\n      }\n    },\n    &quot;opacity&quot;: {\n      &quot;value&quot;: 0.5,\n      &quot;random&quot;: false,\n      &quot;anim&quot;: {\n        &quot;enable&quot;: false,\n        &quot;speed&quot;: 1,\n        &quot;opacity_min&quot;: 0.1,\n        &quot;sync&quot;: false\n      }\n    },\n    &quot;size&quot;: {\n      &quot;value&quot;: 3,\n      &quot;random&quot;: true,\n      &quot;anim&quot;: {\n        &quot;enable&quot;: false,\n        &quot;speed&quot;: 40,\n        &quot;size_min&quot;: 0.1,\n        &quot;sync&quot;: false\n      }\n    },\n    &quot;line_linked&quot;: {\n      &quot;enable&quot;: true,\n      &quot;distance&quot;: 150,\n      &quot;color&quot;: &quot;#ffffff&quot;,\n      &quot;opacity&quot;: 0.4,\n      &quot;width&quot;: 1\n    },\n    &quot;move&quot;: {\n      &quot;enable&quot;: true,\n      &quot;speed&quot;: 6,\n      &quot;direction&quot;: &quot;none&quot;,\n      &quot;random&quot;: false,\n      &quot;straight&quot;: false,\n      &quot;out_mode&quot;: &quot;out&quot;,\n      &quot;bounce&quot;: false,\n      &quot;attract&quot;: {\n        &quot;enable&quot;: false,\n        &quot;rotateX&quot;: 600,\n        &quot;rotateY&quot;: 1200\n      }\n    }\n  },\n  &quot;interactivity&quot;: {\n    &quot;detect_on&quot;: &quot;canvas&quot;,\n    &quot;events&quot;: {\n      &quot;onhover&quot;: {\n        &quot;enable&quot;: true,\n        &quot;mode&quot;: &quot;repulse&quot;\n      },\n      &quot;onclick&quot;: {\n        &quot;enable&quot;: true,\n        &quot;mode&quot;: &quot;push&quot;\n      },\n      &quot;resize&quot;: true\n    },\n    &quot;modes&quot;: {\n      &quot;grab&quot;: {\n        &quot;distance&quot;: 400,\n        &quot;line_linked&quot;: {\n          &quot;opacity&quot;: 1\n        }\n      },\n      &quot;bubble&quot;: {\n        &quot;distance&quot;: 400,\n        &quot;size&quot;: 40,\n        &quot;duration&quot;: 2,\n        &quot;opacity&quot;: 8,\n        &quot;speed&quot;: 3\n      },\n      &quot;repulse&quot;: {\n        &quot;distance&quot;: 200,\n        &quot;duration&quot;: 0.4\n      },\n      &quot;push&quot;: {\n        &quot;particles_nb&quot;: 4\n      },\n      &quot;remove&quot;: {\n        &quot;particles_nb&quot;: 2\n      }\n    }\n  },\n  &quot;retina_detect&quot;: true\n}\" class=\"has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-1ec7c8fc elementor-section-height-min-height eae-particle-yes elementor-section-boxed elementor-section-height-default elementor-section-items-middle wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-eae-slider=\"72632\" data-id=\"1ec7c8fc\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_bottom&quot;:&quot;triangle&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t<div class=\"elementor-shape elementor-shape-bottom\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M500,98.9L0,6.1V0h1000v6.1L500,98.9z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-747d0fa\" data-eae-slider=\"36967\" data-id=\"747d0fa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-57f06c5 elementor-widget elementor-widget-heading\" data-id=\"57f06c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Manuais<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-006a8eb elementor-widget elementor-widget-heading\" data-id=\"006a8eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Uso geral <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-5da877d elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-eae-slider=\"76722\" data-id=\"5da877d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ee1f0d8\" data-eae-slider=\"39437\" data-id=\"ee1f0d8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d78b8f7 elementor-widget elementor-widget-spacer\" data-id=\"d78b8f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1de2625 elementor-widget elementor-widget-spacer\" data-id=\"1de2625\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-1cd48cc elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-eae-slider=\"77102\" data-id=\"1cd48cc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-24ea1a5\" data-eae-slider=\"45235\" data-id=\"24ea1a5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e8cbd91 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"e8cbd91\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Desembalagem e cabos de conex\u00e3o<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5eb2cf9 elementor-widget elementor-widget-video\" data-id=\"5eb2cf9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/_Qi-pv5WmUc&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-aa0e03e\" data-eae-slider=\"92701\" data-id=\"aa0e03e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-21896c7 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"21896c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">InstalaR o software do servidor telnet<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-39fcbf5 elementor-widget elementor-widget-video\" data-id=\"39fcbf5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/zHRspf3HFqs&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-5a35c22 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-eae-slider=\"33788\" data-id=\"5a35c22\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cd4a1fe\" data-eae-slider=\"39198\" data-id=\"cd4a1fe\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3124f2c elementor-widget elementor-widget-spacer\" data-id=\"3124f2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-808c5d0 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-eae-slider=\"6720\" data-id=\"808c5d0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-9afb668\" data-eae-slider=\"16922\" data-id=\"9afb668\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cd32ae0 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"cd32ae0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Instalar o programa gerador\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf10712 elementor-widget elementor-widget-video\" data-id=\"bf10712\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/JQA396uc4y4&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-732c986\" data-eae-slider=\"58905\" data-id=\"732c986\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e1be49f elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"e1be49f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">INSTALAR TELNET PARA USO COM x64<br><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6707714 elementor-widget elementor-widget-video\" data-id=\"6707714\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/r6qt6-mQdeI&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-78d80b3 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-eae-slider=\"84836\" data-id=\"78d80b3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ae9a690\" data-eae-slider=\"42473\" data-id=\"ae9a690\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a275c54 elementor-widget elementor-widget-spacer\" data-id=\"a275c54\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3fb6125 elementor-tabs-view-vertical elementor-widget elementor-widget-tabs\" data-id=\"3fb6125\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"tabs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-tabs\">\n\t\t\t<div class=\"elementor-tabs-wrapper\" role=\"tablist\" >\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-6681\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"true\" data-tab=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"elementor-tab-content-6681\" aria-expanded=\"false\">Uso Geral<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-6682\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6682\" aria-expanded=\"false\">Manual de catering para usu\u00e1rios iniciantes<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-6683\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6683\" aria-expanded=\"false\">Firmware Updater Installation Manual<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-6684\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"4\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6684\" aria-expanded=\"false\">How to configure the terminal and the antenna for use in catering<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-6685\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"5\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6685\" aria-expanded=\"false\">Data Collection<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-6686\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"6\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6686\" aria-expanded=\"false\">Program Generator<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-6687\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"7\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6687\" aria-expanded=\"false\">DevKit<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-6688\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"8\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6688\" aria-expanded=\"false\">O emulador<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-6689\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"9\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6689\" aria-expanded=\"false\">Configura\u00e7\u00e3o de Configura\u00e7\u00f5es do Software de Catering<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-66810\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"10\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66810\" aria-expanded=\"false\">Configura\u00e7\u00e3o de c\u00f3digos de barras<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-66811\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"11\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66811\" aria-expanded=\"false\">PLUs Descritivos e Complementos<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-66812\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"12\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66812\" aria-expanded=\"false\">Como configurar complementos<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-66813\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"13\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66813\" aria-expanded=\"false\">RioCom (Fun\u00e7\u00f5es de Catering)<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-66814\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"14\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66814\" aria-expanded=\"false\">Terminais<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-66815\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"15\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66815\" aria-expanded=\"false\">Carga da bateria<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-66816\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"16\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66816\" aria-expanded=\"false\">O Sistema Operativo<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-66817\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"17\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66817\" aria-expanded=\"false\">Reset<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-66818\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"18\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66818\" aria-expanded=\"false\">Mensagens de Erro<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-66819\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"19\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66819\" aria-expanded=\"false\">Cabos<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-66820\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"20\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66820\" aria-expanded=\"false\">MOXA<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-66821\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"21\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66821\" aria-expanded=\"false\">EV15<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"elementor-tabs-content-wrapper\" role=\"tablist\" aria-orientation=\"vertical\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"true\" data-tab=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"elementor-tab-content-6681\" aria-expanded=\"false\">Uso Geral<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-6681\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-6681\" tabindex=\"0\" hidden=\"false\"><p style=\"margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; color: #335966; line-height: 14px;\" align=\"justify\">Seja instalando ou simplesmente utilizando um dos modelos da X64, em algum momento pode vir a precisar de ajuda para resolver poss\u00edveis problemas.<\/p><p style=\"margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; color: #335966; line-height: 14px;\" align=\"justify\">Nesta se\u00e7\u00e3o encontrar\u00e1 toda a ajuda necess\u00e1ria em rela\u00e7\u00e3o aos modelos, software e at\u00e9 hardware da X64.<\/p><p style=\"margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; color: #335966; line-height: 14px;\" align=\"justify\"><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/manual2.png\" alt=\"#\" \/><\/p><table class=\"style1\" style=\"margin-bottom: 0px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; height: 110px; width: 745px;\" border=\"0\"><tbody><tr><td class=\"style2\" style=\"padding-top: 0px; padding-right: 0px; padding-bottom: 0px;\">\u00a0<\/td><td class=\"style2\"><div><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/pdf.png\" width=\"57\" height=\"57\" border=\"0\" \/><\/div><\/td><td class=\"style2\"><ul><li><a href=\"http:\/\/x64.com\/images\/pdf\/unpacking.pdf?phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Desembalar e conectar os cabos<\/a><\/li><\/ul><\/td><td class=\"style6\"><a href=\"http:\/\/x64.com\/index.php\/support\/manuals?view=article&amp;id=94&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/video_icon.png\" width=\"50\" height=\"57\" border=\"0\" \/><\/a><\/td><td><ul><li><a href=\"https:\/\/youtu.be\/_Qi-pv5WmUc\" target=\"_blank\" rel=\"noopener\">Desembalar e conectar os cabos<\/a><\/li><\/ul><\/td><\/tr><\/tbody><\/table><table style=\"margin-bottom: 0px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; height: 255px;\" border=\"0\" width=\"614\"><tbody><tr><td style=\"padding-top: 0px; padding-right: 0px; padding-bottom: 0px;\"><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px;\"><li style=\"text-align: left;\"><a href=\"http:\/\/x64.com\/index.php\/support\/downloads\/manufacturing?view=article&amp;id=124&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Instala\u00e7\u00e3o do XRT603(XRML e WML)<\/a><\/li><\/ul><\/td><td class=\"style6\"><a href=\"http:\/\/x64.com\/index.php\/support\/manuals?view=article&amp;id=94&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/video_icon.png\" width=\"50\" height=\"57\" border=\"0\" \/><\/a><\/td><td><ul><li><a href=\"https:\/\/youtu.be\/zHRspf3HFqs\" target=\"_blank\" rel=\"noopener\">Desembalar e conectar os cabos<\/a><\/li><\/ul><\/td><\/tr><tr><td style=\"padding-top: 0px; padding-right: 0px; padding-bottom: 0px;\"><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px;\"><li style=\"text-align: left;\"><a href=\"http:\/\/x64.com\/index.php\/support\/downloads\/manufacturing?view=article&amp;id=125&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Instala\u00e7\u00e3o do software para conex\u00f5es com o telnet server<\/a><\/li><\/ul><\/td><td style=\"padding: 0px;\">\u00a0<\/td><td style=\"padding-top: 0px; padding-bottom: 0px; padding-left: 0px;\">\u00a0<\/td><\/tr><tr><td style=\"padding-top: 0px; padding-right: 0px; padding-bottom: 0px;\"><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px;\"><li style=\"text-align: left;\"><a href=\"http:\/\/x64.com\/index.php\/support\/downloads\/manufacturing?view=article&amp;id=126&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Instala\u00e7\u00e3o do software para conex\u00f5es com AS400<\/a><\/li><\/ul><\/td><td style=\"padding: 0px;\">\u00a0<\/td><td style=\"padding-top: 0px; padding-bottom: 0px; padding-left: 0px;\" align=\"justify\">\u00a0<\/td><\/tr><tr><td style=\"padding-top: 0px; padding-right: 0px; padding-bottom: 0px;\" rowspan=\"2\"><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px;\"><li style=\"text-align: left;\"><a href=\"https:\/\/x64.com\/x64WP\/manual\/\" target=\"_blank\" rel=\"noopener\">Instala\u00e7\u00e3o do program generator<\/a><\/li><\/ul><\/td><td style=\"padding: 0px;\" rowspan=\"2\"><a style=\"color: #707070; outline-style: none; outline-width: initial;\" href=\"http:\/\/x64.com\/index.php\/support\/manuals?view=article&amp;id=128&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\"><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/video_icon.png\" width=\"50\" height=\"57\" border=\"0\" \/><\/a><\/td><td style=\"padding-top: 0px; padding-bottom: 0px;\"><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px;\"><li><a href=\"https:\/\/x64.com\/x64WP\/manual\/\" target=\"_blank\" rel=\"noopener\">Instala\u00e7\u00e3o do<\/a><a href=\"http:\/\/x64.com\/images\/videos\/Install_ProgramGenerator2.wmv?phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">\u00a0program generator<\/a><\/li><\/ul><\/td><\/tr><tr><td style=\"padding-top: 0px; padding-bottom: 0px;\"><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px;\"><li><a href=\"https:\/\/youtu.be\/JQA396uc4y4\" target=\"_blank\" rel=\"noopener\">Desenvolver aplica\u00e7\u00f5es com program generator<\/a><\/li><\/ul><\/td><\/tr><\/tbody><\/table><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6682\" aria-expanded=\"false\">Manual de catering para usu\u00e1rios iniciantes<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-6682\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-6682\" tabindex=\"0\" hidden=\"hidden\"><p>1 &#8211; Instala\u00e7\u00e3o da Antena<\/p><p>A antena deve ser instalada em ponto alto a uma dist\u00e2ncia m\u00ednima de 25cm de objetos met\u00e1licos e pelo menos 2m do PC para evitar interfer\u00eancias. A partir do momento em que \u00e9 alimentado, leva cerca de 15 segundos para inicializar, somente ap\u00f3s esse per\u00edodo o software se comunica com os terminais. O software no PC n\u00e3o inicializa at\u00e9 que a antena esteja funcional. Se a antena n\u00e3o estiver respondendo, encerre o programa no PC, desconecte a alimenta\u00e7\u00e3o da antena, aguarde 5 segundos e reconecte, aguarde 15 segundos para inicializa\u00e7\u00e3o e inicie o programa no PC.<\/p><p>2 &#8211; Carregar Bateria<\/p><p>A bateria do terminal deve ser carregada antes da primeira utiliza\u00e7\u00e3o e posteriormente diariamente por um per\u00edodo de aproximadamente 8 horas.<br \/>Ao colocar os terminais carregando, verifique a luz para certificar-se de que o terminal est\u00e1 realmente sendo carregado. Para evitar oxida\u00e7\u00e3o, os pinos de contato t\u00eam um revestimento de ouro. Nunca raspe com objetos met\u00e1licos. Se necess\u00e1rio, limpe-os com um pano seco.<br \/>Os terminais possuem controle de limite de carga automatizado que evita danos por sobrecarga das baterias. No entanto, para evitar o desgaste prematuro das baterias, evite manter os terminais no carregador por longos per\u00edodos.<\/p><p>3 &#8211; Menu Principal<br \/>Com as teclas <img decoding=\"async\" src=\"http:\/\/x64.com\/images\/up_button.gif\" border=\"0\" \/> e\u00a0<img decoding=\"async\" src=\"http:\/\/x64.com\/images\/down_button.gif\" border=\"0\" \/> mova o cursor and fa\u00e7a a escolha ao pressionar\u00a0 <img decoding=\"async\" src=\"http:\/\/x64.com\/images\/enter_button.gif\" width=\"50\" height=\"34\" border=\"0\" \/>.<br \/>Alternativamente, clique diretamente na tecla num\u00e9rica correspondente.<br \/>Para fazer uma lista de pedidos, escolha a op\u00e7\u00e3o 1, digite o n\u00famero da mesa, pressione<img decoding=\"async\" src=\"http:\/\/x64.com\/images\/enter_button.gif\" border=\"0\" \/> e, em seguida, siga as instru\u00e7\u00f5es do par\u00e1grafo 4.<\/p><p>4 &#8211; LCD Contraste \/ Luminosidade\u00a0<br \/>Com as teclas <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/left_button.gif\" width=\"19\" height=\"28\" border=\"0\" \/> e\u00a0<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/right_button.gif\" width=\"19\" height=\"28\" border=\"0\" \/> e enquanto a tecla <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/shift_button.gif\" width=\"18\" height=\"14\" border=\"0\" \/>\u00a0 estiver pressionada, voc\u00ea pode ajustar\u00a0o contraste do LCD. Para acender a luz, voc\u00ea deve pressionar<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/shift_button.gif\" width=\"18\" height=\"14\" border=\"0\" \/>\u00a0+\u00a0<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/ins_button.gif\" width=\"17\" height=\"14\" border=\"0\" \/>.<\/p><p>5 &#8211; Teclado bloqueado<br \/>Para bloquear ou desbloquear o teclado, voc\u00ea deve usar\u00a0 <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/shift_button.gif\" width=\"18\" height=\"14\" border=\"0\" \/>\u00a0+\u00a0<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/ponto_button.gif\" width=\"19\" height=\"14\" border=\"0\" \/>. Se a bateria estiver muito fraca, n\u00e3o vai\u00a0desbloquear o teclado. Portanto, \u00e9 necess\u00e1rio coloc\u00e1-lo em carga.<\/p><p>5 &#8211; Introdu\u00e7\u00e3o de Artigos por N\u00famero de C\u00f3digo<br \/>Digite o c\u00f3digo do artigo e pressione <img decoding=\"async\" src=\"http:\/\/x64.com\/images\/enter_button.gif\" width=\"50\" height=\"34\" border=\"0\" \/>. Certifique-se de que \u00e9 o que voc\u00ea quer.<br \/>Digite o valor da quantidade (se diferente de 1) e pressione <img decoding=\"async\" src=\"http:\/\/x64.com\/images\/enter_button.gif\" width=\"50\" height=\"34\" border=\"0\" \/>.<\/p><p>Repita-o para todos os artigos.<br \/>Voc\u00ea tamb\u00e9m pode inserir quantidades decimais usando &#8216;.&#8217; .<\/p><p>6 &#8211; Escolha por Fam\u00edlia<\/p><p>Se voc\u00ea n\u00e3o souber o c\u00f3digo de um artigo, use a tecla <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/buttons_circle.jpg\" width=\"81\" height=\"23\" border=\"0\" \/> para ativar a op\u00e7\u00e3o para fam\u00edlias.<br \/>Com as teclas <img decoding=\"async\" src=\"http:\/\/x64.com\/images\/up_button.gif\" border=\"0\" \/> e\u00a0<img decoding=\"async\" src=\"http:\/\/x64.com\/images\/down_button.gif\" border=\"0\" \/> escolha uma fam\u00edlia e pressione <img decoding=\"async\" src=\"http:\/\/x64.com\/images\/enter_button.gif\" width=\"50\" height=\"34\" border=\"0\" \/>.<\/p><p>Se uma lista de subfam\u00edlias for exibida novamente, escolha uma.<\/p><p>Quando o bloco de itens correspondente \u00e0 fam\u00edlia escolhida das m\u00e1quinas ca\u00e7a-n\u00edqueis on-line for exibido, v\u00e1 para o pr\u00f3ximo par\u00e1grafo.<\/p><p>7 &#8211; Escolha do Artigo<\/p><p>Essa op\u00e7\u00e3o fica ativa pesquisando uma fam\u00edlia ou pressionando a tecla<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/buttons_circle1.jpg\" width=\"81\" height=\"23\" border=\"0\" \/> .<br \/>Um bloco de itens \u00e9 exibido e pode ou n\u00e3o caber nas 8 linhas da tela.<br \/>As teclas <img decoding=\"async\" src=\"http:\/\/x64.com\/images\/up_button.gif\" border=\"0\" \/> e\u00a0<img decoding=\"async\" src=\"http:\/\/x64.com\/images\/down_button.gif\" border=\"0\" \/> mova o cursor uma posi\u00e7\u00e3o ou, se voc\u00ea mantiver o bot\u00e3o <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/shift_button.gif\" width=\"18\" height=\"14\" border=\"0\" \/> pressionado, sobe e desce uma p\u00e1gina.<br \/>As teclas <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/left_button.gif\" width=\"19\" height=\"28\" border=\"0\" \/> e\u00a0<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/right_button.gif\" width=\"19\" height=\"28\" border=\"0\" \/> lev\u00e1-lo para o bloco de itens antes e depois.<br \/>Quando o cursor estiver sobre o artigo desejado, pressione <img decoding=\"async\" src=\"http:\/\/x64.com\/images\/enter_button.gif\" width=\"50\" height=\"34\" border=\"0\" \/>.<br \/>Voc\u00ea tamb\u00e9m pode usar o <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/shift_button.gif\" width=\"18\" height=\"14\" border=\"0\" \/> + &#8216;n\u00famero&#8217; para saltar para os artigos 100, 200, 300 400 \u2026<\/p><p>8 &#8211; Revis\u00e3o, Altera\u00e7\u00f5es<\/p><p>Para rever a lista de pedidos mova o cursor com as teclas <img decoding=\"async\" src=\"http:\/\/x64.com\/images\/up_button.gif\" border=\"0\" \/> e\u00a0<img decoding=\"async\" src=\"http:\/\/x64.com\/images\/down_button.gif\" border=\"0\" \/>.<br \/>Para aumentar ou diminuir a quantidade, use as teclas <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/left_button.gif\" width=\"19\" height=\"28\" border=\"0\" \/> e\u00a0<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/right_button.gif\" width=\"19\" height=\"28\" border=\"0\" \/>.<\/p><p>Para alterar um item, digite novamente o c\u00f3digo num\u00e9rico ou uma escolha feita por fam\u00edlia ou por artigo.<\/p><p>9 &#8211; Enviar<\/p><p align=\"justify\">Ap\u00f3s verificar se a lista est\u00e1 correta, envie usando a tecla <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/buttons_circle2.jpg\" width=\"81\" height=\"23\" border=\"0\" \/> ou usando o cursor na \u00faltima linha e pressionando <img decoding=\"async\" src=\"http:\/\/x64.com\/images\/enter_button.gif\" width=\"50\" height=\"34\" border=\"0\" \/>.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6683\" aria-expanded=\"false\">Firmware Updater Installation Manual<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-6683\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-6683\" tabindex=\"0\" hidden=\"hidden\"><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Go to our website www.x64.com and on the main menu follow the path:<\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">support &gt; downloads &gt; downloads for catering<\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/shot2.jpg\" border=\"0\" \/><\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Click on &#8220;Downloads&#8221; which will take you to a page providing you with three options. You should click on the link &#8220;Downloads for Catering&#8221; which has the following image.<\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/shot3.jpg\" width=\"315\" height=\"138\" border=\"0\" \/><\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">\u00a0<\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Then click on the first link &#8220;firmware updater&#8221; and save the zip file (by default it should go to your downloads folder unless otherwise stated.<\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/shot1.jpg\" width=\"600\" height=\"384\" border=\"0\" \/><\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Once you located your file, you should open it and find the following files inside:<\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/shot4.jpg\" width=\"594\" height=\"448\" border=\"0\" \/><\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">You extract the files to a new folder and click on the &#8220;setup.exe&#8221; file\u00a0<a style=\"color: #707070; outline-style: none; outline-width: initial;\" href=\"http:\/\/frenchcasinogames.fr\/\" target=\"_blank\" rel=\"noopener\">en ligne casino<\/a>\u00a0in order to run it (you may not be\u00a0<a style=\"color: #707070; outline-style: none; outline-width: initial;\" href=\"http:\/\/finslotsonlinecasinos.com\/\" target=\"_blank\" rel=\"noopener\">ruletti<\/a>\u00a0able to see the extension of the file because you may have the option for hiding known extensions ticked within your settings. If this is the case, all you should see is &#8220;setup&#8221;, and that is the file you should run.)<\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Then you should have the following\u00a0<a style=\"color: #707070; outline-style: none; outline-width: initial;\" href=\"http:\/\/www.backbaybnb.com\/\" target=\"_blank\" rel=\"noopener\">online pokies play<\/a>\u00a0window on your screen:<\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/shot5.jpg\" width=\"588\" height=\"389\" border=\"0\" \/><\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Close all running applications and then click the &#8220;ok&#8221; button. The installation will then start. The screen below is what you should now see on your monitor. Make sure\u00a0<a style=\"color: #707070; outline-style: none; outline-width: initial;\" href=\"http:\/\/italyonlinecasinos.it\/\" target=\"_blank\" rel=\"noopener\">casino con bonus<\/a>\u00a0the&#8221;Directory&#8221; is the one you want (by default it is c:\\Program Files\\UpgradeHardwareX64\\).<\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/shot6.jpg\" width=\"503\" height=\"259\" border=\"0\" \/><\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Then click on the station icon as follows.<\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/shot7.jpg\" width=\"94\" height=\"94\" border=\"0\" \/><\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Now you should see the screen below. &#8220;UpgradeHardwareX64&#8221; should be highighted and then you should click on the &#8220;Continue&#8221; button in order to proceed.<\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/shot8.jpg\" border=\"0\" \/><\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">If the setup was successfull you should now see the follwoing message:<\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/shot9.jpg\" width=\"351\" height=\"139\" border=\"0\" \/><\/p><p class=\"MsoNormal\" style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">If unsucessfull, please restart the whole process again. If you encounter any problems, please contact us through our contact page on our website.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"4\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6684\" aria-expanded=\"false\">How to configure the terminal and the antenna for use in catering<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-6684\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-6684\" tabindex=\"0\" hidden=\"hidden\"><p style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Normal 0 Microsoft Internet Explorer4<br style=\"margin: 0px; padding: 0px;\" \/>The terminal comes with a catering program by default.<\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">To configure that program you should follow these steps: Press 96195 in order to enter the technical menu.<\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">\u00a0<\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">In this menu you can:<\/p><table style=\"margin-bottom: 0px; margin-left: 20px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; width: 1062px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td style=\"padding-top: 0px; padding-bottom: 0px;\"><ol style=\"margin-top: 0cm; margin-bottom: 0px; margin-left: 0px;\"><li>Change the command number (password 67145)<\/li><li>Change the licensing number (password 264264)<\/li><li>Change configuration A (Enter to visualize the options)<ol style=\"margin-top: 0cm; margin-left: 0px;\"><li dir=\"ltr\" style=\"margin-left: 20px;\">LCD light on?<\/li><li style=\"margin-left: 20px;\">Receiving messages from the pc?<\/li><li style=\"margin-left: 20px;\">Asks for number of people at the table?<\/li><li style=\"margin-left: 20px;\">Doesn\u2019t reset menus (0 to reset the default menus)?<\/li><li style=\"margin-left: 20px;\">Ask payment type? i.e.: 1-Cash 2-Visa<\/li><li style=\"margin-left: 20px;\">Ask type of bill? i.e.: 1-Print 2-Don\u2019t Print<\/li><li style=\"margin-left: 20px;\">Ask cancellation type? i.e.: 1-With Waste 2-Without Waste<\/li><li style=\"margin-left: 20px;\">The cancellation is total or asks which articles to cancel<\/li><\/ol><\/li><li>Change configuration B (Enter to visualize the options)<ol style=\"margin-top: 0cm; margin-left: 0px;\"><li style=\"margin-left: 20px;\">Number of access points<\/li><li style=\"margin-left: 20px;\">Do not lock keypad<\/li><li style=\"margin-left: 20px;\">The orders list comes always from the pc instead of start empty<\/li><li style=\"margin-left: 20px;\">The quantity when not filled is 0 and not 1<\/li><li style=\"margin-left: 20px;\">The pc is notified whenever a terminal is turned on<\/li><li style=\"margin-left: 20px;\">Ask the place at the table<\/li><li style=\"margin-left: 20px;\">When asking the bill asks the place?<\/li><\/ol><\/li><li><ol style=\"margin-top: 0cm; margin-left: 0px;\"><li style=\"margin-left: 20px;\">Big size font type<\/li><li style=\"margin-left: 20px;\">8 digits on the table with barcode reading<\/li><li style=\"margin-left: 20px;\">8 digits on the place with barcode reading<\/li><li style=\"margin-left: 20px;\">Allows the non limitation of articles per order<\/li><li style=\"margin-left: 20px;\">Automatically checks if the value in payment type and bill type match the values on the description i.e.: 1-Cash 2-Visa\u00a0<span style=\"font-family: Wingdings;\">\u00e0<\/span>\u00a0only accepts 0, 1 or 2<\/li><\/ol><\/li><li>Puts the terminal in upload PLUs mode. This option can be manual or automatic if the program gives an order to the terminal via radio.<\/li><\/ol><\/td><\/tr><\/tbody><\/table><p style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">\u00a0<\/p><h1 style=\"margin: 0cm 0cm 0.0001pt; padding: 0cm; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; border-width: medium; border-style: none;\"><span style=\"font-size: 12pt; font-family: 'Trebuchet MS'; color: #3399cc; letter-spacing: -0.75pt;\">Antenna Configuration for Catering<\/span><\/h1><p style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\" align=\"justify\">Just in very exceptional situations you will need to change the confirmation of the antenna.<\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\" align=\"justify\">The antenna connects to the pc through a serial cable. The range is of approximately 150 m in open wide areas.<\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\" align=\"justify\">\u00a0The ideal location to place an antenna is at a distance of 3-50 meters from the pc. Distances inferior to 3 meters may enable interference with the pc,<\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\" align=\"justify\">\u00a0damaging the range.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"5\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6685\" aria-expanded=\"false\">Data Collection<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-6685\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-6685\" tabindex=\"0\" hidden=\"hidden\"><div><strong>Introduction<\/strong><\/div><p>This setup is a generic version of a data collection program with its most used fields. The terminal will get a first option to ask whether it is sales or inventories. The difference between these two menus is that the price field appears in the sales field and not in the inventories field.<\/p><p>To read or send data to the terminal one can use the &#8216;datacollector.exe&#8217;, having as parameters the names of the files with their respective options. After you run the Setup, the program is placed in the programs folder. The links to send and receive data to the terminal point to the &#8216;datacollector.exe&#8217; with their parameters.<\/p><p><strong>First use<\/strong><\/p><p>-Make sure the serial port on your computer, where the cradle is connected, is COM1. If not, you will have to change the property of the links by changing \/ComPort 1 to \/ComPort (port number).<br \/>-Follow the link &#8216;Delete all data from the terminal. &#8220;<br \/>Awake the terminal and place the terminal in cradle. The cradle must be connected to the power.<br \/>-Wait a few minutes until the terminal receives the program.<br \/>-Wait until the terminal shows &#8216; Disconnected &#8216;.<br \/><br \/><strong>To read the sales data from the terminal to the file &#8216;vendas.txt&#8217;<\/strong><br \/><br \/>-Follow the link: &#8216;Read all data from the terminal to the file&#8217; vendas.txt&#8221;.<br \/>-On the terminal choose the option Sales, complete the number of the warehouse and start the sale.<br \/>-Place the terminal in the cradle and wait until the process is finished.<br \/>-A vendas.txt file will be created with the terminal details.<br \/>-The data will not be erased from the terminal. (To delete the data you have to change the command line by adding a \/ Clear 1).<br \/>-Delete the data in the terminal.<br \/><strong><br \/>To read the data from the\u00a0<\/strong><strong>the inventory on the\u00a0<\/strong><strong>terminal to the file &#8216;inventario.txt &#8216;<\/strong><br \/><br \/>-Follow the link: &#8216;Read all data from the terminal to the file&#8217; inventario.txt&#8217;.<br \/>-On the terminal choose the option Sales, complete the number of the warehouse and start the sale.<br \/>-Place the terminal in the cradle and wait until the process is finished.<br \/>-This will create a file inventario.txt with the details of the terminal.<br \/>-The data will not be erased from the terminal. (To delete the data you have to change the command line by adding a \/ Clear 2).<br \/>-Delete the data in the terminal.<br \/><strong><br \/>To read the sales data from the terminal and insert the keyboard<\/strong><\/p><p>-Follow the link: &#8216;Read all sales data from the terminal and insert it on the keyboard. &#8220;<br \/>-On the terminal choose the option Sales, complete the number of the warehouse and start the sale.<br \/>-Place the cursor of your program of windows in the position where you want to read the data.<br \/>-Place the terminal in the cradle and wait until the process is finished.<br \/>-After placing the terminal in the cradle, the sequence of keys defined in the link will be executed.<br \/>-The data will not be erased from the terminal. (To delete the data you have to change the command line by adding a \/ Clear 1).<br \/>-Delete the data in the terminal.<br \/>The data sent to the keyboard is the &#8216;Code Article&#8217; followed by a Tab {tab} followed by the &#8216;Quantity&#8217; followed by a Tab {tab} followed by the &#8216;Price&#8217; followed by an {Enter}<br \/><br \/><strong>To view inventory data from the terminal and insert in the keyboard.<\/strong><br \/><br \/>-Follow the link: &#8216;Read all sales data from the terminal and insert it on the keyboard. &#8220;<br \/>-On the terminal choose the option Sales, complete the number of the warehouse and start the sale.<br \/>-Place the cursor of your program of windows in the position where you want to read the data.<br \/>-Place the terminal in the cradle and wait until the process is finished.<br \/>-After placing the terminal in the cradle, the sequence of keys defined in the link will be executed.<br \/>-The data will not be erased from the terminal. (To delete the data you have to change the command line by adding a \/ Clear 2).<br \/>-Delete the data in the terminal.<br \/>The data sent to the keyboard is the &#8216;Code Article&#8217; followed by a Tab {tab} followed by the &#8216;Quantity&#8217; followed by a Tab {tab} followed by the &#8216;Price&#8217; followed by an {Enter}<br \/><br \/><strong>To send data from a file to the terminal<\/strong><br \/><br \/>Prepare a text file named &#8216;artigos.txt&#8217; without spacers with the following fields:<\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/tabela1.gif\" width=\"300\" height=\"157\" border=\"0\" \/><br \/>It should be something like:<br \/>1234567890 11112222 Coca Cola 12.5<br \/>3333567890 33332222 Seven Up 15.5<br \/>etc &#8230;<br \/><br \/>Follow the link: &#8216;Send data to the terminal from the file artigos.txt&#8217;<br \/>Place the terminal in the cradle and wait until the process is finished.<br \/><br \/><br \/><strong>To change the data format of the file that creates the terminal<\/strong><br \/><br \/>The data fields that can be read from the terminal are:<\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/tabela2.gif\" width=\"298\" height=\"179\" border=\"0\" \/><\/p><p>You can change the format of the data by adding the link \/BodyConf, as in the example below.<br \/>datacollector \/Save vendas.txt 1 \/BodyConf &#8220;[CB] [XXXX] [CodArtigo] [XXXX] [Armazem] [XXX] [Qt] [XXXXDDD] [Price] [XXXXDDD]<br \/>In this example the file created would have been:<br \/><br \/>BBBBAAAA001001.000002.000<br \/>BBBBAAAA001001.000002.000<br \/>etc &#8230;<br \/><br \/>OR<br \/><br \/>You can change the format of the data by adding the link \/BodyConf, as in the example below.<br \/>datacollector \/Save vendas.txt 1 \/BodyConf &#8220;[CB] [XXXX] [CodArtigo] [XXXX] [Armazem] [XXX] [Qt] [XXXXDDD] [Price] [XXXXDDD]<br \/>In this example the file created would have been:<br \/><br \/>CB = BBBB, AAAA, 001,001.000<br \/>CB = BBBB, AAAA, 001,001.000<br \/>etc &#8230;<br \/><br \/><strong>To change the format of data that are sent to the keyboard<\/strong><\/p><p>This is one of the most powerful options since it allows the terminal to &#8216;download&#8217; the data from any program that exists in the market.<br \/><br \/>The data fields that can be read from the terminal are:<\/p><p><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/tabela3.gif\" border=\"0\" \/><br \/>You can change the format of the data by adding the link \/BodyConf, as in the example below.<br \/>datacollector \/Save Keyboard 1 \/BodyConf &#8220;-&gt; [CodArtigo] [XXXX] {Tab} {Tab} [Qt] [XXXXDDD] {Enter}&#8221;<br \/><br \/>In this example, following data from the sales of terminal would have been inserted to to Pc&#8217;s keyboard:<br \/><br \/>-&gt; AAAA 001.000<br \/>-&gt; AAAA 001.000<br \/>-&gt; AAAA 001.000<br \/>etc &#8230;<br \/><br \/>OR<br \/><br \/>You can change the format of the data added link \/ BodyConf, as in the example below.<br \/>datacollector \/ Save 2 Keyboard \/ BodyConf &#8220;-&gt; [CodArtigo] [XXXX ]****[ Qt] [XXXXDDD ]****{ Enter)&#8221;<br \/><br \/>In this example, the keyboard would be inserted into the PC the following data from the inventory of the terminal:<br \/><br \/>-&gt; AAAA **** 001000 ****<br \/>-&gt; AAAA **** 001000 ****<br \/>-&gt; AAAA **** 001000 ****<br \/>etc &#8230;<br \/><br \/>OR<br \/><br \/>You can also make a more complicated combination , for example to open notepad and write the results.<br \/><br \/>datacollector \/Save Keyboard 2 \/SendKeysBefore &#8220;{DELAY = 200} @rnotepad~{appactivate Notepad}{DELAY 100} Hello !!!!% ha{BEEP 1999 1000}{ESC}% {DOWN 5}&#8221; \/BodyConf &#8220;-&gt; [CodArtigo][XXXX]****[Qt][XXXXDDD]****{ Enter} &#8220;<br \/><br \/><br \/>List of keys that you can use.<\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/tabela4_.gif\" width=\"516\" height=\"620\" border=\"0\" \/><\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/tabela5_.gif\" width=\"509\" height=\"619\" border=\"0\" \/><br \/><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/tabela6_.gif\" width=\"647\" height=\"356\" border=\"0\" \/><\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/tabela7_.gif\" width=\"700\" height=\"111\" border=\"0\" \/><br \/>Some examples of combinations of keys.<br \/><br \/>Example 1<br \/>(DELAY = 50) @ rnotepad Hello world ~<br \/><br \/>Description:<br \/>1.Put the delay between keys to be 50 ms.<br \/>2.WINKEY + R Opens the Windows Command Line<br \/>3.write &#8216;notepad&#8217; and press ENTER<br \/>4.write&#8217;Hello world&#8217;<br \/><br \/><br \/>Example 2<br \/>Assuming that the calculator and notepad are running.<br \/>{DELAY = 100} {appactivate Calculator} {ESC} 5 * 7 ~ {beep 1000 500} ^ c {appactivate Notepad} ^a {DEL} Result of 5 * 7 = ^v<br \/><br \/>Description:<br \/>1. Get the delay between keys to be 100 ms.<br \/>2. Turns on the calculator<br \/>3. Press ESC to clear the result<br \/>4. Write &#8216;5 * 7&#8217; followed by &#8216;ENTER&#8217;<br \/>5. Beep for 500ms with a frequency of 1000<br \/>6. Do &#8216;CTRL + C&#8217; to copy the result<br \/>7. Enables notepad<br \/>8. Do &#8216;CTRL + A&#8217; followed by &#8216;DEL&#8217; to delete the text in the notepad<br \/>9. Write &#8216;Result of 5 * 7 =&#8217; followed by &#8216;CTRL + V&#8217; to paste the result of the calculator<br \/><br \/>Example 3<br \/>{DELAY = 500}% {DOWN 5}<br \/><br \/>Description:<br \/>1. Press &#8216;ALT + SPACE&#8217;<br \/>2. Press &#8216;DOWN&#8217; 5 times<br \/><br \/><strong><br \/>Other commands you can put on the command line of datacollector<\/strong><br \/><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/tabela9_.gif\" width=\"700\" height=\"367\" border=\"0\" \/><br \/><br \/>IMPORTANT:<br \/><br \/>To create a different program in the terminal you must use the ProgramGenerator.<br \/><br \/>To create a different setup for a particular customer just follow the following steps:<br \/>1. Open the &#8220;X64_Inventory pt.zip&#8221; (or &#8220;X64_Inventory.zip&#8221; if available)<br \/>2. Copy the file SSEset.dat to the desktop.<br \/>3. Open the file SSEset.dat with Notepad.<br \/>4. In section LINKS change their parameters. (http:\/\/www.ssesetup.com\/)<br \/>5. Place Back the file to the zip.<br \/>6. Finished.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"6\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6686\" aria-expanded=\"false\">Program Generator<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-6686\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"6\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-6686\" tabindex=\"0\" hidden=\"hidden\"><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><strong>ProgramGenerator&nbsp;<\/strong><strong>location<\/strong><\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">You can find the Program Generator within our downloads section following the path: support &gt; downloads and then click on &#8220;Downloads for Sales, Inventories and Security&#8221;.<\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Once you clicked on the link, you are given two options. You can open the file or save it. You should save it and then extract its contents to a known location.<\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/programGenerator_shot0.jpg\" border=\"0\" width=\"445\" height=\"485\"><\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Once you have extracted the file, you should take the following steps:<\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><p style=\"margin-bottom: 0cm;\">Click on the setup file to start the installation (just go along with the options given on the screen).<\/p><\/li><li><p style=\"margin-bottom: 0cm;\">Execute the program.<\/p><\/li><li><p style=\"margin-bottom: 0px;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/programGenerator_shot1.jpg\" border=\"0\" width=\"208\" height=\"362\" align=\"bottom\" name=\"graphics1\"><\/p><\/li><\/ul><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">&nbsp;<\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><strong>Click on &#8220;Load&#8221;<\/strong><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><ul style=\"margin-left: 0px;\"><li><ul style=\"margin-left: 0px;\"><li><p align=\"left\" style=\"margin-bottom: 0cm;\">Previous configurations of the Program Generator will then be displyed. The extension to these configurations is &#8216;.fld&#8217; . Some configuration examples are appended to the folder containing the setup file.<\/p><\/li><\/ul><\/li><\/ul><\/li><\/ul><p align=\"left\" style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><strong>Initial Screen<\/strong><\/p><p align=\"left\" style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/programGenerator_shot2.jpg\" border=\"0\" width=\"651\" height=\"225\" align=\"bottom\" name=\"graphics12\"><\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">&nbsp;<\/p><div id=\"result_box\" dir=\"ltr\" style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">When declaring the variable &#8216;document&#8217; as 1.2 or 3, the variable will be enabled for use as Index and it will have 3 separate lists.<\/div><div id=\"result_box\" dir=\"ltr\" style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><br style=\"margin: 0px; padding: 0px;\"><br style=\"margin: 0px; padding: 0px;\">Here you set up the screen that should appear on the terminal once the program starts. The above example produces the following screen on the terminal:<\/div><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">&nbsp;<\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/programGenerator_shot3.jpg\" border=\"0\" width=\"239\" height=\"252\" align=\"bottom\" name=\"graphics3\"><\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><br style=\"margin: 0px; padding: 0px;\"><br style=\"margin: 0px; padding: 0px;\"><\/p><p><strong style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/programGenerator_shot4.jpg\" border=\"0\" width=\"613\" height=\"190\" align=\"bottom\" name=\"graphics4\"><\/strong><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><\/span><strong style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal;\"><br style=\"margin: 0px; padding: 0px;\"><br style=\"margin: 0px; padding: 0px;\">User variables<\/strong><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><\/span><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Here is defined the variables that will be used internally, to show attributes, names, and so forth. To send variables to the terminal you should send a string separated by spaces. For instance, if you wish to send a file with data to the above example, it should be done as follows:<\/span><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Art1 111111111 Coca Cola 10<\/span><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Art2 222222222 seven up 15<\/span><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Art3 333333333 Cafe 12.5<\/span><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Art4 444444444 Bola 10<\/span><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Art5 555555555 Manteiga 112.3<\/span><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Art6 666666666 Sprite 10<\/span><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Art7 777777777 Tabaco 10<\/span><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Art8 888888888 Queijo 10<\/span><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">To send it, you should use the program &#8220;datacollector&#8221; with the paremeters as &#8220;Load&#8221;. Datacollector \/Load ficheiro.txt Table1<\/span><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Table1 is the table\u00b4s default name.<\/span><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><strong>Header fields<\/strong><br style=\"margin: 0px; padding: 0px;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/programGenerator_shot5.jpg\" border=\"0\" width=\"605\" height=\"135\" align=\"bottom\" name=\"graphics5\"><\/p><div id=\"result_box\" dir=\"ltr\" style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Here you set up the initial data screen. In this example the data is automatically filled by the previous choice. We can take as a real world example the invoice number request.<\/div><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Aqui define-se o ecran inicial de dados. Neste exemplo os dados s\u00e3o preenchidos automaticamente pela escolha anterior. Poderia-se usar para pedir um numero de factura etc&#8230; Variable name<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>Internal name of the variable<\/li><\/ul><p><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Variable size<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>Size of the input field. If the variable is of string format, the terminal will save the variable with that size. If the variable is numeric, it will spend 4 bytes of internal memory.<\/li><\/ul><p><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Type<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>String<\/li><li>Numerical<\/li><li>String-Index<\/li><li>If index, this field will be used for setting the list to be used. In this example we use this field to define which document to be used<\/li><li>Numerical-Index<\/li><li>If index, this field will be used for setting the list to be used. In this example we use this field to define wich<\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Field Template If you are using this barcode reader, this field allows the code validation.<\/span><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><p style=\"margin-bottom: 0cm;\">Alpha %<\/p><\/li><li><p style=\"margin-bottom: 0cm;\">Alpha\/Numeric @<\/p><\/li><li><p style=\"margin-bottom: 0cm;\">Numeric #<\/p><\/li><li><p style=\"margin-bottom: 0cm;\">Any ?<\/p><\/li><\/ul><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">&nbsp;<\/p><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Input<\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><p style=\"margin-bottom: 0cm;\">Barcode<\/p><\/li><li><p style=\"margin-bottom: 0cm;\">RFID<\/p><\/li><\/ul><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">&nbsp;<\/p><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Default Value<\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><p style=\"margin-bottom: 0cm;\">If there is a value, this field will be automatically filled.<\/p><\/li><\/ul><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">&nbsp;<\/p><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Prefix<\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><p style=\"margin-bottom: 0cm;\">Text appearing on the screen before the input variable.<\/p><\/li><\/ul><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">&nbsp;<\/p><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Size<\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><p style=\"margin-bottom: 0cm;\">Prefix size<\/p><\/li><\/ul><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">&nbsp;<\/p><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">New Line after field<\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><p style=\"margin-bottom: 0cm;\">Yes\/No, indicates whether the terminal display after this field should change the line. Usually yes.<\/p><\/li><\/ul><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Find<\/p><p><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><div id=\"result_box\" dir=\"ltr\">Let you seek a field in a table to show its description in &#8216;Show&#8217;. To do this you must create fields with the &#8220;User variables&#8221;. All variables created in the &#8216;user&#8217; variables&#8217; will appear in &#8216; Show &#8216;.<\/div><\/li><\/ul><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">&nbsp;<\/p><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Show<\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><p style=\"margin-bottom: 0cm;\">&nbsp;<\/p><div id=\"result_box\" dir=\"ltr\">Displays the description of the field found in &#8216;Find&#8217;.<\/div><\/li><\/ul><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">&nbsp;<\/p><p style=\"margin-bottom: 0cm; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Visible<\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><p style=\"margin-bottom: 0cm;\">&nbsp;<\/p><div id=\"result_box\" dir=\"ltr\">Allows you to have invisible fields, just like in the example.<\/div><\/li><\/ul><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><strong><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/programGenerator_shot6.jpg\" border=\"0\" width=\"715\" height=\"150\" align=\"bottom\" name=\"graphics6\"><\/strong><\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><strong>B<\/strong><strong>o<\/strong><strong>dy field<\/strong><strong>s<\/strong><\/p><div id=\"result_box\" dir=\"ltr\" style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Lets you define how you see the main screen, or where the data is. In this example we found a list of bills, the items and quantities.<br style=\"margin: 0px; padding: 0px;\"><br style=\"margin: 0px; padding: 0px;\">The code above would generate the following terminal screen layout:<\/div><p><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/programGenerator_shot7.jpg\" border=\"0\" width=\"237\" height=\"252\" align=\"bottom\" name=\"graphics7\" style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">&nbsp;Variable name<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>Name of variable. This name will appear at the top of the screen of the terminal.<\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Variable size<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>Size of the field in the edit screen. In terms of memory if it is a string, an equivalent number of bytes to the size of the field will be spent. If it is a numeric field, 4 bytes will be spent.<\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Type<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>String , Number of bytes = Variable Size.<\/li><li>Numeric , Number of bytes = 4.<\/li><li>Date , Not editable. Spends 4 bytes.<\/li><li>Null , it won&#8217;t spend any bytes. Helps formatting the screen.<\/li><\/ul><p><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Field template<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><div id=\"result_box\" dir=\"ltr\">If it is to read the bar code reader, this field can validate the code<\/div><\/li><li>Alpha %<\/li><li>Alpha\/Numeric @<\/li><li>Numeric #<\/li><li>Any ?<\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Justify<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>Right<\/li><li>Left<\/li><\/ul><p><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Input<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>Barcode<\/li><li>Rfid<\/li><\/ul><p><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Allow repeated<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>Allows repetition of a field within the same list.<\/li><\/ul><p><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">If repeated<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>To be used in conjunction with &#8220;Allow repeated &#8216;, which allows a field that is being repeated to perform this action. Traditional use is if a reference is repeated to add the quantity.<\/li><li>Add<\/li><li>Copy<\/li><\/ul><p><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Find<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>Search the field&#8217;s content within one of the &#8216;user variable&#8217; tables.<\/li><\/ul><p><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Default Value<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>If there is a value, the field will be automatically filled. It may be used in conjuntion with &#8216;find&#8217;.<\/li><\/ul><p><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Show<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>Allows its description to show in a field. To be used with &#8216;Find&#8217;.<\/li><\/ul><p><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Validate Show<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><div id=\"result_box\" dir=\"ltr\">If &#8216;Yes&#8217; then only data that are on the list will be allowed to enter this field,<\/div><\/li><\/ul><p><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><br style=\"margin: 0px; padding: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px;\"><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Auto exit field<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><p style=\"margin-bottom: 0px;\">Allows you to move straight to the next field whenever this one is filled<\/p><\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Show in header<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><div id=\"result_box\" dir=\"ltr\">Allows you to have a field that, although belonging to the &#8216;body&#8217; which appears on all lines where the data is collected, being its input done in the same header. USA in this case is to ask for the number of the warehouse, rather than be introduced in all the readings.<\/div><\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Default value \u2013 Exit?<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>Allows for example to make an inventory with the amount of 1 without stopping to ask the amount.<\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Don&#8217;t allow zero.<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>You can&#8217;t input 0 in this field.<\/li><\/ul><p><strong style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal;\">Special Condition<br style=\"margin: 0px; padding: 0px;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/programGenerator_shot8.jpg\" border=\"0\" width=\"659\" height=\"126\" align=\"texttop\" name=\"graphics8\"><br style=\"margin: 0px; padding: 0px;\"><br style=\"margin: 0px; padding: 0px;\"><\/strong><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Allows to configure whether each field should appear on a screen or not through the value of a variable. In the above example the price is set in sales and consultation and it doesn&#8217;t appear in inventory.&nbsp;<\/span><strong style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/programGenerator_shot9.jpg\" border=\"0\" width=\"655\" height=\"183\" align=\"bottom\" name=\"graphics9\"><br style=\"margin: 0px; padding: 0px;\"><br style=\"margin: 0px; padding: 0px;\"><\/strong><strong style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal;\">Extract data from field<\/strong><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">&nbsp;Use this screen to extract data from a field. For example if we have a bar code in which the first 3 digits are the quantity, and we want to add all the quantities of stock to the terminal.&nbsp;<\/span><strong style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/programGenerator_shot10.jpg\" border=\"0\" width=\"656\" height=\"222\" align=\"bottom\" name=\"graphics13\"><br style=\"margin: 0px; padding: 0px;\"><br style=\"margin: 0px; padding: 0px;\"><\/strong><strong style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal;\">EAN128<\/strong><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><\/span><\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Equivalent to the previous screen but specific to EAN128.<\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><strong>Memory Status<\/strong><\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/programGenerator_shot12.jpg\" border=\"0\" width=\"185\" height=\"420\" align=\"bottom\" name=\"graphics14\"><\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Allows the definition of which memory is to be used for inventory and which memory is to be used with the wording of references for example. By changing the value of this bar &#8216;size_body&#8217; (System Variables) and &#8216;Number of elements&#8217; (Properties) the user variables change automatically. You can open these windows before changing the bar to see how the values are.<\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">&nbsp;<\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><strong>System Variables<\/strong><\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/programGenerator_shot13.jpg\" border=\"0\" width=\"432\" height=\"383\" align=\"bottom\" name=\"graphics15\"><\/p><div id=\"result_box\" dir=\"ltr\" style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Lets you define some key variables that the generator will use to generate the program.<\/div><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">size_header_max<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><div id=\"result_box\" dir=\"ltr\">Maximum number of different headers allowed. In the example of the invoice, this would be how many bills it could have in memory.<\/div><\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">size_body<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>In the same example would be the maximum number of lines in each bill. This number is calculated automatically, after you change the &#8216;size_header_max&#8217;.<\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">laser_type<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>psc<\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">terminal_memory<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>This value must be of 128 or 512, depending on the terminal. Our XRT502 model&#8217;s memory is of 512K at the moment.<\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">allow_sub show_stat<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>Define a function key which shows some statistics of the current inventory.<\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">big_letter<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>Yes \/No<\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">tag_type<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>TagIt \/ none<\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">barcode_codes<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>Allows configuring<\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">system_version<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>700<\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">dial_string<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><div id=\"result_box\" dir=\"ltr\">Allows the terminal to download data via modem. This sets up a sequence of dial<\/div><\/li><\/ul><p><span style=\"color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">use_radio<\/span><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li>Lets it communicate by radio. In this configuration you must create an extra line in the &#8216;initial screen&#8217; with &#8216;Connect&#8217;, thus initiating communications<\/li><li>Important: To submit the program and then to send data, you should use the datacolletor with the option &#8216;\/ Radio&#8217;. The Terminial to receive the program should be in &#8216;Radio Download&#8217;, which is obtained by reset, press&#8217; del &#8216;on boot, password 6169 and then option 8.<\/li><\/ul><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><br style=\"margin: 0px; padding: 0px;\"><br style=\"margin: 0px; padding: 0px;\"><\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><strong>Advanced<\/strong><\/p><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/programGenerator_shot14.jpg\" border=\"0\" width=\"638\" height=\"171\" align=\"bottom\" name=\"graphics10\"><\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><ul style=\"margin-left: 0px;\"><li><p style=\"margin-bottom: 0cm;\">File<\/p><ul style=\"margin-left: 0px;\"><li><p style=\"margin-bottom: 0cm;\">(In Advanced mode ) Rs232 SettingsCom port &#8212; Serial Port where the terminal will be collected to.<\/p><\/li><\/ul><\/li><\/ul><\/li><li><p style=\"margin-bottom: 0cm;\">Fields<\/p><ul style=\"margin-left: 0px;\"><li><p style=\"margin-bottom: 0cm;\">Load Fields<\/p><ul style=\"margin-left: 0px;\"><li><p style=\"margin-bottom: 0cm;\">Allows the reading of previous configurations of the Program Generator. The extension of these configurations is &#8216;.fld&#8217; . Together with the setup file there are some configuration examples.<\/p><\/li><\/ul><\/li><li><p style=\"margin-bottom: 0cm;\">Save Fields<\/p><ul style=\"margin-left: 0px;\"><li><p style=\"margin-bottom: 0cm;\">Save current configurations.<\/p><\/li><li><p style=\"margin-bottom: 0cm;\">Compiles the generated C code.<\/p><\/li><li><p style=\"margin-bottom: 0cm;\">Puts the bin file into the x64\/bin_offline folder, wich allows it later the communication to the terminal and its reconfiguration.<\/p><\/li><\/ul><\/li><\/ul><\/li><\/ul><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><li><p style=\"margin-bottom: 0cm;\">Program<\/p><ul style=\"margin-left: 0px;\"><li><p style=\"margin-bottom: 0cm;\">Configure filename<\/p><ul style=\"margin-left: 0px;\"><li><p style=\"margin-bottom: 0cm;\">Allow the name allocation to the C program to be created. This program must be created within the directory where the C. O c32.zip is located.<\/p><\/li><\/ul><\/li><li><p style=\"margin-bottom: 0cm;\">Generate program<\/p><ul style=\"margin-left: 0px;\"><li><p style=\"margin-bottom: 0cm;\">Creates a program in C in accordance to the predefined configurations.<\/p><\/li><\/ul><\/li><li><p style=\"margin-bottom: 0cm;\">Edit Program<\/p><br style=\"margin: 0px; padding: 0px;\"><ul style=\"margin-left: 0px;\"><li><div id=\"result_box\" dir=\"ltr\">Change or view the generated program.<\/div><p style=\"margin-bottom: 0cm;\">&nbsp;<\/p><\/li><\/ul><\/li><li><p style=\"margin-bottom: 0cm;\">Compile Program<\/p><ul style=\"margin-left: 0px;\"><li><p style=\"margin-bottom: 0cm;\">Compiles&#8230;<\/p><\/li><\/ul><\/li><li><p style=\"margin-bottom: 0cm;\">Send Program<\/p><ul style=\"margin-left: 0px;\"><li><p style=\"margin-bottom: 0cm;\">Send the program to the Terminal through the serial port. Note that the terminal has to be able to receive. To this must be done reset, press the &#8216;del&#8217; while the terminal boots, password 6169 and option 7 (RS232 download).<\/p><\/li><\/ul><\/li><li><p style=\"margin-bottom: 0cm;\">Kill, compile , send Program<\/p><ul style=\"margin-left: 0px;\"><li><p style=\"margin-bottom: 0px;\">All steps in one go.<\/p><\/li><\/ul><\/li><\/ul><\/li><\/ul><p style=\"margin-bottom: 0px; color: rgb(112, 112, 112); font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">&nbsp;<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"7\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6687\" aria-expanded=\"false\">DevKit<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-6687\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"7\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-6687\" tabindex=\"0\" hidden=\"hidden\"><p>O DevKit \u00e9 um pequeno aplicativo que possibilita a configura\u00e7\u00e3o da Antena, que \u00e9 mais utilizada em configura\u00e7\u00f5es de pontos de acesso ao operar v\u00e1rias antenas dentro de uma mesma \u00e1rea.<\/p><p>O DevKit pode ser encontrado na se\u00e7\u00e3o de downloads. O caminho \u00e9 Suporte &gt; Downloads e depois clique em &#8220;Downloads para Vendas, Invent\u00e1rios e Seguran\u00e7a&#8221;. Alternativamente, voc\u00ea pode encontrar o<\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><a style=\"color: #707070; outline-style: none; outline-width: initial;\" href=\"http:\/\/x64.com\/setups\/devkit.zip?phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\">Devkit aqui<\/a>.<br style=\"margin: 0px; padding: 0px;\" \/><strong><br style=\"margin: 0px; padding: 0px;\" \/><\/strong><\/p><p>Instalando o DevKit<\/p><p>Depois de clicar no link do DevKit, voc\u00ea ter\u00e1 a op\u00e7\u00e3o de abrir ou salvar o arquivo. Voc\u00ea deve salv\u00e1-lo (o local padr\u00e3o \u00e9 sua pasta de downloads).<\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><br style=\"margin: 0px; padding: 0px;\" \/><br style=\"margin: 0px; padding: 0px;\" \/><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/shot1_devkit.jpg\" width=\"486\" height=\"454\" border=\"0\" \/><\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">\u00a0<\/p><p>Depois de fazer o download do arquivo zip, voc\u00ea deve extrair seu conte\u00fado para qualquer local que desejar. O objetivo \u00e9 apenas executar o arquivo setup.exe.<\/p><p>A instala\u00e7\u00e3o \u00e9 muito simples, basta seguir as etapas fornecidas ao longo do\u00a0processo de instala\u00e7\u00e3o, conforme mostrado nas caixas de di\u00e1logo na tela.<\/p><p>Configurando a antena com o DevKit<\/p><p>Forme a porta serial e o BaudRate em\u00a0Editar &#8211; Configura\u00e7\u00f5es &#8211; Configura\u00e7\u00f5es RS232. O BaudRate por padr\u00e3o \u00e9 19200. Para\u00a0modificar o BaudRate da Antena, basta alterar esta op\u00e7\u00e3o. A antena\u00a0deve apitar e o\u00a0jogo\u00a0deve ser reinicializado. Para enviar um programa com extens\u00e3o .bin ou .hea, deve-se selecionar no Devkit a op\u00e7\u00e3o Edit-Configurations-Editor Enable (Disable).<\/p><p>Limpe o programa base atual (a base deve ter a EEPROM desprotegida). Para desligar o programa atual \u00e9 utilizada a op\u00e7\u00e3o Clear RAM+ROM do Devkit (Edit &#8211; Configurations &#8211; Clear RAM+ROM). A antena deve apitar e reiniciar.<\/p><p>Neste momento, a antena est\u00e1 esperando para receber um programa da porta serial. Para enviar um programa, o bot\u00e3o RAW RS232 Upload no Devkit deve ser usado. O arquivo deve ser aberto (extens\u00e3o C se n\u00e3o estiver compilado e .bin ou .hea se j\u00e1 estiver compilado) e enviado.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"8\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6688\" aria-expanded=\"false\">O emulador<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-6688\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"8\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-6688\" tabindex=\"0\" hidden=\"hidden\"><div style=\"color: #707070; font-family: Arial,;\"><p>Para desenvolvimento de aplica\u00e7\u00f5es seja para treinamento ou mesmo para cria\u00e7\u00e3o de documenta\u00e7\u00e3o, \u00e9 mais pr\u00e1tico utilizar o emulador do que o terminal real X64. O Riocom.DLL (o DLL que cont\u00e9m as fun\u00e7\u00f5es de comunica\u00e7\u00e3o com os terminais) se comunica com as antenas e os terminais emulados exatamente da mesma forma que com o real. Assim, em termos de software aplicativo, n\u00e3o h\u00e1 diferen\u00e7as funcionais entre as duas abordagens (emulador ou terminal real).<\/p><p>\u00a0<\/p><p>Para uso no desenvolvimento de aplicativos online:<\/p><p>1. Execute a emula\u00e7\u00e3o da antena BASE.EXE e espere o processo de boot terminar e o LED ficar amarelo. Isso indica que a antena est\u00e1 pronta para ser usada pelo programa.<\/p><p>2. Execute o aplicativo principal. A DLL ativar\u00e1 a antena e o LED ficar\u00e1 verde, indicando que est\u00e1\u00a0kasyna polska\u00a0pronta para receber comunica\u00e7\u00f5es de r\u00e1dio.<\/p><p>3. Execute uma emula\u00e7\u00e3o de terminal TERMINAL.EXE e use-a como um terminal real. O teclado do terminal pode ser operado com o mouse ou com o PC. Para redefinir, pressione o bot\u00e3o de redefini\u00e7\u00e3o\u00a0do terminal, localizado \u00e0 direita e acima da tecla n\u00famero 3 (seu lado direito).<\/p><p>Para uso com aplicativos offline, execute a emula\u00e7\u00e3o do terminal e clique na base para que o terminal seja colocado em cima dela e a porta serial seja ativada. Use-o como um terminal real.<\/p><\/div><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 2px; padding: 10px 15px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; list-style-image: url(;\"><li><a href=\"http:\/\/x64.com\/setups\/emurest.zip?phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Firmware e programas de amostra para catering<\/a><\/li><\/ul><div style=\"color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Este arquivo Zip cont\u00e9m firmware de backup para os terminais e tamb\u00e9m para a antena, cont\u00e9m tamb\u00e9m um exemplo de conex\u00e3o para catering no foxpro e tamb\u00e9m uma conex\u00e3o para catering em VB6. Al\u00e9m disso, cont\u00e9m os emuladores do terminal e da antena.<\/div><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 2px; padding: 10px 15px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; list-style-image: url(;\"><li><a href=\"http:\/\/x64.com\/setups\/xrml3.zip?phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Web services, wml and xrml<\/a><\/li><\/ul><p style=\"margin-bottom: 0px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Este arquivo Zip cont\u00e9m um monte de outros arquivos Zip, todos com material referente a XML.<\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 2px; padding: 10px 15px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; list-style-image: url(;\"><li><a href=\"http:\/\/x64.com\/setups\/ProgramGenerator.zip?phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Vers\u00e3o batch para vendas, estoques e seguran\u00e7a<\/a><\/li><\/ul><p>Este arquivo Zip cont\u00e9m a configura\u00e7\u00e3o do aplicativo ProgramGenerator.<\/p><div style=\"color: #707070; font-family: Arial,;\">\u00a0<\/div><div style=\"color: #707070; font-family: Arial,;\">\u00a0<\/div><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"9\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-6689\" aria-expanded=\"false\">Configura\u00e7\u00e3o de Configura\u00e7\u00f5es do Software de Catering<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-6689\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"9\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-6689\" tabindex=\"0\" hidden=\"hidden\"><p>No menu principal, escolha a op\u00e7\u00e3o 9 &#8211; Configura\u00e7\u00f5es<br \/>Quando solicitado para a senha, digite 6195<\/p><p>Op\u00e7\u00f5es do menu de configura\u00e7\u00f5es:<\/p><p>1.<br \/>N\u00famero do terminal. A senha que permite alter\u00e1-la \u00e9 67145. Durante a mesma instala\u00e7\u00e3o cada terminal deve ter um n\u00famero \u00fanico.<\/p><p>2.<br \/>N\u00famero de licen\u00e7a. A senha \u00e9 264264. Para cada instala\u00e7\u00e3o deve haver um n\u00famero de licen\u00e7a \u00fanico.<\/p><p>De 3 a 9<br \/>Cada configura\u00e7\u00e3o funcional possui um valor num\u00e9rico equivalente \u00e0 soma de todas as op\u00e7\u00f5es ativas atualmente selecionadas. O valor pode ser inserido numericamente. Alternativamente, apenas pressionando \u201cEnter\u201d, temos acesso \u00e0 lista de op\u00e7\u00f5es que podem ser ativadas ou desativadas pressionando a tecla azul referente \u00e0 direita \u201c&gt;\u201d ou \u00e0 esquerda \u201c&lt;\u201d.<\/p><p>3.<br \/>Config.A<br \/>+1 luz LCD acesa?<br \/>+2 Receber mensagens do PC?<br \/>+4 pede o n\u00famero de pessoas na mesa ou, n\u00famero do lugar na mesa?<br \/>+8 Desative esta op\u00e7\u00e3o para restaurar os menus originais<br \/>+16 Pergunta o tipo de pagamento?<br \/>1-Dinheiro \u00a0 2-Visa \u00a0 3-ATM<br \/>+32 Pergunta se deseja imprimir a conta?<br \/>1-Imprimir 2-N\u00e3o imprimir<br \/>+64 Solicita tipo de cancelamento<br \/>1-com desperd\u00edcio\u00a0 \u00a0 2- sem desperd\u00edcio<br \/>+128 O cancelamento est\u00e1 completo ou pergunta quais artigos cancelar?<\/p><p>4.<br \/>Config.B<br \/>+ n N\u00famero de antenas de repeti\u00e7\u00e3o<br \/>+8 No modo de suspens\u00e3o, n\u00e3o bloqueie o teclado<br \/>+16 A lista de solicita\u00e7\u00f5es \u00e9 sempre do PC em vez de come\u00e7ar vazia<br \/>+32 O valor padr\u00e3o para 0 (n\u00e3o 1)<br \/>+64 PC recebe uma notifica\u00e7\u00e3o quando um terminal \u00e9 conectado<br \/>+128 Pergunta o n\u00famero do lugar na mesa<\/p><p>5.<br \/>Config.C<br \/>+1 Ao receber a conta, pede o local?<br \/>+2 Tamanho da fonte (4 linhas e n\u00e3o 8)<br \/>+4\u00a0 d\u00edgitos na mesa, com leitura de c\u00f3digo de barras<br \/>+8\u00a0 d\u00edgitos no\u00a0 local, com leitura de c\u00f3digo de barras<br \/>+16 Permite antenas com novo software (setembro de 2002)<br \/>sem limite no n\u00famero de artigos a solicitar<br \/>+32 Verifica automaticamente se o valor escrito no tipo de pagamento e tipo de conta corresponde aos valores do texto descritivo Ex: 1-dinheiro 2-visto -&gt; s\u00f3 aceita 0, 1 ou 2<\/p><p>(&#8230;)<\/p><p>10.<br \/>Exclua a \u00e1rvore descritiva PLUS e complementos (PC ou outro terminal)<\/p><p>11.<br \/>Receba a \u00e1rvore descritiva PLUS e complementos<\/p><p>12.<br \/>Enviar \u00e1rvore descritiva de PLUS e complementos<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"10\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66810\" aria-expanded=\"false\">Configura\u00e7\u00e3o de c\u00f3digos de barras<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-66810\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"10\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-66810\" tabindex=\"0\" hidden=\"hidden\"><div style=\"color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Exemplo: configura\u00e7\u00e3o do c\u00f3digo de barras\u00a0referente\u00a0a uma garrafa de \u00e1gua de 1\/2 litro<br \/>a) Iniciar o pedido<br \/>b) Escolha uma garrafa de \u00e1gua de 1\/2 lt<br \/>c) Deixe a quantidade como 1 e pressione enter para que o cursor v\u00e1 para a pr\u00f3xima linha<br \/>d) Pressione SHIFT e em simult\u00e2neo F2 para ler o c\u00f3digo de barras<br \/>e) Aponte o leitor para o adesivo da garrafa para que ele leia o c\u00f3digo de barras<br \/>f) Pressione [Esc] para finalizar e cancelar o pedido<br \/>Para configurar a partir do PC, coloque a descri\u00e7\u00e3o dos artigos de 1 a 1500. Nas posi\u00e7\u00f5es 1501 &#8211; 3000 insira os c\u00f3digos de barras correspondentes aos mesmos artigos.<br \/>Observa\u00e7\u00e3o: caso o terminal esteja sendo usado para leitura de c\u00f3digos de barras, \u00a0o n\u00famero de artigos para os quais ele pode ser usado \u00e9 1500, pois as posi\u00e7\u00f5es acima j\u00e1 est\u00e3o preenchidas.<\/div><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"11\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66811\" aria-expanded=\"false\">PLUs Descritivos e Complementos<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-66811\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"11\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-66811\" tabindex=\"0\" hidden=\"hidden\"><div style=\"color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><p>1. Usando o software do PC, defina os descritivos e complementos dos PLUs como no exemplo a seguir:<\/p><p><br \/>100 Caf\u00e9<br \/>101 Cevada<br \/>102 Ch\u00e1<br \/>103 Caf\u00e9 fraco<br \/>104 Ch\u00e1 de lim\u00e3o fraco<br \/>105 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;&#8211; Descritivos vazios terminam cada p\u00e1gina<br \/>500 COMPLEMENTOS \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;&#8211; P\u00e1ginas seguintes como p\u00e1ginas complementares<br \/>501<br \/>510 Curto<br \/>511 Completo<br \/>512<br \/>515 Com Creme<br \/>516 Copo frio<br \/>517<br \/>530 Com ovo<br \/>531 Sem frio<br \/>532 Muito picante<br \/>533<br \/>598 FIM DE COMPLEMENTOS \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;&#8211; Atribui o fim de COMPLEMENTOS<br \/>599<\/p><p><br \/>2. Envie os descritivos dos PLUs (e complementos) do pc para o comando<\/p><p><br \/>3. No comando configure os complementos do PLU &#8220;Coffee&#8221; como no exemplo a seguir:<\/p><p><br \/>a) Iniciar um pedido<br \/>b) Escolher o artigo &#8220;Caf\u00e9&#8221;<br \/>c) Deixe a quantidade como 1 e pressione Enter para que o cursor v\u00e1 para a linha seguinte<br \/>c) Pressione SHIFT e em F3 simult\u00e2neo para\u00a0definir\u00a0os\u00a0complementos\u00a0do Caf\u00e9 \u00a0(fun\u00e7\u00e3o &#8220;PLU*&#8221;)<br \/>d) se quiser que o comando pe\u00e7a automaticamente os complementos do caf\u00e9, escolha 2. Escolha 1 se quiser que seja feito \u00a0manualmente.<br \/>e) Escolha a p\u00e1gina que cont\u00e9m &#8220;Short&#8221; e &#8220;Full&#8221; pressionando as teclas com as setas [Seta para a direita] e [Seta para a esquerda]<br \/>f) Pressione Enter<br \/>g) Pressione 1 para definir os complementos como \u00fanicos\u00a0(curto ou completo)<br \/>h) Escolha a p\u00e1gina que cont\u00e9m &#8220;Com creme&#8221; e &#8220;Copo gelado&#8221; pressionando as teclas com as setas [seta para a direita]\u00a0e [seta para a esquerda]<br \/>e) Pressione Enter<br \/>j) Pressione 2 para definir os complementos como m\u00faltiplos\u00a0(pode ser &#8220;Com Creme&#8221; ou &#8220;Copo Frio&#8221;)<br \/>k) Pressione [Esc] para finalizar e cancelar o pedido<\/p><p><br \/>4. Configure artigos com complementos semelhantes a &#8220;caf\u00e9&#8221;:<\/p><p><br \/>l) Iniciar um pedido<br \/>m) Escolha o artigo &#8220;Cevada&#8221;<br \/>n) Pressione SHIFT e em F4 simult\u00e2neo para definir os complementos\u00a0referentes\u00a0a &#8220;Cevada&#8221; \u00a0(tecla de fun\u00e7\u00e3o &#8220;PLU=&#8221;)\u00a0 (assim como o caf\u00e9)<br \/>o) Escolha o artigo &#8220;Caf\u00e9&#8221; e pressione Enter<br \/>p) Cancelar o pedido<\/p><p><br \/>5. Envie estas configura\u00e7\u00f5es junto com os PLUs descritivos e complementos deste comando para os demais:<\/p><p><br \/>a) Coloque todos os outros comandos em &#8220;Receber PLUs&#8221; Teclas 9 6195 [down] [down] [down] [down] [down] [down] [enter]<br \/>b) Coloque o comando que voc\u00ea acabou de configurar em &#8220;Send Plus+Cp&#8221; Teclas 9 6195 [down] [down] [down] [down] [down] [down] [down] [enter]<br \/>c) Aguarde at\u00e9 que todos os comandos terminem de receber<br \/>d) Finalize com [Shift] + [Esc]<\/p><p><br \/>6.Os comandos solicitam automaticamente os complementos pr\u00e9-definidos como autom\u00e1ticos. para inserir complementos no modo manual, pressione F3 (tecla de fun\u00e7\u00e3o &#8220;COM?&#8221;)\u00a0depois de inserir o PLU e a quantidade.<\/p><\/div><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"12\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66812\" aria-expanded=\"false\">Como configurar complementos<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-66812\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"12\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-66812\" tabindex=\"0\" hidden=\"hidden\"><p>Os complementos de um artigo s\u00e3o definidos em 4 estruturas de dados:<\/p><p>1.<br \/>Matriz\u00a0descritivas &#8211; Matriz com 3.000\u00a0descritivos\u00a0de artigos\u00a0e complementos com 16 caracteres cada.<br \/>3000 x 16 bytes<br \/>Esses s\u00e3o os mesmos descritivos usados \u200b\u200bpara os artigos,\u00a0o que\u00a0faz com que o terminal identifique corretamente as p\u00e1ginas dos complementos.<br \/>Antes da primeira p\u00e1gina de complementos, deve ser inserido um descritivo contendo: &#8220;COMPLEMENTOS&#8221;, seguido de um descritivo vazio.<br \/>Ap\u00f3s a \u00faltima p\u00e1gina de descritivos, deve-se inserir um \u00faltimo descritivo assim: &#8220;FINAL DE COMPLEMENTOS&#8221;.<br \/>Cada p\u00e1gina de complementos consiste em um ou mais descritivos em posi\u00e7\u00f5es consecutivas. Um descritivo vazio atribui o final de cada p\u00e1gina.<\/p><p><br \/>2.<br \/>Tipo de p\u00e1gina &#8211; Matriz de 256 de 8 bits<br \/>256 bytes<br \/>Tipos poss\u00edveis:<br \/>1 &#8211; O ponteiro indica a p\u00e1gina com op\u00e7\u00e3o de escolha \u00fanica (ou seja: Completo\/Curto)<br \/>5 &#8211; Ponteiro indica a p\u00e1gina com op\u00e7\u00e3o de m\u00faltipla escolha (ex: Com Creme\/Copo Frio)<br \/>129 &#8211; Ponteiro indica p\u00e1gina autom\u00e1tica com op\u00e7\u00e3o de escolha \u00fanica (ou seja: Completo\/Curto)<br \/>133 &#8211; O ponteiro indica a p\u00e1gina autom\u00e1tica com op\u00e7\u00f5es de m\u00faltipla escolha (ou seja: com creme\/copo frio)<br \/>0 &#8211; Fim dos complementos para este artigo<\/p><p><br \/>3.<br \/>Ponteiro para a p\u00e1gina &#8211; Array de 256 inteiros de 32 bits<br \/>256&#215;4 bytes<br \/>Cont\u00e9m o \u00edndice do primeiro descritivo da p\u00e1gina de complementos<br \/>Os buffers para esta estrutura de dados ser\u00e3o enviados ao terminal atrav\u00e9s da rotina j\u00e1 utilizada para a\u00a0transmiss\u00e3o\u00a0dos artigos descritivos.<br \/>O mapa de posi\u00e7\u00f5es fica da seguinte forma:<br \/>4.<br \/>P\u00e1gina da lista de \u00edndices de ponteiros\/tipos para cada artigo &#8211; Array de 3040 inteiros de 8 bits<br \/>Mapa de posi\u00e7\u00f5es:<\/p><p><br \/>0 a 9<br \/>Reservado<\/p><p><br \/>11 a 13<br \/>N\u00c3O USADO<\/p><p><br \/>14<br \/>&#8220;Mesa&#8221;<\/p><p><br \/>15<br \/>&#8220;quantidade de pratos&#8221;<\/p><p><br \/>16<br \/>&#8220;Enviando&#8221;<\/p><p><br \/>17<br \/>N\u00c3O USADO<\/p><p><br \/>18<br \/>N\u00c3O USADO<\/p><p><br \/>19<br \/>&#8220;Convidados N\u00e3o.&#8221; ou &#8220;LUGAR&#8221;<\/p><p><br \/>20<br \/>&#8220;Outro&#8221;<\/p><p><br \/>21 a 27<br \/>Nome das Fun\u00e7\u00f5es &#8220;Outro&#8221;<\/p><p><br \/>28 a 29<br \/>&#8220;Reservado&#8221;<\/p><p><br \/>30<br \/>M\u00e9todos de Pagamento<\/p><p><br \/>31<br \/>&#8220;Imprimir\u00a0s\/n&#8221;<\/p><p><br \/>32<br \/>Pronto &#8220;?&#8221; ( por padr\u00e3o )<\/p><p><br \/>33 a 3071<br \/>Artigos Descritivos de 1 a 3039<\/p><p><br \/>3072<br \/>1 &#8211; Encomenda<\/p><p><br \/>3073<br \/>2 &#8211; Cancelamento<\/p><p><br \/>3074<br \/>3 &#8211; Subtotal<\/p><p><br \/>3075<br \/>4 &#8211; Conta<\/p><p><br \/>3076<br \/>5 &#8211; Transfer\u00eancias<\/p><p><br \/>3077<br \/>6 &#8211; Pagamento Parcial<\/p><p><br \/>3078<br \/>7 &#8211; Outros<\/p><p><br \/>3079<br \/>8 &#8211; Desconto<br \/>9<br \/>9 &#8211; Configura\u00e7\u00e3o<\/p><p><br \/>3080<br \/>1 &#8211; Comando<\/p><p><br \/>3081<br \/>2 &#8211; Licen\u00e7a<\/p><p><br \/>3082<br \/>3 &#8211; Config.A<\/p><p><br \/>3083<br \/>4 &#8211; Config.B<\/p><p><br \/>3084<br \/>5 \u2013 Config.C<\/p><p><br \/>3085<br \/>6 &#8211; Receber PLUs<\/p><p><br \/>3086<br \/>7 &#8211; Apagar PLUs<br \/>10<br \/>8 &#8211; Enviar PLUs+C<\/p><p><br \/>3087<\/p><p><br \/>Sair [Entrar]<\/p><p>\u00a0<\/p><p><br \/>3088<br \/>Matriz de p\u00e1ginas<br \/>(tipo de)<br \/>bytes 0 a 15<br \/>(&#8230;)<br \/>(&#8230;)<br \/>3103<br \/>bytes 240 a 255<\/p><p>\u00a0<\/p><p><br \/>3104<br \/>Matriz de p\u00e1ginas<br \/>(apontador para)<br \/>Inteiros de 32 bits 0 a 3<br \/>(&#8230;)<br \/>(&#8230;)<br \/>3167<br \/>Inteiros de 32 bits 252 a 255<\/p><p>\u00a0<\/p><p><br \/>3168<br \/>\u00cdndice da matriz de p\u00e1ginas por artigo<br \/>bytes 0 a 15<br \/>(&#8230;)<br \/>(..)<br \/>3358<br \/>bytes 1024 a 1039<\/p><p>\u00a0<\/p><p><br \/>3999<br \/>4 bytes com \u00a0n\u00ba de descritivos para receber<br \/>Exemplo:<br \/>Caf\u00e9 [Full or short] [em x\u00edcara fria e\/ou duplo e\/ou com creme]<br \/>Descritivos<br \/>100 \u00a0 \u00a0CAF\u00c9<br \/>101 \u00a0 \u00a0CH\u00c1<br \/>102 \u00a0 \u00a0CEVADA<br \/>103<br \/>499 \u00a0 \u00a0COMPLEMENTOS<br \/>500 \u00a0 \u00a0COMPLETO<br \/>501 \u00a0 \u00a0CURTO<br \/>502<br \/>503 \u00a0 \u00a0EM COPO FRIO<br \/>504 \u00a0 \u00a0DUPLO<br \/>505 \u00a0 \u00a0COM CREME<br \/>506<br \/>999 \u00a0 \u00a0FIM DE COMPLEMENTOS<br \/>3088 \u00a0 \u00a00, \u00a0 1, \u00a0 5, \u00a00,0,0,0,0,0,0,0,0,0,0,0,0<br \/>(8 bits, p\u00e1ginas complementares para o CAF\u00c9 &#8211; tipos)<br \/>3104 \u00a0 \u00a00, 500, 503, \u00a00<br \/>(32 bits, p\u00e1ginas de\u00a0complementos\u00a0para o CAF\u00c9 &#8211; ponteiros)<br \/>3168 \u00a0 \u00a00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0<br \/>(\u00edndice para o positivo de 0 a 15)<br \/>&#8230;<br \/>3174 \u00a0 \u00a00,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0<br \/>(\u00edndice para o mais 96 a 111, o 101 \u00e9 o CAF\u00c9,<br \/>o \u00edndice 1 para COFFEE\u00a0indica\u00a0que o COFFEE est\u00e1\u00a0se referindo\u00a0\u00e0 p\u00e1gina que come\u00e7a na posi\u00e7\u00e3o 1 da matriz<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"13\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66813\" aria-expanded=\"false\">RioCom (Fun\u00e7\u00f5es de Catering)<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-66813\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"13\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-66813\" tabindex=\"0\" hidden=\"hidden\"><p>RioCom.DLL \u00e9 o arquivo DLL que cont\u00e9m as principais fun\u00e7\u00f5es que permitem que os terminais X64 se comuniquem com o servidor e seus aplicativos de computador. Este manual descreve as fun\u00e7\u00f5es de restaura\u00e7\u00e3o que possibilitam esta comunica\u00e7\u00e3o.<\/p><p>A DLL foi programada usando uma linguagem de 32 bits. Portanto, todos os argumentos do tipo\u00a0int\u00a0devem ser considerados inteiros de 32 bits. Os idiomas que usam n\u00fameros inteiros de 16 bits precisam criar um prot\u00f3tipo das fun\u00e7\u00f5es usando\u00a0long int\u00a0em vez de\u00a0int.<\/p><p>Todas as fun\u00e7\u00f5es descritas, sempre retornam um c\u00f3digo de erro inteiro.<\/p><p>0 -&gt; OK, opera\u00e7\u00e3o bem sucedida<br \/>1 -&gt; NO_MESSAGE, n\u00e3o h\u00e1 mensagens para ler do buffer)<br \/>2 -&gt; INVALID_COM_PORT, porta serial n\u00e3o existe ou est\u00e1 sendo usada por outro programa<br \/>3 -&gt; GENERIC_ERROR, erro gen\u00e9rico<br \/>4 -&gt; NO_RESPONSE a DLL n\u00e3o recebeu resposta da antena<\/p><p>\u00a0<\/p><p>int __stdcall device_is_electronic_menu() \/\/ USE COM X64 SMART MEU<\/p><p><br \/>Descri\u00e7\u00e3o:<\/p><p>Use esta fun\u00e7\u00e3o para informar a DLL que o programa deseja enviar c\u00f3digos pluri para o X64 Smart Menu. Enviar c\u00f3digos Plu para o X64 Smart Menu e para o Terminal X64 n\u00e3o \u00e9 poss\u00edvel ao mesmo tempo nesta vers\u00e3o.<\/p><p><br \/>int __stdcall radio_init (int com_no, first_terminal int, int last_terminal, license_no int, int protocolo_dados)<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Esta fun\u00e7\u00e3o inicializa a antena, fazendo a detec\u00e7\u00e3o autom\u00e1tica da vers\u00e3o e colocando-a em modo de recebimento de pedidos. Essa inicializa\u00e7\u00e3o leva cerca de 1 segundo.<\/p><p>Fun\u00e7\u00e3o:<\/p><p>int radio_init (<br \/>int com_no,<br \/>int primeiro_terminal,<br \/>int \u00faltimo_terminal,<br \/>int licen\u00e7a_no,<br \/>protocolo_dados int);<\/p><p>Par\u00e2metros:<\/p><p>com_no: N\u00famero da porta COM ao qual est\u00e1 conectado a antena<\/p><p>(Ex. 1 para COM1)<\/p><p>\u00a0<\/p><p>\u00a0<\/p><p>first_terminal: 1 r\u00e1dio que o terminal da antena deve aceitar como v\u00e1lido. O terminal dropa apenas para enviar uma mensagem quando recebe a confirma\u00e7\u00e3o da antena. A antena apenas confirma que as mensagens t\u00eam o mesmo n\u00famero de licen\u00e7a do hardware (license_nomais ver abaixo), e t\u00eam um n\u00famero de terminal entre first_terminalelast_terminal inclusive.<br \/>last_terminal: \u00daltimo terminal de r\u00e1dio que a antena deve aceitar como v\u00e1lido (veja first_terminal)<br \/>license_no: N\u00famero de licen\u00e7a do hardware (programado nos terminais) para a antena deve aceitar como v\u00e1lido. Este valor serve para estabelecimentos vizinhos que utilizam o mesmo sistema de terminais de r\u00e1dio podendo utilizar um n\u00famero de licen\u00e7a diferente, evitando assim conflitos entre os postos<\/p><p>protocolo_dados: 4<\/p><p>int __stdcall radio_close()<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Esta fun\u00e7\u00e3o libera a porta serial e retorna a parab\u00f3lica ao modo padr\u00e3o para que n\u00e3o receba mais transmiss\u00f5es do terminal de r\u00e1dio.<br \/>c\/PROTOCOLO_DADOS 4<\/p><p>int __stdcall radio_recv5 (int * function, int * end, int * permission, int * msg_number, pratos int *, int * mesa1, mesa2 int *, int * AuxData, lugar1 int *, int * lugar2, plus int *, int * qtds, st_mesa1 unsigned char *, unsigned char * st_mesa2)<\/p><p>Descri\u00e7\u00e3o:<br \/>Esta fun\u00e7\u00e3o verifica se existe alguma mensagem enviada por um terminal no buffer de entrada para ser lida pelo programa. Se houver alguma mensagem a fun\u00e7\u00e3o faz uma c\u00f3pia dela para as vari\u00e1veis \u200b\u200bpassadas como par\u00e2metros.<\/p><p>Fun\u00e7\u00e3o id\u00eantica a radio_recv3, mas pode receber 13 bytes do campo mesa1 e mesa2.<\/p><p>int * Plus \u00e9 um ponteiro para um array de inteiros de 32 bits.<br \/>int * qtds \u00e9 um ponteiro para um array de inteiros de 32 bits.<br \/>Fun\u00e7\u00e3o id\u00eantica a radio_recv4, mas ao receber n\u00fameros decimais ele vira a quantidade negativa e multiplica por 1000. Exemplo 0.1, a quantidade retorna -100.<\/p><p>ATEN\u00c7\u00c3O a fun\u00e7\u00e3o copia a resposta para um endere\u00e7o de suas respectivas vari\u00e1veis. Os campos st_mesa1 e st_mesa2 devem ser inicializados com espa\u00e7os em branco, resultando no bloco de programa.<br \/>c\/PROTOCOLO_DADOS 4<\/p><div style=\"color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><br style=\"margin: 0px; padding: 0px;\" \/><p>int __stdcall radio_send_list4 (int end, int plate, int table, int AuxData, Lugar1 int, int Lugar2, mais int *, int * qtds, mesa1 unsigned char *, unsigned char * mesa2)<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Esta fun\u00e7\u00e3o s\u00f3 deve ser utilizada se desejar o campo com mais de 8 d\u00edgitos.<\/p><p>Esta fun\u00e7\u00e3o envia uma mensagem para um terminal de r\u00e1dio. O terminal ap\u00f3s receber a mensagem entra em modo de edi\u00e7\u00e3o. Ap\u00f3s a edi\u00e7\u00e3o, uma mensagem \u00e9 enviada ao terminal com o tipo de PC = &#8216;E&#8217;.<\/p><p>Mais Qtds e aponte para um array de inteiros de 32 bits.<\/p><p>mesa1 aponta para uma string de 13 bytes.<br \/>mesa2 aponta para uma string de 13 bytes.<\/p><p><br \/>int __stdcall radio_send_message (int end, char * msg)<\/p><p>Descri\u00e7\u00e3o:<br \/>Este recurso envia uma mensagem de texto para um terminal de r\u00e1dio. A mensagem n\u00e3o deve ocupar mais de 32 caracteres e deve ser inteiramente composta por caracteres internacionais. Observe que o terminal r\u00e1dio recebe a mensagem somente se voc\u00ea estiver no menu principal, de modo que o envio de mensagens s\u00f3 deve ser feito em resposta a uma a\u00e7\u00e3o do usu\u00e1rio do terminal.<\/p><p>A DLL \u00e9 respons\u00e1vel por tentar retransmitir mensagens n\u00e3o confirmadas pelo terminal. Esta retransmiss\u00e3o \u00e9 feita a cada 5 segundos (aproximadamente). Se o terminal n\u00e3o receber uma mensagem em 1 hora, a DLL a ignorar\u00e1. As mensagens s\u00e3o processadas por ordem de chegada (FIFO). Voc\u00ea pode saber se uma mensagem foi enviada ou n\u00e3o usando a fun\u00e7\u00e3o radio_send_message_get_status.<\/p><p>Par\u00e2metros:<\/p><p>terminal: o n\u00famero do terminal para o qual a mensagem deve ser enviada.<br \/>msg: ponteiro para o endere\u00e7o para onde voc\u00ea envia a mensagem. (Muitos idiomas fazem a convers\u00e3o autom\u00e1tica de string para o ponteiro)<\/p><p>int __stdcall radio_send_big_message_auto_run_menu (int end, char * msg, int menuoption)<\/p><p>Descri\u00e7\u00e3o:<br \/>Este recurso envia uma mensagem de texto para um terminal de r\u00e1dio. A mensagem n\u00e3o deve ocupar mais de 64 caracteres e deve ser inteiramente composta por caracteres internacionais. Observe que o terminal r\u00e1dio recebe a mensagem somente se voc\u00ea estiver no menu principal, de modo que o envio de mensagens s\u00f3 deve ser feito em resposta a uma a\u00e7\u00e3o do usu\u00e1rio do terminal.<\/p><p>Ap\u00f3s o terminal receber esta mensagem automaticamente vai para o menu a op\u00e7\u00e3o &#8216;<\/p><p>A DLL \u00e9 respons\u00e1vel por tentar retransmitir mensagens n\u00e3o confirmadas pelo terminal. Esta retransmiss\u00e3o \u00e9 feita a cada 5 segundos (aproximadamente). Se o terminal n\u00e3o receber uma mensagem em 1 hora, a DLL a ignorar\u00e1. As mensagens s\u00e3o processadas por ordem de chegada (FIFO). Voc\u00ea pode saber se uma mensagem foi enviada ou n\u00e3o usando a fun\u00e7\u00e3o radio_send_message_get_status.<\/p><p>Par\u00e2metros:<\/p><p>terminal: o n\u00famero do terminal para o qual a mensagem deve ser enviada.<br \/>msg: ponteiro para o endere\u00e7o para onde voc\u00ea envia a mensagem. (Muitos idiomas fazem a convers\u00e3o autom\u00e1tica de string para o ponteiro)<br \/>menuoption: Menu para o qual o terminal ir\u00e1 ap\u00f3s receber uma mensagem.<\/p><p><br \/>int __stdcall radio_send_big_message (int end, char * msg)<\/p><p>Descri\u00e7\u00e3o:<br \/>Este recurso envia uma mensagem de texto para um terminal de r\u00e1dio. A mensagem n\u00e3o deve ocupar mais de 64 caracteres e deve ser inteiramente composta por caracteres internacionais. Observe que o terminal r\u00e1dio recebe a mensagem somente se voc\u00ea estiver no menu principal, de modo que o envio de mensagens s\u00f3 deve ser feito em resposta a uma a\u00e7\u00e3o do usu\u00e1rio do terminal.<\/p><p>A DLL \u00e9 respons\u00e1vel por tentar retransmitir mensagens n\u00e3o confirmadas pelo terminal. Esta retransmiss\u00e3o \u00e9 feita a cada 5 segundos (aproximadamente). Se o terminal n\u00e3o receber uma mensagem em 1 hora, a DLL a ignorar\u00e1. As mensagens s\u00e3o processadas por ordem de chegada (FIFO). Voc\u00ea pode saber se uma mensagem foi enviada ou n\u00e3o usando a fun\u00e7\u00e3o radio_send_message_get_status.<\/p><br style=\"margin: 0px; padding: 0px;\" \/><p>Par\u00e2metros:<\/p><p>terminal: o n\u00famero do terminal para o qual a mensagem deve ser enviada.<br \/>msg: ponteiro para o endere\u00e7o para onde voc\u00ea envia a mensagem. (Muitos idiomas fazem a convers\u00e3o autom\u00e1tica de string para o ponteiro)<\/p><p>int __stdcall radio_send_message_auto_run_menu (int end, char * msg, int menuoption)<\/p><p>Descri\u00e7\u00e3o:<br \/>Este recurso envia uma mensagem de texto para um terminal de r\u00e1dio. A mensagem n\u00e3o deve ocupar mais de 32 caracteres e deve ser inteiramente composta por caracteres internacionais. Observe que o terminal r\u00e1dio recebe a mensagem somente se voc\u00ea estiver no menu principal, de modo que o envio de mensagens s\u00f3 deve ser feito em resposta a uma a\u00e7\u00e3o do usu\u00e1rio do terminal.<\/p><p>Ap\u00f3s o terminal receber esta mensagem automaticamente vai para o menu a op\u00e7\u00e3o &#8216;<\/p><p>A DLL \u00e9 respons\u00e1vel por tentar retransmitir mensagens n\u00e3o confirmadas pelo terminal. Esta retransmiss\u00e3o \u00e9 feita a cada 5 segundos (aproximadamente). Se o terminal n\u00e3o receber uma mensagem em 1 hora, a DLL a ignora. As mensagens s\u00e3o processadas por ordem de chegada (FIFO). Voc\u00ea pode saber se uma mensagem foi enviada ou n\u00e3o usando a fun\u00e7\u00e3o radio_send_message_get_status.<\/p><p>Par\u00e2metros:<\/p><p>terminal: o n\u00famero do terminal para o qual a mensagem deve ser enviada.<br \/>msg: ponteiro para o endere\u00e7o para onde voc\u00ea envia a mensagem. (Muitos idiomas fazem a convers\u00e3o autom\u00e1tica de string para o ponteiro)<br \/>menuoption: Menu para o qual o terminal ir\u00e1 ap\u00f3s receber uma mensagem.<\/p><p><br \/>int __stdcall radio_message_hardware_ABCDEF (int end, int valor1, int valor2, int valor3, int valor4, valor5 int, int valor6)<\/p><p>Esta fun\u00e7\u00e3o envia uma mensagem e configura a op\u00e7\u00e3o A, B, C, D, E e F do terminal com o respectivo valor.<\/p><p>int __stdcall radio_get_send_status (int msg_number)<\/p><p>Este recurso permite verificar se uma mensagem chegou a um terminal (a DLL ainda est\u00e1 tentando por cerca de uma hora se o terminal estiver desligado ou sem cobertura)<\/p><p>Devolu\u00e7\u00f5es:<br \/>0 se a mensagem chegou<br \/>1 se a DLL ainda estiver tentando enviar uma mensagem<br \/>2 se a transmiss\u00e3o falhou (ap\u00f3s cerca de 1 hora tentando)<\/p><p>Par\u00e2metros:<\/p><p>msg_number: Valor retornado pela fun\u00e7\u00e3o radio_send_message, radio_send_lista, radio_message_upload_plus ou radio_message_clear_upload_plus<\/p><p>int __stdcall radio_set_entry (entry_no int, char * nome)<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Esta fun\u00e7\u00e3o atualiza a imagem de que a DLL est\u00e1 na mem\u00f3ria do r\u00e1dio do terminal apenas para uma posi\u00e7\u00e3o. Esta atualiza\u00e7\u00e3o deve ser feita para todas as posi\u00e7\u00f5es que ser\u00e3o enviadas utilizando a fun\u00e7\u00e3o radio_upload_entries. (Veja abaixo)<\/p><p>Com as novas fun\u00e7\u00f5es para enviar mais \u00e1rvore, esta fun\u00e7\u00e3o n\u00e3o \u00e9 usada e est\u00e1 obsoleta.<\/p><p>Voc\u00ea s\u00f3 deve usar esta fun\u00e7\u00e3o se quiser alterar o texto dos menus do terminal.<\/p><p>Fun\u00e7\u00e3o:<\/p><p>int radio_set_entry (<br \/>int entrada_no,<br \/>char far * nome);<\/p><p>Par\u00e2metros:<\/p><p>entry_no: Posi\u00e7\u00e3o a ser atualizada<br \/>name: Texto para escrever nessa posi\u00e7\u00e3o. Isso pode levar at\u00e9 16 caracteres.<\/p><p><br \/>int __stdcall radio_upload_entry (first_entry int, int last_entry)<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Esta fun\u00e7\u00e3o envia todas as entradas (anteriormente introduzidas com radio_set_entry) para os terminais de r\u00e1dio. Para isso, devemos digitar 96195 6 quando o terminal estiver no menu principal para colocar o terminal em modo de download. Como alternativa, voc\u00ea pode colocar o terminal no\u00a0modo de download\u00a0enviando uma mensagem.<br \/>Esta fun\u00e7\u00e3o n\u00e3o possui corre\u00e7\u00e3o de erros. Pode ser que um terminal n\u00e3o receba todas as entradas. Para evitar isso, voc\u00ea pode enviar a mensagem 2 vezes.<\/p><p>Com as novas fun\u00e7\u00f5es de enviar mais \u00e1rvore, esta passa a n\u00e3o ser utilizada e se torna obsoleta.<\/p><p>Fun\u00e7\u00e3o:<\/p><p>int radio_upload_entries ( int\u00a0casino\u00a0first_entry, last_entry int);<\/p><p>Par\u00e2metros:<\/p><p>+ First_entry: Primeira entrada a ser enviada<br \/>last_entry: \u00daltima entrada a ser enviada. Para enviar todas as entradas para alterar first_entry = 10 = last_entry e 3079.<\/p><p><br \/>Fun\u00e7\u00f5es para criar mais na \u00e1rvore.<\/p><p><br \/>int __stdcall radio_make_tree_mkdir (char * nome), \/ \/ \u200b\u200bOpcional<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Equivalente ao mkdir do MSDOS, crie uma ramifica\u00e7\u00e3o na \u00e1rvore.<\/p><p>Devolu\u00e7\u00f5es:<\/p><p>Par\u00e2metros:<\/p><p>* name: Nome da classe a ser criada.<\/p><p>int __stdcall radio_make_tree_cd_back ();<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Equivalente ao cd .. do MSDOS, vamos passar para o branch anterior.<\/p><p>Devolu\u00e7\u00f5es:<br \/>Par\u00e2metros:<\/p><p><br \/>int __stdcall radio_make_tree_entry (entry_no int, char * nome);<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Vamos introduzir uma ramifica\u00e7\u00e3o plurianual em um determinado ramo da \u00e1rvore.<\/p><p>Devolu\u00e7\u00f5es:<\/p><p>O valor da posi\u00e7\u00e3o da \u00e1rvore onde foi colocado Plu.<\/p><p>Par\u00e2metros:<\/p><p>entry_no: Valor que se destina a ser enviado ao PC quando for selecionado Plu.<br \/>* nome: Descri\u00e7\u00e3o do Plu.<\/p><p>\u00a0<\/p><p>\u00a0<\/p><p>int __stdcall radio_make_tree_entry2 (entry_no int, char * nome, char * pre\u00e7o, int posi\u00e7\u00e3o); \/\/ USE COM O MENU INTELIGENTE X64<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Vamos introduzir uma ramifica\u00e7\u00e3o plurianual em um determinado ramo da \u00e1rvore.<\/p><p>Devolu\u00e7\u00f5es:<\/p><p>O valor da posi\u00e7\u00e3o da \u00e1rvore onde foi colocado Plu.<\/p><p>Par\u00e2metros:<\/p><p>entry_no: Valor que se destina a ser enviado ao PC quando for selecionado Plu.<br \/>* nome: Plu Descri\u00e7\u00e3o.<\/p><p>* pre\u00e7o: Pre\u00e7o Plu.<br \/>posi\u00e7\u00e3o: n\u00famero da p\u00e1gina plu * 24 + n\u00famero da linha plu.<\/p><p><br \/>int __stdcall radio_make_tree_cd (char * nome);<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Equivalente ao CD MSDOS, permite mudar de ind\u00fastria.<\/p><p>Devolu\u00e7\u00f5es:<br \/>Par\u00e2metros:<\/p><\/div><div style=\"color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><p>* name: Nome do branch para o qual deseja alterar. Se n\u00e3o for criado automaticamente.<\/p><p>int __stdcall radio_make_tree_modifier (char * group_name, bool automatic, multiple_choice bool);<br \/>OU<br \/>int __stdcall radio_make_tree_modifier2 (char * group_name, int automatic, multiple_choice int);<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Para adicionar as \u00faltimas adi\u00e7\u00f5es introduzidas pelo Plu.<br \/>radio_make_tree_modifier &#8220;temperatura da x\u00edcara&#8221;, False, False<\/p><p>Acrescentaria um suplemento chamado \u201ctemperatura da x\u00edcara\u201d, que n\u00e3o seria autom\u00e1tico e n\u00e3o teria m\u00faltiplas escolhas.<\/p><p>Devolu\u00e7\u00f5es:<br \/>Par\u00e2metros:<\/p><p>* group_name: Suplementos de nome de grupo.<br \/>autom\u00e1tico: Exige a introdu\u00e7\u00e3o desses suplementos, por exemplo se voc\u00ea quiser pedir caf\u00e9 tem que dizer que \u00e9 x\u00edcara quente ou fria.<br \/>multiple_choice: Diria que se voc\u00ea quiser caf\u00e9 em uma x\u00edcara quente e fria.<\/p><p>\u00a0<\/p><p><br \/>int __stdcall radio_make_tree_modifier_min_max( char *group_name,int automatic,int min,int max,int default_value); \/\/ USE COM O MENU INTELIGENTE X64<\/p><p>\u00a0<\/p><p><br \/>Descri\u00e7\u00e3o:<br \/>Atribui um grupo modificador a um item de menu. Mais de um grupo modificador pode ser atribu\u00eddo a um item chamando esta fun\u00e7\u00e3o repetidamente.<br \/>Par\u00e2metros:<br \/>group_name: T\u00edtulo do grupo modificador a ser atribu\u00eddo.<\/p><p>autom\u00e1tico: Exige a introdu\u00e7\u00e3o desses suplementos, por exemplo se voc\u00ea quiser pedir caf\u00e9 tem que dizer que \u00e9 x\u00edcara quente ou fria.<br \/>min: n\u00famero m\u00ednimo de itens que o usu\u00e1rio final deve selecionar no grupo.<br \/>max: n\u00famero m\u00e1ximo de itens que o usu\u00e1rio final deve selecionar no grupo.<br \/>default_value: Cada bit deste c\u00f3digo faz o modificador correspondente no grupo pr\u00e9-selecionado por padr\u00e3o.<\/p><p><br \/>int __stdcall radio_make_tree_modifier_entry (entry_no int, char * nome);<\/p><p>Descri\u00e7\u00e3o:<\/p><p>O diret\u00f3rio anterior passa a ser o nome do grupo de suplementos.<br \/>Com esta instru\u00e7\u00e3o adicionamos elementos ao grupo.<br \/>Exemplo:<\/p><p>radio_make_tree_cd &#8220;temperatura da x\u00edcara&#8221;<br \/>radio_make_tree_modifier_entry 600, &#8220;Cold Chevena&#8221;<br \/>radio_make_tree_modifier_entry 601, &#8220;Copo quente&#8221;<br \/>radio_make_tree_modifier_entry 602, &#8220;Copa da manh\u00e3&#8221;<\/p><p>Criar\u00edamos um novo grupo chamado &#8220;temperatura da x\u00edcara&#8221;, com 3 elementos.<br \/>Se usado em uma solicita\u00e7\u00e3o de devolu\u00e7\u00e3o 601.602 e 603, respectivamente.<\/p><p>Devolu\u00e7\u00f5es:<\/p><p>O valor da posi\u00e7\u00e3o da \u00e1rvore onde foi colocado Plu.<\/p><p>Par\u00e2metros:<\/p><p><br \/>int __stdcall radio_upload_tree2 (char * Configura\u00e7\u00f5es, NumParametros int, int RearrangeTree);<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Envie tudo para o terminal plus.<br \/>As configura\u00e7\u00f5es s\u00e3o uma string que permite configurar o terminal diretamente.<\/p><p>Par\u00e2metros:<\/p><p>Op\u00e7\u00e3o de configura\u00e7\u00e3o 1 = A<br \/>Op\u00e7\u00e3o de configura\u00e7\u00e3o 2 = B<br \/>Op\u00e7\u00e3o de configura\u00e7\u00e3o 3 = C<br \/>etc&#8230;<\/p><p>NumParametros: Tamanho em bytes das configura\u00e7\u00f5es.<br \/>RearrangeTree: 1 (Enable) ou 0 (Disable), defendia o comportamento de um galho de \u00e1rvore em situa\u00e7\u00f5es que s\u00e3o mais de 8 elementos.<br \/>Se 1, cria automaticamente uma nova sub-ramifica\u00e7\u00e3o de dll para que nunca haja uma ind\u00fastria com mais de 8 elementos.<\/p><p>Exemplo de uma \u00e1rvore:<\/p><\/div><div style=\"color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><p><br style=\"margin: 0px; padding: 0px;\" \/><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_tree1b.jpg\" width=\"223\" height=\"170\" border=\"0\" \/><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_tree2.jpg\" border=\"0\" \/><\/p><\/div><div style=\"color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><br style=\"margin: 0px; padding: 0px;\" \/><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_tree3.jpg\" border=\"0\" \/><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_tree4.jpg\" border=\"0\" \/><\/div><div style=\"color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_tree5.jpg\" width=\"223\" height=\"170\" border=\"0\" \/><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_tree6.jpg\" border=\"0\" \/><\/div><div style=\"color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_tree7.jpg\" width=\"223\" height=\"171\" border=\"0\" \/><br style=\"margin: 0px; padding: 0px;\" \/><br style=\"margin: 0px; padding: 0px;\" \/><p>Para criar mais do exemplo acima deve ser usado o c\u00f3digo a seguir.<\/p><p>radio_make_tree_cd &#8220;Cafeteria&#8221;<\/p><p>radio_make_tree_entry 1, &#8220;Caf\u00e9&#8221;<br \/>radio_make_tree_modifier &#8220;temperatura da x\u00edcara&#8221;, False, False<br \/>radio_make_tree_modifier &#8220;Tipo de Caf\u00e9&#8221;, Falso, Falso<\/p><p>radio_make_tree_entry 2, &#8220;Cha&#8221;<br \/>radio_make_tree_modifier &#8220;temperatura da x\u00edcara&#8221;, True, True<\/p><p>radio_make_tree_entry 8, &#8220;\u00c1gua&#8221;<br \/>radio_make_tree_entry 9, &#8220;Torres&#8221;<br \/>radio_make_tree_entry 10, &#8220;Tosta mista&#8221;<br \/>radio_make_tree_entry 11 &#8220;Sande de queijo&#8221;<br \/>radio_make_tree_entry 12, &#8220;sande misto&#8221;<br \/>radio_make_tree_entry 13, &#8220;P\u00e3o c\/ queijo&#8221;<br \/>&#8216;Se n\u00famero de elementos&gt; 8 \u00c1rvore ser\u00e1 reconstru\u00edda automaticamente<br \/>&#8216;Radio_make_tree_entry 14, &#8220;P\u00e3o c\/manteiga&#8221;<br \/>&#8216;Radio_make_tree_entry 15, &#8220;P\u00e3o Simples&#8221;<\/p><p>radio_make_tree_cd_back<br \/>radio_make_tree_cd &#8220;Gelato&#8221;<br \/>radio_make_tree_mkdir &#8220;Vidro&#8221; &#8216;Opcional<br \/>radio_make_tree_mkdir &#8220;Taca&#8221; &#8216;Opcional<br \/>radio_make_tree_cd &#8220;Vidro&#8221;<br \/>radio_make_tree_entry 3, &#8220;2 Bolas&#8221;<br \/>radio_make_tree_entry 4 &#8220;Bolas 3&#8221;<br \/>radio_make_tree_cd_back<br \/>radio_make_tree_cd &#8220;Taca&#8221;<br \/>radio_make_tree_entry 5 &#8220;Chocolate&#8221;<br \/>radio_make_tree_entry 6, &#8220;Baunilha&#8221;<br \/>radio_make_tree_cd_back<br \/>radio_make_tree_cd_back<\/p><p>radio_make_tree_mkdir &#8220;Outro&#8221;<br \/>radio_make_tree_cd &#8220;Outro&#8221;<br \/>radio_make_tree_entry 7, &#8220;Tabaco&#8221;<br \/>radio_make_tree_cd_back<\/p><p>radio_make_tree_mkdir &#8220;Compl.&#8221;<br \/>radio_make_tree_cd &#8220;Compl.&#8221;<br \/>radio_make_tree_mkdir &#8220;Tipo de Caf\u00e9&#8221;<br \/>radio_make_tree_cd &#8220;Tipo de Caf\u00e9&#8221;<br \/>radio_make_tree_modifier_entry 500, &#8220;Completo&#8221;<br \/>radio_make_tree_modifier_entry 501, &#8220;Curto&#8221;<br \/>radio_make_tree_cd_back<\/p><p>radio_make_tree_mkdir &#8220;temperatura da x\u00edcara&#8221;<br \/>radio_make_tree_cd &#8220;temperatura da x\u00edcara&#8221;<br \/>radio_make_tree_modifier_entry 600, &#8220;Cold Chevena&#8221;<br \/>radio_make_tree_modifier_entry 601, &#8220;Copo quente&#8221;<br \/>radio_make_tree_modifier_entry 602, &#8220;Copa da manh\u00e3&#8221;<br \/>radio_make_tree_cd_back<\/p><p><br \/>Fun\u00e7\u00f5es introduzidas nas \u00e1rvores.<\/p><p>Com essas fun\u00e7\u00f5es voc\u00ea pode criar uma estrutura de fam\u00edlias, subfam\u00edlias, acess\u00f3rios etc&#8230; com muita simplicidade.<br \/>Isso tem a vantagem de n\u00e3o precisar dos c\u00f3digos oficiais da loja.<\/p><p>A op\u00e7\u00e3o no terminal G, &#8216;Plus tree&#8217; (valor 1) deve estar ativa. V\u00e1lido nas vers\u00f5es&gt; = 7.9370.<\/p><p>As fun\u00e7\u00f5es s\u00e3o:<\/p><p>VB<\/p><p>Fun\u00e7\u00e3o de declara\u00e7\u00e3o p\u00fablica radio_make_tree_mkdir Lib &#8220;RioCom&#8221; (ByVal directory_name As String) As Long &#8216;Opcional<br \/>Fun\u00e7\u00e3o de declara\u00e7\u00e3o p\u00fablica radio_make_tree_cd_back Lib &#8220;RioCom&#8221; () enquanto<br \/>Fun\u00e7\u00e3o de declara\u00e7\u00e3o p\u00fablica radio_make_tree_entry Lib &#8220;RioCom&#8221; (ByVal entry_number As Long, ByVal entry_name As String) As Long<br \/>Fun\u00e7\u00e3o de declara\u00e7\u00e3o p\u00fablica radio_make_tree_cd Lib &#8220;RioCom&#8221; (ByVal directory_name As String) As Long<br \/>Fun\u00e7\u00e3o de declara\u00e7\u00e3o p\u00fablica radio_upload_tree Lib &#8220;RioCom&#8221; () enquanto<br \/>Envie tudo para o terminal plus.<br \/>Public Declare Function radio_upload_tree2 Lib &#8220;RioCom&#8221; (ByVal Settings As String, NumParametros ByVal As Long, ByVal RearrangeTree the Long) As Long<\/p><p>Mapa das posi\u00e7\u00f5es da mem\u00f3ria do terminal<\/p><p>Mapa de posi\u00e7\u00f5es:<\/p><p>0 a 9 RESERVADO<br \/>11-13 N\u00c3O USADO<br \/>14 &#8220;Tabela&#8221;<br \/>15 &#8220;Quantidade de Prato&#8221;<br \/>16 &#8220;Enviando&#8221;<br \/>17 N\u00c3O USADO<br \/>18 N\u00c3O USADO<br \/>19 &#8220;N\u00ba de Pessoas&#8221; ou &#8220;LUGAR&#8221;<br \/>20 &#8220;Outros&#8221;<br \/>21-27 Nome da Fun\u00e7\u00e3o &#8220;Outro&#8221;<br \/>28-29 &#8220;Reservado&#8221;<br \/>30 M\u00e9todos de Pagamento<br \/>31 &#8220;Imprimir S\/N&#8221;<br \/>32 Perguntar &#8220;?&#8221; (Predefini\u00e7\u00e3o)<br \/>33-3071 Descri\u00e7\u00e3o dos Artigos 1 a 3039<br \/>3072 1 &#8211; Encomenda<br \/>3073 2 &#8211; Cancelamento<br \/>3074 3 &#8211; Subtotal<br \/>3075 4 &#8211; Conta<br \/>3076 5 &#8211; Transfer\u00eancias<br \/>3077 6 &#8211; Pagamento Parcial<br \/>3078 7 &#8211; Outros<br \/>3079 8 &#8211; Desconto<br \/>9 9 &#8211; Configura\u00e7\u00e3o<br \/>3080 1 &#8211; Comando<br \/>3081 2 &#8211; Licen\u00e7a<br \/>3082 3 &#8211; Config.A<br \/>3083 4 &#8211; Config.B<br \/>3084 5 &#8211; Config.C<br \/>3085 6 &#8211; Receba MAIS<br \/>3086 7 &#8211; Excluir MAIS<br \/>10 8 &#8211; Enviar Mais + C<br \/>3087 Sair[Entrar]<br \/>3088 Matriz de p\u00e1ginas (mais ou menos)<br \/>bytes 0 a 15<\/p><p>(&#8230;)<br \/>(&#8230;)<\/p><p>3103<br \/>240 a 255 bytes<br \/>3104 Matriz de p\u00e1ginas<br \/>(apontando para)<br \/>inteiros de 32 bits de 0 a 3<\/p><p>(&#8230;)<br \/>(&#8230;)<\/p><p>3167 Inteiros de 32 bits de 252 a 255<br \/>3168 \u00cdndice na matriz de p\u00e1ginas para cada artigo<br \/>bytes 0 a 15<\/p><p>(&#8230;)<br \/>(..)<\/p><p>3358 1024 a 1039 bytes<\/p><p>3999 4 bytes c\/par\u00e1grafo descritivo de recebimento<\/p><\/div><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"14\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66814\" aria-expanded=\"false\">Terminais<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-66814\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"14\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-66814\" tabindex=\"0\" hidden=\"hidden\"><p>Terminais<\/p><p>Com apenas 300g os terminais X64 s\u00e3o facilmente transportados o que permite que cada funcion\u00e1rio trabalhe diretamente com a aplica\u00e7\u00e3o do sistema sem a necessidade de se deslocar para um terminal fixo ou mesmo para o servidor.<\/p><p><br \/>Preenchimento de faturas, ordens de manuten\u00e7\u00e3o, controle de estoque, organiza\u00e7\u00e3o do armaz\u00e9m, verifica\u00e7\u00e3o de pre\u00e7os (inser\u00e7\u00e3o, modifica\u00e7\u00e3o e exclus\u00e3o), recebimento e envio de entregas e muito mais s\u00e3o apenas algumas das opera\u00e7\u00f5es poss\u00edveis que podem ser realizadas no local por qualquer membro autorizado da a empresa.<\/p><p>Cobertura<\/p><p>O raio de cobertura da base \u00e9 de aproximadamente 100 metros. \u00c9 claro que esse valor pode ser bastante variado dependendo do local, tipo de materiais utilizados na constru\u00e7\u00e3o do pr\u00e9dio, equipamentos similares nas proximidades, e assim por diante.<\/p><p>Aconselha-se instalar a base num local alto e afastado das paredes. O PC n\u00e3o deve estar perto da base. A dist\u00e2ncia m\u00ednima recomendada entre o PC e a base \u00e9 de 3 metros.<\/p><p>Voc\u00ea pode conectar uma base a v\u00e1rios pontos de acesso. No sistema operacional dos terminais, voc\u00ea deve indicar quantas bases est\u00e3o em opera\u00e7\u00e3o e seu nome. O nome da base deve ser igual ao nome do ponto de acesso. Os \u00faltimos 2 d\u00edgitos devem ser diferentes. Por exemplo tenho um &#8220;BAS00&#8221; e um access point &#8220;BAS01&#8221; transmitindo para &#8220;BAS00&#8221; e outro access point &#8220;BAS02&#8221; transmitindo para o &#8220;BAS00&#8221; ou para o &#8220;BAS01.<\/p><p>Chaves<\/p><p>Page Up &#8216;Shift&#8217; + seta para cima<\/p><p>Page Down &#8216;Shift&#8217; + Seta para baixo<\/p><p>As seguintes chaves:<\/p><p>Solicita\u00e7\u00e3o do sistema<\/p><p>Imprimir<\/p><p>Digitar<\/p><p>F1\u2026F13<\/p><p>Pode ser inserido a partir do programa.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"15\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66815\" aria-expanded=\"false\">Carga da bateria<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-66815\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"15\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-66815\" tabindex=\"0\" hidden=\"hidden\"><p>Carga da bateria<\/p><p>As baterias s\u00e3o de grande capacidade. Carregadas e com pouco uso, as baterias do terminal X64 podem durar v\u00e1rios dias.<\/p><p>Para carregar as baterias, voc\u00ea deve conectar o carregador \u00e0 fonte de alimenta\u00e7\u00e3o e ao terminal. O tempo de carregamento \u00e9 de aproximadamente 6 horas.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"16\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66816\" aria-expanded=\"false\">O Sistema Operativo<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-66816\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"16\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-66816\" tabindex=\"0\" hidden=\"hidden\"><p>Conte\u00fado do separador<\/p><div class=\"page-header\" style=\"padding-top: 0px; padding-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; background-color: #ffffff;\"><h2 class=\"PostHeaderIcon-wrapper\" style=\"margin-bottom: 0px; padding: 8px 5px 5px 10px; height: 22px; color: #288dc3; font-size: 15px;\">Sistema operacional<\/h2><\/div><div class=\"PostContent\" style=\"padding: 10px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><dl style=\"margin: 0px;\"><dt style=\"margin-bottom: 0.5cm;\">Para acessar o sistema operacional, o usu\u00e1rio deve pressionar as teclas &#8216;shift&#8217; + &#8216;ins&#8217;<\/dt><dt style=\"margin-bottom: 0.5cm;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/sv1.jpg\" width=\"200\" height=\"128\" border=\"0\" \/><\/dt><\/dl><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 2px; padding: 10px 15px; list-style-image: url('\/images\/ico_li.png'); line-height: 20px;\"><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Battery<\/span> &#8211; Indica o n\u00edvel da bateria.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Contrast<\/span> &#8211; indica o contraste. Voc\u00ea pode usar as setas para alter\u00e1-lo.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Light<\/span> &#8211; permite o acesso ou o cancelamento da luz de fundo usando as setas.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Time<\/span> &#8211; indica a hora no sistema, que pode ser alterada.<br style=\"margin: 0px; padding: 0px;\" \/><\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Date<\/span> &#8211; Indica a data no sistema, que tamb\u00e9m pode ser alterada.<br style=\"margin: 0px; padding: 0px;\" \/><\/span><\/span><\/p><\/li><li><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Barcode<\/span> &#8211; permite que o leitor a laser seja testado.<\/span><\/span><\/li><\/ul><dl style=\"margin: 0px;\"><dt>Para obter acesso ao sistema operacional t\u00e9cnico, voc\u00ea deve pressionar &#8216;Shift&#8217;+&#8217;Del&#8217;<br \/>Senha T\u00e9cnica:<br \/>(1\u00ba d\u00edgito dia + 1\u00ba d\u00edgito horas + 6) MOD 10<br \/>(2\u00ba d\u00edgito dia + 2\u00ba d\u00edgito horas + 1) MOD 10<br \/>(1\u00ba d\u00edgito m\u00eas + 1\u00ba d\u00edgito horas + 6) MOD 10<br \/>(2\u00ba d\u00edgito m\u00eas + 2\u00ba d\u00edgito horas + 9) MOD 10<br \/>0<br \/>0<br \/>Voc\u00ea pode usar temporariamente a senha 1111.<\/dt><dt><\/dt><dt style=\"margin-bottom: 0.5cm;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/sv2.jpg\" width=\"200\" height=\"128\" border=\"0\" \/><\/dt><\/dl><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 2px; padding: 10px 15px; list-style-image: url('\/images\/ico_li.png'); line-height: 20px;\"><li><p style=\"margin-bottom: 0px;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">ID<\/span> &#8211; indica o nome do sistema. Este nome \u00e9 usado para associar o terminal ao nome do dispositivo.<\/span><\/span><\/p><p style=\"margin-bottom: 0cm;\">Em uma instala\u00e7\u00e3o, o ID do terminal deve ter os mesmos 6 primeiros d\u00edgitos de todos os terminais. Os dois \u00faltimos d\u00edgitos devem ser n\u00fameros sequenciais diferentes. ou seja: &#8220;BAVIER01&#8243;,&#8221;BAVIER02&#8221;,&#8221;BAVIER03&#8243;&#8230;<\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Password<\/span> &#8211; Permite a cria\u00e7\u00e3o de uma nova senha..<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Language<\/span> &#8211; permite a sele\u00e7\u00e3o de um idioma.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">BaudRate<\/span> &#8211; Velocidade da porta serial.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Power Down<\/span> &#8211; Tempo em segundos que o computador permanece ligado, mas em espera.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Laser Time<\/span> &#8211; Tempo em Milissegundos que o laser permanece ligado ap\u00f3s soltar a chave.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Backlight<\/span> &#8211; Tempo em segundos que a luz permanece acesa depois que a tecla \u00e9 solta.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">ResetTime<\/span> &#8211; Tempo em segundos que o computador permanece ligado, mas em espera sem redefinir.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Bat Low<\/span> &#8211; Tens\u00e3o funcional do computador.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Bat Empty<\/span> &#8211; Tens\u00e3o a partir da qual o computador \u00e9 desligado.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Reset<\/span> &#8211; Limpa o programa na RAM, for\u00e7ando assim uma leitura da EEPROM no pr\u00f3ximo Hard Reset.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Save Prog<\/span> -Salva o programa em EEPROM. Para iniciar a grava\u00e7\u00e3o voc\u00ea deve pressionar \u201861\u2019. O processo de grava\u00e7\u00e3o demora cerca de 5 minutos. Para limpar o programa na EEPROM voc\u00ea deve inicializar o computador pressionando a tecla &#8216;DEL&#8217;.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Connect<\/span><\/span><\/span><\/p><ul style=\"margin-left: 2px; padding: 10px 15px; list-style-image: url('\/images\/ico_li.png'); line-height: 20px;\"><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Base \u00e0<\/span> &#8211; Conecta-se ao PC usando a base.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Demo \u00e0<\/span> &#8211; Estabelece uma conex\u00e3o com a base usando telas salvas na mesma base.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Beep \u00e0<\/span> &#8211; Coloca a base em bip mais se houver comunica\u00e7\u00e3o com outra base.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Base \u00e0<\/span>\u00a0 &#8211; Testa a comunica\u00e7\u00e3o com a base.<\/span><\/span><\/p><\/li><\/ul><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">1 on top<\/span> -Defina o tipo de teclado no terminal.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Find Base<\/span> &#8211; determina se o computador deve procurar uma base melhor.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Work Base<\/span> &#8211; Nome da base atual, nome padr\u00e3o &#8220;BAS00&#8221;. O nome da base deve ser:\u2019XXX\u2019+NN, onde XXX \u00e9 o nome da base e NN \u00e9 o n\u00famero da base. NN entre as v\u00e1rias bases deve ser sequencial.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">NumBases<\/span> &#8211; N\u00famero de bases conectadas entre si..<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0cm;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Send Prog<\/span> &#8211; Permite que o programa atual seja enviado para outro terminal. Em seguida, deve-se inserir o nome do terminal. Demora +- 5 minutos.<\/span><\/span><\/p><\/li><li><p style=\"margin-bottom: 0px;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"text-decoration-line: underline;\">Recv Prog<\/span> &#8211; Permite a recep\u00e7\u00e3o de um programa via r\u00e1dio, de outro terminal ou do Devkit.<\/span><\/span><\/p><\/li><\/ul><\/div><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"17\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66817\" aria-expanded=\"false\">Reset<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-66817\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"17\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-66817\" tabindex=\"0\" hidden=\"hidden\"><p style=\"margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; font-family: Verdana; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; font-size: 11px; color: #525e64; line-height: 14px;\" align=\"justify\">Os terminais e a base possuem um bot\u00e3o de reset. Sempre que o terminal parar de funcionar corretamente, um &#8216;Reset&#8217; pode ser feito com um clipe. Se ainda assim o terminal n\u00e3o funcionar corretamente, voc\u00ea deve entrar em contato com a X64 para obter assist\u00eancia t\u00e9cnica.<\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\" align=\"justify\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/reset.gif.jpg\" width=\"176\" height=\"132\" border=\"0\" \/><\/span><\/span><\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Se voc\u00ea pressionar a tecla del durante a inicializa\u00e7\u00e3o ap\u00f3s a redefini\u00e7\u00e3o, ser\u00e1 solicitada uma senha.<br \/>Insira 6169 e voc\u00ea ter\u00e1 acesso ao menu de download.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"18\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66818\" aria-expanded=\"false\">Mensagens de Erro<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-66818\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"18\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-66818\" tabindex=\"0\" hidden=\"hidden\"><p>A seguir est\u00e3o algumas mensagens de erro poss\u00edveis que voc\u00ea pode receber na tela. Algumas solu\u00e7\u00f5es tamb\u00e9m s\u00e3o fornecidas, mas em caso de impossibilidade de resolver o problema, entre em contato com nosso suporte t\u00e9cnico.<\/p><p><br \/>Base n\u00e3o encontrada\u00a0&#8211; Pressione qualquer tecla &#8211; O terminal n\u00e3o encontra a base. Se voc\u00ea ainda n\u00e3o come\u00e7ou a trabalhar, tente fazer um reset.<\/p><p>Se a mensagem persistir, pode existir um dos seguintes problemas:<\/p><ol><li>fora de alcance &#8211; a dist\u00e2ncia entre o terminal e a base \u00e9 muito grande<\/li><li>base n\u00e3o conectada \u00e0 energia<\/li><li>problemas de cabo serial<\/li><li>PC desligado ou sem o programa relevante em execu\u00e7\u00e3o<\/li><\/ol><p>Se estiver no trabalho e a mensagem aparecer na tela, tente se aproximar da base e pressione qualquer tecla.<\/p><p>ID do termo n\u00e3o definido\u00a0&#8211; O nome do ID do terminal deve ser definido no computador e no terminal.<\/p><p>Sistema inativo\u00a0&#8211; A conex\u00e3o com o PC est\u00e1 correta, mas o PC n\u00e3o recebe resposta.<\/p><p>Voc\u00ea pode precisar, em uma situa\u00e7\u00e3o extrema, reiniciar o PC.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"19\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66819\" aria-expanded=\"false\">Cabos<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-66819\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"19\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-66819\" tabindex=\"0\" hidden=\"hidden\"><p>Aqui voc\u00ea encontrar\u00e1 informa\u00e7\u00f5es sobre os cabos e sua estrutura.<\/p><p style=\"margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; font-family: Verdana; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; font-size: 11px; color: #525e64; line-height: 14px;\" align=\"justify\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><strong><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/ico_li.png\" alt=\"#\" border=\"0\" \/>\u00a0<\/strong><\/span><\/span><\/span><\/span><\/span><\/span><a style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 14px; font-weight: var( --e-global-typography-text-font-weight ); text-align: left; background-color: #ffffff;\" href=\"http:\/\/x64.com\/index.php\/support\/manuals?view=article&amp;id=141&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Conectando um XRT70x a um PC<\/a><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><a style=\"color: #707070; outline-style: none; outline-width: initial;\" href=\"http:\/\/x64.com\/index.php\/support\/manuals?view=article&amp;id=141&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\"><br style=\"margin: 0px; padding: 0px;\" \/><\/a><\/span><\/span><\/span><\/span><\/span><\/span><\/p><p style=\"margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; font-family: Verdana; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; font-size: 11px; color: #525e64; line-height: 14px;\" align=\"justify\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><strong><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/ico_li.png\" alt=\"#\" border=\"0\" \/><a style=\"color: #707070; outline-style: none; outline-width: initial;\" href=\"http:\/\/x64.com\/index.php\/support\/manuals?view=article&amp;id=165&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\">\u00a0<\/a><\/strong><\/span><\/span><\/span><\/span><\/span><\/span><a style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 14px; font-weight: var( --e-global-typography-text-font-weight ); text-align: left; background-color: #ffffff;\" href=\"http:\/\/x64.com\/index.php\/support\/manuals?view=article&amp;id=165&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Conectando um XRF70x(Antena) a um PC<\/a><\/p><p style=\"margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; font-family: Verdana; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; font-size: 11px; color: #525e64; line-height: 14px;\" align=\"justify\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><strong><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/ico_li.png\" alt=\"#\" border=\"0\" \/>\u00a0<\/strong><\/span><\/span><\/span><\/span><\/span><\/span><a style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 14px; font-weight: var( --e-global-typography-text-font-weight ); text-align: left; background-color: #ffffff;\" href=\"http:\/\/x64.com\/index.php\/support\/manuals?view=article&amp;id=142&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Conectando um XRT70x a um TagSys<\/a><\/p><p style=\"margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; font-family: Verdana; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; font-size: 11px; color: #525e64; line-height: 14px;\" align=\"justify\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><strong><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/ico_li.png\" alt=\"#\" border=\"0\" \/>\u00a0<\/strong><\/span><\/span><\/span><\/span><\/span><\/span><a style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 14px; font-weight: var( --e-global-typography-text-font-weight ); text-align: left; background-color: #ffffff;\" href=\"http:\/\/x64.com\/index.php\/support\/manuals?view=article&amp;id=143&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Conectando um XRT70x a uma impressora serial<\/a><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><a href=\"http:\/\/x64.com\/index.php\/support\/manuals?view=article&amp;id=143&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\"><br style=\"margin: 0px; padding: 0px;\" \/><\/a><\/span><\/span><\/span><\/span><\/span><\/span><\/p><p style=\"margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; font-family: Verdana; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; font-size: 11px; color: #525e64; line-height: 14px;\" align=\"justify\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><strong><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/ico_li.png\" alt=\"#\" border=\"0\" \/>\u00a0<\/strong><\/span><\/span><\/span><\/span><\/span><\/span><a style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 14px; font-weight: var( --e-global-typography-text-font-weight ); text-align: left; background-color: #ffffff;\" href=\"http:\/\/x64.com\/index.php\/support\/manuals?view=article&amp;id=144&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Conectando uma antena XRT700 a um PC (RS232\/RS422-8321(s))<\/a><\/p><p style=\"margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; font-family: Verdana; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; font-size: 11px; color: #525e64; line-height: 14px;\" align=\"justify\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><strong><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/ico_li.png\" alt=\"#\" border=\"0\" \/>\u00a0<\/strong><\/span><\/span><\/span><\/span><\/span><\/span><a style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 14px; font-weight: var( --e-global-typography-text-font-weight ); text-align: left; background-color: #ffffff;\" href=\"http:\/\/x64.com\/index.php\/support\/manuals?view=article&amp;id=145&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Conex\u00e3o EIA a laser<\/a><\/p><p style=\"margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; font-family: Verdana; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; font-size: 11px; color: #525e64; line-height: 14px;\" align=\"justify\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: x-small;\"><span style=\"font-family: Arial, sans-serif;\"><strong><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/ico_li.png\" alt=\"#\" border=\"0\" \/>\u00a0<\/strong><\/span><\/span><\/span><\/span><\/span><\/span><a style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 14px; font-weight: var( --e-global-typography-text-font-weight ); text-align: left; background-color: #ffffff;\" href=\"http:\/\/x64.com\/index.php\/support\/manuals?view=article&amp;id=146&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Conectando um rel\u00f3gio de ponto (RadioTime) a um Bio-FSM<\/a><\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"20\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66820\" aria-expanded=\"false\">MOXA<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-66820\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"20\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-66820\" tabindex=\"0\" hidden=\"hidden\"><p>Aqui voc\u00ea encontrar\u00e1 informa\u00e7\u00f5es sobre o MOXA IP NPort.<\/p><p><strong style=\"color: #707070; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; background-color: transparent; line-height: normal; font-family: Arial, sans-serif; font-size: x-small;\"><img loading=\"lazy\" decoding=\"async\" class=\"\" style=\"font-size: 10px; font-weight: 600; background-color: transparent;\" src=\"http:\/\/x64.com\/images\/ico_li.png\" alt=\"#\" width=\"14\" height=\"24\" border=\"0\" \/> \u00a0 <\/strong><strong style=\"color: #707070; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; background-color: transparent; line-height: normal; font-family: Arial, sans-serif; font-size: x-small;\"><a style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 14px; font-weight: var( --e-global-typography-text-font-weight ); background-color: #ffffff;\" href=\"http:\/\/x64.com\/index.php\/support\/manuals?view=article&amp;id=147&amp;phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Conectando uma antena XRF700 atrav\u00e9s de um IP NPort DE-311<\/a><\/strong><\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"21\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-66821\" aria-expanded=\"false\">EV15<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-66821\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"21\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-66821\" tabindex=\"0\" hidden=\"hidden\"><p><strong style=\"color: #707070; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; background-color: transparent; line-height: normal; font-family: Arial, sans-serif; font-size: x-small;\"><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/ico_li.png\" alt=\"#\" border=\"0\" \/><span style=\"color: #00ccff;\"><a style=\"color: #288dc3; text-decoration-line: underline; outline-style: none; outline-width: initial;\" href=\"http:\/\/x64.com\/images\/stories\/PDF\/Configuracao_Ev_15_so_1_0.pdf\" target=\"_self\">\u00a0<span style=\"font-family: Verdana, Arial; font-size: 9px; line-height: 13.3333px; background-color: transparent;\">Configuracao Ev 15 s\u00f3 1\u00ba 0<\/span><\/a><\/span><\/strong><\/p><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf45f18 elementor-widget elementor-widget-spacer\" data-id=\"bf45f18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c95b7d3 elementor-tabs-view-horizontal elementor-widget elementor-widget-tabs\" data-id=\"c95b7d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"tabs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-tabs\">\n\t\t\t<div class=\"elementor-tabs-wrapper\" role=\"tablist\" >\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-2111\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"true\" data-tab=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"elementor-tab-content-2111\" aria-expanded=\"false\">Material T\u00e9cnico<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-2112\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-2112\" aria-expanded=\"false\">Outras Coisas T\u00e9cnicas<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"elementor-tabs-content-wrapper\" role=\"tablist\" aria-orientation=\"vertical\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"true\" data-tab=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"elementor-tab-content-2111\" aria-expanded=\"false\">Material T\u00e9cnico<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2111\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-2111\" tabindex=\"0\" hidden=\"false\"><p>Esta sec\u00e7\u00e3o cont\u00e9m software, amostras, e outros materiais que podem ou n\u00e3o ser usados agora. Por favor, garanta que o seu hardware tem a vers\u00e3o exata do software que procura.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-2112\" aria-expanded=\"false\">Outras Coisas T\u00e9cnicas<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2112\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-2112\" tabindex=\"0\" hidden=\"hidden\"><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 2px; padding: 10px 15px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; list-style-image: url('\/images\/ico_li.png'); line-height: 20px;\"><li style=\"list-style-type: none;\"><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 2px; padding: 10px 15px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; list-style-image: url('\/images\/ico_li.png'); line-height: 20px;\"><li><p><a href=\"http:\/\/x64.com\/setups\/devkit.zip?phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Devkit<\/a><\/p><ul style=\"margin-left: 2px; padding: 10px 15px; list-style-image: url('\/images\/ico_li.png'); line-height: 20px;\"><li><a href=\"http:\/\/x64.com\/setups\/bin\" target=\"_blank\" rel=\"noopener\">Sources<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><p style=\"margin-bottom: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; font-family: Verdana; font-size: 11px; color: #333366; line-height: 15px;\">Este programa permite que edite, compile e transfira programas para X64.<\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 2px; padding: 10px 15px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; list-style-image: url('\/images\/ico_li.png'); line-height: 20px;\"><li style=\"list-style-type: none;\"><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 2px; padding: 10px 15px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; list-style-image: url('\/images\/ico_li.png'); line-height: 20px;\"><li><a href=\"http:\/\/x64.com\/setups\/pricechecker.zip?phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Price checker<\/a><\/li><\/ul><\/li><\/ul><p style=\"margin-bottom: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; font-family: Verdana; font-size: 11px; color: #333366; line-height: 15px;\">Este programa cont\u00e9m software desenvolvido com XRML para a\u00a0 antena e para o Price Checker. A instala\u00e7\u00e3o do software para a antena e o Price Checker \u00e9 feito automaticamente ao correr o programa.<\/p><p style=\"margin-bottom: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; font-family: Verdana; font-size: 11px; color: #333366; line-height: 15px;\">(\u00daltima vez atualizado 21\/03\/2006).<\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 2px; padding: 10px 15px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; list-style-image: url('\/images\/ico_li.png'); line-height: 20px;\"><li style=\"list-style-type: none;\"><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 2px; padding: 10px 15px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; list-style-image: url('\/images\/ico_li.png'); line-height: 20px;\"><li><a href=\"http:\/\/x64.com\/setups\/c32.zip?phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">C compiler<\/a><\/li><\/ul><\/li><\/ul><p style=\"margin-bottom: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; font-family: Verdana; font-size: 11px; color: #333366; line-height: 15px;\">(\u00daltima vez atualizado 12\/12\/2004).<\/p><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 2px; padding: 10px 15px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; list-style-image: url('\/images\/ico_li.png'); line-height: 20px;\"><li style=\"list-style-type: none;\"><ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 2px; padding: 10px 15px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; list-style-image: url('\/images\/ico_li.png'); line-height: 20px;\"><li><a href=\"http:\/\/x64.com\/setups\/graphics_demo.zip?phpMyAdmin=uM97fB58NfXqN4vo9jBMiBZyttb\" target=\"_blank\" rel=\"noopener\">Terminal Graphics<\/a><\/li><\/ul><\/li><\/ul><p style=\"margin-bottom: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; font-family: Verdana; font-size: 11px; color: #333366; line-height: 15px;\">(\u00daltima vez atualizado 26\/06\/2002).<\/p><p>\u00a0<\/p><p>\u00a0<\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Verdana; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">\u00a0<\/p><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-85019e9 elementor-tabs-view-vertical elementor-widget elementor-widget-tabs\" data-id=\"85019e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"tabs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-tabs\">\n\t\t\t<div class=\"elementor-tabs-wrapper\" role=\"tablist\" >\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-1391\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"true\" data-tab=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"elementor-tab-content-1391\" aria-expanded=\"false\">Documenta\u00e7\u00e3o Antiga<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-1392\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-1392\" aria-expanded=\"false\">Comando de Configura\u00e7\u00e3o<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-1393\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-1393\" aria-expanded=\"false\">Configura\u00e7\u00e3o Sem DLL<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-1394\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"4\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-1394\" aria-expanded=\"false\">Conex\u00e3o Direta Sem Usar Portas<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-1395\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"5\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-1395\" aria-expanded=\"false\">Conex\u00e3o Com o RioCom.DLL<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"elementor-tabs-content-wrapper\" role=\"tablist\" aria-orientation=\"vertical\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"true\" data-tab=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"elementor-tab-content-1391\" aria-expanded=\"false\">Documenta\u00e7\u00e3o Antiga<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1391\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-1391\" tabindex=\"0\" hidden=\"false\"><p>Aqui vai encontrar algumas documenta\u00e7\u00f5es antigas para vers\u00f5es anteriores de terminais X64. Antigas fun\u00e7\u00f5es, e conex\u00f5es para a vers\u00e3o 6 da antena tamb\u00e9m est\u00e3o inclu\u00eddas.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-1392\" aria-expanded=\"false\">Comando de Configura\u00e7\u00e3o<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1392\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-1392\" tabindex=\"0\" hidden=\"hidden\"><p>Menu &#8230;<\/p><p>Vers\u00e3o 6:14<\/p><p>Imprimir: 96,195<br \/>1 6 7 1 4 5 Comando Mudan\u00e7as de N\u00famero<br \/>2 2 6 4 2 6 4 Emenda ao n\u00famero de licen\u00e7a<\/p><p>3<br \/>+1 Luz (bit 0)<br \/>+2 Receptor (bit 1)<br \/>+4 pedidos de lugar (bit 2)<br \/>+8 N\u00e3o Reinicia (n\u00e3o actualiza os blocos reservados)<br \/>+16 chama Visa Cash ATM<br \/>+32 Imprimir (S \/ N)<br \/>+64 Chama desperd\u00edcio (S \/ N)<br \/>+128 0-Cancelamento parcial, 1-Cancelamento total<br \/>4 N\u00famero de pontos de acesso defeito 0<br \/>+8 N\u00e3o protege o teclado<br \/>+16 N\u00e3o permite a edi\u00e7\u00e3o directa do mais<br \/>+32 Volume por defeito a 0<br \/>+64 Enviar mensagem sempre que estiver activo<\/p><p>Receber 5 PLUS<\/p><p><br \/>Vers\u00e3o 6:24<\/p><p>Imprimir: 96,195<br \/>1 6 7 1 4 5 N\u00famero de Comando Alter<br \/>2 2 6 4 2 6 4 Alter License Number<\/p><p>3<br \/>+1 Luz (bit 0)<br \/>+2 Receptor (bit 1)<br \/>+4 Pedidos para as pessoas (bit 2)<br \/>+8 N\u00e3o Reinicia (n\u00e3o actualiza os blocos reservados)<br \/>+16 chama Visa Cash ATM<br \/>+32 Imprimir (S \/ N)<br \/>+64 Chama desperd\u00edcio (S \/ N)<br \/>+128 0-Cancelamento parcial, 1-Cancelamento total<\/p><p><br \/>4<\/p><p>N\u00famero de defeito de interface 0<br \/>+8 N\u00e3o protege o teclado<br \/>+16 N\u00e3o Deixa editar directamente o mais<br \/>+32 Volume por defeito a 0<br \/>+64 Enviar mensagem sempre que estiver activo<br \/>+128 Pedidos de lugar<\/p><p>5 Receber MAIS<\/p><p>Vers\u00e3o x.9123<br \/>Imprensa 96195<br \/>1 6 7 1 4 5 Comando Mudan\u00e7as de N\u00famero<br \/>2 2 6 4 2 6 4 Emenda ao n\u00famero de licen\u00e7a<\/p><p>3 Alterar a configura\u00e7\u00e3o (Entrar para ver op\u00e7\u00f5es)<br \/>+1- Ilumina\u00e7\u00e3o no LCD?<br \/>+2- Receber mensagens do PC?<br \/>+4- Pergunta o n\u00famero de pessoas \u00e0 mesa?<br \/>+8- N\u00e3o restaura menus (virar para 0 para restaurar menus originais)<br \/>+16- Pergunta-se que tipo de pagamento?<br \/>Exemplo: 1-Money-2 Visa<br \/>+32- Pergunta para que tipo de factura?<br \/>Exemplo: 1-N\u00e3o-impress\u00e3o 2 Impress\u00f5es<br \/>+64- Pergunta para que tipo de cancelamento?<br \/>Exemplo: 1-Com res\u00edduos 2-Sem res\u00edduos<br \/>+128- O cancelamento \u00e9 total ou precisa de saber quais os artigos a cancelar?<\/p><p>4 Alterar Configura\u00e7\u00e3o B (Entrar para ver op\u00e7\u00f5es)<br \/>+ n-N\u00famero de antenas repetidoras<br \/>+8- N\u00e3o bloquear teclado<br \/>+16- A lista de encomendas vem sempre do PC em vez de um in\u00edcio vazio<br \/>+32- Quantidade n\u00e3o completada \u00e9 igual a 0, e n\u00e3o 1<br \/>+64- O PC recebe uma notifica\u00e7\u00e3o quando um terminal est\u00e1 ligado<br \/>+128- Pede o lugar onde a pessoa est\u00e1 \u00e0 mesa<\/p><p>5 Alterar Configura\u00e7\u00e3o C (Entrar para ver op\u00e7\u00f5es)<br \/>+1- Quem pergunta a conta tamb\u00e9m pergunta o local?<br \/>+2- tamanho da letra grande<br \/>+4- 8 d\u00edgitos na tabela com uma leitura de c\u00f3digo de barras<br \/>+8- 8 d\u00edgitos no local com uma leitura de c\u00f3digo de barras<br \/>+16- Permite que as antenas com novo software (Setembro de 2002) n\u00e3o tenham limite no n\u00famero de artigos a solicitar<br \/>+32- Verifica automaticamente se o valor escrito sob a forma de pagamento e tipo de conta corresponde aos valores do texto descritivo Ex: 1-money 2-visa-&gt; s\u00f3 aceita 0, 1 ou 2<\/p><p>Traduzido com a vers\u00e3o gratuita do tradutor &#8211; www.DeepL.com\/Translator<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-1393\" aria-expanded=\"false\">Configura\u00e7\u00e3o Sem DLL<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1393\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-1393\" tabindex=\"0\" hidden=\"hidden\"><div style=\"color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><p>Conex\u00e3o direta com Antena Vers. 6 e sem DLL<\/p><p>\u00a0<\/p><p>Com a Antena vers\u00e3o 6, a comunica\u00e7\u00e3o entre o PC e a antena \u00e9 feita nos dois sentidos. O protocolo utilizado \u00e9 o mesmo, mas por pacotes.<\/p><p>A comunica\u00e7\u00e3o entre o PC e a antena \u00e9 feita por pacotes e n\u00e3o por bytes.<br \/>Uma vez inicializada a antena, ela estar\u00e1 sempre em recep\u00e7\u00e3o. Para configurar a antena para trabalhar com pacotes voc\u00ea deve enviar o seguinte:<\/p><p>Com a antena em &#8216;Menu&#8217;<\/p><p>(&#8216;-&#8216;) + chr chr chr (&#8216;&lt;&#8216;) + ( &#8216;P&#8217;) + chr (2)<br \/>Para desativ\u00e1-lo se voc\u00ea deve enviar<br \/>(&#8216;-&#8216;) + chr chr chr (&#8216;&lt;&#8216;) + ( &#8216;P&#8217;) + chr (0)<br \/>Observe que essa string deve ser enviada como um pacote.<br \/>A partir deste ponto a antena n\u00e3o voltar\u00e1 ao &#8216;Menu&#8217;<\/p><p>Os pacotes s\u00e3o compostos da seguinte forma:<\/p><p>(&#8216;-&#8216;)+ chr chr chr (&#8216;&gt;&#8217;)+ (tamanho) (byte) + DATA (byte) + chr (N\u00famero da mensagem) (byte) + chr (checksum) (byte)<\/p><p>Tamanho: Tamanho dos dados<br \/>checksum: Inclui tamanho, dados e o n\u00famero da mensagem.<\/p><p>A resposta para cada pacote \u00e9 sempre&#8217; -&gt; OK &#8216;+ chr (n\u00famero da mensagem)<\/p><p>Os pacotes s\u00e3o numerados, a antena est\u00e1 sempre aguardando resposta do PC e n\u00e3o receber\u00e1 novas mensagens enquanto o PC n\u00e3o responder. Este efeito \u00e9 desejado caso o cabo serial seja desconectado, os comandos deixar\u00e3o de funcionar.<\/p><p>Os dados s\u00e3o os mesmos usados \u200b\u200bnas vers\u00f5es anteriores.<\/p><p>Exemplo: Para enviar uma mensagem ao comando devo enviar:<\/p><p>chr (&#8216;-&#8216;)<br \/>chr (&#8216;&gt;&#8217;)<br \/>chr (36) Tamanho da mensagem<br \/>chr (Num. envia a mensagem Command Low Byte)<br \/>chr (Num. Alto Comando para enviar mensagem Byte)<br \/>chr (Num. Licenciamento em byte baixo)<br \/>chr (Num. Licenciamento em byte alto)<br \/>32 Bytes (Texto da mensagem)<br \/>chr (n\u00famero da mensagem) por exemplo 1<br \/>chr (checksum) Byte 1 com a soma de todos os bytes da mensagem incluindo o tamanho e o n\u00famero da mensagem.<\/p><p>A antena responder\u00e1 com:<br \/>chr (&#8216;-&#8216;)<br \/>chr (&#8216;&gt;&#8217;)<br \/>chr (&#8216;O&#8217;)<br \/>chr (&#8216;K&#8217;)<br \/>chr (n\u00famero da mensagem)<\/p><p>Em seguida, a mensagem ser\u00e1 enviada por r\u00e1dio.<\/p><p>Na dire\u00e7\u00e3o oposta acontece o mesmo.<br \/>O \u00fanico estado a ter em conta \u00e9 que se a antena enviar um pedido ao PC e o PC estiver \u00e0 espera de uma resposta a uma mensagem, a aplica\u00e7\u00e3o deve ser interpretada como um pedido.<\/p><p>O Exemplo em VB mostra muito bem esta situa\u00e7\u00e3o.<\/p><p><br \/>RS232 receber por:<br \/>(&#8216;-&#8216;)+ Chr Chr Chr (&#8216;&gt;&#8217;)+ (Tamanho) +<br \/>Chr (\u00ae) + Chr (\u00ae)<\/p><p>Chr (Fun\u00e7\u00e3o)<br \/>P Solicitar N\u00famero de Pessoas<br \/>O anular<br \/>Tipo de pagamento subtotal S<br \/>Conta C + fatura do tipo de pagamento (S\/N)<br \/>Mesa de Transfer\u00eancia T2<br \/>G pag_parc<br \/>D desconto% Desconto<br \/>Uma resposta \u00e0 mensagem de confirma\u00e7\u00e3o.<br \/>Chr (Num Command Low Byte)<br \/>Chr (Num Command High Byte)<br \/>Chr (Byte baixo do n\u00famero de licen\u00e7a)<br \/>Chr (Byte alto do n\u00famero de licen\u00e7a)<br \/>Chr (Num Message Low Byte)<br \/>Chr (Num Message High Byte)<br \/>Chr (Byte baixo de placas num\u00e9ricas)<br \/>Chr (Byte alto das placas num\u00e9ricas)<br \/>Chr (Num Table Low Byte)<br \/>Chr (Num Mesa High Byte)<br \/>Chr (Ajudando Low Byte)<br \/>Chr (Byte alto do assistente)<\/p><p>. Chr (Place 1 Low Byte) SOMENTE NO PROTOCOLO_DADOS 2<br \/>. Chr (Place 1 High Byte) SOMENTE NO PROTOCOLO_DADOS 2<br \/>. Chr (Place 2 Low Byte) SOMENTE NO PROTOCOLO_DADOS 2<br \/>. Chr (Place 2 High Byte) SOMENTE EM PROTOCOLO_DADOS 2<\/p><p>Para n = 1 para Num.Pratos<br \/>Chr (Prato Low Byte)<br \/>Chr (Prato High Byte)<br \/>Chr (N\u00famero Baixo Byte)<br \/>Chr (N\u00famero de byte alto)<br \/>pr\u00f3ximo<br \/>+ Chr (Mensagem Num\u00e9rica)<br \/>+ Chr (soma de verifica\u00e7\u00e3o)<\/p><p>O PC deve responder com &#8216;-&gt; OK&#8217; + chr (n\u00famero da mensagem)<\/p><p>C\u00f3digo C equivalente<\/p><p>* Fun\u00e7\u00e3o = msg[0];<br \/>* Terminal = msg [1] + msg [2] * 256;<br \/>* Licen\u00e7a = msg [3] + msg [4] * 256;<br \/>* Msg_number = msg [5] + msg [6] * 256;<br \/>* Placas = msg [7] + msg [8] * 256;<br \/>* Mesa1 = msg [9] + msg [10] * 256;<br \/>* AuxData = msg [11] + msg [12] * 256;<br \/>Ct = 13;<br \/>If (Protocolo Ativo == 2)<br \/>(<br \/>* Lugar1 = msg [13] + msg [14] * 256;<br \/>* Lugar2 = msg [15] + msg [16] * 256;<br \/>Ct+ = 4;<br \/>)<br \/>Se (Protocolo Ativo&gt; = 3)<br \/>(<br \/>* Mesa1 =* ((int *) &amp; (msg [13]));<br \/>* Mesa2 =* ((int *) &amp; (msg [17]));<br \/>* Lugar1 =* ((int *) &amp; (msg [21]));<br \/>* Lugar2 =* ((int *) &amp; (msg [25]));<br \/>Ct+ = 16;<br \/>)<\/p><p>Se (Protocolo Ativo&gt; = 4)<br \/>(<br \/>Memcpy (st_mesa1, &amp; (msg [ct]), 13);<br \/>Memcpy (st_mesa2, &amp; (msg [ct +13]), 13);<br \/>Ct+ = 26;<br \/>)<\/p><p><br \/>Antena de Comando Vers\u00e3o 6<br \/>&#8220;- &lt;S&#8221; + chr (1) Protocolo_dados 1<br \/>&#8220;- &lt;S&#8221; + chr (2) Protocolo_dados 2<\/p><p>&#8220;- &lt;P&#8221; + chr (0) Sem dados empacotados, sem cabe\u00e7alho<\/p><p>&#8220;- &lt;P&#8221;+chr(1) Sem dados, empacotado com cabe\u00e7alho &#8220;&#8211;&gt;&#8221;<\/p><p>&#8220;- &lt;P&#8221; + chr (2) pacotes de dados, ativos<\/p><p><br \/>&#8220;-<br \/>envie Plu para o comando<br \/>chr (1)<br \/>chr (Num. bloquear o plano Low byte)<br \/>chr (Num. Plano de bloco para byte alto)<br \/>chr (Num. Licenciamento em byte baixo)<br \/>chr (Num. Licenciamento em byte alto)<br \/>16 Bytes (texto) (Se os \u00faltimos 4 bytes forem d\u00edgitos significa que \u00e9 uma fam\u00edlia. &#8220;MEAT 0100)<br \/>No modo de pacotes para enviar um segundo PLU o comando deve ser repetido.<\/p><p><br \/>Envie uma mensagem<br \/>chr (3)<br \/>chr (Num. envia a mensagem Command Low Byte)<br \/>chr (Num. Alto Comando para enviar mensagem Byte)<br \/>chr (Num. Licenciamento em byte baixo)<br \/>chr (Num. Licenciamento em byte alto)<br \/>32 Bytes (Texto da mensagem)<\/p><p>Envie uma mensagem especial para coloc\u00e1-lo em modo de upload um plus<br \/>(dentro da mensagem)<br \/>chr (1)<br \/>chr (6)<\/p><p>Envie uma mensagem especial para coloc\u00e1-lo em modo de upload de PLUs e para limpar todos os PLUS<\/p><p>(Vers\u00e3o&gt; 6918)<br \/>(dentro da mensagem)<\/p><p>chr (1)<br \/>chr (8)<\/p><p>Envie uma mensagem especial para configurar o byte de hardware<br \/>(Mensagem interna)<br \/>chr (1)<br \/>chr (3)<br \/>chr (hardware de bytes)<br \/>Descri\u00e7\u00e3o dos bits de<\/p><p>o hardware de bytes<\/p><p>+1 Conecte a luz<br \/>+2 Receptor (bit 1)<br \/>+4 Pergunta pelo lugar (bit 2)<br \/>+8 N\u00e3o faz reset (n\u00e3o atualiza os blocos reservados)<br \/>+16 Solicita Visa Cash ATM<br \/>+32 Imprimir\u00a0 (S \/ N)<br \/>+64 Solicita res\u00edduos (S\/N)<br \/>+128 0-Cancelamento parcial, 1 total-Cancelamento<\/p><p>Envie uma mensagem especial para configurar o byte B de hardware<br \/>(dentro da mensagem)<br \/>chr (1)<br \/>chr (7)<br \/>chr (hardware de bytes)<br \/>Descri\u00e7\u00e3o dos bits do hardware byte<br \/>0 + N\u00famero de defeito de interface<br \/>+8 N\u00e3o protege o teclado<br \/>+16 N\u00e3o permite editar diretamente o plus<br \/>+32 Volume padr\u00e3o para 0<br \/>+64 Enviar mensagem sempre que estiver ativo<br \/>+128 Solicita um lugar<\/p><p><br \/>Envie os limites da base, n\u00famero de licen\u00e7a e comando<br \/>chr (8)<br \/>chr (Byte baixo (limite inferior da licen\u00e7a))<br \/>chr (Byte alto (limite inferior da licen\u00e7a))<br \/>chr (Byte baixo (Licen\u00e7a de limite superior)<br \/>chr (High Byte (Licen\u00e7a de limite superior))<br \/>chr (Byte baixo (limite inferior N. Comando))<br \/>chr (Byte alto (limite inferior N. Comando))<br \/>chr (Byte baixo (Limite superior N. Comando))<br \/>chr (Byte alto (limite superior N. Comando))<\/p><p>Enviar dados de uma tabela para um comando<br \/>chr (10)<br \/>chr (comando Num. para configurar Low Byte)<br \/>chr (Comando Num. para configurar High Byte)<br \/>chr (Num. Licenciamento em byte baixo)<br \/>chr (Num. Licenciamento em byte alto)<\/p><p>chr (Num.Pratos)<br \/>chr (byte baixo da tabela)<br \/>chr (Mesa High Byte)<\/p><p><br \/>if (Protocolo Ativo &lt;2)<br \/>(<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. mensagem +8, &amp; AuxData, 1);<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. mensagem +9, &amp; MsgCt, 1);<br \/>)<br \/>if (Protocolo Ativo == 2)<br \/>(<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. mensagem +8, &amp; AuxData, 2);<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. +10 mensagem, &amp; Lugar1, 2);<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. +12 mensagem, &amp; Lugar2, 2);<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. +14 mensagem, &amp; MsgCt, 1);<br \/>)<\/p><p>if (Protocolo Ativo == 3)<br \/>(<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. mensagem +8, &amp; AuxData, 2);<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. +10 mensagem, &amp; tabela, 4);<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. +14 mensagem, &amp; tabela, 4);<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. +18 mensagem, &amp; Lugar1, 4);<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. +22 mensagem, &amp; Lugar2, 4);<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. +26 mensagem, &amp; MsgCt, 1);<br \/>)<\/p><p>if (Protocolo Ativo == 4)<br \/>(<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. mensagem +8, &amp; AuxData, 2);<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. +10 mensagem, &amp; tabela, 4);<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. +14 mensagem, &amp; tabela, 4);<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. +18 mensagem, &amp; Lugar1, 4);<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. +22 mensagem, &amp; Lugar2, 4);<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. +26 mensagem, &amp; MsgCt, 1);<\/p><p>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. +27 mensagem, st_mesa1, 13);<br \/>memcpy (BackMessage [BackMessageWrite &amp; 0xff]. +40 mensagem, st_mesa2, 13);<\/p><p>)<\/p><p><br \/>para N = 1 para Placas de N\u00famero<br \/>chr (Prato Low Byte)<br \/>chr (Prato High Byte)<br \/>chr (Qt Low Byte)<br \/>chr (Qt High Byte)<br \/>pr\u00f3ximo<\/p><\/div><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"4\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-1394\" aria-expanded=\"false\">Conex\u00e3o Direta Sem Usar Portas<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1394\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-1394\" tabindex=\"0\" hidden=\"hidden\"><p>Conex\u00e3o direta sem DLL vers\u00e3o 6<\/p><p><br \/>Instala\u00e7\u00e3o:<\/p><p>Conecte a base ao PC usando a porta serial.<\/p><p>Comunique-se com a base &#8220;19200, N, 8,2&#8221;<\/p><p><br \/>Base:<\/p><p>Depois de conectado, ele inicializa no modo de recep\u00e7\u00e3o.<br \/>Para sair do modo de recep\u00e7\u00e3o basta enviar um caractere por RS232.<\/p><p>Entre no &#8220;Menu&#8221;<br \/>Sempre que a base entra no modo Menu, envia &#8220;Menu&#8221; para o PC<\/p><p>Configura\u00e7\u00e3o do banco de dados:<\/p><p>Enviar via RS232:<\/p><p>Chr (&#8216;-&#8216;)+ Chr (&#8216;-&#8216;)+ Chr (&#8216;&gt;&#8217;) (Bytes de sincroniza\u00e7\u00e3o)<\/p><p><br \/>Chr (1)<\/p><p>Entre no modo Upload<br \/>Loop1<\/p><p>chr (Num. bloquear o plano Low byte)<\/p><p>chr (Num. bloquear o plano High byte)<\/p><p>chr (Num. Licenciamento em Low byte)<\/p><p>chr (Num. Licenciamento em High byte)<\/p><p><br \/>16 Bytes (texto) (Apenas os primeiros 13 s\u00e3o vis\u00edveis)<br \/>PARAR<br \/>Para sair do modo, Upload Chr (2) deve ser enviado<br \/>em qualquer posi\u00e7\u00e3o do texto.<br \/>Loop GOTO1<\/p><p><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/>Chr (2)<br \/>Entre no modo de recep\u00e7\u00e3o<br \/>Chr (3)<br \/>Envie uma mensagem<br \/>chr (Num. Comando para enviar mensagem Low Byte)<br \/>chr (Num. Comando para enviar mensagem High Byte)<br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/>chr (Num. Licenciamento Low byte)<br \/>chr (Num. Licenciamento High byte)<\/p><p>32 Bytes (Texto da mensagem)<\/p><p>O banco de dados entra automaticamente na recep\u00e7\u00e3o, recebendo<br \/>confirma\u00e7\u00e3o da mensagem.<\/p><p>Chr (1) MENSAGEM ESPECIAL (1\u00ba caractere do texto da mensagem)<\/p><p><br \/>Chr (3)<\/p><p>Conf. Hardware para Chr (<\/p><p>+1 Luz (bit 0)<\/p><p>+2 Receptor (bit 1)<br \/>+4 Chamadas N. Pessoas (2 bits)<br \/>+8 Reset n\u00e3o (n\u00e3o atualiza os blocos reservados)<br \/>+16 Solicita Visa Cash ATM<br \/>+32 Imprimir\u00a0 (S \/ N)<br \/>+64 Solicita res\u00edduos (S\/N)<br \/>+128 0-Cancelamento parcial, 1 total-Cancelamento<br \/>)<\/p><p>Chr (6)<\/p><p>Entre em Download<\/p><p>+ Lixo para completar os 32 bytes<br \/>&#8212;<br \/>O banco de dados entra automaticamente na recep\u00e7\u00e3o, recebendo<br \/>confirma\u00e7\u00e3o da configura\u00e7\u00e3o.<br \/>Chr (4)<br \/>Enviar detalhes de uma tabela<\/p><p>chr (comando Num. para configurar Low Byte)<br \/>chr (Comando Num. para configurar High Byte)<br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/>chr (Num. Licenciamento Low byte)<br \/>chr (Num. Licenciamento High byte)<br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/>chr (Num.Pratos)<br \/>chr (Table Low byte)<br \/>chr (Table High byte)<br \/>chr (Num. Pessoas)<br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><\/p><p>para N = 1 para Placas de N\u00famero<br \/>chr (DishLow Byte)<br \/>chr (Dish High Byte)<br \/>chr (Qt Low Byte)<br \/>chr (Qt High Byte)<br \/>pr\u00f3ximo<\/p><p>Chr (8)<br \/>Limite de upload<br \/>Formato de 8 bytes:<\/p><p>Byte baixo (Licen\u00e7a de limite inferior)<br \/>High Byte (Licen\u00e7a de limite inferior)<br \/>Byte baixo (Licen\u00e7a de limite superior)<br \/>Byte alto (Licen\u00e7a de limite superior)<\/p><p>Byte baixo (comando de limite inferior N.)<br \/>Byte alto (comando de limite inferior N.)<br \/>Byte baixo (limite superior N. Comando)<br \/>Byte alto (limite superior N. Comando)<\/p><p>O banco de dados entra automaticamente na recep\u00e7\u00e3o<\/p><p>RS232 receber por:<\/p><p>Chr (\u00ae) + Chr (\u00ae)<\/p><p>Chr (Fun\u00e7\u00e3o)<br \/>P Solicitar N\u00famero de Pessoas<\/p><p>A Sair<\/p><p><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/>S Tipo de pagamento subtotal<br \/>C Bill + Tipo de Pagamento Fatura (S\/N)<br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/>T Transferir Mesa2<\/p><p>G pag_parc<br \/>D desconto% Desconto<br \/>Uma resposta \u00e0 mensagem de confirma\u00e7\u00e3o.<br \/>Chr (Num Command Low Byte)<br \/>Chr (Num Command High Byte)<br \/>Chr (Byte baixo do n\u00famero de licen\u00e7a)<br \/>Chr (Byte alto do n\u00famero de licen\u00e7a)<br \/>Chr (Num Message Low Byte)<br \/>Chr (Num Message High Byte)<br \/>Chr (Byte baixo de placas num\u00e9ricas)<br \/>Chr (Byte alto das placas num\u00e9ricas)<br \/>Chr (Num Table Low Byte)<br \/>Chr (Num Mesa High Byte)<br \/>Chr (Ajudando Low Byte)<br \/>Chr (Byte alto do assistente)<\/p><p>Para n = 1 para Num.Pratos<br \/>Chr (Prato Low Byte)<br \/>Chr (Prato High Byte)<br \/>Chr (N\u00famero Baixo Byte)<br \/>Chr (N\u00famero de byte alto)<br \/>pr\u00f3ximo<\/p><p><br \/>Importante<\/p><p>Quando um comando envia uma mensagem para uma base, caso o comando n\u00e3o receba a confirma\u00e7\u00e3o da base, o comando reenvia automaticamente a solicita\u00e7\u00e3o.<\/p><p>A outra forma \u00e9 um pouco mais complicada.<\/p><p>1.O comando s\u00f3 aceita mensagens em segundos ap\u00f3s ter enviado um pedido<br \/>2.Se o comando receber uma mensagem ele enviar\u00e1 para a base uma confirma\u00e7\u00e3o (Fun\u00e7\u00e3o &#8216;R&#8217;)<br \/>3.Se o comando n\u00e3o receber a mensagem nada acontece. Isso significa que, se o programa de PC n\u00e3o estiver recebendo uma confirma\u00e7\u00e3o para cada mensagem, ele dever\u00e1 repetir a transmiss\u00e3o em intervalos razo\u00e1veis.<br \/>4.Tenha em mente que o ambiente n\u00e3o deve estar saturado com o processo de envio constante.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"5\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-1395\" aria-expanded=\"false\">Conex\u00e3o Com o RioCom.DLL<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1395\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-1395\" tabindex=\"0\" hidden=\"hidden\"><p>A DLL foi programada usando uma linguagem de 32 bits. Portanto, todos os argumentos do tipo int devem ser considerados inteiros de 32 bits. Linguagens que usam inteiros de 16 bits devem prototipar as fun\u00e7\u00f5es usando long int em vez de int.<\/p><p>Todas as fun\u00e7\u00f5es descritas, sempre retornam um c\u00f3digo de erro inteiro.<\/p><p>0 -&gt; OK, opera\u00e7\u00e3o bem sucedida<br \/>1 -&gt; NO_MESSAGE, n\u00e3o h\u00e1 mensagens para ler do buffer)<br \/>2 -&gt; INVALID_COM_PORT, porta serial n\u00e3o existe ou est\u00e1 sendo usada por outro programa<br \/>3 -&gt; GENERIC_ERROR, erro gen\u00e9rico<br \/>4 -&gt; NO_RESPONSE a DLL n\u00e3o recebeu resposta da antena<\/p><p>int __stdcall radio_init (int com_no, first_terminal int, int last_terminal, license_no int, int protocolo_dados)<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Esta Fun\u00e7\u00e3o atualiza a imagem que a DLL tem na mem\u00f3ria do terminal r\u00e1dio apenas para uma \u00fanica posi\u00e7\u00e3o. Esta atualiza\u00e7\u00e3o deve ser feita para todas as posi\u00e7\u00f5es que ser\u00e3o enviadas atrav\u00e9s da fun\u00e7\u00e3o radio_upload_entries. (Veja abaixo)<\/p><p>Fun\u00e7\u00e3o:<\/p><p>int radio_set_entry(<\/p><p>int entry_no,<\/p><p>char far *name);<\/p><p>\u00a0<\/p><p>Par\u00e2metros:<\/p><p>entry_no: Posi\u00e7\u00e3o a ser atualizada<\/p><p>name: Texto a ser salvo nessa posi\u00e7\u00e3o. Isso pode ter at\u00e9 16 caracteres.<\/p><p>Mapa de posi\u00e7\u00f5es:<\/p><p>\u00a0<\/p><p>0<\/p><p><br \/>OK<\/p><p><br \/>opera\u00e7\u00e3o bem sucedida<\/p><p><br \/>1<\/p><p><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/>NO_MESSAGE<br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><\/p><p>N\u00e3o h\u00e1 mensagens para serem lidas do buffer<\/p><p><br \/>2<\/p><p><br \/>INVALID_COM_PORT<\/p><p><br \/>A porta serial n\u00e3o existe ou est\u00e1 sendo usada por outro programa<\/p><p><br \/>3<\/p><p><br \/>GENERIC_ERROR<\/p><p><br \/>erro gen\u00e9rico<\/p><p>\u00a0<\/p><p>4<\/p><p><br \/>NO_RESPONSE<\/p><p><br \/>a DLL n\u00e3o obteve resposta da antena<\/p><p>\u00a0<\/p><p>int __stdcall radio_set_entry( int entry_no, char *name)<\/p><p>Descri\u00e7\u00e3o :<\/p><p>Esta fun\u00e7\u00e3o atualiza a imagem que a DLL tem na mem\u00f3ria do terminal de r\u00e1dio apenas para uma \u00fanica posi\u00e7\u00e3o. Esta atualiza\u00e7\u00e3o deve ser feita para todas as posi\u00e7\u00f5es que ser\u00e3o enviadas utilizando a fun\u00e7\u00e3o radio_upload_entries. (Veja abaixo)<\/p><p>Fun\u00e7\u00e3o:<\/p><p><br \/>int radio_set_entry(<\/p><p>int entry_no,<\/p><p>char far *name);<\/p><p><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><\/p><p>Par\u00e2metros:<\/p><p><br \/>entry_no: Posi\u00e7\u00e3o a ser atualizada<\/p><p>name: Texto a ser salvo nessa posi\u00e7\u00e3o. Isso pode ter at\u00e9 16 caracteres.<\/p><p>\u00a0<\/p><p>Mapa de posi\u00e7\u00f5es:<\/p><p>\u00a0<\/p><p>0 a 9<\/p><p><br \/>Reservado<\/p><p><br \/>11 a 13<\/p><p><br \/>N\u00e3o usado<\/p><p><br \/>14<\/p><p><br \/>&#8220;tabela&#8221;<\/p><p><br \/>15<\/p><p><br \/>&#8220;Quantidade Prato&#8221;<\/p><p><br \/>16<\/p><p><br \/>&#8220;Enviando&#8221;<\/p><p><br \/>17<\/p><p><br \/>N\u00e3o usado<\/p><p><br \/>18<\/p><p><br \/>N\u00e3o usado<\/p><p><br \/>19<\/p><p><br \/>&#8220;N\u00ba de pessoas&#8221; ou &#8220;lugar&#8221;<\/p><p><br \/>20<\/p><p><br \/>&#8220;Outro&#8221;<\/p><p><br \/>21 a 27<\/p><p><br \/>Nome das fun\u00e7\u00f5es &#8220;outro&#8221;<\/p><p><br \/>28 a 29<\/p><p><br \/>&#8220;Reservados&#8221;<\/p><p><br \/>30<\/p><p><br \/>M\u00e9todos de Pagamento<\/p><p><br \/>31<\/p><p><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><\/p><p>&#8220;Imprimir s\/n&#8221;<\/p><p><br \/>32<\/p><p><br \/>Pronto &#8220;?&#8221; ( por padr\u00e3o )<\/p><p><br \/>33 a 3071<\/p><p><br \/>Descri\u00e7\u00e3o dos artigos de 1 a 3039<\/p><p><br \/>3072<\/p><p><br \/>1 &#8211; Encomenda<\/p><p>\u00a0<\/p><p>3073<\/p><p><br \/>2 &#8211; Cancelamento<\/p><p>\u00a0<\/p><p>3074<\/p><p><br \/>3 &#8211; Subtotal<\/p><p><br \/>3075<\/p><p><br \/>4 &#8211; Conta<\/p><p><br \/>3076<\/p><p><br \/>5 &#8211; Transa\u00e7\u00f5es<\/p><p>\u00a0<\/p><p>3077<\/p><p><br \/>6 &#8211; Pagamento Parcial<\/p><p>\u00a0<\/p><p>3078<\/p><p><br \/>7 &#8211; Outros<\/p><p><br \/>3079<\/p><p><br \/>8 &#8211; Desconto<\/p><p><br \/>9<\/p><p><br \/>9 &#8211; Configura\u00e7\u00e3o<\/p><p><br \/>3080<\/p><p><br \/>1 &#8211; Comando<\/p><p><br \/>3081<\/p><p><br \/>2 &#8211; Licen\u00e7a<\/p><p><br \/>3082<\/p><p><br \/>3 &#8211; Config.A<\/p><p><br \/>3083<\/p><p><br \/>4 &#8211; Config.B<\/p><p><br \/>3084<\/p><p><br \/>5 \u2013 Config.C<\/p><p><br \/>3085<\/p><p><br \/>6 &#8211; Receber PLUs<\/p><p>\u00a0<\/p><p>3086<\/p><p><br \/>7 &#8211; Apagar PLUs<\/p><p><br \/>10<\/p><p><br \/>8 &#8211; Enviar PLUs+C<\/p><p>\u00a0<\/p><p>3087<\/p><p><br \/>Sair [Enter]<\/p><p><br \/>3088<br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><\/p><p>Matriz de p\u00e1ginas<\/p><p>(tipo de)<br \/>bytes 0 a 15<\/p><p><br \/>(&#8230;)<\/p><p><br \/>(&#8230;)<\/p><p><br \/>3103<\/p><p><br \/>bytes 240 a 255<\/p><p><br \/>3104<\/p><p><br \/>Matriz de p\u00e1ginas<br \/>(apontador para )<br \/>inteiro de 32 bits 0 a 3<\/p><p>\u00a0<\/p><p>(&#8230;)<\/p><p><br \/>(&#8230;)<\/p><p>\u00a0<\/p><p><br \/>3167<\/p><p><br \/>inteiro de 32 bits 252 a 255<\/p><p>3168<\/p><p><br \/>Indexe nenhuma matriz de p\u00e1ginas para cada artigo<\/p><p>bytes 0 a 15<\/p><p><br \/>(&#8230;)<\/p><p><br \/>(..)<\/p><p>\u00a0<\/p><p><br \/>3358<\/p><p><br \/>bytes 1024 a 1039<\/p><p><br \/>3999<\/p><p><br \/>4 bytes c\/ o n\u00ba de descritivos a receber<\/p><p>\u00a0<\/p><p>int __stdcall radio_upload_entry(int first_entry,int last_entry)<\/p><p>\u00a0<\/p><p>Descri\u00e7\u00e3o :<\/p><p>\u00a0<\/p><p>Esta fun\u00e7\u00e3o envia todas as entradas (anteriormente introduzidas com radio_set_entry) para os terminais de r\u00e1dio. Para que os terminais recebam, \u00e9 necess\u00e1rio fazer previamente 96195 6 quando o terminal estiver no menu principal, para que o terminal entre em modo download. Como alternativa, voc\u00ea pode colocar o terminal em modo download enviando uma mensagem.<\/p><p><br \/>Esta fun\u00e7\u00e3o n\u00e3o possui corre\u00e7\u00e3o de erros. Pode acontecer que um terminal todas as entradas (dados inseridos). para evitar esta situa\u00e7\u00e3o, voc\u00ea pode enviar 2 vezes a mensagem.<\/p><p>Fun\u00e7\u00e3o:<\/p><p>int radio_upload_entries(<\/p><p>int first_entry,<\/p><p>int last_entry);<\/p><p><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><\/p><p>Par\u00e2metros:<\/p><p>*<br \/>o<br \/>+ first_entry: Primeira entrada a ser enviada<br \/>last_entry: \u00daltima entrada a ser enviada. Para enviar todas as entradas alteradas voc\u00ea deve fazer first_entry = 10 e last_entry = 3079.<\/p><p>\u00a0<\/p><p>int __stdcall radio_init(int com_no,int first_terminal,int last_terminal,int license_no,int protocolo_dados)<\/p><p><br \/>Descri\u00e7\u00e3o :<\/p><p>Esta fun\u00e7\u00e3o inicializa a antena, detectando automaticamente a vers\u00e3o e colocando-a em modo de recep\u00e7\u00e3o para pedidos. Essa inicializa\u00e7\u00e3o leva cerca de 1 segundo.<\/p><p>Fun\u00e7\u00e3o:<\/p><p>int radio_init(<\/p><p>int com_no,<\/p><p>int first_terminal,<\/p><p>int last_terminal,<\/p><p>int license_no,<\/p><p>int protocolo_dados);<\/p><p><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><\/p><p>Par\u00e2metros:<\/p><p>com_no: N\u00famero da porta COM \u00e0 qual a antena est\u00e1 conectada<\/p><p>(ou seja, 1 a COM1)<\/p><p>\u00a0<\/p><p>first_terminal:primeiro terminal de r\u00e1dio que esta antena deve aceitar como v\u00e1lido. Os terminais s\u00f3 deixar\u00e3o de enviar\u00a0uma mensagem ao receber uma confirma\u00e7\u00e3o da antena. A antena apenas confirma as mensagens que\u00a0t\u00eam o mesmo n\u00famero de licen\u00e7a do hardware (consulte license_no abaixo) e que possuem um n\u00famero de terminal first_terminal e last_terminal inclusive.<\/p><p>\u00a0<\/p><p>last_terminal: \u00daltimo terminal de r\u00e1dio que a antena deve aceitar como v\u00e1lido (veja first_terminal)<\/p><p>\u00a0<\/p><p>last_terminal: \u00daltimo terminal de r\u00e1dio que a antena deve aceitar como v\u00e1lido (veja first_terminal)<\/p><p>\u00a0<\/p><p>license_no: N\u00famero da licen\u00e7a de hardware (programada nos terminais) que a antena deve aceitar como v\u00e1lida. Este\u00a0valor serve para permitir que estabelecimentos vizinhos que utilizem o mesmo sistema de terminais de r\u00e1dio possam utilizar um n\u00famero de licen\u00e7a diferente, evitando conflitos entre mensagens.<\/p><p>\u00a0<\/p><p>protocolo_dados: Antena Vers\u00e3o 1 a 5 deve usar valor 1, Antena vers\u00e3o 6 ou superior pode usar 2 dentro deste par\u00e2metro. Permite o recebimento de mais alguns campos.<br \/>Antenas vers\u00e3o 7 (beep 4 vezes no in\u00edcio) , podem usar o protocolo 3. Com este protocolo\u00a0 o n\u00famero da mesa e o n\u00famero do local passam a vir em 32 bits.<\/p><p>\u00a0<\/p><p>int __stdcall radio_close()<\/p><p>\u00a0<\/p><p>Descri\u00e7\u00e3o :<\/p><p>\u00a0<\/p><p>Esta fun\u00e7\u00e3o libera a porta serial e devolve a antena ao modo padr\u00e3o para que n\u00e3o receba mais transmiss\u00f5es provenientes de terminais de r\u00e1dio.<\/p><p>Fun\u00e7\u00e3o:<\/p><p>int radio_close( void );<\/p><p>\u00a0<\/p><p>PROTOCOLO_DADOS 1<\/p><p>int __stdcall radio_send_list(int terminal,int pratos, int mesa,int NumPessoas,char *lista)<\/p><p>\u00a0<\/p><p>Esta fun\u00e7\u00e3o envia uma mensagem para o terminal de r\u00e1dio. O terminal depois de receber a mensagem entra em modo de edi\u00e7\u00e3o. Ap\u00f3s a edi\u00e7\u00e3o, uma mensagem \u00e9 enviada do terminal para o pc com type=&#8217;E&#8217;.<\/p><p>\u00a0<\/p><p>A lista \u00e9 uma sequ\u00eancia de 4 bytes * n\u00famero do prato. Equivale \u00e0 lista recebida no momento do envio do pedido.<\/p><p>\u00a0<\/p><p>PROTOCOLO_DADOS 2<\/p><p>int __stdcall radio_send_list2(int terminal,int pratos, int mesa,int AuxData,int Lugar1,int Lugar2,char *lista)<\/p><p>\u00a0<\/p><p>sua fun\u00e7\u00e3o envia uma mensagem para o terminal de r\u00e1dio. O terminal depois de receber a mensagem entra em modo de edi\u00e7\u00e3o. Ap\u00f3s a edi\u00e7\u00e3o, uma mensagem \u00e9 enviada do terminal para o pc com type=&#8217;E&#8217;.<\/p><p>\u00a0<\/p><p>A lista \u00e9 uma sequ\u00eancia de 4 bytes * n\u00famero do prato. Equivale \u00e0 lista recebida no momento do envio do pedido.<\/p><p>\u00a0<\/p><p>PROTOCOLO_DADOS 3<\/p><p>int __stdcall radio_send_list3(int terminal,int pratos, int mesa,int AuxData,int Lugar1,int Lugar2,int *plus,int *qtds)<\/p><p>Esta fun\u00e7\u00e3o envia uma mensagem para o terminal de r\u00e1dio. O terminal depois de receber a mensagem entra em modo de edi\u00e7\u00e3o. Ap\u00f3s a edi\u00e7\u00e3o, uma mensagem \u00e9 enviada do terminal para o pc com type=&#8217;E&#8217;.<\/p><p>\u00a0<\/p><p>Plus e Qty apontam para um array de inteiros de 32 bits.<\/p><p>\u00a0<\/p><p>PROTOCOLO_DADOS 4<\/p><p>int __stdcall radio_send_list4(int terminal,int pratos, int mesa,int AuxData,int Lugar1,int Lugar2,int *plus,int *qtds,unsigned char *mesa1,unsigned char *mesa2)<\/p><p>\u00a0<\/p><p>Esta fun\u00e7\u00e3o s\u00f3 deve ser utilizada se voc\u00ea quiser ter o campo &#8216;tabela&#8217; com mais de 8 d\u00edgitos.<\/p><p>Esta fun\u00e7\u00e3o envia uma mensagem para o terminal de r\u00e1dio. O terminal depois de receber a mensagem entra em modo de edi\u00e7\u00e3o. Ap\u00f3s a edi\u00e7\u00e3o, uma mensagem \u00e9 enviada do terminal para o pc com type=&#8217;E&#8217;.<\/p><p>\u00a0<\/p><p>Plus e Qty apontam para um array de inteiros de 32 bits..<\/p><p>mesa1 aponta para uma string de 13 bytes.<br \/>mesa2 aponta para uma string de 13 bytes.<\/p><p>int __stdcall radio_send_message(int terminal,char *msg)<\/p><p>Descri\u00e7\u00e3o :<\/p><p>\u00a0<\/p><p>Esta fun\u00e7\u00e3o envia uma mensagem para o terminal de r\u00e1dio. A mensagem n\u00e3o deve ocupar mais de 32 caracteres e deve ser totalmente composta por caracteres internacionais. Observe que o terminal r\u00e1dio s\u00f3 receber\u00e1 a mensagem se estiver no menu principal, de modo que o processo de envio da mensagem s\u00f3 poder\u00e1 ser realizado pelo usu\u00e1rio do terminal.<\/p><p>A DLL garantir\u00e1 que as mensagens n\u00e3o confirmadas n\u00e3o reenviadas para o terminal sejam de fato reenviadas. Isso \u00e9 feito a cada 5 segundos (aproximadamente). Se o terminal n\u00e3o receber uma mensagem em 30 segundos, a DLL a ignorar\u00e1. As mensagens s\u00e3o tratadas por ordem de chegada (FIFO). Voc\u00ea pode descobrir se a mensagem foi enviada ou n\u00e3o usando a fun\u00e7\u00e3o radio_send_message_get_status.<\/p><p>Par\u00e2metros:<\/p><p>terminal: N\u00famero do terminal para o qual a mensagem deve ser enviada.<br \/>msg: ponteiro para o endere\u00e7o para onde a mensagem est\u00e1 sendo enviada. (Muitas linguagens fazem a convers\u00e3o autom\u00e1tica de string para este ponteiro)<\/p><p>int __stdcall radio_send_big_message_auto_run_menu(int terminal,char *msg , int menuoption)<\/p><p>Descri\u00e7\u00e3o :<\/p><p>Esta fun\u00e7\u00e3o envia uma mensagem para o terminal de r\u00e1dio. A mensagem n\u00e3o deve ocupar mais de 64 caracteres e deve ser totalmente composta por caracteres internacionais. Observe que o terminal r\u00e1dio s\u00f3 receber\u00e1 a mensagem se estiver no menu principal, de modo que o processo de envio da mensagem s\u00f3 poder\u00e1 ser realizado pelo usu\u00e1rio do terminal. Uma vez recebida a mensagem, o terminal deve ir diretamente para o menu &#8216;menuoption&#8217;.<\/p><p>A DLL far\u00e1 com que as m\u00e1quinas de slots garantam que as mensagens n\u00e3o confirmadas n\u00e3o reenviadas ao terminal ser\u00e3o de fato reenviadas. Isso \u00e9 feito a cada 5 segundos (aproximadamente). Se o terminal n\u00e3o receber uma mensagem em 30 segundos, a DLL a ignorar\u00e1. As mensagens s\u00e3o tratadas por ordem de chegada (FIFO). Voc\u00ea pode descobrir se a mensagem foi enviada ou n\u00e3o usando a fun\u00e7\u00e3o radio_send_message_get_status.<\/p><p><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><br style=\"margin: 0px; padding: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px;\" \/><\/p><p>Par\u00e2metros:<\/p><p><br \/>terminal: N\u00famero do terminal para o qual a mensagem deve ser enviada.<br \/>msg: ponteiro para o endere\u00e7o para onde a mensagem est\u00e1 sendo enviada. (Muitos idiomas fazem a convers\u00e3o autom\u00e1tica<\/p><p>de string para este ponteiro)<\/p><p>menuoption: Menu que o terminal mostrar\u00e1 uma vez recebida a mensagem.<\/p><p>\u00a0<\/p><p>int __stdcall radio_send_big_message(int terminal,char *msg )<\/p><p>Descri\u00e7\u00e3o :<\/p><p>Esta fun\u00e7\u00e3o envia uma mensagem para o terminal de r\u00e1dio. A mensagem n\u00e3o deve ocupar mais de 64 caracteres e deve ser totalmente composta por caracteres internacionais. Observe que o terminal r\u00e1dio s\u00f3 receber\u00e1 a mensagem se estiver no menu principal, de modo que o processo de envio da mensagem s\u00f3 poder\u00e1 ser realizado pelo usu\u00e1rio do terminal.<\/p><p>A DLL garantir\u00e1 que as mensagens n\u00e3o confirmadas n\u00e3o reenviadas para o terminal sejam de fato reenviadas. Isso \u00e9 feito a cada 5 segundos (aproximadamente). Se o terminal n\u00e3o receber uma mensagem em 30 segundos, a DLL a ignorar\u00e1. As mensagens s\u00e3o tratadas por ordem de chegada (FIFO). Voc\u00ea pode descobrir se a mensagem foi enviada ou n\u00e3o usando a fun\u00e7\u00e3o radio_send_message_get_status.<\/p><p>Par\u00e2metros:<\/p><p>terminal: N\u00famero do terminal para o qual a mensagem deve ser enviada.<br \/>msg: ponteiro para o endere\u00e7o para onde a mensagem est\u00e1 sendo enviada. (Muitas linguagens fazem a convers\u00e3o autom\u00e1tica de string para este ponteiro)<\/p><p>\u00a0<\/p><p>int __stdcall radio_send_message_auto_run_menu(int terminal,char *msg, int menuoption)<\/p><p>Descri\u00e7\u00e3o :<\/p><p>Esta fun\u00e7\u00e3o envia uma mensagem para o terminal de r\u00e1dio. A mensagem n\u00e3o deve ocupar mais de 32 caracteres e deve ser totalmente composta por caracteres internacionais. Observe que o terminal r\u00e1dio s\u00f3 receber\u00e1 a mensagem se estiver no menu principal, de modo que o processo de envio da mensagem s\u00f3 poder\u00e1 ser realizado pelo usu\u00e1rio do terminal. Uma vez recebida a mensagem, o terminal deve ir diretamente para o menu &#8216;menuoption&#8217;.<\/p><p>A DLL garantir\u00e1 que as mensagens n\u00e3o confirmadas n\u00e3o reenviadas para o terminal sejam de fato reenviadas. Isso \u00e9 feito a cada 5 segundos (aproximadamente). Se o terminal n\u00e3o receber uma mensagem em 30 segundos, a DLL a ignorar\u00e1. As mensagens s\u00e3o tratadas por ordem de chegada (FIFO). Voc\u00ea pode descobrir se a mensagem foi enviada ou n\u00e3o usando a fun\u00e7\u00e3o radio_send_message_get_status.<\/p><p>Par\u00e2metros:<\/p><p>terminal: N\u00famero do terminal para o qual a mensagem deve ser enviada.<br \/>msg: ponteiro para o endere\u00e7o para onde a mensagem est\u00e1 sendo enviada. (Muitas linguagens fazem a convers\u00e3o autom\u00e1tica de string para este ponteiro)<\/p><p>\u00a0<\/p><p>menuoption: Menu exibido no terminal uma vez recebida a mensagem.<\/p><p><br \/>int __stdcall radio_message_upload_plus(int terminal)<\/p><p>Esta fun\u00e7\u00e3o envia uma mensagem ao terminal e ent\u00e3o o terminal espera receber o PLUS.<\/p><p>int __stdcall radio_message_clear_upload_plus(int terminal)<\/p><p>Equivalente \u00e0 fun\u00e7\u00e3o acima, mas al\u00e9m disso, esta tamb\u00e9m limpa todos os PLUS.<\/p><p>\u00a0<\/p><p>int __stdcall radio_message_hardware_A(int terminal,int valor)<\/p><p>Esta fun\u00e7\u00e3o envia uma mensagem e configura a op\u00e7\u00e3o A do terminal com seu valor.<\/p><p>+1 Luz (bit 0)<br \/>+2 Receptor (bit 1)<\/p><p>+4 Pergunte por Pessoas (bit 2)<\/p><p>+8 N\u00e3o Reinicia (N\u00e3o atualiza os blocos reservados)<\/p><p>+16 Pedir dinheiro Visa ou ATM<\/p><p>+32 Imprimir (S\/N)<\/p><p>+64 Pedir res\u00edduos (S\/N)<\/p><p>+128 0-Cancelamento Parcial; 1- Cancelamento Completo<\/p><p>\u00a0<\/p><p>int __stdcall radio_message_hardware_B(int terminal,int valor)<\/p><p>Esta fun\u00e7\u00e3o envia uma mensagem e configura a op\u00e7\u00e3o B do terminal com seu valor.<\/p><p>+ N\u00famero de pontos de acesso 0 Padr\u00e3o<br \/>+8 N\u00e3o protege o teclado<br \/>+16 N\u00e3o permite edi\u00e7\u00e3o direta do plus<br \/>+32 Quantidades padr\u00e3o 0<br \/>+64 Envia mensagem sempre que est\u00e1 ativo<\/p><p>+128 pede lugar<\/p><p>int __stdcall radio_message_hardware_C(int terminal,int valor)<\/p><p>Esta fun\u00e7\u00e3o envia uma mensagem e configura a op\u00e7\u00e3o C do terminal com seu valor.<\/p><p>+1- ao pedir conta pergunta tamb\u00e9m o local?<br \/>+2- Tamanho da fonte grande<br \/>+4- 8 d\u00edgitos na tabela com leitura de c\u00f3digo de barras<\/p><p>+8- 8 d\u00edgitos no local com leitura de bacode<br \/>+16- Permite que antenas com software recente (setembro de 2002) n\u00e3o tenham um n\u00famero limite de pedido<\/p><p>+32- Verifica automaticamente se o valor do pagamento e o valor do tipo de fatura correspondem aos valores do texto de descri\u00e7\u00e3o ou seja 1-dinheiro 2-visto &#8211;&gt; s\u00f3 aceita 0, 1 ou 2<\/p><p>\u00a0<\/p><p>int __stdcall radio_message_hardware_ABC(int terminal,int valorA,int valorB,int ValorC)<\/p><p>Esta fun\u00e7\u00e3o envia uma mensagem e configura a op\u00e7\u00e3o A,B e C do terminal com seu valor.<\/p><p><br \/>int __stdcall radio_message_hardware_ABCDEF(int terminal,int valor1,int valor2,int valor3,int valor4,int valor5,int valor6)<\/p><p>Esta fun\u00e7\u00e3o envia uma mensagem e configura a op\u00e7\u00e3o A,B,C,D,E e F do terminal com seu valor.<\/p><p>\u00a0<\/p><p>int __stdcall radio_get_send_status(int msg_number)<\/p><p>Este recurso permite verificar se uma mensagem chegou a um terminal (a DLL ainda est\u00e1 tentando por cerca de uma hora caso o terminal esteja desligado ou caso n\u00e3o haja cobertura)<\/p><p>Devolu\u00e7\u00f5es:<br \/>0 se a mensagem foi recebida<\/p><p>1 se a DLL ainda estiver tentando enviar a mensagem<br \/>2 se o envio falhou (ap\u00f3s uma hora tentando)<\/p><p>Par\u00e2metros:<\/p><p>msg_number: Valor retornado pela fun\u00e7\u00e3o radio_send_message, radio_send_lista, radio_message_upload_plus ou radio_message_clear_upload_plus<\/p><p>\u00a0<\/p><p>int __stdcall radio_recv3(int *Funcao,int *Terminal, int *Licenca,int *MsgNumber,int *Pratos,int *Mesa1,int *Mesa2, int *AuxData,int *lugar1,int *lugar2,int *plus,int * qtds)<\/p><p>Descri\u00e7\u00e3o:<\/p><p>ATEN\u00c7\u00c3O, s\u00f3 pode ser usado com o protocolo_dados 3 ativo<\/p><p>Esta fun\u00e7\u00e3o verifica se existe alguma mensagem enviada por um terminal no buffer de entrada para ser lida pelo programa. Se houver alguma mensagem a fun\u00e7\u00e3o faz uma c\u00f3pia desta e envia para as vari\u00e1veis \u200b\u200bpassadas como par\u00e2metros.<\/p><p>Esta fun\u00e7\u00e3o \u00e9 equivalente a um radio_recv , mas \u00e9 mais f\u00e1cil de usar.<br \/>int *plus \u00e9 um ponteiro para um array de inteiros de 32 bits.<br \/>int *qtds \u00e9 um ponteiro para um array de inteiros de 32 bits.<\/p><p>int __stdcall radio_recv4(int *Funcao,int *terminal,int *licenca,int *msg_number,int *pratos,int *mesa1,int *mesa2,int *AuxData,int *lugar1,int *lugar2,int *plus,int * qtds, caractere n\u00e3o assinado *st_mesa1, caractere n\u00e3o assinado *st_mesa2)<\/p><p>Descri\u00e7\u00e3o :<\/p><p>ATEN\u00c7\u00c3O, s\u00f3 pode ser usado com o protocolo_dados 4 ativo<\/p><p>Fun\u00e7\u00e3o id\u00eantica a radio_recv3, mas permite receber 13 bytes do campo mesa1 e mesa2.<\/p><p>Deve ser utilizado quando for necess\u00e1rio utilizar o campo mesa para leitura de c\u00f3digos de barras com 13 d\u00edgitos.<\/p><p><br \/>int __stdcall radio_recv5(int *Funcao,int *terminal,int *licenca,int *msg_number,int *pratos,int *mesa1,int *mesa2,int *AuxData,int *lugar1,int *lugar2,int *plus,int * qtds, caractere n\u00e3o assinado *st_mesa1, caractere n\u00e3o assinado *st_mesa2)<\/p><p>Descri\u00e7\u00e3o :<\/p><p>ATEN\u00c7\u00c3O, s\u00f3 pode ser usado com o protocolo_dados 4 ativo<br \/>Esta Fun\u00e7\u00e3o \u00e9 id\u00eantica a radio_recv4, mas ao receber n\u00fameros decimais, ela retorna uma quantidade em negativo multiplicado por 1000. Exemplo 0.1, retornar\u00e1 a quantidade de -100.<\/p><p><br \/>int __stdcall radio_recv(char *msg)<\/p><p><br \/>Descri\u00e7\u00e3o :<\/p><p>Esta fun\u00e7\u00e3o verifica se h\u00e1 alguma mensagem enviada por um terminal no buffer, que precise ser lida pelo programa. Se houver alguma mensagem, a fun\u00e7\u00e3o faz uma c\u00f3pia desta mensagem para msg e retorna ok.<\/p><p>Fun\u00e7\u00e3o:<\/p><p>int radio_recv(<\/p><p>caractere * msg);<\/p><p>Par\u00e2metros:<\/p><p>msg: Ponteiro para o endere\u00e7o onde a mensagem recebida deve ser colocada<\/p><p>\u00a0<\/p><p>PROTOCOLO_DADOS 1<\/p><p><br \/>0<\/p><p><br \/>1<\/p><p><br \/>2<\/p><p><br \/>3<\/p><p><br \/>4<\/p><p><br \/>5<\/p><p><br \/>6<\/p><p><br \/>7<\/p><p><br \/>8<\/p><p><br \/>9<\/p><p><br \/>10<\/p><p><br \/>11<\/p><p><br \/>12<\/p><p>\u00a0<\/p><p><br \/>Tipo<\/p><p><br \/>terminal<\/p><p><br \/>Licen\u00e7a<\/p><p><br \/>N\u00ba de pedido<\/p><p><br \/>Pratos<\/p><p><br \/>Mesa<\/p><p><br \/>Auxiliar<\/p><p><br \/>1\u00ba Artigo<\/p><p><br \/>1\u00ba Qtd.<\/p><p><br \/>2\u00ba artigo<\/p><p><br \/>2\u00ba Qtd.<\/p><p><br \/>3\u00ba&#8230;<\/p><p><br \/>3\u00ba&#8230;<\/p><p>\u00a0<\/p><p><br \/>1B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p>\u00a0<\/p><p>PROTOCOLO_DADOS 2<\/p><p><br \/>0<\/p><p><br \/>1<\/p><p><br \/>2<\/p><p><br \/>3<\/p><p><br \/>4<\/p><p><br \/>5<\/p><p><br \/>6<\/p><p><br \/>7<\/p><p><br \/>8<\/p><p><br \/>9<\/p><p><br \/>10<\/p><p><br \/>11<\/p><p><br \/>12<\/p><p>\u00a0<\/p><p><br \/>Tipo<\/p><p><br \/>terminal<\/p><p><br \/>Licen\u00e7a<\/p><p><br \/>N\u00ba de pedido<\/p><p><br \/>Pratos<\/p><p><br \/>Mesa<\/p><p><br \/>Auxiliar<\/p><p><br \/>Lugar 1<\/p><p><br \/>Lugar 2<\/p><p><br \/>1\u00aa Artigo<\/p><p><br \/>1\u00ba Qtd.<\/p><p><br \/>2\u00ba&#8230;<\/p><p><br \/>2\u00ba&#8230;<\/p><p>\u00a0<\/p><p><br \/>1B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p>\u00a0<\/p><p>PROTOCOLO_DADOS 3<\/p><p><br \/>0<\/p><p><br \/>1<\/p><p><br \/>2<\/p><p><br \/>3<\/p><p><br \/>4<\/p><p><br \/>5<\/p><p><br \/>6<\/p><p><br \/>7<\/p><p><br \/>8<\/p><p><br \/>9<\/p><p><br \/>10<\/p><p><br \/>11<\/p><p><br \/>12<\/p><p>\u00a0<\/p><p><br \/>Tipo<\/p><p><br \/>terminal<\/p><p><br \/>Licen\u00e7a<\/p><p><br \/>N\u00ba de pedido<\/p><p><br \/>Pratos<\/p><p><br \/>Mesa<\/p><p><br \/>Auxiliar<\/p><p><br \/>Lugar 1<\/p><p><br \/>Lugar 2<\/p><p><br \/>tabela 1<\/p><p><br \/>mesa 2<\/p><p><br \/>1\u00ba Artigo<\/p><p><br \/>1\u00ba Qtd.<\/p><p>\u00a0<\/p><p><br \/>1B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p><br \/>4B<\/p><p><br \/>4B<\/p><p><br \/>4B<\/p><p><br \/>4B<\/p><p><br \/>2B<\/p><p><br \/>2B<\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">\u00a0<\/p><div style=\"color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\">Fun\u00e7\u00f5es dos complementos<\/div><p style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><br style=\"margin: 0px; padding: 0px;\" \/><img decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_complementos2.jpg\" border=\"0\" \/><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_complementos1.jpg\" width=\"222\" height=\"167\" border=\"0\" \/><\/p><p>As fun\u00e7\u00f5es a seguir criam as posi\u00e7\u00f5es do mapa de uma associa\u00e7\u00e3o entre o plus e seus complementos. Esta informa\u00e7\u00e3o s\u00f3 \u00e9 enviada ao terminal quando ele chama a fun\u00e7\u00e3o radio_upload_entry.<\/p><p>int __stdcall radio_set_modifier_start( int first_modifier_number)<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Indica a primeira posi\u00e7\u00e3o do &#8216;mapa de posi\u00e7\u00f5es&#8217; onde a Dll automaticamente colocar\u00e1 os complementos.<\/p><p>int __stdcall radio_set_modifier_name( char *modifier_name)<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Nome da lista de componentes na qual inseriremos a seguir. Exemplo &#8220;tipo de caf\u00e9&#8221;, seguido do &#8220;curto&#8221; e &#8220;cheio&#8221;.<\/p><p>int __stdcall radio_set_modifier_entry(char *nome)<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Esta fun\u00e7\u00e3o deve ser usada para inserir todos os itens desta lista de componentes.<\/p><p><br \/>int __stdcall radio_set_modifier_end()<\/p><p>Descri\u00e7\u00e3o:<\/p><p>Use esta fun\u00e7\u00e3o para encerrar a inser\u00e7\u00e3o de componentes.<\/p><p>int __stdcall radio_set_entry_with_modifier( int entry_no, char *name,char *modifier_name,int modifier_type)<\/p><p>Descri\u00e7\u00e3o:<\/p><p>A associa\u00e7\u00e3o entre o plus e seus suplementos \u00e9 feita com esta fun\u00e7\u00e3o. Para o mesmo Plu ao qual voc\u00ea deseja associar as v\u00e1rias listas de complementos, voc\u00ea deve chamar esta fun\u00e7\u00e3o v\u00e1rias vezes.<br \/>Este recurso tamb\u00e9m introduz o Plu no mapa de posi\u00e7\u00f5es, evitando assim chamar a fun\u00e7\u00e3o: radio_set_entry.<\/p><p><br \/>Exemplo:<br \/>radio_set_entry_with_modifier 850 + 32, &#8220;CAF\u00c9&#8221;, &#8220;Temperatura da X\u00edcara&#8221;, 1<br \/>radio_set_entry_with_modifier 850 + 32, &#8220;CAF\u00c9&#8221;, &#8220;Tipo de caf\u00e9&#8221;, 1<\/p><p>Par\u00e2metros:<\/p><p>entry_no:Posi\u00e7\u00e3o a ser utilizada<\/p><p>name:Texto a ser salvo nessa posi\u00e7\u00e3o. Isso pode ter at\u00e9 16 caracteres.<br \/>modifier_name: Nome de uma das p\u00e1ginas de complementos que podem ser usadas com este plu.<br \/>modifier_type:<\/p><p>1 &#8211; S\u00f3 pode escolher um completo desta p\u00e1gina\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5 &#8211; V\u00e1rios complementos podem ser escolhidos nesta p\u00e1gina\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 129 &#8211; Apenas um complemento pode ser escolhido nesta p\u00e1gina (autom\u00e1tico)<br \/>133 &#8211; V\u00e1rios complementos podem ser escolhidos nesta p\u00e1gina (autom\u00e1tico)<\/p><p>\u00a0<\/p><p>Exemplo em VB:<\/p><p>radio_set_modifier_start 2000<\/p><p>radio_set_modifier_name &#8220;tipo de caf\u00e9&#8221;<br \/>radio_set_modifier_entry &#8220;completo&#8221;<br \/>radio_set_modifier_entry &#8220;curto&#8221;<\/p><p>radio_set_modifier_name &#8220;Temperatura da x\u00edcara&#8221;<br \/>radio_set_modifier_entry &#8220;Copo frio&#8221;<br \/>radio_set_modifier_entry &#8220;Copo quente&#8221;<br \/>radio_set_modifier_entry &#8220;Copo quente&#8221;<\/p><p>radio_set_modifier_end<\/p><p>radio_set_entry_with_modifier 850 + 32, &#8220;CAF\u00c9&#8221;, &#8220;Temperatura da x\u00edcara&#8221;, 1<br \/>radio_set_entry_with_modifier 850 + 32, &#8220;CAF\u00c9&#8221;, &#8220;Tipo de caf\u00e9&#8221;, 1<\/p><p>radio_set_entry_with_modifier 800 + 32, &#8220;CEVADA&#8221;, &#8220;Temperatura da x\u00edcara&#8221;, 5<\/p><p>radio_set_entry_with_modifier 801 + 32, &#8220;LEITE&#8221;, &#8220;Temperatura da x\u00edcara&#8221;, 5<\/p><p>radio_set_entry_with_modifier 860 + 32, &#8220;COKE&#8221;, &#8220;Temperatura do copo&#8221;, 5<br \/>radio_set_entry_with_modifier 860 + 32, &#8220;COQUE&#8221;, &#8220;Tipo de caf\u00e9&#8221;, 5<\/p><p>\u00a0<\/p><p>\u00a0<\/p><p>Fun\u00e7\u00f5es de Introdu\u00e7\u00e3o na \u00c1rvore<\/p><p><br \/>Fun\u00e7\u00f5es de Introdu\u00e7\u00e3o na \u00c1rvore<\/p><p>\u00a0<\/p><p>Com estas fun\u00e7\u00f5es \u00e9 poss\u00edvel criar com simplicidade uma estrutura de fam\u00edlias, sub-fam\u00edlias, complementos e assim por diante.<\/p><p>Este sistema traz a vantagem de n\u00e3o ter que memorizar c\u00f3digos.<\/p><p><br \/>No terminal, a op\u00e7\u00e3o G, &#8216;Arvore PLUS&#8217; ( Valor 1 ) deve estar ativa. V\u00e1lido nas vers\u00f5es &gt;= 7.9370.<br \/>As fun\u00e7\u00f5es s\u00e3o as seguintes:<\/p><p>VB<\/p><p>&#8216;\u00c1rvore<br \/>Fun\u00e7\u00e3o de declara\u00e7\u00e3o p\u00fablica radio_make_tree_mkdir Lib &#8220;RioCom&#8221; (ByVal directory_name As String) As Long\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216; Opcional<br \/>Fun\u00e7\u00e3o de declara\u00e7\u00e3o p\u00fablica radio_make_tree_cd_back Lib &#8220;RioCom&#8221; () enquanto<br \/>Fun\u00e7\u00e3o de declara\u00e7\u00e3o p\u00fablica radio_make_tree_entry Lib &#8220;RioCom&#8221; (ByVal entry_number As Long, ByVal entry_name As String) As Long<br \/>entry_number: valor do plu que a dll deve retornar se este plu for escolhido.<br \/>entry_name:\u00a0\u00a0\u00a0 Nome do plu.<br \/>Retorna:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Indicando o valor do c\u00f3digo com o qual este plu vai ficar no terminal.<\/p><p><br \/>Fun\u00e7\u00e3o de declara\u00e7\u00e3o p\u00fablica radio_make_tree_cd Lib &#8220;RioCom&#8221; (ByVal directory_name As String) As Long<br \/>Fun\u00e7\u00e3o de declara\u00e7\u00e3o p\u00fablica radio_upload_tree Lib &#8220;RioCom&#8221; () enquanto<br \/>Envie todos os Plus para o terminal.<\/p><p>Public Declare Function radio_upload_tree2 Lib &#8220;RioCom&#8221; (Byval Configura\u00e7\u00f5es As String,ByVal NumParametros As Long,ByVal RearrangeTree as Long) As Long<br \/>Envie todos os Plus para o terminal.<br \/>As configura\u00e7\u00f5es s\u00e3o uma string que permite configurar diretamente o terminal.<br \/>Configura\u00e7\u00e3o 1 = Op\u00e7\u00e3o A<br \/>Configura\u00e7\u00e3o 2 = Op\u00e7\u00e3o B<br \/>Configura\u00e7\u00e3o 3 = Op\u00e7\u00e3o C<br \/>etc&#8230;<\/p><p>NumParametros: Tamanho em bytes das configura\u00e7\u00f5es.<br \/>RearrangeTree: 1(habilita) ou 0(desabilita), permite configurar o comportamento da \u00e1rvore em situa\u00e7\u00f5es de galho com mais de 8 itens.<br \/>Se 1, a dll cria automaticamente uma nova sub-ramifica\u00e7\u00e3o de forma que nunca haja uma ramifica\u00e7\u00e3o com mais de 8 itens.<\/p><p>\u00a0<\/p><p>&#8216; Modificadores de \u00e1rvore<br \/>Fun\u00e7\u00e3o de declara\u00e7\u00e3o p\u00fablica radio_make_tree_modifier_entry Lib &#8220;RioCom&#8221; (ByVal entry_number As Long, ByVal name As String) As Long<br \/>entry_number: valor do plu que a dll deve retornar se este plu for escolhido.<br \/>entry_name:\u00a0\u00a0\u00a0 Nome do plu.<br \/>Retorna:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Indicando o valor do c\u00f3digo com o qual este plu vai ficar no terminal.<\/p><p>Fun\u00e7\u00e3o de declara\u00e7\u00e3o p\u00fablica radio_make_tree_modifier Lib &#8220;RioCom&#8221; (ByVal group_name As String<\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><br style=\"margin: 0px; padding: 0px;\" \/><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_tree1.jpg\" width=\"224\" height=\"170\" border=\"0\" \/><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_tree1b.jpg\" width=\"223\" height=\"170\" border=\"0\" \/><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_tree2.jpg\" width=\"223\" height=\"170\" border=\"0\" \/><\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><br style=\"margin: 0px; padding: 0px;\" \/><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_tree3.jpg\" width=\"223\" height=\"171\" border=\"0\" \/><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_tree4.jpg\" width=\"223\" height=\"170\" border=\"0\" \/><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_tree5.jpg\" width=\"223\" height=\"170\" border=\"0\" \/><\/p><p style=\"margin-bottom: 0px; color: #707070; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_tree6.jpg\" width=\"223\" height=\"170\" border=\"0\" \/><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/x64.com\/images\/emulador_tree7.jpg\" width=\"223\" height=\"171\" border=\"0\" \/><br style=\"margin: 0px; padding: 0px;\" \/><br style=\"margin: 0px; padding: 0px;\" \/><br style=\"margin: 0px; padding: 0px;\" \/><\/p><p>Para criar o plus do exemplo acima, voc\u00ea deve usar este c\u00f3digo aqui.<\/p><p>c\u00f3digo.<\/p><p>radio_make_tree_mkdir &#8220;Caf\u00e9&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216; Opcional<br \/>radio_make_tree_cd &#8220;Caf\u00e9&#8221;<\/p><p>radio_make_tree_entry 1, &#8220;Caf\u00e9&#8221;<br \/>radio_make_tree_modifier &#8220;Temperatura da Ta\u00e7a&#8221;, Falso, Falso<br \/>radio_make_tree_modifier &#8220;Tipo de Caf\u00e9&#8221;, Falso, Falso<br \/>radio_make_tree_entry 2, &#8220;Ch\u00e1&#8221;<br \/>radio_make_tree_modifier &#8220;Temperatura da Ta\u00e7a&#8221;, Verdadeiro, Verdadeiro<br \/>radio_make_tree_entry 8, &#8220;\u00c1gua&#8221;<br \/>radio_make_tree_entry 9, &#8220;Torrada&#8221;<br \/>radio_make_tree_entry 10, &#8220;Torrada Mista&#8221;<br \/>radio_make_tree_entry 11, &#8220;Sandu\u00edche de Queijo&#8221;<br \/>radio_make_tree_entry 12, &#8220;Sandu\u00edche Misto&#8221;<br \/>radio_make_tree_entry 13, &#8220;P\u00e3o c\/ queijo&#8221;<br \/>&#8216; Se o n\u00famero de elementos &gt; 8 \u00c1rvore ser\u00e1 reconstru\u00edda automaticamente<br \/>&#8216;\u00a0\u00a0\u00a0 radio_make_tree_entry 14, &#8220;P\u00e3o com manteiga&#8221;<br \/>&#8216;\u00a0\u00a0\u00a0 radio_make_tree_entry 15, &#8220;P\u00e3o Simples&#8221;<\/p><p>radio_make_tree_cd_back<br \/>radio_make_tree_cd &#8220;Sorvete&#8221;<br \/>radio_make_tree_mkdir &#8220;Copa&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216; Opcional<br \/>radio_make_tree_mkdir &#8220;Bowl&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216; Opcional<br \/>radio_make_tree_cd &#8220;Vidro&#8221;<br \/>radio_make_tree_entry 3, &#8220;2 colheres&#8221;<br \/>radio_make_tree_entry 4, &#8220;3 colheres&#8221;<br \/>radio_make_tree_cd_back<br \/>radio_make_tree_cd &#8220;tigela&#8221;<br \/>radio_make_tree_entry 5, &#8220;Chocolate&#8221;<br \/>radio_make_tree_entry 6, &#8220;Baunilha&#8221;<br \/>radio_make_tree_cd_back<br \/>radio_make_tree_cd_back<\/p><p>radio_make_tree_mkdir &#8220;Outro&#8221;<br \/>radio_make_tree_cd &#8220;Outro&#8221;<br \/>radio_make_tree_entry 7, &#8220;Tabaco&#8221;<br \/>radio_make_tree_cd_back<\/p><p>radio_make_tree_mkdir &#8220;Compl.&#8221;<br \/>radio_make_tree_cd &#8220;Compl.&#8221;<br \/>radio_make_tree_mkdir &#8220;Tipo de Caf\u00e9&#8221;<br \/>radio_make_tree_cd &#8220;Tipo de Caf\u00e9&#8221;<br \/>radio_make_tree_modifier_entry 500, &#8220;Completo&#8221;<br \/>radio_make_tree_modifier_entry 501, &#8220;Curto&#8221;<br \/>radio_make_tree_cd_back<\/p><p>radio_make_tree_mkdir &#8220;Temperatura da Ta\u00e7a&#8221;<br \/>radio_make_tree_cd &#8220;Temperatura da Ta\u00e7a&#8221;<br \/>radio_make_tree_modifier_entry 600, &#8220;Copo Frio&#8221;<br \/>radio_make_tree_modifier_entry 601, &#8220;Copo Quente&#8221;<br \/>radio_make_tree_modifier_entry 602, &#8220;Copo Quente&#8221;<br \/>radio_make_tree_cd_back<\/p><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Manuais Uso geral Desembalagem e cabos de conex\u00e3o InstalaR o software do servidor telnet Instalar o programa gerador INSTALAR TELNET PARA USO COM x64 Uso Geral Manual de catering para usu\u00e1rios iniciantes Firmware Updater Installation Manual How to configure the terminal and the antenna for use in catering Data Collection Program Generator DevKit O emulador Configura\u00e7\u00e3o de Configura\u00e7\u00f5es do Software de Catering Configura\u00e7\u00e3o de c\u00f3digos de barras PLUs Descritivos e Complementos Como configurar complementos RioCom (Fun\u00e7\u00f5es de Catering) Terminais Carga da bateria O Sistema Operativo Reset Mensagens de Erro Cabos MOXA EV15 Uso Geral Seja instalando ou simplesmente utilizando um dos modelos da X64, em algum momento pode vir a precisar de ajuda para resolver poss\u00edveis problemas. Nesta se\u00e7\u00e3o encontrar\u00e1 toda a ajuda necess\u00e1ria em rela\u00e7\u00e3o aos modelos, software e at\u00e9 hardware da X64. \u00a0 Desembalar e conectar os cabos Desembalar e conectar os cabos Instala\u00e7\u00e3o do XRT603(XRML e WML) Desembalar e conectar os cabos Instala\u00e7\u00e3o do software para conex\u00f5es com o telnet server \u00a0 \u00a0 Instala\u00e7\u00e3o do software para conex\u00f5es com AS400 \u00a0 \u00a0 Instala\u00e7\u00e3o do program generator Instala\u00e7\u00e3o do\u00a0program generator Desenvolver aplica\u00e7\u00f5es com program generator Manual de catering para usu\u00e1rios iniciantes 1 &#8211; Instala\u00e7\u00e3o da Antena A antena deve ser instalada em ponto alto a uma dist\u00e2ncia m\u00ednima de 25cm de objetos met\u00e1licos e pelo menos 2m do PC para evitar interfer\u00eancias. A partir do momento em que \u00e9 alimentado, leva cerca de 15 segundos para inicializar, somente ap\u00f3s esse per\u00edodo o software se comunica com os terminais. O software no PC n\u00e3o inicializa at\u00e9 que a antena esteja funcional. Se a antena n\u00e3o estiver respondendo, encerre o programa no PC, desconecte a alimenta\u00e7\u00e3o da antena, aguarde 5 segundos e reconecte, aguarde 15 segundos para inicializa\u00e7\u00e3o e inicie o programa no PC. 2 &#8211; Carregar Bateria A bateria do terminal deve ser carregada antes da primeira utiliza\u00e7\u00e3o e posteriormente diariamente por um per\u00edodo de aproximadamente 8 horas.Ao colocar os terminais carregando, verifique a luz para certificar-se de que o terminal est\u00e1 realmente sendo carregado. Para evitar oxida\u00e7\u00e3o, os pinos de contato t\u00eam um revestimento de ouro. Nunca raspe com objetos met\u00e1licos. Se necess\u00e1rio, limpe-os com um pano seco.Os terminais possuem controle de limite de carga automatizado que evita danos por sobrecarga das baterias. No entanto, para evitar o desgaste prematuro das baterias, evite manter os terminais no carregador por longos per\u00edodos. 3 &#8211; Menu PrincipalCom as teclas e\u00a0 mova o cursor and fa\u00e7a a escolha ao pressionar\u00a0 .Alternativamente, clique diretamente na tecla num\u00e9rica correspondente.Para fazer uma lista de pedidos, escolha a op\u00e7\u00e3o 1, digite o n\u00famero da mesa, pressione e, em seguida, siga as instru\u00e7\u00f5es do par\u00e1grafo 4. 4 &#8211; LCD Contraste \/ Luminosidade\u00a0Com as teclas e\u00a0 e enquanto a tecla \u00a0 estiver pressionada, voc\u00ea pode ajustar\u00a0o contraste do LCD. Para acender a luz, voc\u00ea deve pressionar\u00a0+\u00a0. 5 &#8211; Teclado bloqueadoPara bloquear ou desbloquear o teclado, voc\u00ea deve usar\u00a0 \u00a0+\u00a0. Se a bateria estiver muito fraca, n\u00e3o vai\u00a0desbloquear o teclado. Portanto, \u00e9 necess\u00e1rio coloc\u00e1-lo em carga. 5 &#8211; Introdu\u00e7\u00e3o de Artigos por N\u00famero de C\u00f3digoDigite o c\u00f3digo do artigo e pressione . Certifique-se de que \u00e9 o que voc\u00ea quer.Digite o valor da quantidade (se diferente de 1) e pressione . Repita-o para todos os artigos.Voc\u00ea tamb\u00e9m pode inserir quantidades decimais usando &#8216;.&#8217; . 6 &#8211; Escolha por Fam\u00edlia Se voc\u00ea n\u00e3o souber o c\u00f3digo de um artigo, use a tecla para ativar a op\u00e7\u00e3o para fam\u00edlias.Com as teclas e\u00a0 escolha uma fam\u00edlia e pressione . Se uma lista de subfam\u00edlias for exibida novamente, escolha uma. Quando o bloco de itens correspondente \u00e0 fam\u00edlia escolhida das m\u00e1quinas ca\u00e7a-n\u00edqueis on-line for exibido, v\u00e1 para o pr\u00f3ximo par\u00e1grafo. 7 &#8211; Escolha do Artigo Essa op\u00e7\u00e3o fica ativa pesquisando uma fam\u00edlia ou pressionando a tecla .Um bloco de itens \u00e9 exibido e pode ou n\u00e3o caber nas 8 linhas da tela.As teclas e\u00a0 mova o cursor uma posi\u00e7\u00e3o ou, se voc\u00ea mantiver o bot\u00e3o pressionado, sobe e desce uma p\u00e1gina.As teclas e\u00a0 lev\u00e1-lo para o bloco de itens antes e depois.Quando o cursor estiver sobre o artigo desejado, pressione .Voc\u00ea tamb\u00e9m pode usar o + &#8216;n\u00famero&#8217; para saltar para os artigos 100, 200, 300 400 \u2026 8 &#8211; Revis\u00e3o, Altera\u00e7\u00f5es Para rever a lista de pedidos mova o cursor com as teclas e\u00a0.Para aumentar ou diminuir a quantidade, use as teclas e\u00a0. Para alterar um item, digite novamente o c\u00f3digo num\u00e9rico ou uma escolha feita por fam\u00edlia ou por artigo. 9 &#8211; Enviar Ap\u00f3s verificar se a lista est\u00e1 correta, envie usando a tecla ou usando o cursor na \u00faltima linha e pressionando . Firmware Updater Installation Manual Go to our website www.x64.com and on the main menu follow the path: support &gt; downloads &gt; downloads for catering Click on &#8220;Downloads&#8221; which will take you to a page providing you with three options. You should click on the link &#8220;Downloads for Catering&#8221; which has the following image. \u00a0 Then click on the first link &#8220;firmware updater&#8221; and save the zip file (by default it should go to your downloads folder unless otherwise stated. Once you located your file, you should open it and find the following files inside: You extract the files to a new folder and click on the &#8220;setup.exe&#8221; file\u00a0en ligne casino\u00a0in order to run it (you may not be\u00a0ruletti\u00a0able to see the extension of the file because you may have the option for hiding known extensions ticked within your settings. If this is the case, all you should see is &#8220;setup&#8221;, and that is the file you should run.) Then you should have the following\u00a0online pokies play\u00a0window on your screen: Close all running applications and then click the &#8220;ok&#8221; button. The installation will then start. The screen below is what you should now see on your monitor. Make sure\u00a0casino con bonus\u00a0the&#8221;Directory&#8221; is the one you want (by default it is c:Program FilesUpgradeHardwareX64). Then click on the station icon as follows. Now you should see the screen below. &#8220;UpgradeHardwareX64&#8221; should be highighted and then you should click on<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","footnotes":""},"class_list":["post-422","page","type-page","status-publish","hentry","entry","owp-thumbs-layout-horizontal","owp-btn-normal","owp-tabs-layout-horizontal","has-no-thumbnails","has-product-nav"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/x64.com\/x64WP\/wp-json\/wp\/v2\/pages\/422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/x64.com\/x64WP\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/x64.com\/x64WP\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/x64.com\/x64WP\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/x64.com\/x64WP\/wp-json\/wp\/v2\/comments?post=422"}],"version-history":[{"count":298,"href":"https:\/\/x64.com\/x64WP\/wp-json\/wp\/v2\/pages\/422\/revisions"}],"predecessor-version":[{"id":9666,"href":"https:\/\/x64.com\/x64WP\/wp-json\/wp\/v2\/pages\/422\/revisions\/9666"}],"wp:attachment":[{"href":"https:\/\/x64.com\/x64WP\/wp-json\/wp\/v2\/media?parent=422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}