Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create "base" device simulator #1

Closed
brentstineman opened this issue Oct 4, 2018 · 1 comment · Fixed by #46
Closed

Create "base" device simulator #1

brentstineman opened this issue Oct 4, 2018 · 1 comment · Fixed by #46
Assignees
Labels
Work Item Tasks to be completed

Comments

@brentstineman
Copy link
Owner

brentstineman commented Oct 4, 2018

Create the base class to be used by both the kiosk and gate/reader device simulators as well as the base event message (which includes: device type (string), device id (string), message type (string), and timestamp (timestamp)).

Recommended implementation will be a C#/.Net Core UWP application. Will evaluate other options based on team skill sets.

Common Device Properties include: device type (string), device id (string), station/location (string), metadata version (string), state (enabled/disabled/failed)

Devices will be run on developer workstations at first, but may be deployed to Azure VMs for continual testing (time allowing). May consider containerization depending on team skill sets. Device simulator will have a "common" foundation class and the two specific devices will inherit from that one.

All operations in the simulated device will write out to a local file. These log files can optionally contain periodic rotation and file curling (removing older files) if time allows).

The base device will include a single "send message" function that will be used to send any messages.

@brentstineman brentstineman added the Work Item Tasks to be completed label Oct 4, 2018
@brentstineman brentstineman added this to the Purchase Ticket milestone Oct 4, 2018
@brentstineman
Copy link
Owner Author

Intent is that simulated devices would first be tested using the local developer workstations. As the project continues, simulated devices may run in Azure VMs or if time allows, as containerized Windows applications running in Azure Function instances.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Work Item Tasks to be completed
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants