← Rain Blooms Lattice 05 Source Code Archive · ソースコードアーカイブ
Rain Blooms Lattice · Collector Documentation

Source Code Archiveソースコードアーカイブ

Artist / アーティスト
Kazuhiro Tanimoto
Firmware version / ファームウェア
v1.0
Archive date / アーカイブ日
______ / ______ / ______
Edition / エディション
No. __ of 5
01

Purpose / 目的

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(作品同一性文書)において作品定義的特性とされているアルゴリズムを定義します。

02

Contents / 収録内容

USB media / USBメディア

rain-blooms-lattice/ ├── README.md — Overview and Arduino IDE instructions / 概要とArduino IDE手順 ├── LICENSE.md — License terms / ライセンス条件 ├── src/ │ └── rain_blooms_lattice_edition_N.ino — Edition-specific Arduino sketch / エディション固有Arduinoスケッチ └── docs/ └── hardware_spec.md — Target hardware specification / 対象ハードウェア仕様
03

Edition-Specific Parameters / エディション固有パラメータ

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の作品定義的特性の一部を構成します。

ParameterDescription
EDITION_IDEdition number (1–5) / エディション番号
ALGO_VARIANTAlgorithm variant (1–5 corresponding to the 5 works)
INITIAL_SEEDSeed for the deterministic PRNG used in initialization
PALETTE_CONFIGColor palette definition / カラーパレット定義
NEIGHBORHOOD_OFFSETSInitial neighbor offset configuration
04

Conservation Use / 保存目的での使用

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参照)。

05

License / ライセンス

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.


ソースコードは、保存目的のみに限定した制限付きライセンスのもとでコレクターに提供されます。アーティストの書面による同意なしに、保存範囲外での再配布、公開、または使用は許可されません。