Current Server Time: 23:15 (Central Europe)

#apertus IRC Channel Logs

2021/01/08

Timezone: UTC


00:06
comradekingu
joined the channel
01:15
mumptai
left the channel
05:40
Bertl_oO
off to bed now ... have a good one everyone!
05:40
Bertl_oO
changed nick to: Bertl_zZ
06:52
BAndiT1983|away
changed nick to: BAndiT1983
06:58
LordVan
joined the channel
08:02
se6ast1an
good day
08:21
BAndiT1983
changed nick to: BAndiT1983|away
08:22
BAndiT1983|away
changed nick to: BAndiT1983
10:05
mumptai
joined the channel
12:42
Bertl_zZ
changed nick to: Bertl
12:42
Bertl
morning folks!
13:19
xthenode
joined the channel
13:20
xthenode
hello...
13:22
comradekingu
left the channel
13:29
xthenode
left the channel
15:42
aombk3
joined the channel
15:44
aombk
joined the channel
15:45
aombk2
left the channel
15:47
aombk3
left the channel
16:28
eppisai
joined the channel
16:34
Bertl
off for now ... bbl
16:34
Bertl
changed nick to: Bertl_oO
16:40
aombk2
joined the channel
16:40
aombk
left the channel
16:41
aombk3
joined the channel
16:46
aombk2
left the channel
16:46
aombk2
joined the channel
16:47
aombk3
left the channel
16:49
aombk3
joined the channel
16:51
aombk
joined the channel
16:53
aombk2
left the channel
16:55
aombk3
left the channel
17:41
eppisai
left the channel
17:42
eppisai
joined the channel
17:59
se6ast1an
eppisai: you there?
17:59
eppisai
hello!
18:00
se6ast1an
I wanted to check in with you to see what you are working on currently
18:01
se6ast1an
and if you created something related to the "virtual keyboard" already or if you need some pointers before that
18:11
eppisai
I have been checking out the archive code of axiom remote, and have understood how transition animation, and framebuffer is happening,and yesterday after analyzing I made changes to the current axiom remote firmware(declared one more framebuffer, and wrote the same algo as in archive),but it was giving me an error, so BAndiT983,helped me with it. And Since transition animation frame buffer also needs to be in visualizer so have added, and modifed main.cpp
18:11
eppisai
of visualizer.. Now i am just hoping that it complies without giving me an error,figures crossed ðï¸
18:11
se6ast1an
ah great, the transition animation task
18:12
eppisai
I have added an screen for keyboard,but havent started drawing it, sorry. I will start proper work on it tonight,just was preoccupied iwth archive code
18:13
se6ast1an
no worries
18:13
aombk2
joined the channel
18:13
se6ast1an
but yes I was about to suggest to create a new empty screen and just place 3 buttons on it
18:14
se6ast1an
and a simple text element that acts as text field
18:18
aombk
left the channel
18:21
eppisai
Okie! Will do so tonight! buttons part will not take time for me,but text element,that acts as a text feild, I think will need another draw function. so it will take somethings and knowledge that i might not know rightnow.. ðï¸ I'll text you,if I feel stuck..
18:25
se6ast1an
text is very simple: just add a new string member variable to your new screen
18:25
BAndiT1983
changed nick to: BAndiT1983|away
18:25
se6ast1an
and in the screens draw function draw that string somewhere on screen
18:26
se6ast1an
check whitebalance screen for reference: https://github.com/apertus-open-source-cinema/AXIOM-Remote/blob/dev/Firmware/UI/Screens/WhiteBalanceScreen.cpp#L46
18:32
eppisai
yeh,but that will only be static, for text input feild,I painter needs to make changes in the same area, that means,if user types A,then backspaces it,then painter will need to clear that part of the framebuffer and redraw on that memory of framebuffer again..
18:35
se6ast1an
currently we redraw the entire screen constantly
18:35
se6ast1an
so you do not need to care about clearing/redrawing only certain elements
18:36
se6ast1an
in other words, every frame starts empty and the draw function of each element paints on an "empty canvas"
18:39
se6ast1an
off to cook now
18:49
eppisai
ohk,so just an array of text inputs, and then making changes and drawing that array on screen,every time user presses a key?
19:16
se6ast1an
the redrawing also happens without pressing any key
19:17
se6ast1an
its an infinite redraw loop
19:18
se6ast1an
so you just change the string variable and the screen will draw the correct content
19:30
eppisai
yeh,while(appIsRunning).. will try it out!! thenks!!
19:32
BAndiT1983|away
changed nick to: BAndiT1983
19:33
eppisai_
joined the channel
19:34
BAndiT1983
just a note, later we will have "dirty" rectangles, as the display buffers the image, so the plan is to redraw only changed parts, also drawing won't be happening like in a computer game, which needs constant framerate to show animations, but on demand
19:35
eppisai
left the channel
19:35
eppisai_
changed nick to: eppisai
21:24
aombk3
joined the channel
21:27
aombk2
left the channel
21:44
eppisai
left the channel
21:45
eppisai
joined the channel
21:50
eppisai
left the channel
21:52
eppisai
joined the channel
21:56
xthenode
joined the channel
21:58
xthenode
BAndiT1983: have you looked at things like vp9...
21:59
xthenode
vp9 is a very efficient image differential engine...
22:04
xthenode
left the channel