Config.json variables, what they control and how to adjust them: -maxLength: this controls how long the users drawn line can be. Accepts an integer value, ex. 35 -minLength this prevents users from submitting lines that are too short. Accepts and integer value smaller than max length, ex. 10 -timeoutDuration: Controls how long the program takes to return from the drawing portion to the splash screen after a period of no activity. Accepts an integer that represents milliseconds, ex. 30000 ( which would be 30 secs) -rotateDrawing: Translates the drawn line by specified number of degrees. Accepts an interger that represents degrees, 90 or 270 are best for when monitor is in portrait mode, ex. 90 -appTitle: Controls the title shown on the splash screen. Accepts a string, ex. "Planet Pen" -splashText: Controls the text shown under the title on the splash screen. Accepts a string, ex. "Explore Earth Like An Astronaut!
Click anywhere to start!" -instructText: Controls the instruct text shown on after going from splash screen to draw screen. Accepts a string, ex. "Draw lines to explore Earth from above!" -newImageCooldown: Controls how long the program waits before being allowed to draw a new line and find a new image. Accepts an integer that represents milliseconds, ex. 2000 ( which would be 2 secs) -zoomTime: Controls how long it takes for an image to zoom in. Accepts an integer that represents milliseconds, ex. 2000 ( which would be 2 secs) -inputDevice: Controls what animation is displayed on the instruct text page. Accepts either "mouse" or "touchpad", ex. "mouse" -screenOrientation: Controls where the ISS mission badge and associated text go. Vertical screens have this in the bottom right, and horizontal screens have it on top. Accetps either "horizontal" or "vertical" ex. "horizontal" -circle: Controls a circular mask over the content. Accepts either "yes" or "no", when yes there is a circular mask, ex. "yes" -circleX: Controls where the content displays when in circle mode. Value is a percent of the screen where the circles x (width) coordinate will display 50 is equal to half the screen, ex. 50 -circleY: Controls where the content displays when in circle mode. Value is a percent of the screen where the circles y (height) coordinate will display 50 is equal to half the screen, ex. 50 -circleRadius: Controls the radius of the circle mask. Works as a percent of the screen size, so 0.5 is a radius of half the screen and a diameter of the full screen. 0.45 would be 90% of the screen. ex. 0.5 -textSizing: Multiplier to change the size of the text elements in the drawing portion of the app (location label, ISS data). Accepts a numeric value to mulitply the text by .8 would reduce it to 80% the current size. ex. 1.1 -badgeSizing: Multiplier to change the ISS badge in the drawing portion of the app. Accepts a numeric value to mulitply the badge by .8 would reduce it to 80% the current size. ex. 1.1 -wordWrapping: Setting to control how long the location label words in the drawing portion of the app can extend for. Accepts a pixel value that acts as a threshold for word wrapping. ex. 650 -showMenuBar: Boolean to turn on and off the menu bar on the app. Accepts true or false, ex. true -showTitleBar: Boolean to turn on and off the top title bar and x out button. Accepts true or false, ex. true -fullScreen: Boolean to turn on and off fullScreen. Accepts true or false, ex. false -googleLogo: Boolean to turn on and off the google logo branding. Accepts true or false, ex. false IMPORTANT: The config file is placed in the folder C:\Users\\AppData\Roaming\cosmicCartographer_circle. The config.json file file can be edited to control the above variables in the ways described. Example config file, copy and paste this in a file saved as config.json and place in directory specified above: { "maxLength": 35, "minLength": 10, "timeoutDuration": 25000, "rotateDrawing": 0, "appTitle": "Planet Pen", "splashText": "Explore Earth Like An Astronaut!
Click anywhere to start!", "instructText": "Draw lines to explore Earth from above!", "newImageCooldown": 2000, "zoomTime": 2000, "inputDevice": "touchpad", "screenOrientation": "horizontal", "circle": "no", "circleX": 50, "circleY": 50, "circleRadius": 0.45, "textSizing": 1, "badgeSizing": 0.7, "wordWrapping": 650, "showMenuBar": false, "showTitleBar": false, "fullScreen": true, "googleLogo": false }