[ACRONYMS] Official CyanogenMod 13!

SOLVED
Nextbit Employee Nextbit Employee
1326
1622

Re: [ACRONYMS] Official CyanogenMod 13!


cyanogen wrote:

Khang wrote:

cyanogen wrote:

It runs on the DSPS which is a dedicated core and uses almost no power when configured properly.  The other wakeup sensors all work properly, but the DPC does not (device position classifier, which is used by the pickup sensor virtual sensor). Nextbit may neeed to ask their ODM to flip this on in the firmware.


I can ask the team! Sounds really interesting...Smiley Happy


It can also be emulated using the "Basic Gestures" virtual sensor, which is a wakeup sensor that reports things like push, pull, flip, shake, etc.  Just requires tweakng some thresholds in the sensors HAL. This is what I did for the OnePlus One since DPC wasn't supported on 8974 and we had no access to the DSP firmware fairly soon after the launch Smiley Sad


Really interesting stuff. I wish I had the time to learn all of this. Smiley Sad Anyway, I've informed my team of this and hopefully we can assist you there Smiley Happy


#NextNow
Rebel 2.8
12
2

Re: [ACRONYMS] Official CyanogenMod 13!

Noticed audio stops working after some time until a reboot.
Nextbit Employee Nextbit Employee
1326
1622

Re: [ACRONYMS] Official CyanogenMod 13!

You should run a log so that it can help @cyanogen understand that problem. Or we should be as detailed a possible. I will run logs in the future if I have issues as well.

#NextNow
Rebel 2.8
12
2

Re: [ACRONYMS] Official CyanogenMod 13!

[ Edited ]

Here I'm trying to play Spotify and there is no audio unless I restart, log is attached.

 

 

