Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - sanjay

Pages: [1] 2 3
1
Software Dev / Re: Chronos V0.7.0 Full Release
« on: September 02, 2021, 03:29:46 PM »
Nice!
With the stability apparently bneing fixes, I'm going to upgrade to 0.7 from 0.5 soon.

By the way: The PDF Release Notes state version 0.6 in the upper left ;)
Ah yes, thank you for catching that!


Thanks sanjay !!!

Do you have any backlog of things to work on? So we can have an idea what's on the pipeline, softwarewise?


For the moment, there isn't much in the pipeline for 1.4/2.1 software updates aside from bugfixes as they come up. We'll usually give the latest release ~2 months to get out onto cameras in the field, and then work with our Support and Sales & Marketing teams to look at our maintenance priorities for the 1.4/2.1.


On shoot today and tested yesterday. Wish this would have come out a day earlier as currently saving all 11 seconds CinemaDNG on 2.1 to a 16GB SD card. Have yet to be able to get network or EsaTa working correctly or for it to recognize 64gb u3 cards.

Any fixes for this in the speed improvements?

Personally wasn't aware of the issue with 64GB u3 cards, but I will ask the team. It may be helpful to send us a support email about this one as well.

2
Software Dev / Re: FPGA - Xilinx or Altera
« on: September 02, 2021, 03:21:11 PM »
We use a single Lattice ECP5 (LFE5U-85F-8BG756I) in both the 1.4 and 2.1.

You'll see it in David's teardown video here: https://youtu.be/Y_TFiA05tcc?t=294

3
Software Dev / Chronos V0.7.0 Full Release
« on: September 01, 2021, 12:36:59 PM »
Hey Everyone,

We're happy to announce a new release of software for both the Chronos 1.4 and Chronos 2.1 cameras. This version will benefit owners of both models, as we have improved save speeds and reliability, as well as image quality on the 2.1.

We spent more time setting up image validation tests, and working with some of our users in the field to determine ideal settings for the Chronos 2.1 image sensor, so we hope the benefit is extended to you in this update.

Additionally, the Network Update option is available again, so this should be a fast and easy update for anyone on version 0.6.x. If you perform an update by connecting your camera to the internet via the Ethernet port, and then accessing the Network Update feature accessible through Util -> Storage -> Apply Software Update -> Check for Updates, you will not need to re-calibrate your camera to continue using it as long as you were previously on 0.6.x. You may still use the Network Update function to upgrade from 0.4 or 0.5, but please see the Calibration section of the Release Notes to verify correct re-calibration after the update.

I'll summarize the improvements and changes here, but please also see the official Release Notes here: https://www.krontech.ca/wp-content/uploads/2021/09/RE-PDEV-10012-0.7.0-Release-Notes.pdf


New Features and Improvements

Save Performance and Reliability:
  • Save speed has been increased by up to 30%.
  • Stability while saving has been greatly improved.

Trigger/IO Settings:
  • Clarified some settings with "toggle" mode on the Trigger/IO screen. Now it
    specifies that it's only for buttons/switches and settings that should not be
    changed can't be changed when using this trigger function.
  • Trigger/IO screen now has a link to the trigger delay screen, and it will offer a
    reminder when using triggers if the trigger delay is changed from default (in
    case it was set accidentally).

Webpage Improvements:
  • Webpage has “zero-time” black calibration support (accessible from the menu
    at the top of the page). This feature allows for a fast black calibration to take
    place without the need to physically cover the image sensor.
  • Option for 'Digital Gain' added to the Main Screen / Homepage.
  • Some Chronos 2.1 color matrix options added to the webpage (for that camera).

Misc. Bug Fixes:
  • ‘Black Cal All’ doesn't crash the camera if certain specific trigger modes are
    used, nor will it set the trigger delay.
  • H.264 (mp4) files will not overwrite a previous file if a filename is provided
    (instead, it gives a warning that the filename was already used).

Chronos 2.1 Image Quality:
  • A previous software upgrade introduced a horizontal "shadow" when some
    areas were overexposed. This has been greatly reduced in v0.7.0.
  • Pink/magenta shift (especially in bright areas) reduced overall.

CinemaDNG Metadata:
  • All cameras formerly saved DNG images with metadata that indicated they
    were Chronos 1.4s, but this has been fixed. Chronos 2.1 cameras now say
    "Chronos 2.1" and Chronos 1.4 cameras still say "Chronos 1.4".
  • Color matrix settings are saved to DNG images now. Before, color matrix
    parameters in DNG files were always the same and ignored the camera's
    settings, but now the settings on the camera get saved in DNG files.



Known Issues, Updating Your Camera, and Calibration:
Please see the list attached in the Release Notes.


