Comments (14)
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
from leads.
@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:
For LEADS as tested presently, the "vehicle" and the remote analyst are on the same network.
from leads.
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:
from leads.
I did not note "frp" in the diagram because the middleware may differ.
from leads.
@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.
If we use Lightsail, a service by AWS, we have a 3-month free trial.
from leads.
Otherwise, it starts from 3.5 USD/month.
from leads.
I would recommend AWS as that's what my cloud data center uses.
from leads.
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.
Can you sign up for a new account? I don't have that offer.
from leads.
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:
Maybe for clarity on the diagram we should include a *NOTE for "Pit Crew" that indicates that Pit Crew includes:
- LEADS VeC RC & F/E
- 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.
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.
Figured out the issue. We should create the user in AWS IAM Identity Center instead of IAM.
from leads.
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)
- Support GPS Only Mode
- Use `match` Instead of `if` Trees
- Add a GUI Application for the Post-process Analysis
- Support Automatic Serial Port Recognization HOT 1
- Support Pedals as Built-in Devices HOT 3
- Detailed Testing of LEADS Analog Sensors HOT 2
- Support CAN Bus
- Support Motor Control
- Fix System Failure Tracer Logic
- Dennis Weishar Engineering Design Award - Waterloo EV Challenge HOT 4
- TypeError: called match pattern must be a class
- Provide Tensor Interfaces for Deep Learning Use Cases
- Jarvis: Teaching Drivers How to Drive HOT 1
- Include Throttle and Brake Data in the Default Header
- Improve the Efficiency of Calling the Super Method in `CallbackChain`
- Add Video Support
- Include Front View in the Data Container
- Support Throttle and Brake Emulation
- Simplify the Path of Package `leads_vec` with a Keyword
- Support an Alternative Devices Module for Jarvis
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from leads.