No sections match that.
How to set up and use a FlugVel. Covers firmware v1.0.26.
On its first boot, and after a factory reset, FlugVel starts its own Wi-Fi setup mode and shows a QR code.
Scan the code with your phone's camera. That joins your phone to the device's own temporary Wi-Fi network, with no password to type. To do it by hand, the network name and address (http://192.168.4.1) are printed under the code.
Your phone should open the setup console by itself. If it doesn't, go to http://192.168.4.1. The console opens on the Wi-Fi tab. Pick your home network and type its password.
Move to the Location tab. Tap "Use my current location", or type your city and the device looks up the coordinates. Leave it blank and it estimates your position from your network, which is rougher. Your timezone and the compass direction the screen faces are set here too.
The Customise tab is open to you already, so you can set your theme, screen order, calendar feeds and the rest now rather than later. Skipping it costs you nothing, since you can come back whenever you like (see §4).
Save. The device joins your Wi-Fi and starts running normally. If the password was wrong, it says so and lets you try again.
FlugVel has two physical controls, and a strip along the bottom of the screen that says what they do right now:
| Control | What it does |
|---|---|
| Turn the knob | Moves within the current screen (picks a day on Weather, scrolls the Calendar agenda, adjusts a value in Settings). |
| Click the knob | Jumps to the next screen in your cycle order, wrapping back around. Settings always comes last and can't be hidden or reordered. |
| The other button | Acts on the screen you're looking at. It starts the timer, flaps in Flappy Plane, opens a menu item, expands a calendar entry. What it does depends on the screen, listed below. |
| Action legend | Not a control itself. It names what the knob and button will do on the screen you're on. Turn it off in Customise if you want the extra screen space. |
Left-handed, or mounted the other way up? The Customise tab has a left-handed mode, which flips the layout 180° and reverses the encoder to match. There is a separate knob reversed option for an encoder that is simply wired the wrong way round.
The default order is Plane → Weather → Games → Focus → Calendar → Notes → Stocks → Settings. Reorder or hide any of them except Settings from the Customise tab. If you never play the games, leave them out of the cycle.
The nearest aircraft overhead, with its callsign, altitude, speed and bearing. An animation plays when one passes close by, and you can turn that off. When the sky is empty the screen shows a bouncing callsign and a quote of the day, each of which switches off on its own. A minimum-altitude filter keeps low traffic out.
A forecast table of 3 to 7 days. Turn the knob to move between days and press the button to open one day hour by hour. Turn to flip through the hours, press again to go back to the week. Condition icons, how often it refreshes, and whether it fetches each day in the background are all adjustable.
A small games menu. Flappy Plane (tap to flap and dodge pipes), Paddle Catch (turn the knob to slide a paddle), Simon Says (repeat a growing sequence of pads) and Air Traffic (land each plane once it reaches the approach zone). Hide any entry from the menu in Customise. Turning the knob during a game, or on the game-over screen, backs out to the menu.
A Pomodoro-style timer. Turn the knob to set the focus length (5 to 120 minutes) and the break length (1 to 30 minutes), then press the button to start. Two options are worth knowing about. One locks screen-switching while a session runs, so a stray knob click can't abandon it. The other starts the break the moment focus ends, instead of waiting for a button press.
An agenda of the next 60 days or so, pulled from up to four read-only iCal feeds of your own. You add those in Customise, and most calendar apps offer one as a "secret address in iCal format" in their sharing settings. Turn the knob to move through the list, press to open or close one event's details. An event that appears on two feeds is merged into a single entry rather than listed twice. You can also cap how many events are held in memory, and hide events once they have ended.
A short list pulled from one Notion page: to-do checkboxes, bullet and numbered items, paragraphs and headings, in the order they sit on the page. Turn the knob to scroll. A selected row too long for the screen scrolls through the rest of its text on its own.
The button changes with the row. It ticks or unticks the selected to-do, opens or closes a day when Group notes by day is on (described below), and otherwise forces a refresh instead of waiting for the next scheduled check. The legend at the bottom says which of those it will do next.
Ticking a box updates the screen at once and syncs to Notion in the background. If checked items are set to stay hidden ("Show checked items" off in Customise), the row dims but stays put until the next refresh, rather than vanishing under your thumb mid-scroll. Ticking from the device needs the Notion integration to have update permission, not only read. The setup is in §4.
Turn on Group notes by day in Customise and every heading becomes a collapsible day section instead of a plain divider. The first heading on the page opens itself. The rest stay closed, each with a done-count beside its name, like "Tuesday (2/3)". Only one day is open at a time, so opening another closes the one before it. Anything written above the first heading is always shown.
Only some Notion blocks are read, and only the ones sitting directly on the page. The device asks Notion for the page's immediate children and nothing else, so anything inside a toggle, a column or another block is invisible to it. Keep the page flat and it appears as you wrote it:
| In Notion | On the device |
|---|---|
| Heading 1 / 2 / 3 | A section divider, or a collapsible day section when Group notes by day is on. |
| To-do | A checkbox row; ticked when it's checked in Notion or right on the device. |
| Bulleted list, numbered list, plain paragraph | A row with a small dot marker. All three look the same. Numbers are not shown, and none of them count toward the to-do total. |
| Toggle, divider, image, table, quote, code block, callout | Skipped entirely. |
| Anything indented under another block | Skipped. Only blocks directly on the page are read, so a toggle's contents stay invisible even when it is open. |
Here is a template to start from. Press Copy, then paste it into an empty Notion page. Notion reads plain text written this way as you paste and turns each line into a real block: # starts a heading, - [ ] a to-do checkbox, and a plain - a bulleted list item. Nothing needs reformatting afterwards.
# Monday - [ ] Gym - [ ] Laundry - Call mom about the weekend # Tuesday - [ ] Team meeting prep - Bring the charger this time
Share the page with your integration (§4) and it reads like this on the device. Repeat the pattern for each day. With Group notes by day on you get a collapsible day-by-day list, with the first day already open. With it off, the same page reads as one flat list and each heading is a plain divider.
A short price list of up to 10 tickers you choose, each with its symbol, current price and the day's change. Turn the knob to scroll if you have more tickers than fit on screen. The button forces a refresh instead of waiting for the next scheduled check. A row that never resolves is usually a typo in the ticker rather than a fetch problem, which the next paragraph explains how to tell apart.
Tickers are fetched one at a time, so the list fills in gradually. A row still waiting shows a dim placeholder rather than sitting blank. When a fetch fails, the row settles into one of two states. "Not found" means the symbol does not exist, so check its spelling in Customise. "Unavailable" is temporary, usually a network blip or a rate limit, and a later refresh normally clears it.
Always last in the cycle, and the one screen that cannot be hidden. It holds device info, a quick theme picker, and the way to updates, restart and factory reset. Everything deeper lives in the setup console (§4). §5 covers it in full.
FlugVel keeps its configuration page running the whole time it is on your Wi-Fi, not only during setup, so most settings never need the knob. Open Settings → Configure on phone on the device and it shows a QR code and an address. Scan it, or type the address into any browser on the same network, and the page opens on the Customise tab.
Typing it by hand, use the name shown on the device, something like flugvel-a1b2.local. Some phones and routers cannot resolve .local names. If yours is one of them, use the numeric IP address shown next to it, which is also on the Settings → Device Info screen.
The console has three tabs:
| Tab | What's there |
|---|---|
| 01 Wi-Fi | Change which network the device connects to. Only really needed again if you move it or change routers. |
| 02 Location | City or coordinates, timezone and the direction the screen faces. The same fields as first-time setup. |
| 03 Customise | Everything else: theme, brightness, date and time format, units, left-handed mode, the action legend, screen order and visibility, what it does at startup (open the first screen, or resume the one you were on), your calendar feeds, and every per-screen option in §3. |
Changes save back to the device over Wi-Fi. There is no reboot and no app to install. Save, then close the page.
Go to notion.so/my-integrations (sign in with the Notion account that owns the page you want to show), and click New integration.
Give it a name, "FlugVel" for instance, and pick your workspace. Under Capabilities, turn on both Read content and Update content. Update is what lets you tick a box on the device. With only Read the list still shows, but ticking a box will not stick. Save.
Copy the Internal Integration Secret it generates, which starts with secret_ or ntn_. Copy it now, because Notion will not show it to you again once you leave the page.
Open the Notion page you want on the device. Click the ··· menu in its top-right corner › Connections, then find your integration and add it. Missing this step is the most common cause of the "Page not found" error below, because a token on its own cannot see a page until it is added here.
Back in the setup console's Customise tab, open the Notes section. Paste the secret into Integration token, and paste the page's address (or just its id) into Page.
If your page uses day headings ("Monday", "Tuesday" and so on), turn on Group notes by day. §3 shows how that page should be structured. Save, and the Notes screen fetches on its next cycle.
Find your calendar's private iCal address. In Google Calendar: Settings › pick the calendar under "Settings for my calendars" › Secret address in iCal format. In Apple/iCloud Calendar: right-click (or long-press) the calendar › Share Calendar › turn on Public Calendar › copy the link. In Outlook.com: Settings › Shared calendars › publish a calendar › copy the ICS link.
Copy that address. If it starts with webcal://, swap that prefix for https://. Both work, but https:// behaves better across calendar apps.
In the setup console's Customise tab, open the Calendar section and paste the address into one of the four feed slots. The Label beside it is a short name for your own reference and is not shown on the device.
Repeat for up to three more calendars, such as work, a partner's, or a shared family one. They merge into a single agenda, and "Merge duplicates" collapses anything appearing on more than one of them into one row.
Set Look ahead, which is how far into the future events are listed, and Keep at most, a cap across all feeds together. Save.
Go to finnhub.io/register and create a free account. No payment details are needed.
On your Finnhub dashboard, copy your API key.
In the setup console's Customise tab, open the Stocks section and paste the key into API key.
Type a ticker symbol into the first row, AAPL for instance. Once a key is saved, matching symbols suggest themselves as you type, which catches most typos before they are saved. Click + Add ticker for another row, up to 10.
Set Refresh every to somewhere between 5 and 60 minutes and save. To remove a ticker, clear its row and save again.
| Option | What it's for |
|---|---|
| Device Info | Wi-Fi status, IP address and uptime, plus the QR code and address for the setup console. |
| Theme | A quick picker for the four built-in colour themes (MonoDotMatrix, AmberTerminal, GreenPhosphor, IceBlue). Turn the knob to see each one on screen before confirming. |
| Configure on phone | Shows the QR code and address for the setup console on your phone (§4), rather than clicking through everything with the knob. |
| Update | Manually checks for new firmware right now (see below). |
| Restart | Reboots the device. |
| Factory Reset | Same effect as the button-hold gesture below, reachable from the menu instead. |
FlugVel can update its own firmware over Wi-Fi. It checks a small version file online and compares it to what's currently installed.
To wipe saved Wi-Fi credentials and settings and start over:
Press and hold both buttons (the knob's click button and the other button) together for 15 seconds. The screen will show "Factory Reset..." and the device will restart into first-time setup mode. The same thing is available as a menu item under Settings → Factory Reset if you'd rather not hold both buttons.
| Problem | Try this |
|---|---|
| No QR code / setup screen on first boot | Power-cycle the device. If nothing appears, it may already have Wi-Fi credentials saved, so try a factory reset (above). |
| "Failed to connect" after entering Wi-Fi password | Check the password, and that you picked the right network, then try again. The setup page stays open for another attempt. |
| No planes ever show up | Check your location was set correctly (Settings → Device Info or the console's Location tab), and that the minimum-altitude filter in Customise isn't set higher than you expect. |
| Weather looks wrong for your area | Re-enter your location manually in the console rather than relying on network-based estimation, which is approximate. |
| Calendar shows nothing, or the wrong events | Confirm each feed URL in Customise is a direct link to an .ics file (not a webpage), and that the feed is still marked enabled. |
| Notes says "Can't access page" or "Page not found" | Check the integration token, then make sure the page itself was shared with the integration (its ··· menu → Connections). A valid token is not enough on its own, since the integration has to be added to that particular page. |
| Ticking a box on the device doesn't stick | The integration needs the "Update content" capability, not only "Read content". Edit it at notion.so/my-integrations, turn that on and save. §4 has the full walkthrough. |
| A stock ticker always shows "not found" | The symbol does not exist on Finnhub, so check its spelling in Customise. Once your API key is saved, typing there suggests real symbols, which catches most typos. |
| A stock ticker shows "unavailable", or all of them do | Usually temporary, a network blip or a momentary rate limit, and it clears on the next refresh. If every ticker stays "unavailable", check the API key in Customise. |
| Can't reach the setup console by typing the .local address | Some phones/routers don't resolve .local names. Use the numeric IP address shown on Settings → Device Info instead. |
| Stuck on an old firmware version | Go to Settings → Update to check now, rather than waiting for the automatic check at the next boot. |