Skip to content

Commit

Permalink
Release v2.0.1-beta
Browse files Browse the repository at this point in the history
  • Loading branch information
ginan-release-bot committed Jun 9, 2023
1 parent 8ef7616 commit 38eb615
Show file tree
Hide file tree
Showing 229 changed files with 6,708 additions and 8,764 deletions.
32 changes: 0 additions & 32 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

151 changes: 0 additions & 151 deletions .gitignore

This file was deleted.

12 changes: 10 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,18 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),

# [2.0.0] 2023-05-18
# [2.0.1] 2023-06-09
### Added
### Changed
Many changes for v2.0, will be fully documented with v2.1 ...
Unified User and Network operation modes (One Observation Model & Filter)
More GNSS constellations – Full Multi-Constellation capability (Ex SBAS)
Better internal frequency indexing (complete Multi-Frequency capability)
UnDifferenced / UnCombined (UDUC) processing (v1 was Combined IF only)
CPP integrated and coupled Precise Orbit Determination (POD) capability
More robust data handling in filter cycle slip and outlier detection and removal
Complete RTCM3 phase 1 and Phase 2 message decoding and encoding
SLR data handling fully implemented
Model & Performance improvements
### Fixed
### Deprecated
### Removed
Expand Down
131 changes: 131 additions & 0 deletions Docs/GinanEDA_AWS_EC2_Instruction_v1.1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
=== Instructions to setup GinanEDA with AWS EC2 server ===
Modified from Mark's (Ron's) and Simon's (DM via Discord) instructions


=== 1st time only ===

1. Create a key pair using EC2
Go to https://console.aws.amazon.com/ec2/
Go to 'Key Pairs' (under left pane, 'Network & Security')
'Create key pair' (top right, orange)
Name: your choice
Key pair type: 'RSA'
Private key file format: '.pem'
'Create key pair'
The private key (.pem file) will download locally through your browser - save this somewhere safe (e.g. ~/.ssh/mark_isg.pem)


2. Get public key
Open a terminal on your local machine:
$ cd ~/.ssh
$ chmod 600 mark_isg.pem
$ ssh-keygen -y -f mark_isg.pem > mark_isg.pub
$ cat mark_isg.pub
^ This is your public key
Note: do not move the private key to a Windows partition (if you are on WSL) as the permissions will be altered so that the connection cannot be established



=== For each server ===

3. On the EC2 instance, append your public key to ~/.ssh/authorized_keys
$ vim ~/.ssh/authorized_keys



4. Change security settings for the EC2 instance
Go to https://console.aws.amazon.com/ec2/
Go to 'Security Groups' (under left pane, 'Network & Security')
Search for the name of your EC2 server
'Inbound rules', 'Edit inbound rules'
'Add rule'
Type: SSH
Source: Anywhere-IPv4
'Save rules'
Note: need to double check 'Inbound rules' to make sure the added rule is saved

5. Find the EC2's Public DNS
Go to https://ap-southeast-2.console.aws.amazon.com/cloud9/home#
Select the server, click 'View details', 'Go To Instance'
Click the Instance ID link (blue text)
Copy the Public IPv4 DNS (e.g. "ec2-13-55-168-85.ap-southeast-2.compute.amazonaws.com")
Note: this will change each time the server shuts down. To avoid this, see section on elastic IPs below



=== On local machine - 1st time only ===

6. SSH into the EC2 instance
Make sure you can SSH from your local machine into your EC2 instance:
$ ssh -i "~/.ssh/mark_isg.pem" [email protected]
For elastic IPs:
$ ssh -i "~/.ssh/mark_isg.pem" [email protected]
Once you know you can access your server, just exit SSH:
$ exit


=== every time you use ===

7. Create a tunnel between the remote and local machines
On your local machine, create a tunnel for port 8080 on the remote machine to 8081 on the local machine:
$ ssh -fN -i ~/.ssh/mark_isg.pem -L 8081:localhost:8080 [email protected]
For elastic IPs:
$ ssh -fN -i ~/.ssh/mark_isg.pem -L 8081:localhost:8080 [email protected]
Note: you don't have to run this command again during a short period of time


8. SSH into your EC2 instance from your local machine (see step 6)


9. Start the EDA on your remote machine via SSH
Run scripts/GinanEDA/index.py under your Ginan directory
$ python3 /data/acs/ginan/scripts/GinanEDA/index.py
Note: you may need to 'pip3 install' some of the dependencies for the first time, just follow the prompts shown on the terminal


