• Stars
    star
    173
  • Rank 220,124 (Top 5 %)
  • Language
    C
  • Created over 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tetris for TS100 soldering iron (and a few feature branches)

ts100tris

Tetris for TS100 soldering iron.

Tetris for TS100 soldering iron.

Built on top of an official minidso TS100 firmware starting from version 2.17.

Installation

Download .hex file in the releases section.

Connect to USB while holding button A, copy .hex to USB drive, wait it renames to .rdy, unplug USB.

There's no firmware backup, just revert to the official firmware the same way.

How to play

Hold button B to start the game.

Press A or B to move, A+B or hold B to rotate, hold A to drop, hold both buttons to quit.

Each time you lose the game the soldering iron tip temperature increases by 10 degrees.

Use 12..24V external power supply for the immersive gaming experience.

Build

I used IAR Embedded Workbench for ARM EWARM v.7.50.2 10505.

Open .eww, hit Make, that's it.

Hardware

  • STM32F103T8U6 (ARM Cortex M3, clock frequency 72 MHz)

  • MMA8652FC (3-Axis, 12-bit Digital Accelerometer)

  • SSD1306 (White 96x16 OLED Display)

Disclaimer

This is very early alpha, currently works in USB mode only.

There are also an experimental accelerometer, autorotate and scripting branches.

Press

More Repositories

1

nrfmicro

Pro Micro-compatible Bluetooth 5.2 board with Li-Po charger and USB-C (nRF52840-based)
HTML
1,106
star
2

interviewbit

My InterviewBit problems and solutions collection
HTML
124
star
3

bandersnatch

Black Mirror: Bandersnatch, HTML5 interactive version (original)
HTML
100
star
4

bluetosis

Bluetooth firmware for the Mitosis keyboard (no dedicated receiver needed)
C
91
star
5

bluetooth-battery-monitor

Open source Bluetooth battery monitor for Windows
C++
78
star
6

qle

QMK Logo Editor
JavaScript
74
star
7

ts80player

A music player for the TS80 soldering iron
C
66
star
8

jorian

44-key 16-column wireless split RGB keyboard in a 100x100 mm PCB
66
star
9

arduino-bitcoin-miner

Arduino Bitcoin Miner (plain C and AVR assembly versions)
Assembly
64
star
10

cc2540-keyboard

CC2540 firmware for the tiniest mechanical keyboard ever
C
54
star
11

pywallet

Bitcoin wallet importer/exporter (original)
Python
47
star
12

pinecil

Bluetooth client for Pinecil V2
HTML
44
star
13

keycaps

Keyboard layout editor and renderer
JavaScript
42
star
14

io_scene_b3d

Blender 2.8 Import-Export for b3d files
Python
32
star
15

oneliners

A brilliant repository of fantastic, killer one-liners (c) Stephen Fry
Python
15
star
16

usb-c

My collection of USB Type-C converter boards
12
star
17

nanoircd

A (very) tiny IRC server, C-version, public domain
C
11
star
18

if-nano

My fork of if-nano by skxn (originally from https://gitee.com/skxn/if-nano)
HTML
11
star
19

joirc

Joric's IR controller - ESP8266 (ESP12F)-based controller for the home network
HTML
10
star
20

bmxplay

Tiny C/C++ module player and custom machines for Jescola's Buzz music
C++
10
star
21

gnome

General Networked Organism Manufactured for Exploration
C#
9
star
22

oscilloscope

Using HS10x DIY oscilloscope (Bluepill mod) on PC with open source software
9
star
23

stun

STUN (Session Traversal Utilities for NAT) client implementation
C
8
star
24

pyshadertoy

Shadertoy in Python
GLSL
6
star
25

jianovka

Zbrojovka hardware-based keyboard with Jian-based layout
C
5
star
26

turn

TURN (Traversal Using Relays around NAT) client implementation
C
5
star
27

monokai

Monokai-like Far Manager color scheme
Python
4
star
28

bmpapi

Open-source version of the nRF52840-based BLE-Micro-Pro "Default Firmware" bootloader
C
4
star
29

netlib

My very own C/C++ network code library
C
3
star
30

jiran

Jiran keyboard
3
star
31

portal2

My Portal 2 stuff
Batchfile
3
star
32

es120tris

Tetris for ES120 screwdriver
C
3
star
33

libpt3

Portable PT3 player library (AY-8912 music) in plain C
C
3
star
34

varmilo

A small DIY project (and a new plate) for the Varmilo VB87M Keyboard
2
star
35

pyblockchain

Bitcoin blockchain importer/exporter (original)
Python
2
star
36

megaparser

Small and universal web crawler and parser written in Python
Python
1
star
37

rage

GLSL AY-8912 PSG player for Shadertoy
HTML
1
star
38

bbsintro

Oldschool BBS intro, written in pure x86 assembly
Assembly
1
star
39

psd2anim

Photoshop PSD reverse engineering with animation export
C++
1
star
40

wordle-solver

Python
1
star
41

aiml

My experimental AIML interpreter and data files
JavaScript
1
star
42

jorne-zmk-config

The official Jorne config for the ZMK keymap editor
1
star
43

airship

Animated desktop toy (C/Win32 API), size optimized
C
1
star
44

flashbmxplay

Bmxplay, flash (AS3) version
ActionScript
1
star
45

bmxplayjs

Bmxplay, JavaScript version with modern OOP and closures
HTML
1
star
46

supraland

Joric's Supraland Interactive Map
JavaScript
1
star