Jasmine Karlsson
/
train_rail
New project
Train.cpp@20:32ba0a5f2d02, 2018-06-11 (annotated)
- Committer:
- jasminealice
- Date:
- Mon Jun 11 14:50:15 2018 +0000
- Revision:
- 20:32ba0a5f2d02
- Parent:
- 18:f5824ba95892
- Child:
- 21:31647d80614f
In classes
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jasminealice | 18:f5824ba95892 | 1 | #include "Train.h" |
jasminealice | 18:f5824ba95892 | 2 | |
jasminealice | 20:32ba0a5f2d02 | 3 | Train::Train(const unsigned int newaddress, const unsigned int newinst) |
jasminealice | 18:f5824ba95892 | 4 | { |
jasminealice | 18:f5824ba95892 | 5 | //ctor |
jasminealice | 18:f5824ba95892 | 6 | address = newaddress; |
jasminealice | 20:32ba0a5f2d02 | 7 | inst = newinst; |
jasminealice | 18:f5824ba95892 | 8 | position = -1; |
jasminealice | 18:f5824ba95892 | 9 | direction = true; |
jasminealice | 18:f5824ba95892 | 10 | } |
jasminealice | 18:f5824ba95892 | 11 | |
jasminealice | 18:f5824ba95892 | 12 | Train::~Train() |
jasminealice | 18:f5824ba95892 | 13 | { |
jasminealice | 18:f5824ba95892 | 14 | //dtor |
jasminealice | 18:f5824ba95892 | 15 | } |
jasminealice | 18:f5824ba95892 | 16 | |
jasminealice | 18:f5824ba95892 | 17 | int Train::getPosition(){ |
jasminealice | 18:f5824ba95892 | 18 | |
jasminealice | 18:f5824ba95892 | 19 | return position; |
jasminealice | 18:f5824ba95892 | 20 | } |
jasminealice | 20:32ba0a5f2d02 | 21 | |
jasminealice | 20:32ba0a5f2d02 | 22 | void Train::goForward(unsigned int forward){ |
jasminealice | 20:32ba0a5f2d02 | 23 | |
jasminealice | 20:32ba0a5f2d02 | 24 | inst = forward; |
jasminealice | 20:32ba0a5f2d02 | 25 | DCC_send_command(address, inst, nrPacket); |
jasminealice | 20:32ba0a5f2d02 | 26 | |
jasminealice | 20:32ba0a5f2d02 | 27 | } |
jasminealice | 20:32ba0a5f2d02 | 28 | |
jasminealice | 20:32ba0a5f2d02 | 29 | void Train::Stop(unsigned int stop){ |
jasminealice | 20:32ba0a5f2d02 | 30 | stop = 0x40; |
jasminealice | 20:32ba0a5f2d02 | 31 | DCC_send_command(address, stop, nrPacket); |
jasminealice | 20:32ba0a5f2d02 | 32 | } |