{
  "publisher": {
    "name": "Max Energic Apps",
    "parentSite": "https://maxenergic.com/",
    "developer": "Mohammad Ba’ra (Electrical Engineer, SCADA/SAS Specialist)",
    "contacts": {
      "support": "support@maxenergic.com",
      "licensing": "licensing@maxenergic.com",
      "sales": "sales@maxenergic.com",
      "product": "modbus@maxenergic.com",
      "contactUrl": "https://modbus.maxenergic.com/contact.html",
      "licensePortalUrl": "https://modbus.maxenergic.com/api/customer-portal.php"
    }
  },
  "products": [
    {
      "id": "modbusbb-windows",
      "name": "ModbusBB 2.1 for Windows",
      "version": "2.1.1",
      "operatingSystem": "Windows 10, Windows 11 (64-bit x64, self-contained .NET 8)",
      "transports": [
        "Modbus TCP",
        "Modbus RTU",
        "Modbus ASCII",
        "RTU-over-TCP",
        "Modbus UDP"
      ],
      "priceUSD": 10.0,
      "licenseType": "One-time payment, lifetime license, up to 3 computers, free updates, 14-day money-back guarantee",
      "trial": "30-day free trial, all features enabled, 15-minute sessions, no credit card",
      "downloadInstaller": "https://modbus.maxenergic.com/downloads/ModbusBB_Setup_2.1.1.exe",
      "downloadPage": "https://modbus.maxenergic.com/download.html",
      "buyPage": "https://modbus.maxenergic.com/buy.html",
      "manualPdf": "https://modbus.maxenergic.com/downloads/ModbusBB_User_Manual_2.1.0.pdf"
    },
    {
      "id": "modbusbb-android",
      "name": "ModbusBB: Modbus TCP RTU Tool (Android)",
      "packageId": "com.maxenergic.modbusbb",
      "operatingSystem": "Android 8.0+",
      "transports": [
        "Modbus TCP",
        "Modbus UDP",
        "RTU-over-TCP",
        "USB Serial RS-485 (FTDI, CH340, CP210x, PL2303)",
        "Bluetooth Classic SPP"
      ],
      "googlePlayUrl": "https://play.google.com/store/apps/details?id=com.maxenergic.modbusbb",
      "pageUrl": "https://modbus.maxenergic.com/android.html"
    }
  ],
  "guidesAndTools": [
    {
      "title": "Download ModbusBB 2.1.1 (Windows 10/11)",
      "cat": "Product & Download",
      "tags": "download installer portable zip trial sha256 windows 10 11 64-bit setup exe",
      "desc": "Download the 64-bit Windows installer or portable ZIP with SHA-256 checksums. Free 30-day trial.",
      "url": "download.html"
    },
    {
      "title": "Buy Lifetime License ($10 One-Time)",
      "cat": "Pricing & Licensing",
      "tags": "buy license price $10 lifetime paypal 3 devices upgrade 1.x key refund invoice",
      "desc": "$10 one-time payment for a lifetime license on up to 3 PCs with free updates and 14-day refund guarantee.",
      "url": "buy.html"
    },
    {
      "title": "Self-Service License Portal",
      "cat": "Pricing & Licensing",
      "tags": "manage license portal activate deactivate move pc computer lost key device slot",
      "desc": "View your active computers, deactivate an old PC to move your license, or check your key status.",
      "url": "api/customer-portal.php"
    },
    {
      "title": "Contact, Support & Sales Hub",
      "cat": "Support & Contact",
      "tags": "contact support email help bug report sales quote invoice custom scada engineering licensing@maxenergic.com support@maxenergic.com sales@maxenergic.com",
      "desc": "Direct email channels for technical support, licensing/invoices, volume quotes, and SCADA engineering.",
      "url": "contact.html"
    },
    {
      "title": "ModbusBB for Android (USB RS-485, Bluetooth, TCP)",
      "cat": "Android App",
      "tags": "android mobile phone tablet usb rs485 ftdi ch340 cp210x bluetooth spp wifi tcp google play",
      "desc": "Modbus master, traffic monitor, scanner, logger and slave simulator for Android phones and tablets.",
      "url": "android.html"
    },
    {
      "title": "All Features in ModbusBB 2.1",
      "cat": "Features & Specs",
      "tags": "features tcp rtu ascii udp rtu-over-tcp multiple connections workspaces traffic monitor simulator watchdog trend",
      "desc": "Complete overview of transports, 11 data types, byte orders, Device Tools, simulator, trends and CLI.",
      "url": "features.html"
    },
    {
      "title": "Free In-Browser Modbus Tools",
      "cat": "Online Tools",
      "tags": "free tools online calculator crc16 crc-16 40001 register address converter float32 byte order decoder hex",
      "desc": "Instant browser tools: Modbus RTU CRC-16 calculator, 4xxxx address converter, and Float32 byte-order decoder.",
      "url": "modbus-tools.html"
    },
    {
      "title": "Command-Line Tool (ModbusBB.CLI)",
      "cat": "CLI & Automation",
      "tags": "cli command line script powershell bash json csv ndjson exit codes read write poll scan devid",
      "desc": "Scriptable CLI reference for automated testing, JSON/CSV logging, device scans and CI pipelines.",
      "url": "cli.html"
    },
    {
      "title": "Documentation & Quick Reference",
      "cat": "Documentation",
      "tags": "docs documentation getting started connections workspaces polling scaling address notation",
      "desc": "Technical reference covering connections, workspaces (.mbws), data types, scaling, and troubleshooting.",
      "url": "docs.html"
    },
    {
      "title": "Complete User Manual (HTML & PDF)",
      "cat": "Documentation",
      "tags": "manual pdf user guide step by step screenshots glossary function codes exception codes",
      "desc": "Step-by-step illustrated manual with annotated screenshots and downloadable PDF.",
      "url": "manual.html"
    },
    {
      "title": "Device Tools (FC08, FC17, FC22, FC23, FC43/14)",
      "cat": "Diagnostics",
      "tags": "device tools fc08 diagnostics fc17 slave id fc22 mask write fc23 read write multiple fc43 fc14 device identification raw frame",
      "desc": "Read Device Identification (FC43/14), Report Slave ID (FC17), Diagnostics (FC08), Mask Write (FC22) and raw requests.",
      "url": "docs.html#device-tools"
    },
    {
      "title": "Device Register-Map Library (Eastron, Schneider, SunSpec, ABB, SMA)",
      "cat": "Device Library",
      "tags": "device library register map eastron sdm120 sdm630 schneider pm5xxx carlo gavazzi em24 sunspec growatt sma abb acs580 altivar",
      "desc": "Built-in register templates for popular energy meters, solar inverters, and variable-frequency drives.",
      "url": "docs.html#device-library"
    },
    {
      "title": "Register Addressing: 40001 vs Address 0",
      "cat": "Technical Guide",
      "tags": "guide 40001 30001 0-based 1-based modicon addressing off by one register offset",
      "desc": "Understand 0-based, 1-based and Modicon 4xxxx notation and fix off-by-one register errors.",
      "url": "modbus-register-addressing.html"
    },
    {
      "title": "Modbus Function Codes Explained (FC01–FC43)",
      "cat": "Technical Guide",
      "tags": "guide function codes fc01 fc02 fc03 fc04 fc05 fc06 fc15 fc16 fc08 fc17 fc22 fc23 fc43 coils holding input registers",
      "desc": "Detailed breakdown of standard read/write function codes and diagnostic function codes.",
      "url": "modbus-function-codes.html"
    },
    {
      "title": "Float32, 64-Bit & Byte Order (ABCD / CDAB / BADC / DCBA)",
      "cat": "Technical Guide",
      "tags": "guide float32 float64 int32 uint32 int64 byte order word swap endianness abcd dcba badc cdab string",
      "desc": "How to decode 32-bit and 64-bit integers and floats across Big-Endian, Little-Endian and word-swapped devices.",
      "url": "modbus-float32-byte-order.html"
    },
    {
      "title": "RS-485 Wiring, Termination & Polarity Guide",
      "cat": "Technical Guide",
      "tags": "guide rs485 rs-485 wiring termination 120 ohm resistor biasing polarity a b d+ d- daisy chain ground baud",
      "desc": "Field guide to RS-485 2-wire daisy chains, A/B polarity swaps, 120 Ω termination and ground reference.",
      "url": "modbus-rs485-wiring.html"
    },
    {
      "title": "Fix Modbus Timeouts (TCP & RTU Troubleshooting)",
      "cat": "Technical Guide",
      "tags": "guide timeout troubleshooting no response crc error wrong unit id baud parity port 502 firewall traffic monitor",
      "desc": "Step-by-step commissioning checklist for diagnosing TCP and serial RTU timeouts using raw hex frames.",
      "url": "modbus-timeout-troubleshooting.html"
    },
    {
      "title": "Modbus Exception & Error Codes (01 to 0B)",
      "cat": "Technical Guide",
      "tags": "guide error exception codes 01 illegal function 02 illegal data address 03 illegal data value 04 slave device failure gateway",
      "desc": "What exception responses 01, 02, 03, 04, 05, 06, 0A and 0B mean in hex frames and how to resolve them.",
      "url": "modbus-error-codes.html"
    },
    {
      "title": "Modbus TCP vs RTU vs RTU-over-TCP vs UDP",
      "cat": "Technical Guide",
      "tags": "guide tcp vs rtu ascii udp rtu over tcp serial device server port 502 mbap header crc lrc",
      "desc": "Compare Modbus frame structures, serial vs Ethernet transports, and when to use RTU-over-TCP.",
      "url": "modbus-tcp-vs-rtu.html"
    },
    {
      "title": "Modbus Slave Simulator Guide",
      "cat": "Technical Guide",
      "tags": "guide slave simulator server test plc scada hmi value generators ramp sine exception injection delay",
      "desc": "How to simulate multi-unit Modbus slaves with value generators and exception injection for FAT/SAT.",
      "url": "modbus-simulator-guide.html"
    },
    {
      "title": "ModbusBB vs Modbus Poll Comparison",
      "cat": "Comparison",
      "tags": "comparison modbus poll alternative witte software price features cli simulator traffic monitor",
      "desc": "Side-by-side comparison of ModbusBB 2.1 and Modbus Poll for Windows commissioning engineers.",
      "url": "modbuspoll-alternative.html"
    },
    {
      "title": "About Max Energic & Mohammad Ba’ra",
      "cat": "Studio & Engineer",
      "tags": "about max energic mohammad bara electrical engineer scada sas iec 61850 blue breeze",
      "desc": "Meet the SCADA/SAS electrical engineer behind ModbusBB and explore other Max Energic tools.",
      "url": "about.html"
    }
  ]
}