{"i":"EMWW","m":"get_firmware_info","p":{}}
{"m":"trigger_current_state","p":{}}
{"m":"program_modechange","p":{"mode":"play"}} // "mode": "play" or "download"
{"i":"ESGe","m":"set_hub_name","p":{"name":"U1BJS0U="}} // "name": Base64 string
int main() { | |
*(unsigned long*) 0x4000000 = 0x403; | |
unsigned short* vram = (unsigned short*) 0x6000000; | |
for(int x = 0; x < 240; x++) { | |
for(int y = 0; y < 160; y++) { | |
vram[x + y * 240] = (x * 100) / (y + 1); | |
} | |
} | |
# LEGO type:advanced slot:0 autostart | |
from runtime.virtualmachine import VirtualMachine # Needed for newer hub versions (3.1.43+) | |
import hub | |
from util.rotation import rotate_hub_display_to_value | |
rotates = ["1", "3", "4", "2"] | |
rotate_index = 0 | |
async def on_left_button_pressed(vm, stack): | |
print("Left button pressed") |
// | |
// ViewController.swift | |
// WebSocketInjection | |
// | |
// Created by Shinichiro Oba on 2021/03/18. | |
// | |
import UIKit | |
import WebKit |
from pybricks.hubs import CityHub | |
from pybricks.pupdevices import DCMotor, ColorDistanceSensor | |
from pybricks.parameters import Port, Color | |
from pybricks.tools import wait | |
hub = CityHub() | |
motor = DCMotor(Port.A) | |
color_sensor = ColorDistanceSensor(Port.B) | |
def wait_for_color(color): |
#!/usr/bin/env pybricks-micropython | |
from pybricks.hubs import EV3Brick | |
from pybricks.tools import wait | |
from pybricks.parameters import Button | |
from connection import SpikePrimeStreamReader | |
# Add send_command method into SpikePrimeStreamReader class | |
def send_command(self, command): | |
self.sock.send((command + '\r').encode()) |
MicroPython v1.9.4-1146-gca9944357 on 2019-10-03; LEGO Technic Large Hub with STM32F413xx | |
Type "help()" for more information. | |
>>> help() | |
Welcome to MicroPython! | |
For online help please visit http://micropython.org/help/. | |
Quick overview of commands for the board: | |
hub.info() -- print some general information | |
hub.status() -- print sensor data |