Updated User Manual and Datasheets
Please see either the 1.4 Resources or 2.1 Resources page on our website: https://www.krontech.ca/


As always, please feel free to reach out to us at support@krontech.ca for more urgent support inquiries. Thanks!

4
Software Dev / Re: Will there ever be a 100,000 FPS version again?
« on: July 29, 2021, 07:12:18 PM »
Hey Everyone,

I'd like to provide some steps on how to modify the sensor driver code in a Chronos 1.4 to get to ~100k FPS. While there is no intention to support such a capability in an official release of software, the functionality in question here resides in an open-source codebase, so I'm suggesting modifications that you already have the right to do since you own the camera outright. You don't need to be a programmer so long as you follow the steps l have added below, but you will need a terminal program such as PuTTY or TeraTerm, a micro or mini usb cable to connect from the Chronos to your PC, and an ethernet connection that allows for the camera to reach the internet.

Please note that we will not provide technical support related to the noise and general glitches that result in using your Chronos 1.4 at this resolution and any other configuration that wasn't released via an official software update.


Alright, let's get to it (commands to enter in your terminal are in blue:

1. SSH into the camera by connecting the USB Micro cable to your computer, opening a terminal program such as PuTTy.
   192.168.12.1 Port 22
   user: root
   password: chronos

2. Connect the camera to the internet via the ethernet cable so it can get some extra packages.

3. Stop the control software.
   service chronos-control stop

4. Run the following command to get some required software on the camera:
   apt-get update
    apt-get install git ca-certificates python3-setuptools


5. Clone the Pychronos repository into the home directory of the camera
   cd ~/
    git clone https://github.com/krontech/pychronos.git


