185 Commits

Author SHA1 Message Date
cab79ecd5f final fixes 2025-05-17 17:31:25 +03:00
94f5f5a382 fix button injection 2025-05-13 02:08:40 +03:00
4e265958eb initial button injection implementation 2025-05-11 18:39:23 +03:00
e30db459c6 refactor ws code and add remote wireless aa connect 2025-05-10 03:13:20 +03:00
b563281f78 add bt radio screen 2025-04-26 18:09:55 +03:00
58f7c65875 working websocket 2025-04-25 18:18:51 +03:00
381dcfa102 Merge branch 'develop' of https://git.tzatzikiweeb.moe/tza/openauto into develop 2025-04-24 21:05:34 +03:00
31ccf2a5c7 implement ws 2025-04-24 21:04:41 +03:00
6879a69ca1 remove dbus stuff 2025-04-24 17:48:20 +03:00
ccbef3b3e8 fix names again 2025-04-21 19:45:55 +03:00
d8d6568963 fix names 2025-04-21 19:44:50 +03:00
4ab5a162c4 Switch to opendsh openauto 2025-04-21 19:04:52 +03:00
deadmasterog
e7caeb4d49
use static mutex member in RtAudioOutput class to serialize RtAudio calls across instances (#32) 2024-10-22 21:32:09 -05:00
Cole Brinsfield
6496f8e360
gstreamer pipeline updates, pi bt updates. (#29)
* new services being added to openauto

* cmake for new services

* MediaStatusService, transitioning away from qt gstreamer

* Reverting change to qmlglsink as it's not functional on raspbian as of this moment

* Multitouch support within android auto

* add night mode toggle to aainterface

* Dot dump debug functionality

* NavigationStatusService, MediaStatusService, AAInterface, Hotkey migration

* Add a delay to dot dumping because caps aren't selected until data is streaming, so we can't rely on just a PLAYING status

* Update btservice connection method for pi4

* Update for pi4 compiling

* missing brace

* Yet another new bt connect process

* oops bad merge

* bad merge

* Remove pi specific bt connection

* Try to play nice with bullseye

* Select decoder automatically based on priority list

* Quick cleanup
2022-07-13 00:46:00 -05:00
Cole Brinsfield
8fa72b4f43
whitescreen workaround (#27)
* Terrible, Horrible, No Good, Very Bad Hack for h264

* Add setting to turn on this terrible hack

* Handle multiple video resolutions

* Use h264bitstream to do this better

* Remove all parameters we don't want

* Cleaning things up a little

* Renaming whitescreen workaround, defaulting to on
2022-02-12 14:33:02 -06:00
Cole Brinsfield
e2b6985d87
Navigation Status Service, Media Status Service, Touchscreen Multitouch Support, AAInterface (#26)
* new services being added to openauto

* cmake for new services

* MediaStatusService, transitioning away from qt gstreamer

* Reverting change to qmlglsink as it's not functional on raspbian as of this moment

* Multitouch support within android auto

* add night mode toggle to aainterface

* Dot dump debug functionality

* NavigationStatusService, MediaStatusService, AAInterface, Hotkey migration

* Add a delay to dot dumping because caps aren't selected until data is streaming, so we can't rely on just a PLAYING status

* PR cleanup
2022-01-20 11:47:15 -06:00
Matthew Hilton
cf77993f3c
switch patch version to use git hash (#25)
* switched patch version to use git hash

* added message to output version
2021-12-25 11:53:05 -06:00
Matthew Hilton
618a014100
add cpack support (#24)
Added CPack support
Fixed error with RPI_REVISION/RPI_MODEL IF not matching
2021-08-01 21:17:03 -05:00
Cole Brinsfield
efb9d8bc6f
Allow for scroll wheel injection (#23)
* Working on proper resizing of AA

* allow for custom aspect ratios

* A mess of code to support sending input events from dash

* Restructuring input injection to be much nicer

* Code Cleanup

* Allow for scroll wheel injection
2021-07-25 18:03:08 -07:00
Cole Brinsfield
658005da61
input service binding (#22)
* Working on proper resizing of AA

* allow for custom aspect ratios

* A mess of code to support sending input events from dash

* Restructuring input injection to be much nicer

* Code Cleanup
2021-07-15 18:11:59 -05:00
Cole Brinsfield
e940b8036e
custom aspect ratios (#21)
* Working on proper resizing of AA

* allow for custom aspect ratios
2021-05-21 21:59:57 -05:00
Cole Brinsfield
94ee66acd7
try connect to last bluetooth device (#20)
* Working on cleaning wifi

* Reworked bluetooth handshake based around @presslab-us's work

* Forgot to remove a line

* QOL: try to reconnect to last phone BT on openauto start

* bt autoconnect raspberry pi workaround

* Try to connect to last successful bluetooth device

* Bad merge fix

* pointers

* typo

* Update SocketInfoResponse.proto

* Added a config option to autoconnect to last bt device (defaults off)
2021-02-01 21:10:38 -06:00
Zero
5554052d84
Fix install for btservice_proto (#19) 2020-12-21 12:21:32 -06:00
Cole Brinsfield
3d96b6e6e3
bluetooth handshake / wifi rework (#18)
* Working on cleaning wifi

* Reworked bluetooth handshake based around @presslab-us's work

* Forgot to remove a line
2020-12-20 20:36:38 -06:00
Cole Brinsfield
88833fb5db
decode pi revision to grab model (#17) 2020-12-04 21:44:53 -06:00
Robert Stanley Judka
23c38158ee
cleanup wireless device connection (#14)
* initial cleanup passthrough

* bad copypaste

* add back ! and more style fixes

* handling ping and voice session
2020-08-28 17:36:43 -05:00
Robert Judka
ae66394b6b [HOTFIX] revert handling ping and voice session until aasdk change 2020-08-26 22:35:40 -05:00
Cole Brinsfield
50e077aa6e
automatic wireless device connection (#12)
* fix for omx when performing GST build

* wireless android auto bluetooth negotation

* Grab local bluetooth adapter

* Handling ping and voice session

* wait for both usb and wifi device ]connections

* Make btservice launch with openauto, allows for wireless connection automatically

* WiFi hotspot info pulled from openauto config

* Install btservice correctly

Co-authored-by: Rhys_M <rhys1802@hotmail.co.uk>
Co-authored-by: Robert Judka <robertjudka@gmail.com>
2020-08-26 19:48:36 -05:00
rhysmorgan134
88f71b813a
exclude omx when performing GST build (#11) 2020-08-09 17:47:05 -05:00
stefan-sherwood
310b346b3c
Updated Rpi4 revision list, improved readability of code (#10)
Co-authored-by: Stefan Sherwood <miraculum1@gmail.com>
2020-07-20 17:25:24 -05:00
Jason Wenger
c3f9c29ce7
Merge pull request #9 from jcwenger/feature/directory-structure
Feature/directory structure
2020-07-11 23:34:05 -05:00
Jason C. Wenger
35140352a6 Correct mistaken search/replace 2020-07-11 22:23:35 -05:00
Jason C. Wenger
bb0881e827 Correct relative paths 2020-07-11 22:01:08 -05:00
Jason C. Wenger
323c231d36 Convert tabs to spaces 2020-07-11 22:00:57 -05:00
Jason C. Wenger
f49b04b4e0 Correct linker paths after install. 2020-07-11 00:51:03 -05:00
Jason C. Wenger
6cc5a32016 Rearrange directory structure, namespaces, CMakeLists. 2020-07-11 00:51:03 -05:00
Jason C. Wenger
aef4b99cdf Hide psabi warnings regardless of GCC version 2020-07-10 11:18:54 -05:00
Jason C. Wenger
234ba0b22a CMakeLists cleanup 2020-07-09 21:19:21 -05:00
Jason C. Wenger
e541a042f1 Restore "Add OMX as a module"
This reverts commit 8bbef14efa4a30578654cfb4116f5a70b80c1d8f.
2020-07-09 20:49:35 -05:00
Jason Wenger
f18bce9e12
Merge pull request #8 from jcwenger/feature/deconflict-omx
Fold in gstreamer support -- fix conflicts with cmake module updates.
2020-07-09 19:21:02 -05:00
Jason C. Wenger
97be374a75 Deconflict changes with libOMX 2020-07-04 10:57:00 -05:00
Jason C. Wenger
8bbef14efa Partially revert "Add OMX as a module"
This reverts commit 16cec35bdde00615bdaec602b1b24646d067acbc.
2020-07-04 10:37:20 -05:00
Robert Stanley Judka
c1898e2dfc
Merge pull request #6 from kylegordon/develop
Build info for openauto
2020-06-30 09:24:16 -05:00
Kyle Gordon
7b52391020 Remove outdated contact info 2020-06-30 11:25:17 +01:00
Kyle Gordon
1357f96d4e aasdk required 2020-06-29 21:56:48 +01:00
Kyle Gordon
a2b54630b0 Build instructions 2020-06-29 21:36:18 +01:00
Kyle Gordon
5867a24f7f Shuffle original project info 2020-06-29 13:13:06 +01:00
Robert Stanley Judka
c806b15b61
add interface to send keyevents (#5)
* explicitly send keyevent to input device; style cleanup

* more style updates

* more style conformity
2020-06-22 15:59:33 -05:00
Jason Wenger
2f42c809c5
Merge pull request #3 from jcwenger/feature/warnings
Feature/warnings
2020-06-06 12:31:54 -10:00
Jason C. Wenger
ef47eecefa Strip extra whitespace 2020-05-25 21:45:41 -05:00