10. View the EDA on a web browser
On you local machine, open a browser and go to http://127.0.0.1:8081/dbinfo
Now you can run your test and view the results with GinanEDA on a web browser



=== Optional ===

11. Create / re-use an elastic IP & associate with EC2 instance
Go to https://ap-southeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-southeast-2#Addresses
'Allocate Elastic IP Address' (top right, orange)
'Allocate'
Copy down the allocated IP address
'Actions' (top right), 'Associate Elastic IP address'
Resource type: 'Instance'
Instance: search for the name of your EC2 server
'Associate'
This IP address can now be used instead of the Public DNS


12. Find the EC2's elastic IP address
Go to https://ap-southeast-2.console.aws.amazon.com/cloud9/home#
Select the server, click 'View details', 'Go To Instance'
Click the Instance ID link (blue text)
Copy the Public IPv4 address (e.g. "13.55.168.85")


13. Establish a tunnel between the remote and local machines automatically with an elastic IP
On your local machine, check your .bashrc file and verify it sources ~/.bash_aliases
$ vim ~/.bashrc
Check if following lines exist

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

If not, add them to your .bashrc file
Create .bash_aliases if it does not exist under your home directory
$ touch ~/.bash_aliases
Add the command line in step 7 to .bash_aliases, i.e.

ssh -fN -i ~/.ssh/mark_isg.pem -L 8081:localhost:8080 [email protected]

Now every time you open your terminal on your local machine, the tunnel will be established automatically
Note: you may need to switch to non-login shell if you use WSL:
$ bash
9 changes: 9 additions & 0 deletions Docs/css/general.css
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,15 @@ img.image-fluid {
scroll-margin-top: 100px;
margin-top: 1rem;
}

h6
{
display:inline;
}
h6+p
{
display:inline;
}
img
{

Expand Down
Binary file added Docs/favicons/apple-touch-icon-114x114.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/apple-touch-icon-120x120.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/apple-touch-icon-144x144.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/apple-touch-icon-152x152.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/apple-touch-icon-57x57.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/apple-touch-icon-60x60.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/apple-touch-icon-72x72.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/apple-touch-icon-76x76.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/favicon-128.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/favicon-16x16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/favicon-196x196.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/favicon-32x32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/favicon-96x96.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/mstile-144x144.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/mstile-150x150.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/mstile-310x150.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/mstile-310x310.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/favicons/mstile-70x70.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/images/Atmosphere-75pc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/images/BasicPosCalcs-75pcv01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/images/CORSNetwork-75pc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/images/CalculateAPosition-75pc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/images/DefiningOrbitPosition-75pc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/images/GNSSComponents1-75pc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/images/GNSSConstellations-75pc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs/images/GNSSFrontSlide20210618v01.png
Binary file added Docs/images/GNSSLandscapeMiniv05.png
Binary file added Docs/images/GNSSPositions-75pc.png
Binary file added Docs/images/GNSSSatelliteInSpace-75pc.png
Binary file added Docs/images/GPS_signal_modulation_scheme.png
Binary file added Docs/images/Galileo_Space_Segment-16pc.png
Binary file added Docs/images/GinanLogo273.png
Binary file added Docs/images/GinanLogo60.png
Binary file added Docs/images/GinanLogo819.png
Binary file added Docs/images/GinanLogo91.png
Binary file added Docs/images/ICRF-75pc.png
Binary file added Docs/images/ITRF-75pc.png
Binary file added Docs/images/LatLongH-75pc.png
Binary file added Docs/images/LibraryBooksStrip.png
Binary file added Docs/images/Multipath-780px.png
Binary file added Docs/images/PALogoB.png
Binary file added Docs/images/PPPFrontSlide20210625v01.png
Binary file added Docs/images/PositionOnEarth-75pc.png
Binary file added Docs/images/Pseudorange-75pc.png
Binary file added Docs/images/RTKDGNSS-75pc.png
Binary file added Docs/images/SP3-dQuickReferenceFrontSlidev01.png
Binary file added Docs/images/SPSFrontSlide20210623v01.png
Binary file added Docs/images/SouthernCross.png
Binary file added Docs/images/SpeedOfLight-75pc.png
Binary file added Docs/images/WardamanCountry.png
Binary file added Docs/images/www-959px.png
Loading

0 comments on commit 38eb615

Please sign in to comment.