Difference between revisions of "OHMC2023"
(→SwagBadge / Micropython) |
(→Workshop materials) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 29: | Line 29: | ||
'''Evening social event:''' 5:00 pm (approximately)<br/> | '''Evening social event:''' 5:00 pm (approximately)<br/> | ||
: At the end of the day, the workshop will morph into an informal EO2023 social event. The HackerSpace is very close to several pubs and a good variety of restaurants. Depending on numbers and preferences, we can have food / drinks at the HackerSpace or move to a local venue. | : At the end of the day, the workshop will morph into an informal EO2023 social event. The HackerSpace is very close to several pubs and a good variety of restaurants. Depending on numbers and preferences, we can have food / drinks at the HackerSpace or move to a local venue. | ||
+ | |||
+ | == Workshop materials == | ||
+ | |||
+ | * '''[[SwagBadge2022_Installation|SwagBadge2022 installation instructions]]''' | ||
+ | |||
+ | : ESP32 development board with color LCD screen, touch sliders, SAO / Rockling connectors | ||
+ | |||
+ | * '''[[Rocking_FPGA_SAO_Installation|Rockling FPGA SAO installation instructions]]''' | ||
+ | |||
+ | : Lattice iCE40 UP5K FPGA with STGL-5000 Audio Codec and Theremin input | ||
+ | |||
+ | === Bonus: Distributed, embedded system using MQTT as the transport === | ||
+ | |||
+ | * '''[https://github.com/geekscape/aiko_services Aiko Services GitHub repository]''' | ||
+ | |||
+ | : Distributed service framework using asynchronous messages supporting AIoT, Machine Learning, Robotics and Video | ||
+ | |||
+ | : Host-side software for the SwagBadges (and lots more) | ||
== Useful resources == | == Useful resources == | ||
− | === SwagBadge / | + | === SwagBadge / microPython === |
− | Many of these resources are for the OHMC2021 version of the SwagBadge, but the hardware is functionally very similar so large parts are still relevant. | + | Many of these resources are for the OHMC2021 version of the SwagBadge, but the hardware (except for the LCD screen) is functionally very similar so large parts are still relevant. |
* [[SwagBadge2021|SwagBadge2021 for LCA2021 OHMC]]: Overview page for the 2021 badge. | * [[SwagBadge2021|SwagBadge2021 for LCA2021 OHMC]]: Overview page for the 2021 badge. | ||
* [[Swagbadge2021_Newcomers|SwagBadge2021 Newcomers Guide]]: Basic information aimed at those without much prior electronics experience. | * [[Swagbadge2021_Newcomers|SwagBadge2021 Newcomers Guide]]: Basic information aimed at those without much prior electronics experience. | ||
− | * [[Swagbadge2021_GettingStarted|SwagBadge2021 GettingStarted]] First steps to connecting your SwagBadge to a network. | + | * [[Swagbadge2021_GettingStarted|SwagBadge2021 GettingStarted]]: First steps to connecting your SwagBadge to a network. |
* [[Swagbadge2021_SoftwareDev|SoftwareDev]]: Badge Software Development. | * [[Swagbadge2021_SoftwareDev|SoftwareDev]]: Badge Software Development. | ||
* [[Swagbadge2021_MQTT|MQTT]]: Talking via MQTT. | * [[Swagbadge2021_MQTT|MQTT]]: Talking via MQTT. | ||
Line 47: | Line 65: | ||
=== Rockling / UP5K FPGA === | === Rockling / UP5K FPGA === | ||
− | * Tim Ansell's | + | * Tim Ansell's FOMU FPGA workshop: [https://workshop.fomu.im/en/latest/ workshop.fomu.im/en/latest] |
+ | * Use ChatGPT with prompts to write Verilog to create FPGA gateware ! | ||
+ | * Use ChatGPT with prompts to write migen (Python) to create FPGA gateware ! | ||
+ | * Use ChatGPT with prompts to write LiteX (Python) to create complete System On Chip (SoC) ! | ||
== Project technical support == | == Project technical support == | ||
Line 59: | Line 80: | ||
: Best for interactive discussions with whomever is on-line. | : Best for interactive discussions with whomever is on-line. | ||
: Suggested client [https://matrix.org/clients Element (desktop, Android and iOS versions)] | : Suggested client [https://matrix.org/clients Element (desktop, Android and iOS versions)] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 22:51, 12 March 2023
Contents
EO2023 Open Hardware Workshop location
Monday, 13th March 2023 at the Connected Community HackerSpace
Address: 5 Kent Lane, Hawthorn, Victoria. Note: Kent Lane, not Kent Street
Parking: Hawthorn Town Hall car park (free for 2 hours or outside of business hours, $6.50 for 8 hours during business hours)
Public transport:
- The HackerSpace is a two minute walk from the Glenferrie train station. From the Flinders Street train station in the city, use the
- Lilydale / Ringwood / Belgrave train line: 15 minutes / 5 stops direct or 20 minutes / 8 stops via the City Loop ... and double-check
- that you haven't caught an express train that skips Glenferrie (there is an express train to Box Hill, avoid this!). There are many good
- lunch and dinner options nearby.
Breakfast / Lunch / Dinner options:
- Nearby Glenferrie Road (3 minutes walk) is the beating heart of Hawthorn with a broad range of restaurants, cafes, take-away, supermarkets, etc. There are several good pubs close by and a rooftop bar. Whilst it is a public holiday on Monday in Victoria, there should still be a good selection of places open ... perhaps some may shut, but it'll be a good day for them to be doing business.
- The HackerSpace has a microwave, kettle, drinks fridge and snacks. Along with a very small sink area. It is basic, but some very modest self-catering is possible !
Workshop sessions
- The workshop is a full day of project activities for both the SwagBadge 2022 (based on microPython) and the FPGA Rockling hardware.
- It is highly recommended to be there for both the morning and afternoon sessions, there is a lot to cover and do.
- However for interstate travellers, we will start the afternoon session with a brief recap to get you up-to-speed.
- Interested EO2023 attendees who didn't order the LCA2022 hardware kit are welcome to join us and check things out.
Morning: Setup from 9:00am. Be ready to start at 10am sharp
Lunch: 12:00pm to 1:00pm
Afternoon: Setup from 12:30pm for those arriving only for the afternoon. Be ready to start at 1 pm sharp.
Evening social event: 5:00 pm (approximately)
- At the end of the day, the workshop will morph into an informal EO2023 social event. The HackerSpace is very close to several pubs and a good variety of restaurants. Depending on numbers and preferences, we can have food / drinks at the HackerSpace or move to a local venue.
Workshop materials
- ESP32 development board with color LCD screen, touch sliders, SAO / Rockling connectors
- Lattice iCE40 UP5K FPGA with STGL-5000 Audio Codec and Theremin input
Bonus: Distributed, embedded system using MQTT as the transport
- Distributed service framework using asynchronous messages supporting AIoT, Machine Learning, Robotics and Video
- Host-side software for the SwagBadges (and lots more)
Useful resources
SwagBadge / microPython
Many of these resources are for the OHMC2021 version of the SwagBadge, but the hardware (except for the LCD screen) is functionally very similar so large parts are still relevant.
- SwagBadge2021 for LCA2021 OHMC: Overview page for the 2021 badge.
- SwagBadge2021 Newcomers Guide: Basic information aimed at those without much prior electronics experience.
- SwagBadge2021 GettingStarted: First steps to connecting your SwagBadge to a network.
- SoftwareDev: Badge Software Development.
- MQTT: Talking via MQTT.
- SAO development: How to make your own Simple Add-On for the badge.
- DagBadge: build your own badge using readily available parts.
- SwagBadge2021 Community: See what others have made with the 2021 and 2022 SwagBadges and SAOs.
Rockling / UP5K FPGA
- Tim Ansell's FOMU FPGA workshop: workshop.fomu.im/en/latest
- Use ChatGPT with prompts to write Verilog to create FPGA gateware !
- Use ChatGPT with prompts to write migen (Python) to create FPGA gateware !
- Use ChatGPT with prompts to write LiteX (Python) to create complete System On Chip (SoC) !
Project technical support
GitLab Discussions: https://github.com/OpenHardwareConf/LCA2022/discussions
- Best for longer discussions or reporting a technical issue ... very similar to forums
Matrix Secure Instant Messaging: Channel (Room): OpenHWConf (#openhwconf:matrix.org)
- Best for interactive discussions with whomever is on-line.
- Suggested client Element (desktop, Android and iOS versions)