Difference between revisions of "FlashAir"
(Begin editing content and fixing typos) |
(second round of additions/changes) |
||
Line 7: | Line 7: | ||
The following text needs to be edited: | The following text needs to be edited: | ||
− | As an alternative to using FlashPAP and Java, you can use Macs built-in "'''rsync'''" and '''AppleScript''' | + | As an alternative to using FlashPAP and Java, you can use Macs built-in "'''rsync'''" and '''AppleScript'''. rsync is a command line tool available on Mac and Linux and is used to backup files and folders. AppleScript is part of macOS and is available on any Mac. macOS also includes '''Script Editor''' which can be used to create and edit AppleScript files. |
+ | Script Editor can be found in the /Applications/Utilities folder in Finder. Copy and paste the script into Script Editor, make the changes necessary for your network, and save it as an application. The script will mount FlashAir, copy the files to your computer where you can then import the data into OSCAR. | ||
The CopyCPAP script requires you to already have a working FlashAir card setup. | The CopyCPAP script requires you to already have a working FlashAir card setup. | ||
Line 56: | Line 57: | ||
quit application "Terminal"</nowiki> | quit application "Terminal"</nowiki> | ||
− | + | Once you save the the file as an application it can be used like any other app on your Mac. Just double-click it to start it. | |
− | The first time you run the app it may take some time for "rsync" to copy all the data from your FlashAir card. One year of data can take approximately one hour to copy, more data will take even longer. After the initial run, "rsync" will then only copy files that have changed on your FlashAir card so it will only take a minute or two. Once your data is copied, the app will open OSCAR for you. At this point | + | The app needs exclusive use of Terminal. If you have any instances of Terminal running you should quit them before running the app. You can easily check by looking at your Dock, if you see the Terminal icon with a dot under it, then it is already running and should be quit first. |
+ | |||
+ | Initially your Mac will likely ask your permission to run the app and allow it access to your files. Once you allow it you should not be asked again, unless you change something in the script. | ||
+ | |||
+ | The first time you run the app it may take some time for "rsync" to copy all the data from your FlashAir card. One year of data can take approximately one hour to copy, more data will take even longer. After the initial run, "rsync" will then only copy files that have changed on your FlashAir card so it will only take a minute or two. Once your data is copied, the app will open OSCAR for you. At this point you can import your data into OSCAR as you normally do. | ||
And so on, and so further... | And so on, and so further... |
Revision as of 05:44, 9 December 2020
This page will be filled with information on Monitoring the CPAP data wirelessly.
Most urgent is the problem that Mac users face: the new macOS Big Sur has broken Java, which was used by the program FlashPAP. So we start with a solution to this acute problem.
macOS solution for FlashPAP not working in macOS Big Sur
The following text needs to be edited:
As an alternative to using FlashPAP and Java, you can use Macs built-in "rsync" and AppleScript. rsync is a command line tool available on Mac and Linux and is used to backup files and folders. AppleScript is part of macOS and is available on any Mac. macOS also includes Script Editor which can be used to create and edit AppleScript files. Script Editor can be found in the /Applications/Utilities folder in Finder. Copy and paste the script into Script Editor, make the changes necessary for your network, and save it as an application. The script will mount FlashAir, copy the files to your computer where you can then import the data into OSCAR.
The CopyCPAP script requires you to already have a working FlashAir card setup.
Code for CopyCPAP script:
#Enter you FlashAir card name or IP address below (between the quotes " ") set diskName to "192.168.1.240" # #Enter the location you want your xPAP data transferred to (between the quotes " "). The folder (directory) must already exist! set copyLocation to "/Users/yourusername/Downloads/FlashAirData/" # #Enter the location of OSCAR.app, by default it's /Applications set oscarLocation to "/Applications" # #Do not edit anything below this line # #Mount the FlashAir card and make sure it shows up in /Volumes try mount volume "http://" & diskName repeat until diskName is in (do shell script "ls /Volumes") delay 0.2 end repeat on error e display dialog "An error occured: " & e end try # #Open Terminal and use rsync to copy FlashAir to computer or NAS tell application "Terminal" activate do script "rsync -avz /Volumes/" & diskName & "/" & " " & copyLocation in window 1 end tell #Pause the app until rsync is finished set isBusy to true repeat until isBusy is false tell application "Terminal" tell window 1 set isBusy to busy as boolean --> Test if busy end tell end tell delay 1 --> Check every second end repeat delay 1 #Unmount FlashAir so we don't accidently change anything on the card do shell script "diskutil unmount /Volumes/" & diskName delay 1 do shell script "open" & " " & oscarLocation & "/OSCAR.app" quit application "Terminal"
Once you save the the file as an application it can be used like any other app on your Mac. Just double-click it to start it.
The app needs exclusive use of Terminal. If you have any instances of Terminal running you should quit them before running the app. You can easily check by looking at your Dock, if you see the Terminal icon with a dot under it, then it is already running and should be quit first.
Initially your Mac will likely ask your permission to run the app and allow it access to your files. Once you allow it you should not be asked again, unless you change something in the script.
The first time you run the app it may take some time for "rsync" to copy all the data from your FlashAir card. One year of data can take approximately one hour to copy, more data will take even longer. After the initial run, "rsync" will then only copy files that have changed on your FlashAir card so it will only take a minute or two. Once your data is copied, the app will open OSCAR for you. At this point you can import your data into OSCAR as you normally do.
And so on, and so further...
Donate to Apnea Board