anuejn (Jaro)
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Jul 25 2017, 2:45 PM (376 w, 3 d)
Availability
Available
Nickname on IRC
anuejn

I am a student from Germany, who is primary a software dev, but very interested in FPGA design and hardware in general.

Recent Activity

Mar 29 2021

anuejn updated the task description for T1228: Amaranth Challenge.
Mar 29 2021, 4:16 PM · Google Summer of Code 2022

Feb 19 2021

anuejn updated the task description for T1232: NixOS Challenge.
Feb 19 2021, 12:40 AM · Google Summer of Code 2022

Feb 18 2021

anuejn updated the task description for T1226: Various axiom-firmware improvements.
Feb 18 2021, 11:42 PM
anuejn updated the task description for T1231: NixOS on the camera.
Feb 18 2021, 11:40 PM · Google Summer of Code 2022
anuejn updated the task description for T1222: AXIOM web UI improvements.
Feb 18 2021, 11:35 PM
anuejn renamed T1230: webUI Challenge from webui Challenge to webUI Challenge.
Feb 18 2021, 11:35 PM
anuejn created T1230: webUI Challenge.
Feb 18 2021, 11:32 PM
anuejn renamed T1229: Make AXIOM Recorder use dmabuf from Make axiom-recorder use dmabuf to Make AXIOM Recorder use dmabuf.
Feb 18 2021, 11:28 PM · Google Summer of Code 2022
anuejn renamed T1220: AXIOM Beta support for the axiom Amaranth gateware from AXIOM Beta support for the axiom nmigen gateware to AXIOM Beta support for the axiom nMigen gateware .
Feb 18 2021, 11:24 PM · Google Summer of Code 2022
anuejn updated the task description for T1220: AXIOM Beta support for the axiom Amaranth gateware .
Feb 18 2021, 11:21 PM · Google Summer of Code 2022
anuejn updated the task description for T1229: Make AXIOM Recorder use dmabuf.
Feb 18 2021, 11:18 PM · Google Summer of Code 2022
anuejn updated the task description for T1222: AXIOM web UI improvements.
Feb 18 2021, 11:08 PM
anuejn updated the task description for T1222: AXIOM web UI improvements.
Feb 18 2021, 11:00 PM
anuejn updated the task description for T1221: GUI for AXIOM Recorder.
Feb 18 2021, 10:56 PM
anuejn renamed T1222: AXIOM web UI improvements from Build WIFI configuration UI for the AXIOM web UI to AXIOM web UI improvements.
Feb 18 2021, 10:55 PM
anuejn updated the task description for T1220: AXIOM Beta support for the axiom Amaranth gateware .
Feb 18 2021, 10:44 PM · Google Summer of Code 2022
anuejn removed a project from T1223: OBS / V4L2 Loopback support for the AXIOM recorder: Google Summer of Code 2022.
Feb 18 2021, 10:37 PM
anuejn removed a project from T1224: Security enhancements for the AXIOM webui: Google Summer of Code 2022.
Feb 18 2021, 10:37 PM
anuejn updated the task description for T1229: Make AXIOM Recorder use dmabuf.
Feb 18 2021, 10:35 PM · Google Summer of Code 2022
anuejn updated the task description for T1229: Make AXIOM Recorder use dmabuf.
Feb 18 2021, 10:34 PM · Google Summer of Code 2022
anuejn updated the task description for T1221: GUI for AXIOM Recorder.
Feb 18 2021, 10:30 PM
anuejn updated the task description for T1221: GUI for AXIOM Recorder.
Feb 18 2021, 10:30 PM
anuejn updated the task description for T1221: GUI for AXIOM Recorder.
Feb 18 2021, 10:29 PM
anuejn renamed T1221: GUI for AXIOM Recorder from GUI prototype for AXIOM Recorder to GUI for AXIOM Recorder.
Feb 18 2021, 8:50 PM
anuejn updated the task description for T1227: Rust Challenge.
Feb 18 2021, 8:36 PM · Google Summer of Code 2022
anuejn updated the task description for T1227: Rust Challenge.
Feb 18 2021, 7:53 PM · Google Summer of Code 2022
anuejn updated the task description for T1228: Amaranth Challenge.
Feb 18 2021, 7:43 PM · Google Summer of Code 2022
anuejn updated the task description for T1228: Amaranth Challenge.
Feb 18 2021, 7:42 PM · Google Summer of Code 2022
anuejn updated the task description for T1228: Amaranth Challenge.
Feb 18 2021, 7:41 PM · Google Summer of Code 2022
anuejn updated the task description for T1228: Amaranth Challenge.
Feb 18 2021, 7:40 PM · Google Summer of Code 2022
anuejn updated the task description for T1227: Rust Challenge.
Feb 18 2021, 7:28 PM · Google Summer of Code 2022
anuejn created T1228: Amaranth Challenge.
Feb 18 2021, 7:27 PM · Google Summer of Code 2022
anuejn created T1227: Rust Challenge.
Feb 18 2021, 7:01 PM · Google Summer of Code 2022
anuejn created T1226: Various axiom-firmware improvements.
Feb 18 2021, 6:57 PM
anuejn created T1225: Automated Testing for Axiom-Firmware.
Feb 18 2021, 6:48 PM
anuejn created T1224: Security enhancements for the AXIOM webui.
Feb 18 2021, 6:42 PM
anuejn created T1223: OBS / V4L2 Loopback support for the AXIOM recorder.
Feb 18 2021, 6:40 PM
anuejn created T1222: AXIOM web UI improvements.
Feb 18 2021, 6:36 PM
anuejn created T1221: GUI for AXIOM Recorder.
Feb 18 2021, 6:33 PM
anuejn added a comment to T724: Functional emulation of the AXIOM Beta hardware in QEMU.

