← Archief yahoo! 2002-2003 · Home

Dinamo Testprogramma

Dinamo Testprogramma

lvperlo <leon.van.perlo@hccnet.nl> · 2009-11-03 00:43 UTC

Original sent date : Fri Jun 07 11:09:58 CEST 2002
Paul,

Specifiek vraagje voor jou:

Gerard Meester kwam tot de ontdekking dat hij met het
testprogrammaatje geen wissels aan kan sturen groter dan 63. Ik heb
hier even naar gekeken en dat klopt. De spinbutton stopt bij 63. Dat
geldt overigens ook voor de digitale uitgangen en de blokken.

Wat mij tevens is opgevallen is dat het aansturen van de digitale
uitgangen niet helemaal goed gaat. Adres 1 stuurt DINAMO adres 1 aan,
adres 2 stuurt DINAMO adres 2 aan, terwijl er eigenlijk, conform
jouw Koploper filosofie, 1 afgetrokken zou moeten worden, dus adres 1
stuurt DINAMO adres 0 aan, adres 2 stuurt DINAMO adres 1 aan, etc.
Probleem is dus eigenlijk gewoon dat DINAMO adres 0 niet
adresseerbaar is. Het gekke is dat het bij blokken en
magneetartikelen wel goed gaat, dus op een of andere manier lijk je
er
bij de nummers van de digitale uitgangen ergens 1 op te tellen
alvorens je er 1 aftrekt. Ik heb dit zowel getest op mijn
operationele baan en het testbaantje en het gedrag is bij beide
identiek. Op grond van mijn eigen Linux testomgeving moet ik
concluderen dat DINAMO het doet zoals ik zou verwachten en ook met de
echte Koploper gaat het conform specificaties.

Ik weet dat het testprogrammaatje door jou is gemaakt als 'toegift'
en verder niet specifiek ondersteund wordt. Je zou ons er echter wel
een pezier mee doen als je er bij gelegenheid een keer een blik op
kunt werpen. Het lijkt mij een kleinigheid.
Dus, samenvattend:

- Adres -1 bij digitale uitgangen.
- Spinbutton digitale uitgangen zou bereik 1 - 128 moeten hebben (nu
max 63)
- Spinbutton magneetartikelen zou bereik 1 - 128 moeten hebben (nu
max 63)
- Spinbutton blokken (adres) zou bereik 1 - 32 moeten hebben (nu max
63) Binnenkort wordt dit 1 - 64, maar daarover moeten wij eerst nog
even communiceren betreffende het protocol.

Verder heeft Gerard gemerkt dat je geen losse RM51 unit kunt testen.
Ik had dat zelf nooit geprobeerd en jij natuurlijk ook niet. De reden
lijkt te zijn dat het testprogramma probeert om initieel de status
van de 128 bezetmelders te pollen en als er geen TM51 is aangesloten
dan ontstaat er een foutstatus. Dit is anders dan bij mijn eigen
Linux testprogamma. Als ik daarmee een "switch status request" stuur
komt daar weliswaar nooit een respons op (want die zou van de (niet)
aangesloten TM51 moeten komen), maar verder hobbelt de boel gewoon
door (zonder foutstatus).

Dit laatste punt is voor mij geen probleem, alleen goed om te weten.
Als je echter toch naar de code zou kijken en dit is een kleinigheid
zou je het wellicht ter overweging kunnen meenemen.

Met vriendelijke groeten,

Leon

To unsubscribe from this group, send an email to:
mailto://dinamousers-unsubscribe@yahoogroups.com

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/

Dinamo Testprogramma

Paul Haagsma <pmh@pahasoft.nl> · 2009-11-03 00:43 UTC

Original sent date : Fri Jun 07 19:05:46 CEST 2002
Hallo Leon,

> Wat mij tevens is opgevallen is dat het aansturen van de digitale
> uitgangen niet helemaal goed gaat. Adres 1 stuurt DINAMO adres 1 aan,
> adres 2 stuurt DINAMO adres 2 aan, terwijl er eigenlijk, conform
> jouw Koploper filosofie, 1 afgetrokken zou moeten worden, dus adres 1
> stuurt DINAMO adres 0 aan, adres 2 stuurt DINAMO adres 1 aan, etc.
> Probleem is dus eigenlijk gewoon dat DINAMO adres 0 niet
> adresseerbaar is. Het gekke is dat het bij blokken en
> magneetartikelen wel goed gaat, dus op een of andere manier lijk je
> er bij de nummers van de digitale uitgangen ergens 1 op te tellen
> alvorens je er 1 aftrekt. Ik heb dit zowel getest op mijn
> operationele baan en het testbaantje en het gedrag is bij beide
> identiek. Op grond van mijn eigen Linux testomgeving moet ik
> concluderen dat DINAMO het doet zoals ik zou verwachten en ook met de
> echte Koploper gaat het conform specificaties.

Ik kwam bij onderzoek tot de ontdekking dat er iets nog een beetje scheef
geprogrammeerd was. Heb ik aangepast en volgens mij zou het nu duidelijk
moeten zijn zowel in Koploper als in het testprogramma voor Dinamo-users.

> Dus, samenvattend:
>
> - Adres -1 bij digitale uitgangen.
> - Spinbutton digitale uitgangen zou bereik 1 - 128 moeten hebben (nu
> max 63)
> - Spinbutton magneetartikelen zou bereik 1 - 128 moeten hebben (nu
> max 63)
> - Spinbutton blokken (adres) zou bereik 1 - 32 moeten hebben (nu max
> 63) Binnenkort wordt dit 1 - 64, maar daarover moeten wij eerst nog
> even communiceren betreffende het protocol.

Volgens mij zijn alle wijzigingen doorgevoerd. Ik heb natuurlijk gewoon 32
aangehouden voor de blokken en nog niet de uitbreiding naar 64.
Even offtopic: wat gebeurt er met de offset? Bestaat deze nog of is deze
afgeschaft ivm. de verlichting.

> Verder heeft Gerard gemerkt dat je geen losse RM51 unit kunt testen.
> Ik had dat zelf nooit geprobeerd en jij natuurlijk ook niet. De reden
> lijkt te zijn dat het testprogramma probeert om initieel de status
> van de 128 bezetmelders te pollen en als er geen TM51 is aangesloten
> dan ontstaat er een foutstatus. Dit is anders dan bij mijn eigen
> Linux testprogamma. Als ik daarmee een "switch status request" stuur
> komt daar weliswaar nooit een respons op (want die zou van de (niet)
> aangesloten TM51 moeten komen), maar verder hobbelt de boel gewoon
> door (zonder foutstatus).

Je kan nu aangeven of de TM51 geinitialiseerd moet worden. Als deze uit
staat zou volgens mij het probleem over moeten zijn.

Ik zal je het programma prive even mailen. Je kan het dan eerst testen. Ik
hoop dat alles nu wel goed werkt.

Met vriendelijke treinengroeten,

Paul Haagsma / PaHaSOFT
homepage: http://www.pahasoft.nl

To unsubscribe from this group, send an email to:
mailto://dinamousers-unsubscribe@yahoogroups.com

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/