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

Terrain Stops Working #83

Open
tracernz opened this issue May 20, 2023 · 1 comment
Open

Terrain Stops Working #83

tracernz opened this issue May 20, 2023 · 1 comment

Comments

@tracernz
Copy link
Member

Departed NZWN on NZWN/16 ATVE1Q SABDA Y622 MESIX H159 CH Y266 ELRUV ELRU4B NZQN/23. The terrain map and peaks mode function worked okay during the initial departure, but some time during climb I noticed the peaks were 0/0 and on changing modes the terrain map disappeared.
image

Log:

[FBW-SimBridge] Info    5/20/2023, 14:55:17 [NestFactory] Starting Nest application... - {} +23ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [InstanceLoader] AppModule dependencies initialized - {} +1ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [InstanceLoader] HttpModule dependencies initialized - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [InstanceLoader] ConfigHostModule dependencies initialized - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [InstanceLoader] TerminusModule dependencies initialized - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [InstanceLoader] TerrainModule dependencies initialized - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [InstanceLoader] ServeStaticModule dependencies initialized - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [InstanceLoader] ConfigModule dependencies initialized - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [InstanceLoader] InterfacesModule dependencies initialized - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [InstanceLoader] CoRouteModule dependencies initialized - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [InstanceLoader] HealthModule dependencies initialized - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [InstanceLoader] WinstonModule dependencies initialized - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [InstanceLoader] UtilitiesModule dependencies initialized - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [McduGateway] Remote MCDU websocket initialised - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RoutesResolver] CoRouteController {/api/v1/coroute}: - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RouterExplorer] Mapped {/api/v1/coroute/length, GET} route - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RouterExplorer] Mapped {/api/v1/coroute, GET} route - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RouterExplorer] Mapped {/api/v1/coroute/list, GET} route - {} +1ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RoutesResolver] UtilityController {/api/v1/utility}: - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RouterExplorer] Mapped {/api/v1/utility/pdf, GET} route - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RouterExplorer] Mapped {/api/v1/utility/pdf/list, GET} route - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RouterExplorer] Mapped {/api/v1/utility/pdf/numpages, GET} route - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RouterExplorer] Mapped {/api/v1/utility/image, GET} route - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RouterExplorer] Mapped {/api/v1/utility/image/list, GET} route - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RoutesResolver] TerrainController {/api/v1/terrain}: - {} +1ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RouterExplorer] Mapped {/api/v1/terrain/renderingTimestamp, GET} route - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RouterExplorer] Mapped {/api/v1/terrain/renderingThresholds, GET} route - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RouterExplorer] Mapped {/api/v1/terrain/renderingFrames, GET} route - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RoutesResolver] HealthController {/health}: - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RouterExplorer] Mapped {/health, GET} route - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [RouterExplorer] Mapped {/health/kill, GET} route - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:17 [NestApplication] Nest application successfully started - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:18 [NetworkService] Local IP is 10.10.20.154 - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:18 [NetworkService] mDNS server started, simbridge.local is available - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:18 [NestApplication] FlyByWire SimBridge started on: http://10.10.20.154:8380 - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:18 [McduGateway] Initialised on http://10.10.20.154:8380/interfaces/v1/mcdu - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:19 [PrinterService] Current Printers: OneNote for Windows 10,Microsoft XPS Document Writer,Microsoft Print to PDF,HP Receipt,Fax,Brother MFC-L2713DW Printer - {} +0ms
[FBW-SimBridge] Warn    5/20/2023, 14:55:19 [PrinterService] Printer disabled or null printerName - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:31 [TerrainService] Read MB of terrainmap: 231.57 - {} +0ms
[FBW-SimBridge] Error   5/20/2023, 14:55:31 Connection failed: Unable to open a connection - Retry in 10 seconds - { stack: [ 'TerrainService' ] } +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:34 [TerrainService] ARC-mode rendering activated - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:36 [TerrainService] Initialized the map handler - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 14:55:39 [McduGateway] Client connected - {} +0ms
[FBW-SimBridge] Error   5/20/2023, 14:55:42 Connection failed: Unable to open a connection - Retry in 10 seconds - { stack: [ 'TerrainService' ] } +1ms
[FBW-SimBridge] Error   5/20/2023, 14:55:52 Connection failed: Unable to open a connection - Retry in 10 seconds - { stack: [ 'TerrainService' ] } +0ms
[FBW-SimBridge] Error   5/20/2023, 14:56:03 Connection failed: Unable to open a connection - Retry in 10 seconds - { stack: [ 'TerrainService' ] } +1ms
[FBW-SimBridge] Error   5/20/2023, 14:56:13 Connection failed: Unable to open a connection - Retry in 10 seconds - { stack: [ 'TerrainService' ] } +0ms
[FBW-SimBridge] Error   5/20/2023, 14:56:23 Connection failed: Unable to open a connection - Retry in 10 seconds - { stack: [ 'TerrainService' ] } +0ms
[FBW-SimBridge] Error   5/20/2023, 14:56:34 Connection failed: Unable to open a connection - Retry in 10 seconds - { stack: [ 'TerrainService' ] } +1ms
[FBW-SimBridge] Error   5/20/2023, 14:56:44 Connection failed: Unable to open a connection - Retry in 10 seconds - { stack: [ 'TerrainService' ] } +1ms
[FBW-SimBridge] Info    5/20/2023, 15:00:31 [McduGateway] Client connected - {} +0ms
[FBW-SimBridge] Info    5/20/2023, 15:00:31 [McduGateway] Simulator connected - {} +0ms

I had two SimBridge clients connected... the plane, and a thermal printer relay (using the MCDU interface). Both were also connect when the terrain was working fine.

#!/usr/bin/env python

import asyncio
import json
import textwrap

from escpos.printer import Win32Raw
import websockets

# tune for your printer
COLUMNS = 44
PRINTER_NAME = 'HP Receipt'

def flatten(t):
    return [item for sublist in t for item in sublist]

def printer(message):
    print(message)
    p = Win32Raw(PRINTER_NAME)
    p.open()
    p.set(align='left', smooth=True)
    p.text(message)
    p.print_and_feed(n=3)
    p.cut(mode='PART')
    p.close()

async def printer_relay():
    async with websockets.connect("ws://localhost:8380/interfaces/v1/mcdu") as websocket:
        while True:
            message = await websocket.recv()
            if message.startswith('print:'):
                msg = json.loads(message[6:])
                lines = flatten([m.replace('\\n', '\n').splitlines() for m in msg['lines']])
                output = '\n'.join([textwrap.fill(l.rstrip(), COLUMNS) for l in lines])
                printer(output)

asyncio.run(printer_relay())
@Lucky38i
Copy link
Member

Lucky38i commented Sep 5, 2023

@svengcz Do you have any ideas?

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

No branches or pull requests

2 participants