BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Meetup//Meetup Calendar 1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
NAME:Rust Language Milan
X-WR-CALNAME:Rust Language Milan
BEGIN:VTIMEZONE
TZID:Europe/Rome
TZURL:http://tzurl.org/zoneinfo-outlook/Europe/Rome
X-LIC-LOCATION:Europe/Rome
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:event_316213872@meetup.com
SEQUENCE:1
DTSTAMP:20261024T135220Z
DTSTART;TZID=Europe/Rome:20261105T183000
DTEND;TZID=Europe/Rome:20261105T203000
SUMMARY:Digital Model Trains & Rust: Bare-Metal DCC Command Station on ESP
 32
DESCRIPTION:Rust Language Milan\nWe are back\, we're ready to rock\, and t
 his time we're bridging the gap between Rust and physical hardware! 🚂
 ⚡\n\n🙏 **A Huge Thank You to Our Host & Co-Organizer!**\nA massive sh
 out-out to **Kalpa** for welcoming us into their space\, being super flexi
 ble with our scheduling\, and making this meetup possible. We’re also th
 rilled to be co-organizing this event with **Italian Embedded**—thank yo
 u for partnering with us to bring this session to the community! 🦀⚡\n
 \n🎙️ **The Talk: Bare-Metal Embedded Rust**\n\n**Speaker:** Cristiano
  Chieppa\n\nDigital model trains rely on the DCC and RailCom industry stan
 dards for digital signal generation and two-way communication. Combining h
 is passion for railway modeling with Rust\, Cristiano built a complete DCC
  command station running on bare-metal ESP32 hardware to generate DCC wave
  signals and control model locomotives!\n\nWe are super excited to have Cr
 istiano Chieppa—a backend and embedded developer with over 30 years of s
 oftware engineering experience—leading this session. After decades of ma
 naging memory leaks and unsafe code in C++\, Cristiano discovered Rust thr
 ee years ago and never looked back.\n\nCristiano will walk us through how 
 he integrated the Z21 specification (Roco's UDP communication standard) an
 d the complex RailCom protocol for bidirectional signal feedback.\n\n**Wha
 t you’ll learn:**\n\n* Driving ESP32 hardware in bare-metal Rust with ze
 ro-cost abstractions.\n* Handling real-time UDP network signals via the Z2
 1 protocol.\n* Managing complex hardware constraints and memory safety in 
 low-level systems.\n\n🎛️ **Live Demo:** An on-site demonstration feat
 uring the digital command station and actual model trains in action!\n\n
 📍 **Logistics & Agenda**\n\n* **18:30** – Doors Open & Welcome\n* **1
 8:45** – Talk & Live Demo: Digital Model Trains and Rust (30–45 mins)\
 n* **19:30** – Q&A & Community Discussion\n* **20:00** – Networking\, 
 Pizza & Drinks 🍕🍻\n* **Level:** Intermediate\n* **Language:** Englis
 h\n* **Venue:** Kalpa\n* **Co-Organizers:** Rust Milano & Italian Embedded
 \n* **Open Source Repo:** [github.com/cc90202/DCC-esp32](https://github.co
 m/cc90202/DCC-esp32)\n* Seats are limited due to room capacity\, so grab y
 our spot fast! RSVP now to lock in your seat! 🦀⚡
URL;VALUE=URI:https://www.meetup.com/rust-language-milan/events/316213872/
STATUS:CONFIRMED
CREATED:20260821T154110Z
LAST-MODIFIED:20260821T154110Z
CLASS:PUBLIC
END:VEVENT
BEGIN:VEVENT
UID:event_317094800@meetup.com
SEQUENCE:1
DTSTAMP:20261024T135220Z
DTSTART;TZID=Europe/Rome:20261110T180000
DTEND;TZID=Europe/Rome:20261110T200000
SUMMARY:From Curiosity to Capability: Build Your Own Device Swarm
DESCRIPTION:Rust Language Milan\nWe're back\, we're ready to experiment\, 
 and this time we're exploring how Rust and WebAssembly can make distribute
 d applications easier to build! 🦀⚡\nEver wondered how to run the same
  application logic across different devices\, from tiny microcontrollers t
 o powerful servers\, without having to manage all the complexity of distri
 buted systems yourself?\nWhat if you could focus on writing your applicati
 on while a runtime takes care of communication\, execution\, state managem
 ent\, and deciding where your code should run?\n**Meet Myrmic: an open-sou
 rce distributed runtime built with Rust and powered by WebAssembly!** 🚀
 \n\n## 🎙️ The Workshop: Distributed Rust & WebAssembly with Myrmic\n\
 nIn this session\, we'll explore **Myrmic**\, a framework designed to run 
 distributed applications across heterogeneous edge and embedded devices.\n
 With Myrmic\, developers write small\, stateful Rust components called *ce
 lls*\, compile them to WebAssembly\, and deploy them across a network of c
 onnected nodes.\nMyrmic takes care of messaging\, execution\, state handli
 ng\, and workload placement\, allowing developers to focus on building app
 lications rather than managing the underlying infrastructure.\nAnd this ti
 me\, we're not stopping at the theory!\nAfter introducing the framework an
 d demonstrating how it works\, we'll move into a hands-on workshop where p
 articipants will build their own interactive device swarms.\nFrom customiz
 ed programs and interactive games to collaborative experiments\, we'll dis
 cover how independent components can work together to create shared experi
 ences.\n**What you'll learn:**\n\n* Building distributed applications usin
 g Rust and WebAssembly.\n* Understanding how Myrmic's cells\, nodes\, and 
 swarms work together.\n* Managing messaging\, state\, and execution across
  heterogeneous devices.\n* Deploying and coordinating application logic wi
 thout manually managing the underlying infrastructure.\n* Creating interac
 tive applications using distributed components.\n\n## 🎛️ Live Demo & 
 Hands-on Workshop\n\nWe'll start with a live demonstration of Myrmic\, exp
 loring its architecture and showing how WebAssembly components can communi
 cate and cooperate across multiple nodes.\nThen it's your turn!\nParticipa
 nts will get hands-on experience with Myrmic\, experimenting with distribu
 ted application logic and building their own interactive swarm.\nWhether y
 ou're passionate about Rust\, curious about WebAssembly\, interested in di
 stributed systems\, or simply want to try something new\, this workshop is
  an opportunity to learn by building!\n\n## 📍 Logistics & Agenda\n\n* *
 *18:00 – 18:10:** Introduction and Welcome\n* **18:10 – 19:00:** Myrmi
 c Demo and Q&A\n* **19:00 – 19:15:** Setup Checks\n* **19:15 – 20:35:*
 * Hands-on Exercise\n* **20:35 – 21:00:** Results and Debrief\n* **21:00
  onwards:** Networking\, Pizza & Drinks 🍕🍻\n\n**Format:** Technical 
 Demo & Hands-on Workshop\n**Language:** English\n**Open Source Repo:** [ht
 tps://github.com/peeriot/myrmic](https://github.com/peeriot/myrmic)\nCome 
 for the Rust\, discover the power of WebAssembly\, and leave with your ver
 y own distributed application!\nGrab your spot and join us for an evening 
 of coding\, experimentation\, and community! 🦀⚡
URL;VALUE=URI:https://www.meetup.com/rust-language-milan/events/317094800/
STATUS:CONFIRMED
CREATED:20261022T193203Z
LAST-MODIFIED:20261022T193203Z
CLASS:PUBLIC
END:VEVENT
X-ORIGINAL-URL:https://www.meetup.com/rust-language-milan/events/ical/
X-WR-CALNAME:Rust Language Milan
END:VCALENDAR