Current Server Time: 15:06 (Central Europe)

#apertus IRC Channel Logs

2017/05/12

Timezone: UTC


05:04
Rex0r
left the channel
06:09
Rex0r
joined the channel
06:55
se6astian|away
changed nick to: se6astian
06:56
se6astian
good day
07:34
Bertl_zZ
changed nick to: Bertl
07:34
Bertl
morning folks!
07:49
Rex0r
Greets.
08:08
davidak
joined the channel
08:58
niemand
joined the channel
08:58
niemand
left the channel
08:58
niemand
joined the channel
09:23
niemand
left the channel
09:24
niemand
joined the channel
09:24
niemand
left the channel
09:24
niemand
joined the channel
09:34
intracube_afk
changed nick to: intracube
09:46
davidak
left the channel
09:53
sebix
joined the channel
09:53
sebix
left the channel
09:53
sebix
joined the channel
09:56
RexO
joined the channel
09:56
Rex0r
left the channel
09:57
niemand
left the channel
10:01
davidak
joined the channel
10:34
sebix
left the channel
10:42
axiomhq
left the channel
10:42
axiomhq
joined the channel
10:52
sebastian_
joined the channel
11:39
davidak
left the channel
11:53
pusle
left the channel
11:56
davidak
joined the channel
11:57
pusle
joined the channel
12:00
davidak
left the channel
12:18
davidak
joined the channel
12:27
davidak
left the channel
12:29
sebastian_
left the channel
12:50
Bertl
off for a nap ... bbl
12:50
Bertl
changed nick to: Bertl_zZ
13:32
maltefiala
joined the channel
13:48
illwieckz
left the channel
13:51
illwieckz
joined the channel
13:56
davidak
joined the channel
14:11
Rex0r
joined the channel
14:24
davidak
left the channel
14:36
shsec
joined the channel
14:37
shsec
left the channel
14:37
maltefiala
left the channel
14:37
jucar
joined the channel
14:37
maltefiala
joined the channel
14:44
Bertl_zZ
changed nick to: Bertl
14:44
Bertl
back now ...
15:00
se6astian
changed nick to: se6astian|away
15:06
jucar
left the channel
15:07
BAndiT1983|away
changed nick to: BAndiT1983
15:11
dimon_
joined the channel
15:12
dimaursu16
left the channel
15:15
Bertl
off for dinner, bbs
15:15
Bertl
changed nick to: Bertl_oO
15:45
champika
joined the channel
15:53
RexO
left the channel
15:54
Rex0r
left the channel
15:54
Bertl_oO
changed nick to: Bertl
15:54
Bertl
back now ...
15:55
Rex0r
joined the channel
15:58
sebix
joined the channel
16:47
champika
left the channel
16:53
niemand
joined the channel
16:54
se6astian|away
changed nick to: se6astian
16:56
sebix
left the channel
16:57
anuditverma
joined the channel
16:57
se6astian
hi anuditverma
17:00
se6astian
whats your local time currently?
17:02
anuditverma
it is 10:32pm here
17:04
se6astian
right
17:05
se6astian
BAndiT1983: you here as well
17:05
BAndiT1983
yes
17:06
se6astian
great, maltefiala?
17:08
anuditverma
So today's meeting is on a different channel ?
17:08
champika
joined the channel
17:11
se6astian
if we discuss anything internal we can go to a private room
17:11
se6astian
but so far I think there is nothing confidential
17:11
anuditverma
okay
17:11
se6astian
well lets start without maltefiala, he might turn up soon
17:12
se6astian
did you try the remote beta access login?
17:12
Bertl
(please avoid Beta access details on the logged channel :)
17:13
se6astian
of course
17:13
se6astian
but all the credentials are exchanged over email already
17:13
anuditverma
@se6astian not yet, I will try it tonight
17:14
se6astian
great
17:14
anuditverma
@Bertl yes I know ;)
17:14
Bertl
tx, appreciated :)
17:15
se6astian
so about the API and the control daemon I was hoping malte and BAndiT1983 could discuss the plan a bout more in detail
17:16
se6astian
lets hope malte joins us soon
17:18
BAndiT1983
current progress can be found on github, haven't proceeded further as we didn't know which tasks would make it into finals
17:19
anuditverma
One thing I wanted to ask, as the beta is connected to a 24X7 machine so as I would pass any parameter updates so the output will be returned to my terminal (of course, I think) but I won't be able to see the beta in action like moving parts and all, in that case it would require a video feed too, so the update feeds on my terminal are fine for now ?
17:20
se6astian
you can capture images over the commandline
17:20
se6astian
and pipe them into a file to ddownload/convert or analyse remotely
17:20
se6astian
live video feed is a bit more difficult
17:21
anuditverma
alright, got it
17:22
anuditverma
@BAndiT1983 thanks, I will follow the repo, I have the link
17:23
maltefiala
hej there
17:23
maltefiala
sry for being late
17:23
BAndiT1983
many things are still missing, but it can already distinguish between different settings, so we can implement different processors for each type
17:23
anuditverma
Hello @maltefiala
17:23
BAndiT1983
feedback channel is not there yet, but i read something about half-closing the socket for that
17:24
se6astian
note that the remote access beta currently has no lens attached (unless Bertl changed that 2 days ago)
17:24
se6astian
so while you can capture images I expect them to be all black
17:25
Champika_oO
joined the channel
17:26
BAndiT1983
i think that image capturing is less important currently, we have to get other things running, before real tests can be done
17:26
champika
left the channel
17:27
Champika_oO
left the channel
17:27
champika
joined the channel
17:28
maltefiala
Alright, so regarding the task
17:28
maltefiala
https://lab.apertus.org/T723
17:29
maltefiala
You sent us a suggestion for a timeline and I think it's good we should go for it
17:30
anuditverma
Well Yes, we can make some changes (if required) as we go but I want to stick to it right now
17:33
BAndiT1983
what will be used for REST?
17:33
maltefiala
What do you mean?
17:33
BAndiT1983
which language do you start with? as there were some on the list
17:34
se6astian
I ll create a github repo now for the task and give you access
17:34
maltefiala
We decided to use go as mentioned in T723
17:34
maltefiala
https://lab.apertus.org/T723
17:34
BAndiT1983
is it updated with the proposal list?
17:35
BAndiT1983
alright, then we need the connection between Go and client lib
17:35
anuditverma
according to my timeline , I would start with Go lang to build a basic client app
17:35
maltefiala
Yes, that is right
17:36
BAndiT1983
how long would it take to develop this app?
17:37
anuditverma
Though I have been still learning and brushing up my GO, a week or less would do
17:37
maltefiala
@anuditverma, could you link the timeline, is that ok for you
17:38
maltefiala
?
17:38
maltefiala
I suggest we stick to the timeline
17:38
anuditverma
@BAndiT1983 It's a week job on my timeline
17:39
BAndiT1983
i will also take a look how Go can be used with C/C++ bindings
17:40
anuditverma
@maltefiala my proposal : https://goo.gl/TXCYJY
17:41
maltefiala
@BandiT1983, last time I talked to @Bertl he suggested to use Sockets with JSON to exchange messages instead of a C lib, what do you think?
17:41
maltefiala
@anuditverma: thx
17:41
BAndiT1983
socket is already there
17:41
se6astian
https://github.com/apertus-open-source-cinema/axiom-beta-rest-api created
17:41
BAndiT1983
but then the client has to be done in Go, my intention was to give general C client lib to be used by many languages
17:42
se6astian
I invited you 3 with write access
17:42
BAndiT1983
thanks
17:42
se6astian
please check if it works
17:42
anuditverma
@se6astian Thanks
17:42
anuditverma
invite accepted
17:43
se6astian
renamed to https://github.com/apertus-open-source-cinema/axiom-beta-rest-interface
17:43
anuditverma
all looks good on my end
17:43
maltefiala
@BAndiT1983, I thought so too at first but @Bertl mentioned it may be sufficient to just provide a socket and exchange json as this may be easier
17:44
maltefiala
Other services could access this socket
17:44
BAndiT1983
i use flatbuffers as they are really small
17:44
BAndiT1983
other advantage is that they support types
17:45
BAndiT1983
you can see it here -> https://github.com/apertus-open-source-cinema/beta-software/blob/master/axiom_beta_control_daemon/Schema/axiom_daemon.fbs
17:46
BAndiT1983
JSON requires a lot of data conversion, which is not good for performance
17:46
BAndiT1983
https://github.com/apertus-open-source-cinema/beta-software/blob/master/axiom_beta_control_daemon/API/ClientExample.cpp
17:46
maltefiala
@BAndiT1983, I think flatbuffers are great
17:46
BAndiT1983
this is how client is sending data at the moment
17:47
BAndiT1983
we can try to replicate client in Go, to see how it works out
17:48
maltefiala
Go has native support for flatbuffers as far as I know so no need for an extra lib if we can access the socket
17:48
maltefiala
http://google.github.io/flatbuffers/
17:49
BAndiT1983
but if we need another language, we have to reimplement the functionality
17:50
maltefiala
The go application is just a rest interface, the functionality of changing parameters will be in the daemon anyways so I don't think it is a problem
17:50
maltefiala
What do you think?
17:50
maltefiala
go app: Change param lens -> daemon changes param lens
17:50
maltefiala
*lense
17:50
BAndiT1983
just saying, that if python will come into play, then the client has to be implemented there
17:51
BAndiT1983
that was the idea behind universal C clint lib, so any other language with C support could use it without replicating the functionality over and over
17:52
maltefiala
What functionality are you thinking of?
17:53
BAndiT1983
client.h provides an interface to supply settings which will be sent as a package, otherwise the user would have to create the right flatbuffer package himself, which is not simple by times
17:53
maltefiala
@anuditverma, flatbuffer lang support table: http://google.github.io/flatbuffers/flatbuffers_support.html
17:53
BAndiT1983
https://github.com/apertus-open-source-cinema/beta-software/blob/master/axiom_beta_control_daemon/API/Client.h
17:54
anuditverma
@maltefiala I am following...
17:54
maltefiala
I am ok with either options (C lib or just flatbuffers)
17:55
BAndiT1983
you could try to get the things done in Go, just want to show the possible obstacles
17:56
BAndiT1983
i will still continue to develop the C/C++ client, as i need some test platform
17:56
maltefiala
If @anuditverma utilises the C library, what is still missing on the C side?
17:56
maltefiala
Because @anuditverma s task is doing the go rest interface
17:57
anuditverma
I see Simple mutation and fuzz Testing missing on the table for C
17:57
BAndiT1983
a lot is missing as it was just a prototype, but the base works already, just no real connection to camera and daemonization yet, which are the biggest things misssing
17:57
anuditverma
left the channel
17:58
anuditverma
joined the channel
17:58
BAndiT1983
you don't need mutation, as the data is provided read only to daemon
17:58
BAndiT1983
don't know what fuzz is about? no pun intended
17:59
anuditverma
haha okay
17:59
BAndiT1983
it was no joke, haven't looked in such things yet
18:00
anuditverma
ok cool
18:01
se6astian
ok I gotta sign out for now but feel free to pm or email me if you need anything, I ll take care of it later today
18:01
maltefiala
kk
18:02
se6astian
changed nick to: se6astian|away
18:02
maltefiala
Ok, so regarding the timeframe until May 30:
18:03
maltefiala
Setup development environment: @anuditverma, I think that's clear for now is it?
18:03
anuditverma
Yes :)
18:03
BAndiT1983
what will you use for it?
18:04
anuditverma
Right now I will access the beta and get myself familiar with parameter usage
18:05
maltefiala
Well, that is the next task: Get acquainted with AXIOM beta, since my task doesn't require hardware much, so I would be using virtualisation tech and control daemon, currently Andrej is working on it, so I hope I will be getting my hands on with AXIOM development environment during this period.
18:05
maltefiala
Last one until May 30: As per the Prerequisites of this project, I have been learning Go for a while now and have acquired basic skills to code in Go or build as App, also I want to brush up my Golang more in this phase and become ready when the actual coding begins in the Coding Period.
18:06
anuditverma
yes, that is correct
18:07
BAndiT1983
https://wiki.apertus.org/index.php/AXIOM_Beta/AXIOM_Beta_Software
18:07
maltefiala
Regarding dev env: I think we should include questions about using flatbufs or a C lib (what we were discussing right now)
18:07
BAndiT1983
there are many things about parameters and general usage, but camera is not important to me at the moment, comm between daemon and client is much more important
18:07
maltefiala
Thx, added to issue
18:08
maltefiala
Regarding com between daemon and client: How shall we do this now?
18:09
se6astian|away
changed nick to: se6astian
18:09
maltefiala
C lib or flatbufs and how can we ensure anuditverma can start first of june?
18:09
BAndiT1983
good question, this should be investigated first, but the prototype is focussed on C lib, although there is no lib at the moment, juast a small executable
18:10
maltefiala
Should one of us create a mock for anudit or will you be able to code the c lib or the flatbuf part until end of may?
18:11
BAndiT1983
if Anudit can replicate the current client functionality and communicate to the main app, which will become daemon later, then we would have some data to compate
18:11
maltefiala
anuditverma, if you want / can help out here feel free to say so
18:11
BAndiT1983
*compare
18:11
maltefiala
Main app = control daemon?
18:11
BAndiT1983
yes, it's just not daemonized yet, which is a bigger task for later
18:12
BAndiT1983
i use linuxmint and start daemon app, then client app to see the results, also htop to see memory and CPU usage
18:12
BAndiT1983
nothings special is required
18:12
maltefiala
So first task in June could be replicating this functionality in go? https://github.com/apertus-open-source-cinema/beta-software/blob/master/axiom_beta_control_daemon/API/Client.h
18:12
BAndiT1983
*nothing
18:12
BAndiT1983
i would do it in may, so we can decide how to proceed
18:13
BAndiT1983
Anudit can use it to brush up his Go skills, according to his proposal
18:13
maltefiala
"i would do it in may, so we can decide how to proceed" @BAndiT1983, you will be able to finish the C lib in may?
18:14
anuditverma
If I can go with flatbuff https://google.github.io/flatbuffers/flatbuffers_guide_tutorial.html it's well documented and I believe I can catch up pretty quick
18:14
maltefiala
Oh, ok, I understand
18:14
maltefiala
sounds great, does it?
18:15
BAndiT1983
don't think that it's always easy, FB has also its quirks, so sometimes you want to pull the hair as the data looks awkward
18:16
maltefiala
Anudit: can you achieve replicating https://github.com/apertus-open-source-cinema/beta-software/blob/master/axiom_beta_control_daemon/API/ClientExample.cpp in go in may?
18:16
anuditverma
Till end of May ? yes I can
18:16
BAndiT1983
client.h
18:17
maltefiala
Great. So that is part of #3 then
18:17
anuditverma
noted
18:17
BAndiT1983
clientexample is just a showcase for usage of the API
18:17
anuditverma
okay
18:18
maltefiala
Sure, I suggest to implement the example as well so we know it works
18:18
maltefiala
@anuditverma: Please take a look at unit testing in go and use it from the very beginning
18:19
anuditverma
@maltefiala This is what I meant when I said above we can modify the timeline as required
18:19
anuditverma
ok ok I will see
18:19
BAndiT1983
good idea, will also attach something to the C/C++ part
18:19
BAndiT1983
https://golang.org/pkg/testing/
18:20
maltefiala
@anuditverma: I think it is best to not alter the timeframe too much. Don't rush to the goal in may. It is better to get a good understanding of how go, unittesting and flatbuffers work
18:20
BAndiT1983
yes, as we have a lot of work, especially when it comes to the different buffers, interfaces etc. on camera
18:21
BAndiT1983
so it has to be done thoroughly
18:21
anuditverma
got it :)
18:21
maltefiala
Great
18:22
BAndiT1983
and then Bertl will tell us his opinion and we have to rework it from the beginning :D
18:22
maltefiala
Regarding unit questions I compiled a list of links in the original task description as well: https://lab.apertus.org/T723
18:22
maltefiala
*unit testing
18:23
maltefiala
Alright, any questions?
18:23
BAndiT1983
what's the meaning of life?
18:23
maltefiala
Oh yes, regarding meeting times, what times do you prefer? I suggest we meet once in a week
18:23
maltefiala
42
18:23
anuditverma
42
18:23
anuditverma
:D
18:23
maltefiala
:D
18:23
BAndiT1983
i see you guys know the good stuff
18:24
anuditverma
Do read http://www.anudit.in/2015-09-06-this-is-your-quest-for-space-exploration/ when free
18:24
BAndiT1983
we should meet in the middle of the week
18:24
maltefiala
And I would prefer not meeting on Friday
18:24
maltefiala
Great
18:24
maltefiala
What about Wednesday?
18:25
BAndiT1983
wednesday is good
18:25
anuditverma
I am comfortable with Wednesday
18:25
maltefiala
Could we meet a bit earlier?
18:25
maltefiala
Perhaps 16:00 UTC?
18:25
BAndiT1983
but Anudit can contact me at any time if there are questions
18:26
anuditverma
Yeah Sure
18:26
anuditverma
Ok great @BAndiT1983
18:26
BAndiT1983
time sounds ok
18:26
maltefiala
Great!
18:26
BAndiT1983
you can try it on IRC or through PM in lab
18:27
anuditverma
Cool
18:27
maltefiala
So we meet next Wednesday 16:00 UTC
18:27
BAndiT1983
also my e-mail address was already included in the mails from se6astian i suppose
18:27
maltefiala
Yes, I wrote a mail to all of you you should have each other's addresses
18:28
maltefiala
Alright, meeting closed, see you next Wednesday
18:28
BAndiT1983
ok
18:29
maltefiala
left the channel
18:29
anuditverma
@BAndiT1983 I checked, I guess it's not mentioned, could you please pm me
18:30
BAndiT1983
e-mail?
18:30
anuditverma
yes yes
18:30
BAndiT1983
sent it
18:31
anuditverma
Thanks, goodnight, see you all in the next meeting
18:32
anuditverma
left the channel
18:33
__m__
joined the channel
18:33
anuditverma
joined the channel
18:34
anuditverma
left the channel
19:03
Spirit532__
joined the channel
19:07
Spirit532_
left the channel
19:22
BAndiT1983
changed nick to: BAndiT1983|away
20:12
champika
left the channel
20:17
Bertl
off to bed now ... have a good one everyone!
20:17
Bertl
changed nick to: Bertl_zZ
20:48
se6astian
changed nick to: se6astian|away
21:32
niemand
left the channel