{
  "schema": 1,
  "chip": "ESP32-S31",
  "chip_id": 32,
  "bootloader_offset": 8192,
  "flash_bytes": 16777216,
  "ota_slot_bytes": 3670016,
  "package_format": 1,
  "abi": 1,
  "aot": {
    "format_version": 5,
    "target_arch": "riscv32",
    "target_cpu": "generic-rv32",
    "compat_id": "4da7807470d6df3e05b2519132b9a8e836b4df20e6d568e72d714f9d8dd8a32c",
    "options_sha256": "c7f3d342b011369f83b06d7988d02bc234005b7610edaa62d920ec1a98df38bf",
    "wamr_commit": "25bd7eb63e828e4bd242cc9b38d260b4b31c6605"
  },
  "compiler": {
    "sha256": "24670a148c736acbdbbabf21b4c7a01a25379cdc47f155037027d28e4e1c101c",
    "size": 41212928,
    "version": "wamrc 2.4.5",
    "patch_sha256": "98c37c763a258ca281bdc474ec66ba74e2c975d7fd6131c48447304e74fb887b"
  },
  "source": {
    "sdk_base": "d82a4b0d17a09cfd925a6a646fc2d7d02ef4f407",
    "firmware": "2b9245c33a0bb17105678a62ac3f9bd96f74124d",
    "firmware_base": "2b9245c33a0bb17105678a62ac3f9bd96f74124d",
    "idf": "fff9895c82d744c7237be8847347bdd1b07c6643",
    "core": "e906651d98f38c72e6f89ca64b4d6030e8426583",
    "wamr": "25bd7eb63e828e4bd242cc9b38d260b4b31c6605",
    "llvm": "344b928e67bfc1d07cb150609c55548e86a9bf19",
    "compiler_patch_sha256": "76dcf328f12555dda85a023fecfbd6296d94587b1e8e7506c66307cf269fe8e7",
    "runtime_patch_sha256": "7e24e36feb030f28dcfe7193718564e92d65c75687204086a69d28b6957c2e44",
    "source_lock_sha256": "57bff42ced57d6dc7e4c89fde606b6def1ddb672d7dfe89253cdf5d6a8f917d4",
    "graphics_core": "0c3463cbdcfea8ebe11665d82a0741aa39542e68",
    "git_source_lock_sha256": "e88e7c352b4395b416c0f528309354100c2253ba8a6ccdc87b7c98f46884a3f6"
  },
  "firmware": {
    "version": "0.1.1",
    "imports": [
      "asset_read",
      "audio_play",
      "clock_interval",
      "draw_arc",
      "draw_clear",
      "draw_rect",
      "draw_rgb565",
      "draw_rgb565_scaled",
      "draw_round_rect",
      "draw_skip",
      "draw_text",
      "draw_text_box",
      "fb_config",
      "fb_present",
      "gfx_begin",
      "gfx_caps",
      "gfx_damage",
      "gfx_end",
      "gfx_pal_upload",
      "gfx_submit",
      "gfx_tex_free",
      "gfx_tex_update_rows",
      "gfx_tex_upload",
      "haptic_pulse",
      "haptic_stop",
      "input_events",
      "kv_get",
      "kv_set",
      "now_ms",
      "runtime_backend"
    ],
    "kind": "Official main source build; site firmware signing key",
    "prerelease": false,
    "factory": {
      "src": "fw/EEBadge-S31-0.1.1-factory-16MB.bin.gz",
      "size": 16777216,
      "sha256": "bba84ce4498013b0c11f75976ad5783fe3dddf89c835678f17b704745052cd54",
      "compressed_sha256": "24d7639847aecd0905746c4f8f93d9e5f589a3058bd9217dd2e3065cf7a77185",
      "compressed_size": 1630112,
      "version": "0.1.1"
    },
    "ota": {
      "src": "fw/EEBadge-S31-0.1.1-ota.bin",
      "size": 3346432,
      "sha256": "82b0de7831e98f5169a58eb4479887acb7872f01298cfc883fb05254b1c1c310"
    }
  },
  "compilers": [
    {
      "id": "windows-x64",
      "host_os": "Windows",
      "host_arch": "x86_64",
      "sha256": "24670a148c736acbdbbabf21b4c7a01a25379cdc47f155037027d28e4e1c101c",
      "executable": "wamrc.exe",
      "download_url": "https://srxmcserver.top/pkg/wamrc-s31-windows-x64.zip",
      "files": [
        {
          "path": "wamrc.exe",
          "sha256": "24670a148c736acbdbbabf21b4c7a01a25379cdc47f155037027d28e4e1c101c",
          "size": 41212928
        }
      ],
      "archive_sha256": "0e34a0f6c7994132a2c0f69e437384041a07cfbfaa2d932fd9ccd380ee6770ab"
    },
    {
      "id": "macos-arm64",
      "host_os": "Darwin",
      "host_arch": "arm64",
      "minimum_macos": [
        26,
        5,
        0
      ],
      "sha256": "09bdbf2ddebd48cf834af369a3b15d295acd149599f6ba22be4eec3e4295e549",
      "executable": "bin/wamrc",
      "download_url": "https://srxmcserver.top/pkg/wamrc-s31-macos-arm64.zip",
      "files": [
        {
          "path": "bin/wamrc",
          "sha256": "09bdbf2ddebd48cf834af369a3b15d295acd149599f6ba22be4eec3e4295e549",
          "size": 1005792
        },
        {
          "path": "lib/libLLVM.dylib",
          "sha256": "dc0dca0f6e8b7d04f41f7e391652057b2a5469d396c6738d28a911b4ebe08612",
          "size": 67820576
        }
      ],
      "archive_sha256": "7fb465a71766301b967c9ea62d0c7a7e9c47ea38b307f982a3279f93dcd3d9f1"
    },
    {
      "id": "windows-x64-upstream-8f0f1fd",
      "host_os": "Windows",
      "host_arch": "x86_64",
      "sha256": "9b7c129f2db705f56ab660d89c16ec0325f740d6d762fa14ec746554973934e8",
      "executable": "wamrc.exe",
      "download_url": "https://srxmcserver.top/pkg/wamrc-s31-windows-x64-upstream-8f0f1fd.zip",
      "files": [
        {
          "path": "wamrc.exe",
          "sha256": "9b7c129f2db705f56ab660d89c16ec0325f740d6d762fa14ec746554973934e8",
          "size": 42041856
        }
      ],
      "archive_sha256": "881ceeb6f310bf494b94076148e7b5eb462e26d449c36e05a55283796139ad87",
      "source_revision": "8f0f1fdaa26780cd35287ed1f521731f37f55fbd",
      "provenance_sha256": "1024b3a32000af29669d9015194bcde25297dd31373bf1956ad1114878e78474"
    }
  ],
  "contracts": {
    "core_revision": "17a8beb750dab8094fe082580f368f2fb655ecf6",
    "compatible_core_revisions": [
      "544899a04bf5e70dca42c4cb8c0a87fcd851c6f0",
      "0224c1b95cad3d07639265dd38c32f3658bec42e",
      "a339ec6464b77523ce755ca7c1e0fc312534d53d"
    ]
  }
}
