Current Server Time: 11:16 (Central Europe)

#apertus IRC Channel Logs

2021/03/30

Timezone: UTC


00:00
pani
Ok so because there is a huge speed difference between the FPGAs this setup is the one that works out for the requirements for the AXIOM Beta?
00:01
pani
Also as a reference I am a bit unsure how Challenge Task 2 is helpful for this idea, I do see how the Challenge Task 1 and Challenge Task 2 are relevant
00:01
Bertl
yes, most of the IOs/protocols which will be active over the MachXO2s are really low speed, think I2C < 1Mbit, SPI < 10Mbit
00:02
pani
I meant 1 and 3.
00:02
Bertl
ah, well, the challenge tasks are just to challenge you
00:02
pani
Okay
00:03
Bertl
so while 2 is on-topic, the others will also provide some insight for us about your coding/problem solving abilities
00:03
pani
So if the idea works out as intended what performance improvements does the AXIOM Beta get as a camera?
00:04
Bertl
currently most of the additional GPIOs are either not working or bit-banged from python scripts
00:05
pani
Ah so is that implemented from the PIC controller or the ARM on Zynq?
00:05
Bertl
so with the full routing fabric protocol in place, we would gain plugin identification, CSO communication like for the IMU, etc
00:06
Bertl
the PICs work just as programming/debug interface for the MachXO2s
00:06
pani
Ok so move a bunch of stuff directly to hardware?
00:06
Bertl
yep, and make it a lot faster and more flexible
00:08
pani
Hmm okay with my current level of understanding these are the questions I had, I will dive deeper into the documentation and code work on the Challenge tasks and come up with a proposal ASAP so that I can get reviewed by the community.
00:09
Bertl
excellent! if you have more questions, do not hesitate to ask!
00:11
pani
Also a bit of background about myself, I graduated with a BS in EE in 2017 worked for 18 months in Microchips FPGA Division, 6 months in a startup that worked on Computer Vision on FPGA, and a few months on a research project involving an FPGA. I will be starting as a Masters student in University of Minnesota Twin Cities in Fall 2021, and am interested in this project because I am excited to get a chance to work with SERDES
00:13
Bertl
sounds great! didn't know Microchip had an FPGA devision (or do you mean the recently acquired microsemi division)?
00:13
pani
Yeah
00:14
Bertl
ah, yeah, microsemi FPGAs always looked quite interesting, unfortunately the tools relly sucked
00:14
Bertl
(and that's something, considering that the competitor tools are quite bad :)
00:16
Bertl
a few years ago, the open source community approached the Microsemi folks and proposed an open source toolchain ... it almost happened back then, but unfortunately only almost :)
00:16
pani_
joined the channel
00:18
pani
left the channel
00:18
pani_
changed nick to: pani
01:48
futarisIRCcloud
left the channel
01:52
vnksnkr
joined the channel
01:54
pani
I worked with the tools division Open source was never going to be an option
01:59
Bertl
interesting ... not sure why the microsemi folks then bothered discussing this in length
02:00
Bertl
but maybe this was a typical communication problem between different divisions
02:02
Bertl
anyway, was for sure interesting working there ...
02:19
pani
It is very simple reason
02:19
pani
Microsemi sells to defence contractors
02:19
pani
Defence contractors have some sort of requirement of not having things open source
02:20
pani
Same goes for Xilinx and Intel too.
02:20
pani
Yeah most likely different divisions
02:22
pani
if their customers ask them to open source it then they would consider it.
02:22
Bertl
so defence contractors do not use GCC or Clang/LVMM for example?
02:22
pani
I am not exactly sure about the specifics tbh
02:23
Bertl
no problem, was just curious
02:23
pani
Things is though the tools are ridiculous
02:23
pani
HW folks are too used to the tools.
02:24
pani
For them getting the finished HW is more important. Struggling with tools is just part of the job
02:25
pani
They will take notice only if some team produces cool hardware in record time with open source tools
02:51
vnksnkr
Bertl: Could I know more about the current status of the breakout board ? How should I be interfacing it with the routing fabric ?
02:52
Bertl
you mean the breakout board used for the remote?
02:52
vnksnkr
yes
02:52
Bertl
it is basically just an FPC to solder pads part
02:52
Bertl
i.e. no logic there not even passive components
02:53
Bertl
the setup is like this:
02:54
Bertl
there is the Axiom Remote, our remote control device for the camera
02:54
Bertl
it has a bunch of buttons and dials on it, as well as a display
02:55
Bertl
https://wiki.apertus.org/index.php/AXIOM_Remote
02:56
Bertl
https://www.apertus.org/sites/default/files/axiom-remote-top_0.jpg
02:56
Bertl
this is roughly how the PCB looks like (at least for the original prototype)
02:56
Bertl
now we wanted to make this Remote, remote testable ;)
02:57
Bertl
i.e. add a remote control for the Axiom Remote ...
02:57
Bertl
the simplest approach to this was to hook up a bunch of mosfets to each button, switch and rotary encoder
02:58
Bertl
so that they can be 'pressed' electronically
02:58
Bertl
and because we didn't want to integrate the mosfets on the Axiom Remote itself (although that might have been an option)
02:58
Bertl
we decided to put the Mosfets on a shield
02:58
Bertl
which is simply attached to an Axiom Beta (camera)
02:59
Bertl
so the Axiom Beta can now, using the routing fabric IOs, 'press' buttons and 'turn' knobs on the Axiom Remote
03:00
Bertl
the breakout board is just so that we can solder wires to the buttons and encoders which connect the mosfets from the shield, via the flat cables
03:01
Bertl
so the breakout board is simply screwed onto the bottom of the Axiom remote, and wires are soldered between the breakout board and the buttons, encoders, switches on the Axiom Remote
03:02
Bertl
then the breakout board is attached via the flat cables to the shield
03:02
Bertl
does that make sense now?
03:05
vnksnkr
yes it does a lot : ) ...sorry for the trouble..got confused as to how the breakout board was connected..
03:06
Bertl
no problem, it's not easy to imagine if you do not see the setup
03:06
Bertl
I probably should take some pictures to illustrate it
03:50
vnksnkr75
joined the channel
03:50
vnksnkr75
left the channel
04:21
futarisIRCcloud
joined the channel
04:50
pani
left the channel
04:53
pani
joined the channel
04:54
pani
left the channel
04:54
pani
joined the channel
04:58
pani
left the channel
04:58
pani
joined the channel
05:06
BAndiT1983|away
changed nick to: BAndiT1983
05:32
vnksnkr
left the channel
06:14
Bertl
off to bed now ... have a good one everyone!
06:15
Bertl
changed nick to: Bertl_zZ
06:16
pani_
joined the channel
06:17
pani
left the channel
06:17
pani_
changed nick to: pani
07:14
lambamansha
joined the channel
07:36
comradekingu
joined the channel
08:01
pvcodes
joined the channel
08:06
pvcodes
left the channel
08:18
pani
left the channel
08:19
pani
joined the channel
08:23
pani
left the channel
08:23
pani
joined the channel
08:25
lambamansha
left the channel
08:26
lambamansha
joined the channel
08:33
lambamansha
GSOC’21 WebUI task list
08:33
lambamansha
Task 1:Change the architecture of the WebUI so that the frontend cant execute arbitrary code on the camera any more
08:33
lambamansha
Task 2: Implement a WIFI configuration UI using NetworkManager
08:33
lambamansha
->Change Hotspot Name / Password
08:34
lambamansha
->Scan for WIFI networks
08:34
lambamansha
->Connect to existing WIFI Network
08:34
lambamansha
08:34
lambamansha
Task 3: Implement password changing for the operator user
08:34
lambamansha
08:34
lambamansha
Task 4: Implement a browser-based terminal (using existing libraries) (guarded with some kind of login)
08:34
lambamansha
Task 5: Implement UI widgets for White balance & Gamma
08:34
lambamansha
Clarifications:I don’t get exactly what needs to be done here.
08:34
lambamansha
Task 6: Implement UI for taking still photos with the Beta & Downloading them
08:34
lambamansha
Clarifications:I don’t get exactly what needs to be done here.
08:34
lambamansha
Task 7: Implement A Hardware Overview Page that shows revisions of different the different board installed
08:34
lambamansha
Clarifications:I don’t get exactly what needs to be done here.
08:34
lambamansha
vup Please help me understand task 5,6 and 7
08:35
se6ast1an
hi lambamansha!
08:35
se6ast1an
did you already read the wiki camera documentation
08:35
se6ast1an
like related to settng gamma: https://wiki.apertus.org/index.php/AXIOM_Beta/Manual#Setting_Gamma_Values ?
08:36
se6ast1an
and https://wiki.apertus.org/index.php/AXIOM_Beta_Firmware_Version_2.0
08:41
BAndiT1983
Task 7: a list of the versions of installed boards in the camera, can probably be retrieved via a shell command
08:41
BAndiT1983
Task 6: UI with button/s to take snapshots, maybe also a list to present the files to the user for download
08:42
BAndiT1983
Task 5: maybe sliders with additional visualisation of value, example https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ-U-qEulLlrzJi0Tyo4ui-SMLoLSoZen-l97DSE4YrBY55J1R18bPiSyGEyl4as3xfdA&usqp=CAU
08:43
BAndiT1983
this is probably the more common for white balance: https://cam.start.canon/de/C003/manual/html/screens/UG-03_s0740.png
08:43
pvcodes
joined the channel
08:50
pvcodes
left the channel
09:01
lambamansha
left the channel
09:33
pani
left the channel
09:34
pani
joined the channel
09:38
pani
left the channel
09:38
pani
joined the channel
10:10
futarisIRCcloud
left the channel
10:17
pani
left the channel
10:42
lambamansha
joined the channel
11:18
lambamansha
left the channel
11:22
TD-Linux
left the channel
11:22
philippej
left the channel
11:22
philippej|away
joined the channel
11:22
philippej|away
changed nick to: philippej
11:22
TD-Linux
joined the channel
12:29
vup
lambamansha: pretty much what BAndiT1983 said, adding maybe a image preview for Task 5 or 6
12:31
lambamansha
joined the channel
13:35
lambamansha
left the channel
13:43
Bertl_zZ
changed nick to: Bertl
13:44
Bertl
morning folks!
13:48
hp_dopeman[m]
good morning 🙂
14:02
vnksnkr
joined the channel
15:17
BAndiT1983
changed nick to: BAndiT1983|away
16:18
BAndiT1983|away
changed nick to: BAndiT1983
16:18
mumptai
joined the channel
16:51
vnksnkr
left the channel
19:36
ror
joined the channel
19:36
ror
left the channel
19:37
markusengsner
joined the channel
20:18
lambamansha
joined the channel
20:23
lambamansha
left the channel
21:26
mumptai
left the channel
21:40
BAndiT1983
changed nick to: BAndiT1983|away
21:43
markusengsner
left the channel
22:39
fredy__
joined the channel
22:41
illwieckz
left the channel
22:41
danieel
left the channel
22:41
fredy
left the channel
22:41
tpw-rules
joined the channel
22:41
danieel
joined the channel
22:42
illwieckz
joined the channel
22:43
tpw_rules
left the channel
22:43
madonius
left the channel
22:43
intrac
left the channel
22:43
RexOrCine
left the channel
22:43
RexOrCine1
joined the channel
22:44
madonius
joined the channel
22:44
intrac
joined the channel
23:14
tpw-rules
changed nick to: tpw_rules
23:55
Spirit532
left the channel
23:55
Spirit532
joined the channel