Maybe Co-Simulation with the gateware simulated in cxxrtl / verilator with qemu would be an interesting approach here

Feb 18 2021, 6:23 PM · AXIOM Beta Software
anuejn created T1220: AXIOM Beta support for the axiom Amaranth gateware .
Feb 18 2021, 6:06 PM · Google Summer of Code 2022

Feb 28 2019

anuejn added a comment to T697: create firmware image creation script.

we are much further now and this can be closed imho.

Feb 28 2019, 9:35 PM · AXIOM Beta Software
anuejn closed T35: Apertus Boot Diagram as Wontfix.
Feb 28 2019, 9:34 PM · AXIOM Beta Software
anuejn added a comment to T35: Apertus Boot Diagram.

ah i think it is not important, as the bootup process is basically fsbl -> u-boot -> linux.

Feb 28 2019, 9:34 PM · AXIOM Beta Software

Sep 3 2018

anuejn added a comment to T213: An entry level low price version of the Axiom.

Do you have foto-documentation of the build process online? And/or footage?
I would love to see your 3d prints and early assembly's :)

Sep 3 2018, 4:27 PM · AXIOM Beta Hardware

Aug 15 2018

anuejn added a comment to T213: An entry level low price version of the Axiom.

Some updates on this front:
Last ccc @vup @leftshift and me decided to build a cheap development version of the Beta.
We wanted to have a cheap camera to be able to develop soft- and hardware for the Beta without the need to invest a lot of money.
Research was done, the cheapest Zynq FPGA development board was found, the cheapest suitable CMOS with okayish documentation was picked and we designed a first Interface PCB to connect the sensor to the FPGA dev board. We build FPGA designs and wrote some software and in the end we had the first still images. The first prototype of the AXIOM micro was built.
However, the initial PCB was quite rough and had major problems (we were doing serious PCB design for the first time in our lives).
This led us to the creation of a second revision, which now is able to shoot moving images, has a proper lens mount and some case.

Aug 15 2018, 10:47 PM · AXIOM Beta Hardware
anuejn claimed T213: An entry level low price version of the Axiom.
Aug 15 2018, 10:24 PM · AXIOM Beta Hardware

Mar 11 2018

anuejn added a comment to T931: AXIOM WebRemote: Where/How to save data?.

we could also have multiple clients... ie. one webremote and one cli (in case we are merging the server and the controldaemon).

Mar 11 2018, 8:24 PM · AXIOM Beta Software
anuejn added a comment to T931: AXIOM WebRemote: Where/How to save data?.

