| 00:36 | futarisIRCcloud | joined the channel |
| 02:44 | davidak | left the channel |
| 04:30 | davidak | joined the channel |
| 05:45 | Bertl_oO | off to bed now ... have a good one everyone!
|
| 05:45 | Bertl_oO | changed nick to: Bertl_zZ
|
| 05:53 | davidak | left the channel |
| 07:56 | pratyush | joined the channel |
| 07:57 | pratyush | left the channel |
| 08:00 | pratyush | joined the channel |
| 08:08 | apoorva_arora | left the channel |
| 08:08 | _florent_ | left the channel |
| 08:08 | rahul_ | left the channel |
| 08:08 | apoorva_arora | joined the channel |
| 08:09 | pdp7 | left the channel |
| 08:09 | _florent_ | joined the channel |
| 08:09 | rahul_ | joined the channel |
| 08:10 | pdp7 | joined the channel |
| 08:12 | pratyush | left the channel |
| 08:46 | pratyush | joined the channel |
| 09:09 | metal_dent[m] | BAndiT1983: so do we need the concerning h/w for the development of BL?
|
| 09:15 | futarisIRCcloud | left the channel |
| 09:35 | RexOrCine1 | left the channel |
| 09:39 | RexOrCine | joined the channel |
| 10:36 | pratyush | left the channel |
| 11:03 | futarisIRCcloud | joined the channel |
| 11:20 | BAndiT1983|away | changed nick to: BAndiT1983
|
| 11:21 | BAndiT1983 | metal_dent[m]: also for firmware task the hardware would be required, Bertl has created a new PCB to control the board from outside, it replicates button and knob signals
|
| 11:25 | Bertl_zZ | changed nick to: Bertl
|
| 11:26 | Bertl | morning folks!
|
| 11:26 | BAndiT1983 | hi
|
| 11:28 | BAndiT1983 | Bertl: can you describe the new PCB for the axiom remote control a bit?
|
| 11:29 | Bertl | what would you like to know?
|
| 11:30 | BAndiT1983 | just a small info, how it would be connected and what it does? so students know how they would test their cahnges
|
| 11:30 | BAndiT1983 | *changes
|
| 11:30 | Bertl | the main PCB is basically the current state of the remote prototype with all the changes we did manually
|
| 11:31 | BAndiT1983 | and pin state changes would tell the axiom remote what was pressed?
|
| 11:32 | Bertl | the connect board is more or less wiring to attach the pads strategically placed on the remote PCB to an IO shield on an AXIOM Beta
|
| 11:32 | Bertl | https://644db4de3505c40a0444-327723bce298e3ff5813fb42baeefbaa.ssl.cf1.rackcdn.com/14f6c1cd7544f7783f6c796cabbf7fdd.png
|
| 11:33 | Bertl | the IO shield has the necessary transistors to act as remote controllable switches
|
| 11:33 | pratyush | joined the channel |
| 11:33 | Bertl | https://644db4de3505c40a0444-327723bce298e3ff5813fb42baeefbaa.ssl.cf1.rackcdn.com/1ff5e963a8839691c0ddb598e35687d9.png
|
| 11:33 | BAndiT1983 | nice
|
| 11:33 | Bertl | the rest is software on the partial remote beta
|
| 11:34 | BAndiT1983 | knob emulation would require 2 or 3 pins for diff signal?
|
| 11:34 | Bertl | if you are referring to the rotary encoders as 'knob' yes, they have three transistors, two for direction and one for button press
|
| 11:36 | BAndiT1983 | alright, should be all the info which is important at the moment, many thanks
|
| 11:36 | Bertl | you're welcome!
|
| 11:36 | BAndiT1983 | do you have an estimation when first tests can be done?
|
| 11:37 | Bertl | I should get to the hardware on the weekend, at least for one prototype setup
|
| 11:37 | BAndiT1983 | nice, looking forward to it
|
| 11:37 | Bertl | shouldn't be too hard to make that available remotely if you are keen on testing/working on it
|
| 11:38 | BAndiT1983 | there is no urge at the moment, as i have real hardware here and am more interested in next iteration, but would like to test before gsoc and there is quite some time left, so no need to rush
|
| 11:40 | Bertl | okay
|
| 11:56 | pratyush | Bertl: I have updated my source code
|
| 11:56 | pratyush | https://github.com/gr8geek/apertus-challenge
|
| 12:05 | Bertl | okay, let's go over the code and check with the task description, shall we?
|
| 12:06 | BAndiT1983 | don't know what kernel guidelines are saying, but the main() has different brace position nad also some empty lines won't be bad for easier reading
|
| 12:07 | BAndiT1983 | same empty line comment also for other code
|
| 12:08 | Bertl | pratyush: I take it you chose Task 1 of T884, correct?
|
| 12:08 | pratyush | yes
|
| 12:09 | Bertl | so, let's look at the code: https://raw.githubusercontent.com/gr8geek/apertus-challenge/master/proctest/simproc3.c
|
| 12:10 | Bertl | what doesn't follow the Linux Kernel coding style here?
|
| 12:10 | pratyush | let me see
|
| 12:13 | pratyush | There is a empty line on line 7
|
| 12:13 | Bertl | and that's against the Linux Kernel coding style?
|
| 12:14 | pratyush | and i have also not decleared the function signatures at the begining
|
| 12:14 | pratyush | The for loop
|
| 12:16 | pratyush | Bertl: I am confused
|
| 12:16 | Bertl | it looks like, yes
|
| 12:16 | pratyush | Bertl: Please tell me where I am wrong
|
| 12:17 | Bertl | it is hard to pinpoint a specific place because it is all a mess
|
| 12:17 | Bertl | you do not do proper white space at all ...
|
| 12:18 | Bertl | you ignore most of the coding style guides
|
| 12:18 | Bertl | and what the code actually does looks rather weird, but let's start there ... what is the basic design of your module?
|
| 12:19 | Bertl | i.e. what is the idea behind the design?
|
| 12:19 | Bertl | (please try to sell it to me :)
|
| 12:19 | pratyush | Yes
|
| 12:20 | pratyush | First i will start with checksum calculation
|
| 12:20 | pratyush | checksum=(checksum*checksum)^buf2[i];
|
| 12:21 | pratyush | i have squared the checksum and the xored it becauause it is sensitive to character position
|
| 12:21 | pratyush | Example:
|
| 12:22 | pratyush | checksum of PRATYUSH is suppouse 209482908509485
|
| 12:22 | pratyush | checksum of PARTUYSH is 976459485908
|
| 12:22 | pratyush | I have interchange R with A
|
| 12:23 | Bertl | okay
|
| 12:23 | pratyush | So the checksum has also changed
|
| 12:24 | Bertl | good
|
| 12:25 | Bertl | how would that like look with proper spacing?
|
| 12:25 | pratyush | means we pass multiple arguments to the driver seperated by a space
|
| 12:26 | Bertl | I'm just talking about the formatting of the code here
|
| 12:27 | pratyush | it will look good :)
|
| 12:27 | Bertl | yeah, but currently it doesn't :)
|
| 12:27 | BAndiT1983 | ehm, of course, that's what formatting is for
|
| 12:29 | pratyush | moving on to the idea behind the code
|
| 12:30 | Bertl | okay
|
| 12:30 | metal_dent[m] | So whatever changes we make remotely can be checked by Bertl on the actual hardware?
|
| 12:31 | Bertl | metal_dent[m]: we can do better, I will hook up a webcam :)
|
| 12:31 | Bertl | ultimately this setup will be installed at the hub
|
| 12:31 | BAndiT1983 | metal_dent[m]: no, you would control it through SSH
|
| 12:32 | pratyush | left the channel |
| 12:32 | BAndiT1983 | either webcam or we could try to send the framebuffer data through USB back to host
|
| 12:32 | BAndiT1983 | latter is just a nice feature to learn the hardware for me
|
| 12:33 | BAndiT1983 | as USB is a bit difficult topic
|
| 12:34 | Bertl | or simply have both :)
|
| 12:34 | BAndiT1983 | or both, you are greedy lately :D
|
| 12:34 | Bertl | I want it all and I want it now!
|
| 12:35 | BAndiT1983 | ha, nice, do you know the cover by hämatom with hansi kürsch from blind guardian?
|
| 12:35 | pratyush | joined the channel |
| 12:35 | pratyush | moving on to the code idea
|
| 12:36 | Bertl | BAndiT1983: I have no idea what you are talking about ;)
|
| 12:37 | Bertl | btw, Sultans of Swing cover by Leo Moracchioli and Mary Spender is nice too
|
| 12:40 | pratyush | Bertl: I have 2 char type arrays buf and buf2 which are used seperately for input and output to avoid confusion and problems
|
| 12:41 | pratyush | Bertl: When the user writes to the driver mywrite() is called
|
| 12:43 | Bertl | how does the user 'write to the driver'?
|
| 12:46 | pratyush | i mean to say when mywrite is invoked
|
| 12:47 | pratyush | User makes system call is more appropriate
|
| 12:47 | bluez_[m] | Bertl: I realized I have been just using the procfs file to read and write data to the driver... I did not actually register and create a character device file ':D I see ioctl and procfs are just debugging methods for our driver. So I am currently changing the code to do all this.
|
| 12:47 | Bertl | pratyush: so how does the user 'invoke' mywrite
|
| 12:48 | Bertl | bluez_[m]: sounds good, double check formatting and code style :)
|
| 12:49 | pratyush | thats invoked from test.c
|
| 12:49 | karna98 | joined the channel |
| 12:49 | Bertl | pratyush: which line?
|
| 12:49 | bluez_[m] | Bertl: I have a doubt though, what must actually reading the character device return (and not reading the procfs entry) ? Should it return the same data we wrote or should it return the checksum like the procfs entry?
|
| 12:50 | BAndiT1983 | guys, slow down, Bertl is only one person
|
| 12:50 | BAndiT1983 | ;)
|
| 12:50 | Bertl | bluez_[m]: you have a question :)
|
| 12:50 | bluez_[m] | > bluez_: sounds good, double check formatting and code style :)
|
| 12:50 | bluez_[m] | Yes I will. Thanks!
|
| 12:50 | pratyush | write(fd, buf, sizeof(buf));
|
| 12:50 | Bertl | BAndiT1983: no problem, I'm used to talking to several people at once
|
| 12:51 | karna98 | left the channel |
| 12:51 | bluez_[m] | > guys, slow down, Bertl is only one person
|
| 12:51 | bluez_[m] | No rush absolutely ':D
|
| 12:52 | Bertl | regarding your question: what does the task description say about that?
|
| 12:54 | Bertl | or more precisely: what does the task description say about reading from the character device?
|
| 12:55 | bluez_[m] | I guess it says returns the checksum... just wanted to make sure ':D
|
| 12:55 | Bertl | no need to 'guess', just check with the task :)
|
| 12:56 | pratyush | Bertl: We will make three seperate kernel modules one for character device other for proc file checksum and other for ioctl
|
| 12:56 | bluez_[m] | Ok ok... will get to work... thanks!
|
| 12:56 | Bertl | pratyush: who is we?
|
| 12:56 | pratyush | Bertl: We is I
|
| 12:57 | Bertl | I see ...
|
| 12:58 | pratyush | Bertl: I am from Bihar so we becomes sometimes I
|
| 12:58 | Bertl | We can live with that :)
|
| 12:59 | Bertl | (not so much with the bad code formatting though)
|
| 12:59 | pratyush | I will work on that
|
| 13:00 | pratyush | And do we have to create three seperate kernel modules
|
| 13:00 | Bertl | Again, what does the Task say about that?
|
| 13:01 | Bertl | Come on folks, the task description is literally three lines
|
| 13:01 | Bertl | It is not that hard to understand
|
| 13:01 | metal_dent[m] | > either webcam or we could try to send the framebuffer data through USB back to host
|
| 13:01 | metal_dent[m] | Oh...kay!
|
| 13:12 | BAndiT1983 | metal_dent[m]: it's not that difficult, you just have to divide the tasks in smaller sub-tasks -> "divide and conquer"
|
| 13:12 | pratyush | left the channel |
| 13:15 | BAndiT1983 | someone uses probably the web client
|
| 13:17 | Bertl | off for now ... bbl (do not hesitate to drop questions here on the channel though :)
|
| 13:18 | Bertl | changed nick to: Bertl_oO
|
| 13:47 | bluez_[m] | > off for now ... bbl (do not hesitate to drop questions here on the channel though :)
|
| 13:47 | bluez_[m] | Sure we will! Sorry for the silly question though ':D
|
| 14:08 | metal_dent[m] | > metal_dent: it's not that difficult, you just have to divide the tasks in smaller sub-tasks -> "divide and conquer"
|
| 14:08 | metal_dent[m] | Yes, that's what am trying for the proposal 😅
|
| 14:09 | metal_dent[m] | > someone uses probably the web client
|
| 14:09 | metal_dent[m] | Me?
|
| 14:09 | BAndiT1983 | nah, someone else ;) you seem to use matrix
|
| 14:13 | metal_dent[m] | Yes, am using riot :)
|
| 14:16 | BAndiT1983 | will finish my work in 15 minutes or so, if the build will stop making problems on jenkins, then i will continue to work on firmware
|
| 14:16 | BAndiT1983 | do you have questions at the moment or need anything?
|
| 14:36 | metal_dent[m] | Not right now, hope it's okay if I keep asking while drafting the proposal :)
|
| 14:38 | BAndiT1983 | of course, just write here or sent an email, whatever is more comfortable for you
|
| 14:52 | pratyush_harsh[m | joined the channel |
| 14:59 | pratyush_harsh[m | changed nick to: pratyush[m]
|
| 15:34 | metal_dent[m] | > of course, just write here or sent an email, whatever is more comfortable for you
|
| 15:34 | metal_dent[m] | cool!
|
| 15:42 | comradekingu | left the channel |
| 16:28 | comradekingu | joined the channel |
| 17:35 | shashwat | joined the channel |
| 17:44 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 17:47 | illwieckz | left the channel |
| 17:52 | davidak | joined the channel |
| 18:00 | illwieckz | joined the channel |
| 18:17 | omar31 | joined the channel |
| 18:33 | BAndiT1983|away | changed nick to: BAndiT1983
|
| 18:34 | Bertl_oO | Hello omar31! how's it going?
|
| 18:36 | omar31 | left the channel |
| 18:36 | omar31 | joined the channel |
| 18:37 | omar31 | Hello Bertl
|
| 18:38 | omar31 | Having some difficulties in installing Vivado
|
| 18:40 | Bertl_oO | how so?
|
| 18:41 | omar31 | I was using an older version (2015) but wanted to upgrade but unfortunately Xilinx tools are forbidden here in Egypt
|
| 18:42 | Bertl_oO | then better not use them :)
|
| 18:45 | omar31 | I think I saw someone with a similar problem while looking into last year logs.
|
| 18:45 | omar31 | What did he do about it?
|
| 18:45 | Bertl_oO | yeah, managed to 'work around it'
|
| 18:47 | omar31 | Ok, will see what I can do
|
| 19:17 | shashwat | left the channel |
| 20:19 | shashwat | joined the channel |
| 20:26 | aombk | left the channel |
| 20:28 | aombk | joined the channel |
| 20:37 | shashwat | left the channel |
| 21:18 | BAndiT198383 | joined the channel |
| 21:20 | BAndiT198383 | Hello there, I am Pragya Angra. I had been told to talk to you as I wanted to contribute the organisation through my skills in C and C++ and you deal with the languages I specified.
|
| 21:21 | BAndiT198383 | left the channel |
| 21:36 | BAndiT1983 | do i have a clone now?
|
| 21:37 | Bertl_oO | looks like it :)
|
| 21:37 | BAndiT1983 | crazy times, probably corona consequence
|
| 21:39 | Bertl_oO | now with the clone, you can easily handle twice the workload!
|
| 21:40 | BAndiT1983 | hm, good idea, come back clone, framebuffer is not outputting to USB yet
|
| 22:10 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 22:14 | BAndiT1983|away | changed nick to: BAndiT1983
|
| 22:14 | max_bxl | joined the channel |
| 22:14 | max_bxl | hello everyone!
|
| 22:14 | BAndiT1983 | hi
|
| 22:15 | max_bxl | I was wondering if, with firmware 2.0, we still need to use --swap-lines in the darkframe calibration process
|
| 22:15 | max_bxl | raw2dng --swap-lines --no-blackcol --calc-darkframe dark-x1-10ms-*.raw12
|
| 22:15 | max_bxl | ref : https://wiki.apertus.org/index.php/Factory_Calibration
|
| 22:16 | BAndiT1983 | if fixes were done, then no, but some versions were broken
|
| 22:16 | BAndiT1983 | maybe se6ast1an knows the latest state
|
| 22:18 | se6ast1an | hi maxime!
|
| 22:18 | max_bxl | hello!
|
| 22:19 | se6ast1an | firmware 2.0 has cmv_snap3 or axiom-snap v1.11 so no swapping is required anymore
|
| 22:19 | se6ast1an | please adapt the wiki where this is mentioned
|
| 22:21 | max_bxl | will do
|
| 22:21 | se6ast1an | thanks!
|
| 22:21 | se6ast1an | heading off to bed now
|
| 22:22 | se6ast1an | let us know how it goes or if you discover anything that needs to be fixed/updated
|
| 22:22 | se6ast1an | good night
|
| 22:22 | max_bxl | yep!
|
| 22:22 | max_bxl | good night!
|
| 22:28 | omar31_ | joined the channel |
| 22:28 | omar31 | left the channel |
| 22:29 | omar31_ | changed nick to: omar31
|
| 22:33 | intrac | left the channel |
| 22:34 | intracube | joined the channel |
| 22:38 | max_bxl | wiki updated
|
| 22:39 | BAndiT1983 | great, thanks
|
| 23:00 | omar31 | left the channel |
| 23:13 | max_bxl | I was also wondering which method among the three described in the wiki shoud be used for "RCN calibration" validation ?
|
| 23:22 | BAndiT1983 | if i see it correctly, then you can choose whatever suits you
|
| 23:23 | BAndiT1983 | method 2 uses only one script, maybe you can try that first
|
| 23:24 | BAndiT1983 | first one is also simple, but am not direct camera user, so can't say much about it
|
| 23:24 | BAndiT1983 | off for today, good night
|
| 23:24 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 23:35 | max_bxl | thanks and bye !
|