Skip to content

Meeting log 2016 09 01

Marton Bur edited this page Mar 20, 2017 · 1 revision

Status of the project.

Software stack

  • ✓ Gradle project structure

  • ✓ Travis CI build

  • ✓ The core structure of the framework

  • ❏ Test the communication layer (HegyiB)

  • ❏ Central logging (FarkasF)

  • ❏ Upper layer refactor (BaloghL)

Hardware

Building new layout (surface)

  • ✓ track placement

  • ✓ wiring through surface

  • ✓ mounting raspberry Pi 2 display

  • ❏ On/Off switch (it may goes under the table, not decided yet)

Building new layout (under the hood)

General issues

  • ✓ wiring box for table to table connection

  • ❏ Raspberry Pi 2 Ethernet connection

  • ❏ Raspberry Pi 2 5VDC connection

Wiring 230VAC

  • ✓ wiring 230VAC on both sides for electric devices

  • ❏ safety boxes for 230VAC connections

Wiring 12VDC

  • ✓ wiring 12VDC on both sides

  • ✓ testing all 12VDC connection

Segment electronics

  • ❏ wiring S88 connections (some parts are already done)

  • ❏ S88 interpreter device

  • ✓ wiring all segments to their associated BeagleBone Black

  • ✓ connection testing for every segment

  • ❏ wiring all turnout actuator device to their associated BeagleBone

DCC issues

  • ❏ connecting one rail to DCC (one side of the table already done)

  • ❏ PC Interface mounting and connection

PCB

  • ✓ design section actuator PCB

  • ✓ design turnout actuator PCB

  • ❏ create BOM (Bill of materials)

  • ❏ test PCBs

  • ❏ manage PCB manufacturing

Safety system (System level)

  • ✓ Projects are commited to the repository

  • ❏ Build with Gradle, and use the new communication API

Safety system (Yakindu)

  • ❏ create proto messages for the inter-statechart communication (between the BBBs; HorváthB)

  • ❏ integrate the generated Yakindu codes with the (communication) software stack (HorváthB)

Monitoring

Control

  • ✓ Java code that would be deployed on BBB is integrated with the communication component and reimplemented in Xtend

  • ❏ unit tests and comments for the BBB code (HorváthB)

  • ❏ make it a standanlone jar that would be deployed on the BBBs (HorváthB)

  • ❏ update the control methods which disable/enable section or set the turnout straight/divergent according to the new pinout headers, as soon as the corresponding PCB’s are manufactured (HegyiB)

Integration/testing

  • ✓ Unit testing on CI

  • ✓ Support network configuration for production / testing systems

  • ❏ Write unit tests for the framework components (BaloghL, HegyiB, HorváthB)

Computer vision

Clone this wiki locally