Build Your Kit page and full Micromelon website

Complete website build including:
- Build Your Kit store page with cart system, sectioned layout
  (Hardware, Software, Attachments, Spare Parts), inline quote
  request form, and sticky sidebar summary
- 16+ pages: Education, Platform, Resources, News, About Us,
  Download, Contact, Rover, Code Editor, Robot Simulator, etc.
- 89+ MDX resource articles and 18 news posts
- Store product images scraped from micromelon.com.au
- Quote request API route with Airtable integration
- Dynamic back links and cover photos on resource pages
- Redesigned downloads page
- Fixed corrupted MDX code blocks
This commit is contained in:
Tim Hadwen
2026-02-28 19:00:42 +10:00
parent 5233233662
commit 707c49dd3f
320 changed files with 22333 additions and 107 deletions

View File

@@ -0,0 +1,118 @@
---
title: "Micromelon Code Editor 2.8"
date: "2025-06-04"
categories: ["News & Updates", "All"]
tags: []
excerpt: "Micromelon Code Editor 2.8.3 was released in April of 2025. This post will detail some important changes and how they will affect institutions. Change: Institution Account SystemThe ProblemPreviously in the Code Editor accounts were split between hom"
featuredImage: "/images/resources/micromelon-code-editor-283.png"
---
Micromelon Code Editor 2.8.3 was released in April of 2025. This post will detail some important changes and how they will affect institutions.
## Change: Institution Account System
#### **The Problem**
Previously in the Code Editor accounts were split between home users and institution users like admins, teachers, instructors and students. Until now, there has been no easy way to transition between all of these account types. For example, once a student account is created, if you wish to remove that account from your school you would have to delete the student account and all of its work. This was an issue if your institution has purchased a set number of licences and changes over student accounts per term. Each time you cycle your student accounts, you would need to be delete and re-create all your students. From **Code** **Editor 2.8.3** this is no longer the case.
#### **The Solution**
Going forward, all accounts can transition to a new account type without being deleted and recreated. All work done by an account persists for that account through a transition. Once a user creates an account, they can continue using that account whether they are programming in their own time at home or moving between different schools or roles inside an institution.
#### **Inviting Users Will Replace Creating Users**
The teacher dashboard will largely stay the same. The difference now is that instead of having methods to create accounts, you will instead have tools to invite accounts through email. Below is an example of how creating students will become inviting students.
**Old: Creating Students**
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623882884995-U2T31K5HAT27QR69W2LI/manually+creating+students.gif)
**New: Inviting Students**
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/50d7c783-6005-4a5d-96f0-30fa82282500/invite+students+manually.gif)
## **New: Quick Join Code**
Besides the old tools being updated to the invite system. There is now a new tool for associated accounts with your school, the Quick Join Code!
#### What is a Quick Join Code?
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/99817204-564c-4e0f-9090-268549566902/quick+join+code.png)
Every class has a unique 9 digit Quick Join Code.
You can share this with your students and they can use it to join your class & school without needing and invitation.
You can find the Quick Join Code for a class next to the class selection dropdown.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/e8e3d21f-97a7-4f31-8cff-790e4928888c/join+class+with+quick+join+code.gif)
#### How Students Use Quick Join Codes
- Instruct your students to open the user menu in the top left, then press the **Join Class** button.
- In the dialog, your students can enter the **Quick Join Code** for your class.
- Press the **Join Class** button.
## New: Sign In Through Google, Microsoft and Apple
Previously Micromelon Accounts were created with a username, password and email. Weve now added the ability to sign in through your **Google**, **Microsoft**, and **Apple** accounts.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/e53ba018-e4c0-4688-8781-8f5380139d9b/new+sign+in+services.png)
#### **Using The Sign-In Services**
- Open the Code Editor
- At the bottom of the login page, select the service youd like to sign-in with.
- Follow the instructions through your internet browser and allow Micromelon to access your user details.
After youve authorised Micromelon to use your service details, youll be redirected to the Code Editor and signed in.
## New: Data Recorder
Weve built a new tool for recording sensor data from the rover during program execution. After running a program, users can open up the new **Data Recorder** tool and download a spreadsheet which contains all values captured by the onboard rover sensors. Lets look at how to use the data recorder.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1a226bc7-8ff0-4148-92c0-5fef073d778f/open-data-tool.gif)
#### Using The Data Recorder In The Code Editor
- Connect to a rover and run your code.
- After your code has ended, press the **Data** button located in the rover controls area.
- Select the sensors you want to include in the data.
- Press **Save To CSV** to save your `.csv` .file to your computer
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/9cbb2c1c-e1b0-4dc0-85d6-1bd0903ab656/open-data.gif)
#### Using The Data After Saving
After saving your `.csv` file, you can open it in excel or excel like programs to view & parse the sensor data.
#### Understanding The Data
While your rover is executing your code, it snapshots the data from its onboard sensors roughly every 50-100 milliseconds. Each time this snapshot happens, the data recorder will save the snapshot. Once you export your data, each snapshot recorded will become a new row. The first row of data is a snapshot from the start of your code executing. The last row is a snapshot of the end of your code executing. When saving your data, you have the choice of picking which sensors to include. Regardless of which sensors you pick, the first two columns will always be `**time** and **time_milliseconds**.` These two columns are different representations of the point in time this snapshot was created.
- `**time**` is a UTC timestamp. [Learn more about UTC timestamps here.](https://en.wikipedia.org/wiki/Coordinated_Universal_Time)
- `**time_milliseconds**` is a unix timestamp in milliseconds. [Learn more about unix timestamps here.](https://en.wikipedia.org/wiki/Unix_time)
The rest of the columns of your sheet will be for each sensor you chose to include in your `.csv` file. So if you chose to save the **Ultrasonic** sensor, you can find its data in the column with the header **Ultrasonic**.
## Change: Interface Refresh
Were always aiming to improve the Code Editor. In this release we have updated the interface colour & spacing to clean up the Code Editor and make available actions more clear to the user.
---
## **How To Update**
To get the latest version,
- Microsoft Users: Open the Code Editor. In the top bar click **File** -> **Check for Updates**
- Mac Users: Open the Code Editor. In the app menu click **Micromelon IDE** -> **Check for Updates**.