This archive contains the complete source code of the firmware running on the microcontroller embedded within Rain Blooms Lattice. It is provided as a conservation artifact — a definitive reference for future conservation, migration, or re-implementation of the work should the original hardware become obsolete or fail beyond repair.
The source code is not intended for modification. It defines the work's algorithm, which is work-defining per Document 03 (Identity Document).
このアーカイブは、Rain Blooms Latticeの組み込みマイコン上で動作するファームウェアの完全なソースコードを収録しています。将来的にオリジナルのハードウェアが陳腐化または修復不能となった際の保存・マイグレーション・再実装のための一次資料として提供されます。
ソースコードは改変を意図していません。文書03(作品同一性文書)において作品定義的特性とされているアルゴリズムを定義します。
USB media / USBメディア
The edition-specific .ino file in src/ contains the parameter configuration unique to this edition. These values define the work's specific behavior and are part of the work-defining properties per Document 03.
src/ 内のエディション固有.inoファイルは、このエディションに固有のパラメータ設定を含みます。これらの値が作品固有の動作を定義し、文書03の作品定義的特性の一部を構成します。
| Parameter | Description |
|---|---|
| EDITION_ID | Edition number (1–5) / エディション番号 |
| ALGO_VARIANT | Algorithm variant (1–5 corresponding to the 5 works) |
| INITIAL_SEED | Seed for the deterministic PRNG used in initialization |
| PALETTE_CONFIG | Color palette definition / カラーパレット定義 |
| NEIGHBORHOOD_OFFSETS | Initial neighbor offset configuration |
This archive may be used for the following purposes:
| 01 | Verification — Confirm the firmware running on the hardware matches the archived source. 検証 — ハードウェア上で動作するファームウェアがアーカイブされたソースと一致することを確認する。 |
| 02 | Re-flashing — Restore the firmware to the original microcontroller after accidental erasure. 再書き込み — 誤消去後にオリジナルのマイコンへファームウェアを復元する。 |
| 03 | Migration — Compile and flash the firmware onto a replacement microcontroller of equivalent specification (see Document 03 for acceptable substitutions). マイグレーション — 同等仕様の代替マイコンにファームウェアをコンパイル・書き込む(許容される代替については文書03参照)。 |
| 04 | Re-implementation — In the event of hardware obsolescence, re-implement the algorithm on new hardware, guided by the source code as the authoritative specification. 再実装 — ハードウェアの陳腐化に際し、ソースコードを権威ある仕様書として用いて新しいハードウェア上にアルゴリズムを再実装する。 |
For conservation actions (3) and (4), contact NEORT++ or the artist's studio prior to proceeding (see Document 07).
保存行為(3)および(4)については、実施前にNEORT++またはアーティストのスタジオに連絡すること(文書07参照)。
The source code is provided to the collector under a restricted license for conservation purposes only. Redistribution, publication, or use outside conservation scope is not permitted without written consent from the artist.
ソースコードは、保存目的のみに限定した制限付きライセンスのもとでコレクターに提供されます。アーティストの書面による同意なしに、保存範囲外での再配布、公開、または使用は許可されません。