sorry for being unclear. When writing rest server, i actually didnt think about rest but exposing an interface with webstandarts. we could also replace any rest with websockets.

Mar 11 2018, 7:54 PM · AXIOM Beta Software
anuejn added a comment to T931: AXIOM WebRemote: Where/How to save data?.

hm... dont really get, why we would want to disable the rest server / the control daemon seperately. if we dont want to expose http from outside, we could pervent this by binding the rest server to a local adress and do reverse proxying with ligthttpd. in this case disabeling lighttpd would disable the accessibility from outside.

Mar 11 2018, 7:04 PM · AXIOM Beta Software
anuejn added a comment to T931: AXIOM WebRemote: Where/How to save data?.

moreover, what is the transport mechanism for the flatbuffers? notwork? unix sockets? files? fifos?

Mar 11 2018, 5:40 PM · AXIOM Beta Software
anuejn added a comment to T931: AXIOM WebRemote: Where/How to save data?.

why do we split the control daemon and rest server into two different programs? couldnt the contol daemon directly expose some kind of web compatible api (websockets / rest), the webapp and the cli should use?

Mar 11 2018, 5:28 PM · AXIOM Beta Software

Feb 27 2018

anuejn added a comment to T635: Coding Guidelines.

maybe move this to the OC git repo, which would make it more likely to be foud by people who want to contribute?

Feb 27 2018, 5:56 PM · Open Cine
anuejn added a comment to T827: make hardware files more accessible.

many thanks :)
now, can we finally make this new structure a bit more clear for people coming from github? this would be quite nice. maybe making it clear by putting a readme inside the hardware repo which links to the fileserver and/or to the wiki and clarifies what should go into git and what belongs to the fileserver.

Feb 27 2018, 5:53 PM

Feb 21 2018

anuejn added a comment to T697: create firmware image creation script.

503 is not forbidden but service temporarily not available. maybe gitlab has a temproary outage (they sometimes do ;))

Feb 21 2018, 10:06 PM · AXIOM Beta Software

Feb 20 2018

anuejn added a comment to T937: REST service and consumer proposal.

There are some things, that are good to consider, when we build something like this:

  • The camera has plenty of resources. When designing something that only works on the parameters, and not on any image data it is almost impossible to design a system that is to imperformant to run on the cam. This means no performance optimisation is needed.
  • The software has to work without requiring internet access at all. (in my opinion) I think it would be handy if everything is served from the camera.
  • The software should manage the state of the hardware (is the fpga configured? what bitstream should be loaded? what bitstream is loaded? what plugin modules are plugged in?
  • New Plugin Modules should be easy to integrate (new bitstrams and new parameter space)
  • An open API should be exposed to allow other interfaces (maybe hardware) to be easily developed
Feb 20 2018, 7:13 PM · AXIOM Remote, AXIOM Beta Software

Feb 19 2018

anuejn added a comment to T833: Networking Helper.

As far as the my.apertus.org idea is concerned, it might be worth looking into a scheme that serves unique / registered apertus hostnames on a subdomain with the cert being held on the device.

Feb 19 2018, 10:49 PM · Brainstorming, AXIOM Beta Software
anuejn updated the task description for T833: Networking Helper.
Feb 19 2018, 10:31 PM · Brainstorming, AXIOM Beta Software
anuejn added a comment to T824: should we have a single git repository for every (compiled) tool?.

Yeah you are completely right! Axiom Firmware would be a much better name!
Moreover, I quite like the idea of having repos for each topic (like gateware, web-gui, daemon, configs, ...)

Feb 19 2018, 10:28 PM · AXIOM Beta Software
anuejn added a comment to T935: AXIOM WebRemote Security Recon.

All the PHP is still from the axiom alpha and will be deprecated in favour of the new REST api. (correct me if Im wrong).
Some of your suggestions are already taken care of in the next-gen firmware on github (ie. lighttpd not having sudo rights)

Feb 19 2018, 10:22 PM · AXIOM Beta Software
anuejn added a comment to T933: AXIOM WebRemote: Evaluate Gulp for processing.

Sounds cool :).
I think we dont need to optimize for speed so caching is not really important (for now).

