{
  "_description": "S7-1500 profile — single DB1 (1024 bytes) + MB (256 bytes) with well-known seeds at named offsets for the smoke + byte-order + string tests. Big-endian Siemens wire order throughout.",
  "areas": [
    {
      "area": "DB",
      "index": 1,
      "size": 1024,
      "seeds": [
        { "_desc": "DB1.DBW0 — read-back probe, S7Driver default ProbeAddress target is MW0; this shadows it",
          "offset": 0, "type": "u16", "value": 4242 },
        { "_desc": "DB1.DBW10 — i16 smoke value for SmokeI16 read path",
          "offset": 10, "type": "i16", "value": -12345 },
        { "_desc": "DB1.DBD20 — i32 smoke value for SmokeI32 read path",
          "offset": 20, "type": "i32", "value": 1234567890 },
        { "_desc": "DB1.DBD30 — f32 smoke value for SmokeF32 read path (IEEE-754 big-endian)",
          "offset": 30, "type": "f32", "value": 3.14159 },
        { "_desc": "DB1.DBX50.3 — bool bit at byte-50 bit-3 for SmokeBool read path",
          "offset": 50, "type": "bool", "value": true, "bit": 3 },
        { "_desc": "DB1.DBW100 — scratch for write-then-read round-trip tests; seeded 0",
          "offset": 100, "type": "u16", "value": 0 },
        { "_desc": "DB1.STRING[200] — S7 string 'Hello' (max 32, cur 5)",
          "offset": 200, "type": "ascii", "value": "Hello", "max_len": 32 }
      ]
    },
    {
      "area": "MK",
      "index": 0,
      "size": 256,
      "seeds": [
        { "_desc": "MW0 — probe target for S7ProbeOptions.ProbeAddress default",
          "offset": 0, "type": "u16", "value": 1 }
      ]
    }
  ]
}
