Current Server Time: 22:17 (Central Europe)

#apertus IRC Channel Logs

2020/02/16

Timezone: UTC


23:53
Bertl
off to bed now ... have a good one everyone!
23:53
Bertl
changed nick to: Bertl_zZ
02:43
RexOrCine
changed nick to: RexOrCine|away
07:27
BAndiT1983|away
changed nick to: BAndiT1983
08:05
BAndiT1983
changed nick to: BAndiT1983|away
08:27
BAndiT1983|away
changed nick to: BAndiT1983
10:06
BAndiT1983
changed nick to: BAndiT1983|away
10:29
se6ast1an
good day
12:07
BAndiT1983|away
changed nick to: BAndiT1983
12:32
metal_dent[m]
joined the channel
13:00
BAndiT1983
changed nick to: BAndiT1983|away
13:56
metal_dent[m]
Hello, everyone! I'm Priya, an undergraduate majoring in computer science. I am interested to work on AXIOM remote for gsoc 2020. I'm a beginner so please guide me :)
14:01
se6ast1an
hi metal_dent[m]
14:01
se6ast1an
great, welcome!
14:02
se6ast1an
have you read the gsoc related pages already on the apertus wiki, etc.?
14:12
metal_dent[m]
Yes and also I've gone through the C/C++ challenge
14:14
se6ast1an
great so you should already have a good overview
14:15
se6ast1an
do you have any questions or things you want to learn more about?
14:18
metal_dent[m]
Not right now, first let me have a look at the code properly then I'll let you know :)
14:25
se6ast1an
great, please do
14:35
Bertl_zZ
changed nick to: Bertl
14:35
Bertl
morning folks!
14:38
BAndiT1983|away
changed nick to: BAndiT1983
14:39
se6ast1an
good day
14:52
gsalazar
joined the channel
15:01
gsalazar
vup: sorry for the late reply, the main pro's for an approach like yocto buildroot is the possibility to strip down the rootfs and the guarantee that the distributed setup is always the same both build systems generate a *nix based system and can integrate with update mechanisms for customers. For development, yocto can generate an SDK that ensures that everyone is running the same toolchain and it can also integrate with qemu.
15:03
Bertl
yeah, but let's say you just got an AXIOM Dev Kit to quickly prototype something, and you need a typical unix tool which we didn't include because it wasn't required ...
15:05
Bertl
would you prefer to install a huge SDK, build a new rootfs for hours, write it to the SD card just to find out that you need a newer version or a different tool, or would you rather want to use the package manager to simply install it from the internet? :)
15:14
metal_dent[m]
I'm a little confused, for the task should clone and build axiom remote or axiom beta firmware?
15:17
BAndiT1983
metal_dent[m]: which task do you want to apply to?
15:18
metal_dent[m]
BAndiT1983: Task 1 of C/C++ challenge (Add DrawIcon() in Painter)
15:19
metal_dent[m]
For the project AXIOM Remote
15:19
BAndiT1983
your last line summarizes my answer
15:19
BAndiT1983
axiom remote is a standlaone device, which would control the camera via usb
15:20
metal_dent[m]
> your last line summarizes my answer
15:20
metal_dent[m]
okay, cool 😅
15:34
gsalazar
Bertl: that's one of the downsides for it, but it avoids the whole "but it works in my machine" type of issues and for customer deployment it can make things easier. Maybe it does not make sense for right now but it might be something to consider
15:36
Bertl
let's split the 'customer' part into 'end user' and 'developer' because they have very different use cases
15:37
Bertl
I totally agree that we want a tightly controlled environment for the 'end user' where there is no discussion what software/version is running on the camera
15:38
Bertl
but for the typical development/prototyping case, a 'build system' like yocto would be mostly 'in the way of getting work done'
15:39
Bertl
and once the 'customer' builds their own rootfs, we also lost the small advantage you describe
15:42
gsalazar
for prototyping I agree it can sometimes get in the way of getting things done but for development it really ensures a coherent development environment between all developers and also for packaging it for end users, they can download a prebuilt package and don't necessarily need to build it.
15:42
gsalazar
in terms of adding a tool for development you can also just add it by copying the binary to the target to see if it suits your needs or not before actually packaging it in the final image
15:45
gsalazar
left the channel
15:45
Bertl
I've had quite some encounters with yocto (and similar tools) and those are really nice if you have a stable system with a well known set of tools/packages where you add or remove one every year
15:47
Bertl
and from the developer PoV, I've always found them to be a PITA which is the reason why we went for Arch Linux on the AXIOM in the first place ... you miss a tool for a task, hook up the camera and get the package ... the package is not available? grab the sources and build them ...
15:47
Bertl
again, this is not the case for an 'end user' camera
15:48
Bertl
there we want to prevent the user from installing anything unless they confirm that they know what they are doing and that they are aware that those changes might affect the camera
15:54
comradekingu
left the channel
15:59
gsalazar
joined the channel
16:05
gsalazar
left the channel
16:12
gsalazar
joined the channel
16:27
gsalazar
left the channel
16:49
vup
gsalazar: for the "but it works on my system part" we are already using docker to build everything and so far that seems to have worked fine in making assembling the firmware reproduceable
17:37
metal_dent[m]
Is it necessary to install v2.3 of xc32 for building firmware? Can it be done using 2.1?
17:39
se6ast1an
probably works fine as well, BAndiT1983?
17:39
comradekingu
joined the channel
17:40
BAndiT1983
metal_dent[m]: either version should work, we are not using anything special there
17:41
metal_dent[m]
Okay great then cuz v2.3 is hard to find. So, I'll just change the version number in the makefile if that's okay
17:42
BAndiT1983
why is it hard to find? it's on the microchip site
17:43
BAndiT1983
https://www.microchip.com/mplab/compilers
17:45
metal_dent[m]
yeah I found that one but it requires lots of setting-up and 2.1 is already present in the AUR 😅
17:45
metal_dent[m]
So before going into the long process of setup I thought of asking you whether it's alright using the lower version
17:50
BAndiT1983
setup is also not that long, but try AUR, although i can't guarantee as many of them are not that good maintained and are maybe broken
17:51
BAndiT1983
setups is only a download and clicking through few dialogs, nothing else
18:23
metal_dent[m]
okay, let me try using v2.1 if that won't work i'll do using 2.3 :)
18:42
Bertl
off for now ... bbl
18:42
Bertl
changed nick to: Bertl_oO
19:47
BAndiT1983
changed nick to: BAndiT1983|away
19:54
gsalazar
joined the channel
20:00
gsalazar
left the channel
20:12
comradekingu
left the channel
20:40
BAndiT1983|away
changed nick to: BAndiT1983
20:57
se6ast1an
off to bed
20:57
se6ast1an
god night
20:57
se6ast1an
+good
22:09
BAndiT1983
changed nick to: BAndiT1983|away
22:22
comradekingu
joined the channel
22:34
abc
joined the channel
22:38
abc
left the channel