Feb 19 2018, 10:14 PM · AXIOM Beta Software
anuejn added a comment to T743: Axiom Cryptocamera.

i think aes256 would be much more practical to use. with otp one would need to store twice the data, which is not very practical in terms of bandwidth and storage price.
Moreover, when crossing borders with footage, one would most likely carry both storage mediums (the footage and the key), which would make the encryption useless. when using aes, we could encrypt the key with a password and therefore keep the footage secure, even if all the storage mediums are confiscated.

Feb 19 2018, 2:31 PM · Brainstorming

Feb 2 2018

anuejn added a comment to T920: Control GUI Toggle Element.

what about checkboxes? they can be styled with css, so they look like toggle switches: https://codepen.io/mburnette/pen/LxNxNg

Feb 2 2018, 9:20 PM · AXIOM Beta Software

Jan 1 2018

anuejn added a comment to T853: Fix code blocks in wiki.

can we make this behaviour default for the nowiki snippets?

Jan 1 2018, 11:32 PM · Web Content & Documentation
anuejn added a comment to T853: Fix code blocks in wiki.

another example: https://wiki.apertus.org/index.php/Beta_Power_Board#Calibrating-Voltages
I think, that <nowiki></nowiki> should preserve newlines

Jan 1 2018, 10:42 PM · Web Content & Documentation
anuejn added a comment to T814: AXIOM Beta Manual (ABM).

I think that having a single point of information is quite valuable. I like the idea of having the code/the design files in the same file tree as the docs, but having the WIki as the only central point is fine for me, too.

Jan 1 2018, 10:36 PM · Web Content & Documentation
anuejn updated the task description for T854: Document the Plugin and shield interfaces.
Jan 1 2018, 9:59 PM · AXIOM Beta Hardware
anuejn added a comment to T814: AXIOM Beta Manual (ABM).

Maybe readthedocs would be a better tool choice, because it can create beautiful PDFs, but it can also be viewed and searched online. Moreover, it has a lower entry barrier for contributes. What do you think?

Jan 1 2018, 9:57 PM · Web Content & Documentation
anuejn created T854: Document the Plugin and shield interfaces.
Jan 1 2018, 9:53 PM · AXIOM Beta Hardware
anuejn updated subscribers of T853: Fix code blocks in wiki.
Jan 1 2018, 9:44 PM · Web Content & Documentation
anuejn created T853: Fix code blocks in wiki.
Jan 1 2018, 9:44 PM · Web Content & Documentation

Dec 8 2017

anuejn closed T832: build d5dc92d test report as Resolved.
Dec 8 2017, 7:22 AM · AXIOM Beta Software

Nov 18 2017

anuejn created T833: Networking Helper.
Nov 18 2017, 10:18 PM · Brainstorming, AXIOM Beta Software
anuejn added a comment to T713: Plan to participate at Chaos Communication Congress.

I think, I won't manage to be there for a long time but im happy to join you for some time. Especially if you have a Beta ;)

Nov 18 2017, 10:11 PM · Brainstorming, Community
anuejn added a comment to T832: build d5dc92d test report.

Error at line 79, file devmem2.c (13) [Permission denied]

Nov 18 2017, 10:09 PM · AXIOM Beta Software

Nov 17 2017

anuejn moved T737: QEMU emulation from In Progress to Build related on the AXIOM Beta Software board.
Nov 17 2017, 2:06 PM · AXIOM Beta Software
anuejn added a comment to T713: Plan to participate at Chaos Communication Congress.

I will be there too :)

Nov 17 2017, 1:56 PM · Brainstorming, Community

Nov 5 2017

anuejn moved T723: AXIOM Beta REST Interface from Backlog to Control daemon on the AXIOM Beta Software board.
Nov 5 2017, 10:11 PM · AXIOM Beta Software
anuejn closed T258: Create an API as Resolved.

Closed in favour of T757. If this is wrong, just reopen this task.

Nov 5 2017, 10:10 PM · AXIOM Beta Software
anuejn added a comment to T674: Thunderbolt port.