05-07 18:00:58.846  4381  4517 D ClClient: Not sending keepalive.  Current connection state=STOPPED
05-07 18:01:00.602   405   405 I MSM-irqbalance: Decided to move IRQ216 from CPU2 to CPU1
05-07 18:01:01.101   484  1878 V qcbassboost: Effect_command: ctxt 0xf31820e0, cmd 10
05-07 18:01:01.101   484  1878 V qcbassboost: EFFECT_CMD_SET_VOLUME leftVolume 0 rightVolume 0
05-07 18:01:01.291   484  1878 V qcvirt  : Effect_command, ctxt 0xf2a3d100, cmd 9
05-07 18:01:01.291   484  1878 I qcvirt  : EFFECT_CMD_SET_DEVICE device(0x2) is invalid for VIRTUALIZER
05-07 18:01:01.291   484  1878 V qcbassboost: Effect_command: ctxt 0xf31820e0, cmd 9
05-07 18:01:01.291   484  1878 I qcbassboost: EFFECT_CMD_SET_DEVICE device(0x2) is invalid for BASS_BOOST
05-07 18:01:01.291   484  1878 I qcbassboost: EFFECT_CMD_SET_DEVICE disable BASS_BOOST
05-07 18:01:01.291   484  1878 I offload_effect_bass_boost: bassboost_set_device: ctxt 0xf2a099c0, disabled based on device
05-07 18:01:01.291   484  1878 D audio_hw_primary: out_set_parameters: enter: usecase(0: deep-buffer-playback) kvpairs: routing=2
05-07 18:01:01.301   484  1878 V qcbassboost: Effect_command: ctxt 0xf31820e0, cmd 10
05-07 18:01:01.302   484  1878 V qcbassboost: EFFECT_CMD_SET_VOLUME leftVolume 2053 rightVolume 2053
05-07 18:01:03.500  3442  3631 I GCoreUlr: WorldUpdater received intent Intent { act=com.google.android.location.reporting.ACTION_UPDATE_WORLD flg=0x4 cmp=com.google.android.gms/com.google.android.location.reporting.service.DispatchingService (has extras) } with receiverAction null
05-07 18:01:03.698  3442  3631 I GCoreUlr: WorldUpdater:null: Ensuring that reporting is active for [account#-10#]
05-07 18:01:05.605   405   405 I MSM-irqbalance: Decided to move IRQ333 from CPU2 to CPU1
05-07 18:01:08.868  4381  4517 D ClClient: Not sending keepalive.  Current connection state=STOPPED
05-07 18:01:10.611   405   405 I MSM-irqbalance: Decided to move IRQ224 from CPU0 to CPU1
05-07 18:01:12.773  1011  2010 D WifiConfigStore: Retrieve network priorities after PNO.
05-07 18:01:12.773  1011  2010 E wifi_gbk2utf: g_pItemList is NULL
05-07 18:01:15.606   405   405 I MSM-irqbalance: Decided to move IRQ276 from CPU3 to CPU1
05-07 18:01:18.884  4381  4517 D ClClient: Not sending keepalive.  Current connection state=STOPPED
05-07 18:01:20.607   405   405 I MSM-irqbalance: Decided to move IRQ163 from CPU3 to CPU1
05-07 18:01:24.542  7610 20566 I System.out: Closing with (0): null
05-07 18:01:24.542  7610 20566 I System.out: Message Bytes:
05-07 18:01:24.543  7610 20566 I System.out: Fragment:
05-07 18:01:24.543  7610 20566 I System.out: Bytes: 88,80,30,7c,84,7c,
05-07 18:01:24.585  7610  7861 I System.out: Closing with (0): null
05-07 18:01:24.585  7610  7861 I System.out: Message Bytes:
05-07 18:01:24.585  7610  7861 I System.out: Fragment:
05-07 18:01:24.585  7610  7861 I System.out: Bytes: 88,80,2f,6f,46,91,
05-07 18:01:24.658  7610  7861 W WebSocketConnection: Missing observer. Cannot send error.
05-07 18:01:24.658  7610  7861 W WebSocketConnection: Missing observer. Cannot send close.
05-07 18:01:25.605   405   405 I MSM-irqbalance: Decided to move IRQ332 from CPU3 to CPU1
05-07 18:01:25.934  7610 20931 E GroupMe : Session ended. Sending analytics event.
05-07 18:01:25.934  7610 20931 E GroupMe : Running time = 97
05-07 18:01:27.785  1011  2010 D WifiConfigStore: Retrieve network priorities after PNO.
05-07 18:01:27.786  1011  2010 E wifi_gbk2utf: g_pItemList is NULL
05-07 18:01:28.884  4381  4517 D ClClient: Not sending keepalive.  Current connection state=STOPPED
05-07 18:01:30.604   405   405 I MSM-irqbalance: Decided to move IRQ57 from CPU3 to CPU1
05-07 18:01:35.604   405   405 I MSM-irqbalance: Decided to move IRQ222 from CPU3 to CPU1
05-07 18:01:35.950  2084 20940 E MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0
05-07 18:01:35.950  2084 20940 E MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0
05-07 18:01:36.037   484 20941 D NuPlayerDriver: notifyListener_l(0xef7285a0), (1, 0, 0)
05-07 18:01:36.038  2084 20940 D MediaPlayer: setSubtitleAnchor in MediaPlayer
05-07 18:01:36.044  1011  2110 I MediaFocusControl:  AudioFocus  requestAudioFocus() from android.media.AudioManager@99e29fe req=3flags=0x0
05-07 18:01:36.045  6412  6412 D AudioManager: AudioManager dispatching onAudioFocusChange(-3) for android.media.AudioManager@e792cceeqz$2@a9307ef
05-07 18:01:36.055   484  2019 D NuPlayerDriver: start(0xef7285a0), state is 4, eos is 0
05-07 18:01:36.055   484 20941 I GenericSource: start
05-07 18:01:36.057   484 20941 I MetaData: vinf: (unknown type 0, size 30)
05-07 18:01:36.057   484 20941 I MetaData: 00000000:  01 76 6f 72 62 69 73 00  00 00 00 01 80 bb 00 00  .vorbis.........
05-07 18:01:36.057   484 20941 I MetaData: 00000010:  00 00 00 00 70 11 01 00  00 00 00 00 b8 01        ....p.........
05-07 18:01:36.057   484 20941 I MetaData: vboo: (unknown type 0, size 3077)
05-07 18:01:36.057   484 20941 I MetaData: srte: (int32_t) 48000
05-07 18:01:36.057   484 20941 I MetaData: mime: (char*) audio/vorbis
05-07 18:01:36.057   484 20941 I MetaData: dura: (int64_t) 1728750
05-07 18:01:36.057   484 20941 I MetaData: #chn: (int32_t) 1
05-07 18:01:36.057   484 20941 I AVNuUtils: No channel mask, try channel count
05-07 18:01:36.057   484 20941 W AVNuUtils: No bitrate info
05-07 18:01:36.057   484 20941 I NuPlayer: canOffloadDecodedPCMStream
05-07 18:01:36.058   484 20941 I MetaData: srte: (int32_t) 48000
05-07 18:01:36.058   484 20941 I MetaData: sbit: (int32_t) 16
05-07 18:01:36.058   484 20941 I MetaData: mime: (char*) audio/raw
05-07 18:01:36.058   484 20941 I MetaData: dura: (int64_t) 1728750
05-07 18:01:36.058   484 20941 I MetaData: chnm: (int32_t) 1
05-07 18:01:36.058   484 20941 I MetaData: #chn: (int32_t) 1
05-07 18:01:36.058   484 20941 I AVNuUtils: decision 0 mime audio/vorbis
05-07 18:01:36.058   484 20941 I MetaData: srte: (int32_t) 48000
05-07 18:01:36.058   484 20941 I MetaData: sbit: (int32_t) 16
05-07 18:01:36.058   484 20941 I MetaData: mime: (char*) audio/raw
05-07 18:01:36.058   484 20941 I MetaData: dura: (int64_t) 1728750
05-07 18:01:36.058   484 20941 I MetaData: chnm: (int32_t) 1
05-07 18:01:36.058   484 20941 I MetaData: #chn: (int32_t) 1
05-07 18:01:36.058   484 20941 I NuPlayer: PCM offload decided: 0
05-07 18:01:36.059   484 20941 I MetaData: vinf: (unknown type 0, size 30)
05-07 18:01:36.059   484 20941 I MetaData: 00000000:  01 76 6f 72 62 69 73 00  00 00 00 01 80 bb 00 00  .vorbis.........
05-07 18:01:36.059   484 20941 I MetaData: 00000010:  00 00 00 00 70 11 01 00  00 00 00 00 b8 01        ....p.........
05-07 18:01:36.060   484 20941 I MetaData: vboo: (unknown type 0, size 3077)
05-07 18:01:36.060   484 20941 I MetaData: srte: (int32_t) 48000
05-07 18:01:36.060   484 20941 I MetaData: mime: (char*) audio/vorbis
05-07 18:01:36.060   484 20941 I MetaData: dura: (int64_t) 1728750
05-07 18:01:36.060   484 20941 I MetaData: #chn: (int32_t) 1
05-07 18:01:36.060   484 20941 I AVNuUtils: No channel mask, try channel count
05-07 18:01:36.060   484 20941 W AVNuUtils: No bitrate info
05-07 18:01:36.060   484 20941 I NuPlayer: canOffloadDecodedPCMStream
05-07 18:01:36.060   484 20941 I MetaData: srte: (int32_t) 48000
05-07 18:01:36.060   484 20941 I MetaData: sbit: (int32_t) 16
05-07 18:01:36.060   484 20941 I MetaData: mime: (char*) audio/raw
05-07 18:01:36.060   484 20941 I MetaData: dura: (int64_t) 1728750
05-07 18:01:36.060   484 20941 I MetaData: chnm: (int32_t) 1
05-07 18:01:36.060   484 20941 I MetaData: #chn: (int32_t) 1
05-07 18:01:36.060   484 20941 I AVNuUtils: decision 0 mime audio/vorbis
05-07 18:01:36.060   484 20941 I MetaData: srte: (int32_t) 48000
05-07 18:01:36.060   484 20941 I MetaData: sbit: (int32_t) 16
05-07 18:01:36.060   484 20941 I MetaData: mime: (char*) audio/raw
05-07 18:01:36.060   484 20941 I MetaData: dura: (int64_t) 1728750
05-07 18:01:36.060   484 20941 I MetaData: chnm: (int32_t) 1
05-07 18:01:36.060   484 20941 I MetaData: #chn: (int32_t) 1
05-07 18:01:36.060   484 20941 I NuPlayer: PCM offload decided: 0
 

 

Nextbit Employee Nextbit Employee
1326
1622

Re: [ACRONYMS] Official CyanogenMod 13!

[ Edited ]

@cyanogen @deadman96385

 

Please see pastebin for Wi-Fi instability (not sure if it actually records this): https://pastebin.com/1B8v3aCs

 

Best,

Khang

 

EDIT: looked through lines 99280-99860 and thought it might help narrow it down


#NextNow
Rebel 3.0
73
30

Re: [ACRONYMS] Official CyanogenMod 13!

I love love love that CM is available for the Robin. I can't believe how solid these builds have been, too -- best nightlies ever.

 

My only question is regarding the speakerphone function: it still seems to be broken in the 5/8 nightly. Is that expected? @cyanogen, is there any info I can provide that would help in addressing that?

 

I'm afraid fixing it myself is beyond my abilities, but I would certainly like to help any way I can.

 

Thanks for bringing CM to the Robin!

Rebel 2.8
6
0

Re: [ACRONYMS] Official CyanogenMod 13!

[ Edited ]
First thing first, thanks for your work bringing CM experience to Robin. Really enjoy it and that's one of the reason I grab my Robin!

So, Here's one broken function I found:
When I tired to launch protected app from the other app, the notification bubble didn't popup (but do appear in the notification drawer). The behavior is different from CM 13 on my galaxy s2 device so I assume it is broken in Robin's build.
Recognized Developer
27
57

Re: [ACRONYMS] Official CyanogenMod 13!

Tonight's build should be pretty solid. Audio issues are worked out and calls/music should sound pretty good. Performance is great, and the network drops should no longer occur.  NFC is consuming a lot of power still, I hope to get this addressed tonight.

 

Rebel 2.8
12
2

Re: [ACRONYMS] Official CyanogenMod 13!

Awesome! Thanks.

Rebel 3.0
73
30

Re: [ACRONYMS] Official CyanogenMod 13!

@cyanogen I *love* the speed with which you're attacking stuff. This is awesome.

 

Re calls: On this latest build (5/10), speakerphone works but only in one direction. That is, if I call another phone with my Robin and put the Robin on speaker, it will play the audio from the call over the speakers. HOWEVER, the Robin's microphone seems to stop picking up audio. If I speak into the Robin while it's on speaker, my own voice gets echoed back at me in a terrible feedback loop from the Robin's speakers, but that audio never makes it "across" the call to the other phone.

 

I don't know if this is the sort of thing where a logcat would help or not? I will gladly generate one if that helps.

 

Thanks for all the hard work!