Results 216 comments of jabdoa2

I designed some minimal protobufs for this purpose. Those are a bit simpler than LISY because we can skip a lot of the nasty hardware details from real machines: ```...

GRPC service could look like this: ``` service HardwarePlatform { rpc GetPlatformDetails(GetPlatformDetailsRequest) returns (GetPlatformDetailsResponse); rpc GetSwitchChanges(SwitchPoll) returns (stream SwitchPollResponse); rpc LightFade(FadeLightRequest) returns (FadeLightResponse); rpc CoilPulse(PulseCoilRequest) returns (CoilResponse); rpc CoilEnable(EnableCoilRequest) returns...

> Awesome stuff! > > My first decision would actually be whether it's a uni-directional or bi-directional channel. It looks like you're going for a uni-directional polling approach where VPE...

Small update: ```protobuf syntax = "proto3"; service HardwarePlatform { rpc GetPlatformDetails(GetPlatformDetailsRequest) returns (GetPlatformDetailsResponse); rpc GetSwitchChanges(SwitchChangesRequest) returns (stream SwitchChanges); rpc LightFade(FadeLightRequest) returns (FadeLightResponse); rpc CoilPulse(PulseCoilRequest) returns (CoilResponse); rpc CoilEnable(EnableCoilRequest) returns (CoilResponse);...

> I'm curious about the tradeoff between RPC and a simple binary protocol to an open port when it comes to something like PinMAME. How difficult is it going to...

> @jabdoa2 Cool, looks good. What remains is an adapter for fetching config files from VPE I think? Yes exactly. I will think about that next and create some kind...

> Here's the issue with the UI we're thinking about to set up the switches: [freezy/VisualPinball.Engine#185](https://github.com/freezy/VisualPinball.Engine/issues/185). Looks good. > > Let me know if that makes sense. The `change_time` isn't...

Awesome. We are doing good :-). I will push something over the weekend. Am 2. Oktober 2020 09:24:25 MESZ schrieb freezy : >![image](https://user-images.githubusercontent.com/70426/94897925-e775f080-0490-11eb-9a6d-a97749a50880.png) > >Starting to get somewhere! > >How's...

I implemented the VPE platform in MPF in 0.54.0-dev.73. Source of the platform is here (including the protobufs): https://github.com/missionpinball/mpf/tree/dev/mpf/platforms/visual_pinball_evolution. A simple integration test is here: https://github.com/missionpinball/mpf/blob/dev/mpf/tests/test_VisualPinballEvolution.py. You can run the...

Ups. Will fix the name next.