Maybe soon: https://www.theregister.co.uk/2017/05/24/intel_thunderbolt_3forall/ :)

Nov 5 2017, 10:03 PM · AXIOM Beta Hardware
anuejn added a comment to T757: Control Deamon.

reference and close?

Nov 5 2017, 9:59 PM · AXIOM Beta Software
anuejn added a comment to T757: Control Deamon.

So close the other two tasks?

Nov 5 2017, 9:53 PM · AXIOM Beta Software
anuejn added a comment to T757: Control Deamon.

Should the control daemon replace T258 and T723?

Nov 5 2017, 9:49 PM · AXIOM Beta Software
anuejn moved T37: Get the image working for the MicroZed (7010 and 7020). from Backlog to Build related on the AXIOM Beta Software board.
Nov 5 2017, 9:45 PM · AXIOM Beta Software
anuejn moved T35: Apertus Boot Diagram from Backlog to Build related on the AXIOM Beta Software board.
Nov 5 2017, 9:45 PM · AXIOM Beta Software
anuejn moved T36: The Xilinx bootstrap should be screencaptured from Backlog to Build related on the AXIOM Beta Software board.
Nov 5 2017, 9:45 PM · AXIOM Beta Software
anuejn moved T597: create build environment container from Backlog to Build related on the AXIOM Beta Software board.
Nov 5 2017, 9:44 PM · AXIOM Beta Software
anuejn moved T697: create firmware image creation script from Backlog to Build related on the AXIOM Beta Software board.
Nov 5 2017, 9:44 PM · AXIOM Beta Software
anuejn moved T738: Supply VM for development from Backlog to Build related on the AXIOM Beta Software board.
Nov 5 2017, 9:44 PM · AXIOM Beta Software
anuejn moved T758: C library for Control Daemon from Backlog to Control daemon on the AXIOM Beta Software board.
Nov 5 2017, 9:41 PM · AXIOM Beta Software
anuejn moved T757: Control Deamon from Backlog to Control daemon on the AXIOM Beta Software board.
Nov 5 2017, 9:41 PM · AXIOM Beta Software
anuejn moved T762: Control daemon: usage cases from Backlog to Control daemon on the AXIOM Beta Software board.
Nov 5 2017, 9:40 PM · AXIOM Beta Software
anuejn added a comment to T37: Get the image working for the MicroZed (7010 and 7020)..

Can this be closed?

Nov 5 2017, 9:38 PM · AXIOM Beta Software
anuejn added a comment to T597: create build environment container.

I think a ubuntu docker container with the required tools installed would be simple to create (this is the current solution for the ci-builds). However, I think, that distributing xilinx tools implys some licensing and export-control related issues. The simplest way to deal with them would be to just ignore those or make the container somehow protected.

Nov 5 2017, 9:35 PM · AXIOM Beta Software
anuejn closed T690: move binaries to /usr/bin ? as Resolved.

When T697 is finished

Nov 5 2017, 9:30 PM · AXIOM Beta Software
anuejn added a comment to T690: move binaries to /usr/bin ?.

The original task is done. The mentioned binaries are linked to /user/local/bin as axiom-* by make install

Nov 5 2017, 9:29 PM · AXIOM Beta Software

Nov 3 2017

anuejn added a comment to T697: create firmware image creation script.

@sebastian could you please remove the URL, as it shouldnt be public ;)

Nov 3 2017, 2:47 PM · AXIOM Beta Software

Nov 2 2017

anuejn added a comment to T697: create firmware image creation script.

Yes! Just now i created this (https://github.com/apertus-open-source-cinema/beta-software/pull/7) pull Request. If you want to bring the work on this forwards, you could test this (https://gitlab.com/nein/beta-software/-/jobs/38788789/artifacts/download) image and report your findings. edit: bertl is already doing this.

Nov 2 2017, 9:52 PM · AXIOM Beta Software

Nov 1 2017

anuejn claimed T697: create firmware image creation script.
Nov 1 2017, 10:54 AM · AXIOM Beta Software
anuejn updated subscribers of T35: Apertus Boot Diagram.
Nov 1 2017, 10:50 AM · AXIOM Beta Software