Public

#fomu

35 Discord messages from 𐦂𖨆π€ͺπ– ‹ - Friends/fomu/channel.md.

Category: 𐦂𖨆π€ͺπ– ‹ - Friends Channel ID: 1462649747226755122

Messages: 35

message-1462650162282500290

2026-01-19T03:29:33.414+00:00 β€” Tim 'mithro' Ansell (@mithro_)

Content

@Xobs - FYI

Reactions

<details> <summary>Reactions data</summary>
[
  {
    "count": 2,
    "emoji": {
      "code": "thumbsup",
      "id": "",
      "imageUrl": "2026-01_media/1f44d-27259.svg",
      "isAnimated": false,
      "name": "πŸ‘"
    },
    "users": [
      {
        "avatarUrl": "2026-01_media/41f50d0d47bb7dfee07c877e0d35dd98-E65EE.png",
        "color": null,
        "discriminator": "0000",
        "id": "261705597529882627",
        "isBot": false,
        "name": "xobs",
        "nickname": "Xobs"
      },
      {
        "avatarUrl": "2026-01_media/6f21ec45bc9221220509b769f634344b-E96BD.png",
        "color": null,
        "discriminator": "0000",
        "id": "840182560252624916",
        "isBot": false,
        "name": "logic_destroyer",
        "nickname": "asic destroyer"
      }
    ]
  }
]
</details><details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/9679bb77da48d47c905b398d98a83780-75B68.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2026-01_media/41f50d0d47bb7dfee07c877e0d35dd98-E65EE.png",
        "color": null,
        "discriminator": "0000",
        "id": "261705597529882627",
        "isBot": false,
        "name": "xobs",
        "nickname": "Xobs",
        "roles": []
      }
    ]
  }
}
</details>

message-1465365823416828071

2026-01-26T15:20:37.483+00:00 β€” carlfk

Content

MicroPython v1.10-308-g421dcd2 on 2020-01-03; fomu with vexriscv
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465366103684546754

2026-01-26T15:21:44.304+00:00 β€” carlfk

Content

this is from fomu-workshop tar or something I have from years ago
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465366541770948842

2026-01-26T15:23:28.752+00:00 β€” carlfk

Content

if I am runing some py code, and then ^c, it stops but I don't get KeyboardInterrupt like I do on uP on Pico
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465366757828198473

2026-01-26T15:24:20.264+00:00 β€” carlfk

Content

really I want to know where uP print('foo') data is buffered
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465366911205245030

2026-01-26T15:24:56.832+00:00 β€” carlfk

Content

this code consumes it: https://github.com/CarlFK/dolly/blob/main/logr/consume1.py

Embeds

<details> <summary>Embeds data</summary>
[
  {
    "color": "#1E2327",
    "description": "dal - data aquision loger . Contribute to CarlFK/dolly development by creating an account on GitHub.",
    "fields": [],
    "images": [],
    "inlineEmojis": [],
    "thumbnail": {
      "height": 600,
      "url": "2026-01_media/dolly-9D7A7",
      "width": 1200
    },
    "timestamp": null,
    "title": "dolly/logr/consume1.py at main Β· CarlFK/dolly",
    "url": "https://github.com/CarlFK/dolly/blob/main/logr/consume1.py"
  }
]
</details><details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465367079271141599

2026-01-26T15:25:36.902+00:00 β€” carlfk

Content

but s.reset_input_buffer()
doesn't seem to do much as the next while loop spits out a bunch of lines
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465367230018490480

2026-01-26T15:26:12.843+00:00 β€” carlfk

Content

if I put a sleep(.5), then s.reset_input_buffer() seems to work.
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465367434994253929

2026-01-26T15:27:01.713+00:00 β€” carlfk

Content

so I'm guessing I need to wait for the print() data to get into the buffer that cP can reset_, but I'm wonderin where it is pooling up
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465368299389980796

2026-01-26T15:30:27.801+00:00 β€” RebelMike (@rebelmike)

Content

