Commit Graph

59 Commits

Author SHA1 Message Date
Adeeb Shihadeh f4675fc260 Merge common/ and selfdrive/common (#24556)
* Merge common/ and selfdrive/common

* fix that

* fix version

* fix unit tests
old-commit-hash: cb8885cffb313bea258c012c3026461a22bf8135
2022-05-18 14:11:57 -07:00
Willem Melching 30a0b40b5d ui: configure tethering based on prime type (#23733)
* Store prime type in param

* set tethering metric based on prime type

* update existing connections

* returning zero is fine

* always set

* add callback on activate

* call systemctl

* match server enum

* add delay

* assume field is there

* snake case
old-commit-hash: 4e4cb07297485eac378058c6b4e60901e10cbd15
2022-02-09 20:27:58 +01:00
Dean Lee d76c70cb2f WifiManager: fix crash if no wifi device found (#23701)
old-commit-hash: 4e0c08c0a6b700d2532e80e6c35e208fca86c5b6
2022-02-03 15:33:29 -08:00
Dean Lee a317526771 ui/networking: async dbus calls (#23535)
* async dbus calls

* simplify get ip address

* Revert "simplify get ip address"

This reverts commit 7ade7ec57dd0bb76cb3194f94f039498fdcd8881.

* cleanup getConnectionPath()

* remove unused functions

* cleanup

* rename to getIp4Address

* clenup class definition
old-commit-hash: f7932f874de7831b033e41a569cce0e4b3ad129f
2022-01-17 12:12:58 -08:00
Dean Lee bbb691238a ui/networking: simplify dbus calls with a helper function (#23531)
* simplify d-bus calls

* move template function to source file
old-commit-hash: 43a2674ffc2e9177126cf2733a62afdb911fbf2d
2022-01-14 11:46:45 -08:00
Dean Lee a2caf11b9f ui/networking: combine connect functions into one (#23522)
old-commit-hash: 39d904d2aa4bff1ecbbe5952851177fbdc0125e8
2022-01-14 08:42:29 -08:00
Dean Lee 47d5114c1f ui/WifiManager: inherit from QObject instead of QWidget (#23523)
old-commit-hash: 75be1223f80d32ba4bfc6b725240b416fc10c9aa
2022-01-14 08:40:39 -08:00
Dean Lee 31b63386f8 wifiManager/get_response: pass response by const reference (#22997)
old-commit-hash: aa0cc260b9bc3f6e2a2d2c8e837c92243e6c07cf
2021-11-20 20:19:43 -08:00
Mayfield 43e1903073 enable wshadow (#22756)
* enable wshadow (#22714)

* fix replay

* more build fixes

Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: 5246f0231e6bfa572c0dd89c60e538910817faa2
2021-11-02 17:08:53 +01:00
Willem Melching 1c5ffc32ea Change APN from settings (#22440)
* Change APN from settings

* subtext

* one function

* bring connection down and up

* fix adapter type

* trim input

* fix scrolling in scanning state

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: d898841e87d548cd057a7546b1c28be36eab0f1a
2021-10-07 23:47:23 -07:00
Jason Young 01a10fe8bd Fixes for C3 LTE connection being deleted (#22129)
* Fix for LTE connection being deleted

* also fix newConnection

* simplify
old-commit-hash: 251a074b20432e65d33c803a08d2c61826844737
2021-09-07 09:54:12 -07:00
sshane 3150250f00 UI: roaming toggle (#21750)
* roaming toggle

* clean up

* only tici

* fix order

* move to wifiManager

* should be working

* clean up

clean up

* use map icon

* move to advanced settings

* clean up

* temporarily change home-only

* keep setting for now

* set both to defaults in case ui doesn't start

* knownConnections stores conn names

* Revert "knownConnections stores conn names"

This reverts commit 4466a029a38f8c89876fad3c221e95e8fc572ded.

* save lteConnectionPath instead

* use the if statement

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 6fad0055b464492d6457597116125f50155b74a3
2021-09-01 14:33:06 -07:00
Dean Lee c40edd4b56 qt/util: new function getDongleId (#21810)
* new function getDongleId

* return std::optional
old-commit-hash: 073b96e5d16c4780ed4adfb50b506fa1afd40d68
2021-08-02 11:21:51 +02:00
sshane 4e96375ca4 networking: show correct strength for mesh networks (#21690)
* update seen network if higher strength

* keep in wifiManager

* more readable
old-commit-hash: 1ada078857cc3de28c8013a3c2994d680338f274
2021-07-28 15:03:41 -07:00
Willem Melching dc999952df wifi: set dns priority (#21743)
* wifi: set route and dns priority

* default route priority is 600
old-commit-hash: 0425a334004b93558b9d19696089302b5a0d33ee
2021-07-27 13:37:38 +02:00
sshane 797b7a77a0 networking: network type function (#21732)
* debug known connections

* print type

* on mobile if no wifi and a sim card

* clean up

* debug primary connection

* network type

* not specifying current suggests you can pass it a path

* debug

debug

Revert "debug"

This reverts commit fe4748aa4df77449e1887685aa958ae2b89b88d0.

hotspot check

This reverts commit 5d2fc5f3bba45c87af8322766e426e8adee64ead.

Revert "Revert "Revert "debug"""

This reverts commit 6115204d5013ae5d613add92c1dded7a8f5cadbc.

hotspot check

* fixes
old-commit-hash: 905138054b3e08103d8bd1ee9108697c0e281a0f
2021-07-26 23:42:29 -07:00
sshane 8f62df9cc8 networking: fix connected type for multiple APs (#21678)
* nm uses ssid to dis/connect so use that for ctype

* we don't want to possibly block in the background (from signals)
old-commit-hash: 0d0c6bea7229e4daf710a574cd186e7cc0b39f57
2021-07-21 22:45:25 -07:00
sshane 454cdf2d25 networking: remove invalid connections (#21614)
old-commit-hash: 0eefdb506e992aecd0d931139c68138725df3eb6
2021-07-15 15:02:30 -07:00
sshane 12536138c0 networking: update on show (#21575)
* refresh on show event

* setup fix

* show scanning message if no networks nearby

* setup isn't ready in 1 second, use signal again

* clean up

* clean up

* Update selfdrive/ui/qt/offroad/networking.cc

* Update selfdrive/ui/qt/offroad/networking.cc

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: cdc386d5bb2686bd5af98cfca344ab66d930ca6f
2021-07-14 13:27:18 -07:00
sshane 9847b9b661 networking: clean up refreshing (#21537)
old-commit-hash: eb37e409ee085b8489c656e350b47f5b5930aa0a
2021-07-10 22:28:24 -07:00
sshane 9c85470a56 Fix active AP (#21511)
* Revert "Qt logging through cloudlog (#21452)"

This reverts commit c8c9177899ab187bc8f6c1216d0d80c37f2a7a28.

* set activeAp after scan so it's not blocking

* Revert "Revert "Qt logging through cloudlog (#21452)""

This reverts commit d9689a55057d53f7afe8e2ea28542eb80175a705.

* clean up

* move to another PR
old-commit-hash: 648639787c318d4d39b64da07f518dc55b6c2f86
2021-07-07 21:48:46 -07:00
sshane 52c951e797 Tethering: Edit password while enabled (#21457)
* restart tethering if password is edited

* fixes

* connect straight to WifiManager

* revert
old-commit-hash: f96b3cc597b5b700edd2e81fdaee34e01895bc97
2021-07-04 18:17:46 -07:00
sshane 8256cd7564 Networking: use active AP signal (#21461)
* use active ap signal

* working
old-commit-hash: d2d1aaad0859dafe9c9acb39925dc319da775315
2021-07-02 13:30:42 -07:00
sshane 6755365476 Networking: populate tethering password (#21455)
* populate password from hotspot connection

move to setup()

populate tethering password

fix password editing

setup tethering when editing password or enabling

fix

* fixes

* last fix, don't activate when adding

* check before

* if not
old-commit-hash: 146973da7faace08cc49f4edde4b01377cf4f6bb
2021-07-01 19:59:02 -07:00
sshane 1226f91637 Networking: refresh once in background (#21453)
clean up

move to setup()
old-commit-hash: 07d393499661cbac94e4d13c6b9258f56cfb436a
2021-07-01 18:32:55 -07:00
sshane c110154869 Networking: Use common header (#21456)
old-commit-hash: 4cdd26596e83470e4213b4c024d95d7d65b3e996
2021-07-01 15:33:51 -07:00
sshane d28d90818d Wait for adapter to setup WifiManager (#21432)
* wait for adapter to initialize wifimanager

* clean up

* formatting

* don't try to use adapter when not available

* Revert "don't try to use adapter when not available"

This reverts commit 3887fc87ebfea2e8acc6b440b4c7a49b0feb1975.

* only tetheringEnabled for now

* request scan once adapter is up (prev behavior)

* populate introspection cache when we need it

populate introspection cache when we need it
old-commit-hash: 924e8d5c28ad88b8180cdee5ea296d6bb13d3647
2021-07-01 14:01:29 -07:00
ShaneSmiskol 68ac29452d Fix logging unsupported empty ssid networks
old-commit-hash: a680d0cea18698347e2791e2d7546e711353dc00
2021-06-30 17:28:06 -07:00
sshane 90e49777ec Networking: Only refresh when visible (#21445)
* only refresh when visible

* catch other case
old-commit-hash: 4000d4a8d2bdcf127a323d788064e0fd43138321
2021-06-30 17:24:44 -07:00
ShaneSmiskol 3a6b434870 Revert "debugging"
This reverts commit 66852f118478b5bdc65ce66644b6426b9d3bddac.

old-commit-hash: f1ee79ef14fcee03f4c2a790ab997677c9c97e20
2021-06-30 12:39:15 -07:00
ShaneSmiskol 098b580197 debugging
old-commit-hash: 67e32b4a3cc76aa13bd8bd6347e683dc71efa817
2021-06-30 12:38:53 -07:00
sshane f3f9c7b5b9 Quicker refreshing and use connection signals (#21408)
* Quicker refreshing and use connection signals

* Android remembers connections with incorrect passwords

* forget network on password incorrect

* knownConnections is already filled here
old-commit-hash: 01773c11f0be4578f1f14c344efa9789a499fd57
2021-06-28 13:26:24 -07:00
sshane 1a0ebedad0 Support WPS with no security (#21372)
* Support WPA with no security

* clean up

* add logging
old-commit-hash: cd5c931461bdfacf7dd442d162e98bd3dc72e976
2021-06-23 14:53:11 -07:00
sshane 84369b373d Scan for networks on UI init (#21310)
* refresh on UI init

* scan and wait for signal from networkmanager to update

* fixes incorrectPassword never triggering on known connections

* Update UI on connect state change

* pause timer on leaving networking

* no need to update adapter state on init

* uses AccessPoints signal

clean up

clean up

* Revert "uses AccessPoints signal"

This reverts commit 534219857a10dc200f979e1a66705ac13ca68698.

* perform non-blocking scan on first start only

* suggestions

* forgetNetwork already checks this

* Prevent double refresh on connect interaction and revert timer change

* Should fix nm is inactive error

* Revert "Should fix nm is inactive error"

This reverts commit 36a7ad098b713ae7e17cf1a8d717455ecdd29e2b.

* Fixup original timer code. could be cleaned up, but works

* use WifiManager's firstScan

* no more force!

* fix after rebase

fix after rebase

* scan for next update (seems clearer this way)

* see how responsive device is at scanning, PC is taking up to 15 seconds

* clean up and check ifVisible for scanning and UI updating

* explicitly define relationship since it's not called in Networking any more
old-commit-hash: a3a8fa9eac1897964ab339ec97694f90822aa623
2021-06-21 20:55:55 -07:00
sshane e980a38449 UI: forget button and security type icon (#21320)
* forget and security buttons first draft

* Text left margin closely matches other panels

* add lock label

* implement new icon

* actually add icon

rename

* smaller lock icon

smaller icon

* better
old-commit-hash: 290e9fb9f6e5ad6da3113f3976847f168f1e981c
2021-06-18 21:14:26 -07:00
ShaneSmiskol 92eefd12e4 ui: remember previous connections (#21233)
* remember previous connections

* minor

* remove ssid_from_path

* abstract into function

* forgot one

* const

* add path_from_ssid function

* more clear what these do

* fix

* more clear

* structured binding test

* remove ssid_from_path

* fix name

* disconnect if connected

* let's just match the activate function in naming

* return if empty

* revert and clean up
old-commit-hash: 305786f0da7659a41a1ab191932a4536a1085abe
2021-06-14 16:17:08 -07:00
ShaneSmiskol ce94b4bc4b networking: properly set route metric for hotspot (#21265)
* Add dns priority to tethering connection

* it was route-metric

* only ipv4 is needed
old-commit-hash: 04ef4eeedae71d4af6cdc8b09f0f0aba532d9fec
2021-06-14 16:12:18 -07:00
Dean Lee 147b355dde add space after function name and if statement (#21225)
old-commit-hash: e4e669bb0fc1a919dfb38800099f8e3ad52346f1
2021-06-11 10:17:52 +02:00
Dean Lee 51cf285c31 Passing arguments by reference (#21205)
old-commit-hash: ee46672d3c8c86b41fd8ae2fce9120e050b8e628
2021-06-09 14:09:02 +02:00
Dean Lee f70a79b838 Use C++ header files instead of C header files. (#21192)
* use cstring instead of string.h

* use cstdio instead of stdio.h

* remove inttypes.h

* use cstdlib instead of stdlib.h

* use cstdint instead of stdint.h

* #include <cstddef>

* cstdlib

* use cmath

* remove stddef.h

* use cassert

* use csignal

* use ctime

* use cerror

* rebase master
old-commit-hash: c53cb5d570adb82bc454fcabab458d7e7f09738c
2021-06-08 13:46:22 -07:00
Dean Lee a88660795a Properly set parent for widgets (#21196)
old-commit-hash: 4a74d777f09b606abdde141c456cd73281d20947
2021-06-08 13:32:10 -07:00
Dean Lee 3a698faadc Use full include path (#21194)
old-commit-hash: b06b3ecb60c651dacf079513635f7d9d99228783
2021-06-08 12:09:30 -07:00
Dean Lee 5609f32cee Cleanup includes (#20925)
* remove #include <pthread.h>

* remove #include<stdbool.h> for cc files

* remove #include<iostream>
old-commit-hash: 0495426535490e7d8d503af35ace7a20dc70a7bb
2021-05-17 10:31:31 +02:00
Dean Lee e333e4f189 Cleanup selfdrive/ includes (#20822)
* cleanup include path

* continue

* format includes

* fix testraw.cc

* remove include path from SConstruct

* regroup

* rebase master

* almost done

* apply review

* rename FileReader.xx to filereader.xx

* rename Unlogger.x->unlogger.x

* rename FrameReader.xx -> framereader.xx

* apply reviews

* ui.h

* continue

* fix framebuffer.cc build error:mv util.h up

* full path to msm_media_info

* fix qcom2 camerad

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 7222d0f20dc8edfe0d2f3417d1ce7c84fbd32805
2021-05-08 22:15:17 -07:00
Dean Lee 9a827fea20 c++ cleanup: standardize file extensions to .cc and .h (#20800)
* c++ cleanup: standardize file extensions to .cc and .h

* cleanup files_common
old-commit-hash: 81491dc57f5080c602a0be58dd5f9feba2fa31b9
2021-05-03 11:53:11 +02:00
Adeeb Shihadeh 30f036680b Qt touchups (#20465)
* reduce minimum size

* clean that up

* consistent

* feels pretty good

* cleanup

* less laggy toggle

* openpilot

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 7f56991b41c40a765125635919a91bca55815bd6
2021-03-24 21:18:12 -07:00
grekiki 30887bcbd8 Qt standalone wifi chooser (#20141)
* qt wifiManager remove qDebugs

* wifi widget

* 50% done

* Update SConscript

* backgrounds work

* backgrounds work

Co-authored-by: Willem Melching <willem.melching@gmail.com>
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 069532eb18eead899ecbf2eeea71a640364bc0d4
2021-02-26 14:21:06 +01:00
Willem Melching 946b669ec5 Qt ui: set timeout on all dbus interfaces in wifiManager (#20090)
* set timeout on all dbus interfaces in network

* fix hardcoded timeout

* lower timeout in thermald
old-commit-hash: cf3cd54b687fc63f8cbbfddde14f4977a2efd452
2021-02-16 15:57:01 +01:00
grekiki 0346516eeb UI fixes (#20069)
We fix some UI issues. Also UI should be more resistant to network manager not running. 
old-commit-hash: 43db36d829c4f8a6c551c55d54d091c0c05ccc54
2021-02-15 13:42:02 +01:00
grekiki 21f94c284d Wifi correct ip (#19961)
old-commit-hash: 82b894c645471a409dbb5b76562edc59b0cb62b9
2021-01-29 16:22:35 +01:00