Difference between revisions of "OHMC2023"

From Open Hardware Miniconf
Jump to: navigation, search
(Workshop materials)
 
(26 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== EO2023 Open Hardware Workshop details ==
+
== EO2023 Open Hardware Workshop location ==
  
- Monday, 13th March 2023 at the [https://www.hackmelbourne.org Connected Community HackerSpace]<br/>
+
'''Monday, 13th March 2023''' at the [https://www.hackmelbourne.org Connected Community HackerSpace]<br />
- Address: 5 Kent Lane, Hawthorn, Victoria<br/>
+
'''Address:''' 5 Kent Lane, Hawthorn, Victoria.  ''Note: Kent Lane, not Kent Street''<br/>
- Parking: [https://goo.gl/maps/c99ByYTS1EMZDKLT6 Hawthorn Town Hall car park] (free for 2 hours, $6.50 for 8 hours)<br/>
+
'''Parking:''' [https://goo.gl/maps/c99ByYTS1EMZDKLT6 Hawthorn Town Hall car park] (free for 2 hours or outside of business hours, $6.50 for 8 hours during business hours)<br/>
- Morning session: 9:30 am (set-up), 10 am sharp (start)<br/>
+
'''Public transport:'''
- Afternoon session: 12:30 pm (set-up), 1 pm sharp (start)
 
  
: The workshop is a full day of project activities for both the SwagBadge 2022 based on microPython and the FPGA Rockling hardware.
+
: 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.
  
: It is highly recommended to be there for both the morning and afternoon sessions, there is a lot to do.  However for interstate travellers, we will start the afternoon session with a brief recap to get you up-to-speed.
+
'''Breakfast / Lunch / Dinner options:'''
  
: At the end of the day, the workshop will morph into an informal EO2023 social event.
+
: 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 !
  
== Project technical support ==
+
== 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<br/>
 +
'''Lunch:''' 12:00pm to 1:00pm<br/>
 +
'''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)<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.
 +
 
 +
== 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 ==
 +
 
 +
=== SwagBadge / microPython ===
  
'''GitLab Discussions:''' [https://github.com/OpenHardwareConf/LCA2022/discussions https://github.com/OpenHardwareConf/LCA2022/discussions]
+
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.
  
: Best for longer discussions or reporting a technical issue ... very similar to forums
+
* [[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_GettingStarted|SwagBadge2021 GettingStarted]]: First steps to connecting your SwagBadge to a network.
 +
* [[Swagbadge2021_SoftwareDev|SoftwareDev]]: Badge Software Development.
 +
* [[Swagbadge2021_MQTT|MQTT]]: Talking via MQTT.
 +
* [[Swagbadge2021_SAO|SAO development]]: How to make your own Simple Add-On for the badge.
 +
* [[Swagbadge2021_Dagbadge|DagBadge]]: build your own badge using readily available parts.
 +
* [[Swagbadge2021_community|SwagBadge2021 Community]]: See what others have made with the 2021 and 2022 SwagBadges and SAOs.
  
'''[https://matrix.org Matrix Secure Instant Messaging]:''' Channel (Room): OpenHWConf (#openhwconf:matrix.org)
+
=== Rockling / UP5K FPGA ===
  
: Best for interactive discussions with whomever is on-line.  Suggested client [https://matrix.org/clients Element (desktop, Android and iOS versions)]
+
* 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 software ==
+
== Project technical support ==
  
'''Aiko Engine:''' [https://github.com/geekscape/aiko_engine_mp https://github.com/geekscape/aiko_engine_mp]
+
'''GitLab Discussions:''' [https://github.com/OpenHardwareConf/LCA2022/discussions https://github.com/OpenHardwareConf/LCA2022/discussions]
  
: MicroPython Firmware for the SwagBadge 2021 and SwagBadge 2022
+
: Best for longer discussions or reporting a technical issue ... very similar to forums
  
'''FPGA Rockling:''' (To be provided)
+
'''[https://matrix.org Matrix Secure Instant Messaging]:''' Channel (Room): OpenHWConf (#openhwconf:matrix.org)
  
: Gateware for Lattice iCE40 UP5K FPGA with STGL-5000 Audio Codec and Theremin input
+
: Best for interactive discussions with whomever is on-line.
 +
: Suggested client [https://matrix.org/clients Element (desktop, Android and iOS versions)]

Latest revision as of 22:51, 12 March 2023

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.

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)