6. Edit the sensor driver to extend the minimum frame size
(github link to the commit where I reverted this feature: https://github.com/krontech/pychronos/commit/223859426da71c23b90f0b09e766002c7b47e468#diff-ce76eae0bee25361c5353bd1ac92ff77907ec6e42adff4ee0605b87fb7e5704e)
   nano pychronos/pychronos/sensors/lux1310.py
      change MIN_VRES = 96 to MIN_VRES = 32 on line 32
      change numRows = 64 to numRows = min(64, fSize.vRes) on line 652
      save and exit the file with Ctrl + O then Ctrl + X

6. Navigate into the pychronos directory
   cd ~/pychronos

7. Build the package with your modifications by running
    python3 setup.py build

8. Install the package with your modifications by running
    python3 setup.py install

9. Power off the camera using the power button

10. Start the camera, navigate to Record Settings, enter a resolution of 320 x 32 and press Max next to FPS. The camera should show 109,890 FPS. You'll want to black cal before shooting as usual.

If the above steps leave the pychronos install in a broken state, you can delete contents in /usr/local/lib/python3.4/dist-packages/ and then reboot to load the pychronos build that originally shipped with the software image.




Here's a quick example of how a Chronos 1.4 will behave when aimed at a glass of water at 109,890 FPS: https://youtu.be/yXWM5_OZ84w

As can be seen in my video, the output suffers from occasional noise spikes and the bottom most rows are not being read out properly. As you can imagine, we'd likely receive many support emails/calls from folks who would wonder what was going on if we were to leave it implemented as-is for an official release. However, for those who really need the throughput, I hope this helps.

5
Software Dev / Re: Chronos V0.6.0 Full Release
« on: March 25, 2021, 03:30:56 PM »
The linked instructions say that special factory calibration files are no longer needed for both the 1.4 and the 2.1, while the first post here only mentions the 2.1 – can anyone please clear this up? Can the 1.4 generate it's calibration entirely on its own or is this limited to the 2.1?
Also, as the update currently cant be done "in place" but requires an SD-Card update, is the existing "factory" calibration data still relevant ion some way (like providing better results?)

A few notes to help clear things up (thanks for the help, Bian!):

Chronos 1.4
  • Fully self-calibrating from software versions 0.3.2 onwards
  • The old factory cal files aren't required/relevant anymore

Chronos 2.1
  • Fully self-calibrating from software versions 0.6.0 onwards
  • Required special factory files up until version 0.6.0, aka. factory cal
  • The old factory cal files can be kept in case you aren't satisfied with how the image quality works for your preferred resolution/framerate/gain settings, in which case you can safely revert to 0.5.0

Both Cameras
  • All calibration data generated by the camera itself can be backed up or restored via the Util -> Storage screen
  • It's possible to import calibration data between unstable and stable releases, but we recommend calibrating again after each update, since it's a short and automatic process

6
Software Dev / Re: Chronos V0.6.0 Full Release
« on: February 16, 2021, 10:44:58 AM »
Thanks for the feedback so far, everyone. Below are a few replies to various items:

Thanks for this update!!

One question to calibrate the camera - is it necessary to use a lense cap in step 1 too?

It isn't necessary to cover the lens in Step 1, as the sensor is running in a bypass/test mode, so it doesn't do anything with the light coming in.


Been using it for a bit now, and i really miss the "Play" Button in the Playback Screen? Is there a specific reason, why it had been removed in this Version? The Play button was very nice Way to view/review footage or to just have a loop playing. Still works with the Forward / Backwards buttons, but is kind of annyoing to allways need to hold the Button down and so on. Would love to see this Play Button come back in future Revisions if possible.  The File Browser /List Files option is Great though, finaly a way to check the Footage Without needing to have a PC right there.


This wasn't removed, but your default preferences were reset, which is why it was hidden again. It can be re-enabled by going into Util->Main, then checking the One-touch Playback option box.


Horizontal Banding: In cases where this occurs, it may help to black-cal a few times, especially after changing the shutter position. Will take a look, and have seen those sample DNGs, thanks Nikon.

Issues with 800x600: I've noticed this recently too, seems like changing the offset away from center moves the position of the vertical stripe. Also looking into it.

Lowered Dynamic Range: This is likely a side-effect of the sensor driver configuration. Some tweaks were made to the analog gain voltages to handle the vertical banding. Overall, we've been trying to work within the limitations of the sensor, and the tradeoff between the banding mitigation and light sensitivity hasn't been trivial. I'll keep an eye out for more info on this thread, as it is helpful in determining which areas still need improvement.

7
Software Dev / Chronos V0.6.0 Full Release
« on: February 08, 2021, 06:16:40 PM »
Hey everyone,

We're happy to announce a new release of software for both the Chronos 1.4 and 2.1 cameras. This version should especially be helpful to Chronos 2.1 owners, as our engineering team has spent even more time improving image quality and attempting to reduce vertical banding.

Something that's a bit different for this update is that you'll need to create an sd card image. We're having some issues with the package server, so the Util->Storage->Apply Software Update via network will not work for this update, but I still wanted everyone to have it instead of waiting for me to fix it. I'll come back and post when this update is also available via network update.

See http://debian.krontech.ca/manualBuilds/ for the update file, checksum, and a PDF of the release notes. Also contained in the PDF are instructions on how to update, and how to calibrate your camera, so hopefully that works as a start-to-finish guide for everyone. Please let me know if anything is unclear.


New Features and Improvements
  • Chronos 2.1 models benefit from an improved sensor driver configuration. The analog gain values of the LUX2100 sensor have been modified to reduce noise at higher levels of analog gain (also referred to as ISO), such as 6dB, 12dB, and 18dB. This translates to less vertical banding than in prior software versions. Adequate lighting is still highly recommended.
  • Chronos 2.1 models no longer require special factory calibration files. All calibrations required to use the camera with the best possible image quality can be performed by a customer in the field within 5 minutes via the Util -> Factory -> Column Gain Calibration function.
  • Chronos 2.1 models benefit from newly generated Color Matrix presets, as found in White Bal -> Color Matrix. Previous software versions had color matrices that were optimal for the LUX1310 sensor in the Chronos 1.4, instead of the LUX2100 sensor found in the Chronos 2.1.
  • A list of saved files on external media can now be browsed via Util -> Storage -> List Files. The same functionality exists to make it easier for users to select the save destination in Play -> Settings -> Pick Folder. The file browser also allows for users to delete files on external storage devices. This functionality is mirrored in the web page.
  • Monochrome cameras can no longer open Color Matrix settings. This was mistakenly enabled in 0.5.0.
  • Frame counts are no longer cut-off on the right-hand side of the display when in the Play screen when frame counts are six-digits long.


Known Issues, Updating, Calibration
Please see the PDF contained in the link above.


Chronos 2.1 Image Quality Change Demo
I've made a short video showing a before (0.5.1) and after (0.6.0) at HD with various analog gain levels. The main thing to note is the banding along the left and right sides of the frames in each shot, especially at 12dB. Please excuse the few spots of dirt on my engineering camera.
Download the video here: https://www.dropbox.com/s/urq1qmnsjv9kwcn/Chronos%202.1%200.6.0%20Update%20Demo%20%284%29.mp4?dl=0 (I recommend downloading instead of viewing online because of the compression/loss of detail from streaming)


0.6.0 User Manual
We've also updated our user manual to reflect this update, as well as some general semantics. See: https://www.krontech.ca/wp-content/uploads/2021/02/Chronos-1.4-and-2.1-User-Manual-Software-Version-0.6.0.pdf


As always, please feel free to reach out to us at support@krontech.ca for more urgent support inquiries. Thanks!

8
Software Dev / Re: Software support for alternate trigger modes
« on: January 04, 2021, 10:31:01 AM »
Apologies for the late reply as Krontech was on holiday break and we've just got back to the office.

We have yet to implement audio and acceleration triggering, as much of our software engineering effort is currently dedicated to new projects and critical bug fixes for the 1.4/2.1. On-camera image detection and triggering is something I'm weary about due to the performance demands it might have on the camera's CPU, but we have had some folks who have created their own code to handle this based on their requirements. Since our codebase is open-source, users are also welcome to create their own software solutions, and we'll always be around to help answer questions along the way.

That being said, our sales and marketing team recently ordered a Miops Smart+ trigger: https://www.miops.com/ to see how we could get it to easily and reliably serve those extra triggering purposes, so please stay tuned for some information on how to use this with a Chronos.

9
Chronos User Discussion / Re: Introducing Chronos 2.1 HD!
« on: November 06, 2020, 03:48:14 PM »
There was a question in my head, can I configure the usb connector to connect the wifi adapter through it? and control the camera
Question to the developers or to someone who is engaged in programming.
Nikon you don't need to answer a question if you don't know or if you have a theory!

Hi Sergey, regarding this I would highly recommend using an ethernet to wifi bridge that does not require the camera to set it up. If you'd like to look into the usb control of a wifi adapter, you'd have to look for something that would be compatible the the Chronos' version of the Linux kernel, as displayed below:

root@chronos:~# uname -a
Linux chronos 3.2.0 #67 Mon Nov 25 14:27:52 PST 2019 armv7l GNU/Linux




After a recent monthly mailing, I read that an update for the camera interface will be released soon. wanted to get more information for users, because maybe we have some suggestions or wishes that you may (if it is possible) can make in the update

Regarding the newsletter, yes, we have a software update on the way in the coming weeks that will address some bugs, add improvements to the 2.1's image quality, and add a new external storage file browser feature, so that you can see what has been saved to storage (and delete it if necessary). Development is almost done and we're about to start our test/QA procedure for this release, but here's a preview of the file browser screen:




Suggestions on what can be improved in software is always welcome. I think the best place for that would be in the Software Dev board under whichever software release thread that your feedback applies to (probably 0.5.0 at this point).

10
Chronos User Discussion / Re: Review of Chronos 2.1
« on: November 06, 2020, 03:17:25 PM »
Hi Sergey,

Would you be able to send us a message at support@krontech.ca?

That way we could start a support email thread and help narrow down the cause of your saving issues, thanks!

11
Software Dev / Re: Chronos V0.4.0 Beta - Debian and Networking
« on: October 05, 2020, 01:49:33 PM »
Hi, I just formatted the micro SD card that came with our 2.1 camera before making a backup of the calibration settings (because, apparently, I'm an idiot). Are these settings lost now? Are they stored on the micro SD card or on the camera itself? If the latter, can I retrieve them by flashing the firmware the camera came with (no idea which version number that is though) back onto the micro SD card, inserting it and exporting the calibration to a USB flash drive before flashing the newer version? Thanks in advance!

Hi davto, the settings are stored on the microSD card. You'd be able to reflash the sd card with 0.5.1, but the 2.1s have factory calibration files that would need to be reloaded. Please send an email to support@krontech.ca with your camera's serial number, and I'll send you the appropriate calibration files.

12
Chronos User Discussion / Re: Nikon Battery
« on: September 25, 2020, 02:45:58 PM »
Hi Chrissie,

If the outside dimensions are exactly the same as the battery that shipped with the camera, it might be the width of the gap between the contacts on the battery itself.. How do the contacts on the new battery compare to the included one?

13
Hi Kristian,

Are you able to get the startPlayback to work if you use a curl command? On my camera here in the office, the below command will successfully put the video pipeline into playback mode and
advance through frames as expected:

curl --header "Content-Type: application/json" --request POST --data '{"framerate":60, "position":0}' http://192.168.1.118/control/startPlayback


I took some time to try out the axios client in some test scripts as well and had trouble with post requests whenever they needed extra parameters, so I think something is missing there.

14
Software Dev / Re: Screen Brightness Control
« on: September 11, 2020, 10:53:25 AM »
Thanks for the feedback! Brightness control for the LCD display is something in the works for a future update, so please stay tuned. As far as more intelligent features like an exposure indicator, we'd have to do a bit of digging before coming up with a solution, but it is definitely a useful idea beyond the zebra stripes.

At this point in time, and with the resources we have in the software engineering department, I'm trying to adhere to a quarterly update schedule for the Chronos 1.4/2.1.

15
It's tough to say at this point, since we'll need to investigate to see if it pertains more to software configuration of the sensor, or the sensor's limitations.. I'll post here if there's an update.

One thing that might help for now is to select the highest analog gain setting that does produce output, and then combine that with the digital gain setting that's also found in Record Settings.

Pages: [1] 2 3