Code Monkey home page Code Monkey logo

Comments (14)

ATATC avatar ATATC commented on August 19, 2024

We will run frpc on the Raspberry Pi which connects to the frps on the cloud server. A laptop connects to the Raspberry Pi through the cloud server. The cloud server's job is also known as reversed proxy. Finally, the frontend website connects to the laptop (localhost or shared NAT).

Learn more about frp: https://github.com/fatedier/frp

@qmascarenhas

from leads.

qmascarenhas avatar qmascarenhas commented on August 19, 2024

@ATATC I think you need to update the diagram in your docs to indicate the FRP service option for the remote analyst if we use a phone hotspot in the vehicle:
image
For LEADS as tested presently, the "vehicle" and the remote analyst are on the same network.

from leads.

ATATC avatar ATATC commented on August 19, 2024

The diagram is correct. It's just that LEADS VeC RC and the front end are integrated into one icon which is the laptop labeled as "Pit Crew".
This is the cloud server:
image

from leads.

ATATC avatar ATATC commented on August 19, 2024

I did not note "frp" in the diagram because the middleware may differ.

from leads.

qmascarenhas avatar qmascarenhas commented on August 19, 2024

@ATATC can you cost out how much it would cost for us to have a temporary FRP cloud server for 1-2 months (April-May)?

from leads.

ATATC avatar ATATC commented on August 19, 2024

If we use Lightsail, a service by AWS, we have a 3-month free trial.

from leads.

ATATC avatar ATATC commented on August 19, 2024

Otherwise, it starts from 3.5 USD/month.

from leads.

ATATC avatar ATATC commented on August 19, 2024

I would recommend AWS as that's what my cloud data center uses.

from leads.

qmascarenhas avatar qmascarenhas commented on August 19, 2024

If we use Lightsail, a service by AWS, we have a 3-month free trial.

Ok, let's go ahead with this then and add as a ToDo to cancel after the race.

from leads.

ATATC avatar ATATC commented on August 19, 2024

Can you sign up for a new account? I don't have that offer.

from leads.

qmascarenhas avatar qmascarenhas commented on August 19, 2024

The diagram is correct. It's just that LEADS VeC RC and the front end are integrated into one icon which is the laptop labeled as "Pit Crew". This is the cloud server: image

Maybe for clarity on the diagram we should include a *NOTE for "Pit Crew" that indicates that Pit Crew includes:

  1. LEADS VeC RC & F/E
  2. MS-Teams Video Call with LEADS vehicle

and another **NOTE on the Cloud indicating some middleware like FRP will be required unless the "Pit Crew" and LEADS vehicle are on the same LAN.

from leads.

qmascarenhas avatar qmascarenhas commented on August 19, 2024

Can you sign up for a new account? I don't have that offer.

I've gone ahead and done this but you're going to have to lead me through setup and/or creating a user account for you that will work for what you need to do. Probably best if you do this when we are in the same room.

from leads.

ATATC avatar ATATC commented on August 19, 2024

Figured out the issue. We should create the user in AWS IAM Identity Center instead of IAM.

from leads.

ATATC avatar ATATC commented on August 19, 2024

We have built the reverse proxy system on https://leads-proxy.projectneura.org. Configurations will not be uploaded to the repository due to security considerations, but we have it tested during the open house.

from leads.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.