Behovsspecifikation
- Behovet är att kunna köra två eller fler lok/motorvagnar som en mult
- Multen ska enkelt och med få minimala instruktioner kunna brytas och loken därefter köras separat
- Två eller flera lok/motorvagnar ska enkelt köras som en mult från att tidigare körts separat.
Lösningsidéer
- Loken kan köras med Advance Consist via CV19 och när multen behöver brytas så sätts CV19 till 0 för åtminstone ett av loken
- Två körhandtag används för att att köra loken på varsin lokadress
- En körkontroll används som kan hantera styra två lokadresser simultant
- En hårdvara med mjukvara sätts i ett Loconet-uttag som replikerar kommandon från en specifik adress till en annan
Vald lösning
En hårdvara med mjukvara sätts i ett Loconet-uttag som replikerar kommandon från en specifik adress till en annan
Mer utförlig behovsspec:
- När Loconetkommandon skickas till en specifik lokadress ska dessa kommandon replikeras på en annan address
- Initialt kan både källadress och replika-adress vara hårdkodade.
- En framtida version kan ha konfigurerbara adresser, antingen genom fysisk knapp eller genom dispatch av adress liknande metoden för att skicka en adress från en UT4'a till en FREDI
- Hårdvaran ska vara LocoNet-kompatibel
- Lösningen ska ge så liten ökad belastning på LocoNet, centralenhet och DCC som möjligt.
- Funktioner replikeras rakt av.
- Om exv. F2 aktiveras för käll-adressen ska F2 aktiveras på replika-adressen.
- Ingen kontroll av replika-adressens funktioner görs
- Ingen funktionalitet för scenarion eller beroende lokadresserna sinsemellan krävs.
- Ingen specifik programmering för denna lösning av respektive lokdekoder ska behövas
- När Multi-dongeln inte längre används ska loken/motorvagnarna kunna köras enskilt på respektive adress. (Käll- eller replikaadress kan i sig vara en Advance Consist, men det pårverkar inte funktionaliteten för Mulit-dongeln)
Teknisk lösning
Hårdvara
En paneldekoder från MGP har valts som hårdvara. Anledningen till valet av hårdvara var att det var lättillgängligt och enklaste vägen för att få hårdvara för arudino och LocoNet ihop.
Mjukvara
- LocoNet-biblioteket "Model Railroading for Arduino" används.
- Arduino IDE används för kodutveckling.
Det är självklart uppskattat med input och kommentarer kring ovanstående.