If you can find the source for the build, you'll probably want to look in `ports/<whatever it's called>/uart_core.c`
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/49aaff687e56f04e7bbdedf0077bab75-7DDB4.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>

message-1465368488573931702

2026-01-26T15:31:12.906+00:00 β€” RebelMike (@rebelmike)

Content

Ctrl-C handling is port specific, as it requires the uart driver to be able to flag a Ctrl-C character has been seen before uP has processed the buffer
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/49aaff687e56f04e7bbdedf0077bab75-7DDB4.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>

message-1465382298907312171

2026-01-26T16:26:05.546+00:00 β€” carlfk

Content

#tomu channel on irc.freenode.net  https://workshop.fomu.im/en/latest/help.html
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465382429710876795

2026-01-26T16:26:36.732+00:00 β€” carlfk

Content

I can't find the uP fomu port
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465382721357353165

2026-01-26T16:27:46.266+00:00 β€” carlfk

Content

yes I can.  https://github.com/im-tomu/micropython/tree/fomu/ports/fomu

Embeds

<details> <summary>Embeds data</summary>
[
  {
    "color": "#1E2327",
    "description": "The Micro Python project. Contribute to im-tomu/micropython development by creating an account on GitHub.",
    "fields": [],
    "images": [],
    "inlineEmojis": [],
    "timestamp": null,
    "title": "micropython/ports/fomu at fomu Β· im-tomu/micropython",
    "url": "https://github.com/im-tomu/micropython/tree/fomu/ports/fomu"
  }
]
</details><details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465388240793243872

2026-01-26T16:49:42.202+00:00 β€” carlfk

Content

// Send string of given length
void mp_hal_stdout_tx_strn(const char *str, mp_uint_t len) {
https://github.com/im-tomu/micropython/blob/fomu/ports/fomu/src/uart-core.c

Embeds

<details> <summary>Embeds data</summary>
[
  {
    "color": "#1E2327",
    "description": "The Micro Python project. Contribute to im-tomu/micropython development by creating an account on GitHub.",
    "fields": [],
    "images": [],
    "inlineEmojis": [],
    "timestamp": null,
    "title": "micropython/ports/fomu/src/uart-core.c at fomu Β· im-tomu/micropython",
    "url": "https://github.com/im-tomu/micropython/blob/fomu/ports/fomu/src/uart-core.c"
  }
]
</details><details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465388360494219274

2026-01-26T16:50:10.741+00:00 β€” carlfk

Content

is this how uP print() gets sent  up the usb serial ?
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465388507110572132

2026-01-26T16:50:45.697+00:00 β€” carlfk

Content

I'm still curious where stuff is buffered
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465409169812361408

2026-01-26T18:12:52.069+00:00 β€” RebelMike (@rebelmike)

Content

Yes, that's how the output gets to the serial, I don't think there's any other buffering.  That function just loops until it's managed to give all the characters to `usb_write`, and it is called directly from `mp_print_*` functions (via the `MP_PLAT_PRINT_STRN` macro).
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/49aaff687e56f04e7bbdedf0077bab75-7DDB4.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>

message-1465415544877482034

2026-01-26T18:38:12.003+00:00 β€” carlfk

Content

Somewhere is a 256 byte buffer, and then I think a 2nd larger one.   which may be on the Linux/host and then cPython
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465415969043120281

2026-01-26T18:39:53.132+00:00 β€” carlfk

Content

cPython/linux I open the connection, serial.in_waiting shows  0, sleep .1' in_waiting is either 256 or 294 (256 + len(one line of data)
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465454256583741636

2026-01-26T21:12:01.593+00:00 β€” Tim 'mithro' Ansell (@mithro_)

Content

@carlfk - It would be awesome to update micropython on the Fomu....
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/9679bb77da48d47c905b398d98a83780-75B68.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
        "color": null,
        "discriminator": "0000",
        "id": "443147704126668801",
        "isBot": false,
        "name": "carlfk",
        "nickname": "carlfk",
        "roles": [
          {
            "color": null,
            "id": "1423020172595298314",
            "name": "Mod",
            "position": 4
          }
        ]
      }
    ]
  }
}
</details>

message-1465454298208141345

2026-01-26T21:12:11.517+00:00 β€” Tim 'mithro' Ansell (@mithro_)

Content

@jimmo might be able to help with that....
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/9679bb77da48d47c905b398d98a83780-75B68.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2026-01_media/ec84aba19860ac4b725308409095d92b-54211.png",
        "color": null,
        "discriminator": "0000",
        "id": "594656356594614312",
        "isBot": false,
        "name": "jimmo_",
        "nickname": "jimmo",
        "roles": []
      }
    ]
  }
}
</details>

message-1465454499630940294

2026-01-26T21:12:59.54+00:00 β€” Tim 'mithro' Ansell (@mithro_)

Content

@carlfk - I also found a couple more of the EVT Pi hat boards. I'd love to get them onto https://fpgas.online and convince people to play with them...
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/9679bb77da48d47c905b398d98a83780-75B68.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
        "color": null,
        "discriminator": "0000",
        "id": "443147704126668801",
        "isBot": false,
        "name": "carlfk",
        "nickname": "carlfk",
        "roles": [
          {
            "color": null,
            "id": "1423020172595298314",
            "name": "Mod",
            "position": 4
          }
        ]
      }
    ]
  }
}
</details>

message-1465456083333021801

2026-01-26T21:19:17.124+00:00 β€” carlfk

Reply/reference

<details> <summary>Reference data</summary>
{
  "channelId": "1462649747226755122",
  "guildId": "1361349522684510449",
  "messageId": "1465454499630940294"
}
</details>

Content

what is a EVT Pi hat board ?
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2026-01_media/9679bb77da48d47c905b398d98a83780-75B68.png",
        "color": null,
        "discriminator": "0000",
        "id": "169786952432746498",
        "isBot": false,
        "name": "mithro_",
        "nickname": "Tim 'mithro' Ansell",
        "roles": []
      }
    ]
  }
}
</details>

message-1465456475014041796

2026-01-26T21:20:50.508+00:00 β€” Tim 'mithro' Ansell (@mithro_)

Content

That blue RPi Hat board which has the same hardware in an easier to look at form factor
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/9679bb77da48d47c905b398d98a83780-75B68.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>

message-1465457195054399721

2026-01-26T21:23:42.179+00:00 β€” carlfk

Content

ah - fomu
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1465458768677441616

2026-01-26T21:29:57.36+00:00 β€” jimmo (@jimmo_)

Reply/reference

<details> <summary>Reference data</summary>
{
  "channelId": "1462649747226755122",
  "guildId": "1361349522684510449",
  "messageId": "1465415544877482034"
}
</details>

Content

it looks like fomu does some buffering on the usb endpoint too? (i.e. in usb_write - as far as i can tell multiple calls can be coalesced into one endpoint transmission, as opposed to usb_send)
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/ec84aba19860ac4b725308409095d92b-54211.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
        "color": null,
        "discriminator": "0000",
        "id": "443147704126668801",
        "isBot": false,
        "name": "carlfk",
        "nickname": "carlfk",
        "roles": [
          {
            "color": null,
            "id": "1423020172595298314",
            "name": "Mod",
            "position": 4
          }
        ]
      }
    ]
  }
}
</details>

message-1465459204000059495

2026-01-26T21:31:41.149+00:00 β€” Tim 'mithro' Ansell (@mithro_)

Content

@Xobs might be able to explain how the USB core works more....
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/9679bb77da48d47c905b398d98a83780-75B68.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2026-01_media/41f50d0d47bb7dfee07c877e0d35dd98-E65EE.png",
        "color": null,
        "discriminator": "0000",
        "id": "261705597529882627",
        "isBot": false,
        "name": "xobs",
        "nickname": "Xobs",
        "roles": []
      }
    ]
  }
}
</details>

message-1465459444870811689

2026-01-26T21:32:38.577+00:00 β€” Tim 'mithro' Ansell (@mithro_)

Content

The "eptri" is a keyword there
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/9679bb77da48d47c905b398d98a83780-75B68.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>

message-1465519322079166484

2026-01-27T01:30:34.416+00:00 β€” Tim 'mithro' Ansell (@mithro_)

Content

@carlfk - maybe we should do a Fomu like this -> https://www.hackster.io/news/the-arduino-uno-now-in-extra-large-7a15236d9e8a

Embeds

<details> <summary>Embeds data</summary>
[
  {
    "color": "#2E9FE6",
    "description": "UncleStem just built a massive, fully functional Arduino UNO that is scaled up seven times its original size.",
    "fields": [],
    "images": [],
    "inlineEmojis": [],
    "thumbnail": {
      "height": 450,
      "url": "2026-01_media/_TSej6mbQRl-A44EB.blob",
      "width": 600
    },
    "timestamp": null,
    "title": "The Arduino UNO, Now in Extra-Large",
    "url": "https://www.hackster.io/news/the-arduino-uno-now-in-extra-large-7a15236d9e8a"
  }
]
</details>

Reactions

<details> <summary>Reactions data</summary>
[
  {
    "count": 2,
    "emoji": {
      "code": "laughing",
      "id": "",
      "imageUrl": "2026-01_media/1f606-BE94E.svg",
      "isAnimated": false,
      "name": "πŸ˜†"
    },
    "users": [
      {
        "avatarUrl": "2026-01_media/49aaff687e56f04e7bbdedf0077bab75-7DDB4.png",
        "color": null,
        "discriminator": "0000",
        "id": "691780627338625077",
        "isBot": false,
        "name": "rebelmike",
        "nickname": "RebelMike"
      },
      {
        "avatarUrl": "2026-01_media/4-4551A.png",
        "color": null,
        "discriminator": "0000",
        "id": "1448325476081991752",
        "isBot": false,
        "name": "759f",
        "nickname": "KarasiyVasilev"
      }
    ]
  }
]
</details><details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/9679bb77da48d47c905b398d98a83780-75B68.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2026-01_media/1a82fc0f66527d60b3c96bb31aabbbea-CF9A7.png",
        "color": null,
        "discriminator": "0000",
        "id": "443147704126668801",
        "isBot": false,
        "name": "carlfk",
        "nickname": "carlfk",
        "roles": [
          {
            "color": null,
            "id": "1423020172595298314",
            "name": "Mod",
            "position": 4
          }
        ]
      }
    ]
  }
}
</details>

message-1465553113133092991

2026-01-27T03:44:50.831+00:00 β€” Xobs (@xobs)

Content

The canonical documentation for eptri is what's generated by lxsocdoc: https://rm.fomu.im/usb.html
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/41f50d0d47bb7dfee07c877e0d35dd98-E65EE.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>

message-1465613670682722324

2026-01-27T07:45:28.876+00:00 β€” RebelMike (@rebelmike)

Reply/reference

<details> <summary>Reference data</summary>
{
  "channelId": "1462649747226755122",
  "guildId": "1361349522684510449",
  "messageId": "1465519322079166484"
}
</details>

Content

There’s also https://shop.pimoroni.com/products/pico-jumbo?variant=42095185821779

Embeds

<details> <summary>Embeds data</summary>
[
  {
    "description": "A hilariously oversized but fully functional Raspberry Pi Pico 2 for demos, japes and shenanigans.",
    "fields": [],
    "images": [],
    "inlineEmojis": [],
    "thumbnail": {
      "height": 1500,
      "url": "2026-01_media/jumbo-931B8.png",
      "width": 1500
    },
    "timestamp": null,
    "title": "Pico Jumbo (Pico 2 Aboard)",
    "url": "https://shop.pimoroni.com/products/pico-jumbo?variant=42095185821779"
  }
]
</details><details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/49aaff687e56f04e7bbdedf0077bab75-7DDB4.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2026-01_media/9679bb77da48d47c905b398d98a83780-75B68.png",
        "color": null,
        "discriminator": "0000",
        "id": "169786952432746498",
        "isBot": false,
        "name": "mithro_",
        "nickname": "Tim 'mithro' Ansell",
        "roles": []
      }
    ]
  }
}
</details>

message-1465818429247197366

2026-01-27T21:19:07.122+00:00 β€” Tim 'mithro' Ansell (@mithro_)

Reply/reference

<details> <summary>Reference data</summary>
{
  "channelId": "1462649747226755122",
  "guildId": "1361349522684510449",
  "messageId": "1465613670682722324"
}
</details>

Content

Makes me also think of https://monster6502.com/
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-01_media/9679bb77da48d47c905b398d98a83780-75B68.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2026-01_media/49aaff687e56f04e7bbdedf0077bab75-7DDB4.png",
        "color": null,
        "discriminator": "0000",
        "id": "691780627338625077",
        "isBot": false,
        "name": "rebelmike",
        "nickname": "RebelMike",
        "roles": []
      }
    ]
  }
}
</details>

message-1516472348335800402

2026-06-16T15:59:42.537+00:00 β€” Hoffmann (@georgehoffmann428)

Content

Attachments

<details> <summary>Attachments data</summary>
[
  {
    "fileName": "image.jpg",
    "fileSizeBytes": 91613,
    "id": "1516472347995930875",
    "url": "2026-06_media/image-E7D0B.jpg"
  },
  {
    "fileName": "image.jpg",
    "fileSizeBytes": 70307,
    "id": "1516472348356907018",
    "url": "2026-06_media/image-B97CC.jpg"
  }
]
</details><details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-06_media/0-EB806.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>

message-1522364698178224270

2026-07-02T22:13:48.214+00:00 β€” cartertu160rner

Content

Attachments

<details> <summary>Attachments data</summary>
[
  {
    "fileName": "image.jpg",
    "fileSizeBytes": 92353,
    "id": "1522364697347621076",
    "url": "2026-07_media/image-301D3.jpg"
  },
  {
    "fileName": "image.jpg",
    "fileSizeBytes": 98004,
    "id": "1522364697763123241",
    "url": "2026-07_media/image-B7000.jpg"
  }
]
</details><details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-07_media/4-4551A.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>