adding 0.3.1 release data in CHANGELOG
fixing misspellings in README
switching p89pgm back to time-based wait for buffer clearing in ISP detection
updating author name
updating project site URLs
If you meant the on-screen date/time overlay that you see on WiFi live streaming and got recorded in video files (Date Stamping item on Setup screen); see chapter 9 section "Setting Timestamp Overlay Mode" (or 0.7.1 PDF page 34). However, if you meant the top and bottom status bar that could only be seen on camera's own screen or over HDMI (OSD mode item on Setup screen); I have yet to see how to change that setting over WiFi.
updating revision date and copyright notices
fixing incorrect aspect ratio descriptions of 1280x960 photo shooting resolution in configuration chapter
Dash Cam combined with timelapse modes
Dash Cam combined with timelapse modes
I have been testing the Car Mode setting in SJ4000 WiFi several times while I'm writing 0.8.0 draft. Note that I don't have SJCAM M10, so my answer is purely based on SJ4000 WiFi with firmware version described in the guide. Problems on using the camera in your scenario are: In normal condition, camera doesn't seem to remember which mode it was set to before shutting down; it always starts in normal video recording mode. Probably due to problem #1: with Car Mode setting enabled and power plugged...
Compatibility with latest cameras
Well, this question is out of my league; I have only single SJCAM SJ4000 WiFi to test things on. So, feel free to share your experience, anyone, if you have tried the documented API on a different model or brand. Because I think I have heard that some of the commands worked on non-SJCAM dashboard camera that is built on a similar Novatek chip (SJ4000 WiFi is based on NTK96650). For example: JooY A1, which is based on Novatek NTK96658... https://videoregforum.ru/threads/jooy-a1-registrator-iz-podnebnesnoj-s-wi-fi.1891/page-24#post-112949...
fixing wrong JPEG color channels description in photo shooting trivia section
updating revision date
adding missing quote in 0.7.1 CHANGELOG entry
Long Time Delay
Actually, I have already checked whether the camera has hidden setting that would allow interval longer than 20 sec: it doesn't, at least on my firmware version. (See Extra trivia of section "Setting Timelapse Photo Shooting Interval" in Chapter 9, PDF page 39) So, as far as I know, the answer is no; unless you control it with a separate computer (embedded computer similar to Raspberry Pi is okay, but it has to be WiFi-capable). Off the top of my head, another crude workaround is enabling camera's...
removing dangling end-of-line whitespaces from README
updating 0.7.1 release date in CHANGELOG
fixing typo in HDMI connection chapter
updating revision date
setting release date of version 0.7.1 in the document
adding headings separator and release date in CHANGELOG
fixing typo in author section of README
updating revision date
fixing typo in MicroSD formatting section
fixing grammatical errors in README
mentioning README changes in CHANGELOG
removing dangling end-of-line whitespaces from the guide
updating revision date
removing incorrect EXIF F Number emphasis in photo shooting trivia section
reducing indentation in CHANGELOG
adding FOP 2.2 problems to README
Hello! does this run on windows machines to? No, all commands I mentioned above are for GNU/Linux. As far as I know, Microsoft Windows does not support policy routing, so the method that uses only single machine would be out of the question. For the other method, using Windows will definitely be difficult too. However, a sure-fire way to get multi-camera setup to work on all-Windows configuration would be to use following technique: I personally tested it with one camera as usual, but with both GNU/Linux...
And below is an example backup script for Unix-like system, using a well-known Wget as downloader. Note that Wget will delete each video file on the camera after it finished downloading, so card formatting is not needed- thus picture files are left intact. (This is due to Wget's accept/reject filter working post-download, so they can't keep deletion links from being hit) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46...
This is an example backup script for Unix-like system, using Pavuk as a downloader: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51#!/bin/sh # sj4000vbackup-pavuk.sh: Simple SJCAM SJ4000 WiFi video backup script, # based on Pavuk downloader # # Written (2017) by Nutchanon Wetchasit # Released to public domain under Creative Commons Zero 1.0 # <https://creativecommons.org/publicdomain/zero/1.0/> # # Usage:...
Hello Nicolas, From your list, I'm going to assume that... You didn't take or leave any photo on the camera: as it is simpler to just format the card, rather than deleting individual video files. You always run the program in the same day you recorded the videos: as it is simpler to just copy all files into single directory named after current date, rather than scan through filenames and download them individually into multiple directories. With these two assumptions, what you wish to do should be...
Auto backup and erase SD card content by Wifi
Ticket's Markdown preview shows long-line code listing incorrectly
marking phony targets in Makefile for GNU Make
simplifying conditionals in p89pgm
making p89pgm restore serial settings even when terminated by signal
improving reliability and portability of version generator script
improving robutness note in p89pgm manual page
fixing wrong program name display in p89pgm error messages
adding DESTDIR variable support in Makefile
factoring out echosync() function in p89pgm
factoring out baudsync() function in p89pgm
restoring original serial settings at p89pgm exit when using '--baud' switch
changing p89pgm program name display to be constant-based
using POSIX cfsetospeed()/cfsetispeed() combo instead of BSD cfsetspeed() in p89pgm
Single control machine, multiple gateway machines The point of this one is: sometimes you don't have wireless LAN cards to spare (which currently, I don't), but is able to use or borrow laptops to do your bidding. Again, I tested this with one camera and one laptop, though I'm confident that it will work on two and more. Hardware requirements: 1 Control PC 2 Gateway laptop (or one per camera) with one wireless LAN card and one wired LAN card. 1 Ethernet switch Configuration requirements: Static route...
No hw menu key
Sgs5, as in Samsung Galaxy S5? I'm not sure if this is applicable to custom ROM like Cyanogen/LineageOS, but according to this XDA thread: holding the Home button on Galaxy S5 would bring up some kind of menubar that you could see the emulated Menu button (which is probably labeled as "More"). Unintuitive as it is, I'm curious whether this solves the problem on your device or not. So, please try and tell. (If that is still not working, try long-pressing Back button instead. If it's still not working,...
Single control machine, multiple WLAN cards The idea is using multiple wireless LAN cards to connect to each camera (one per camera); quite similar to non-networked camera uses. While I tested this configuration with a single camera (as Camera 1), I'm confident that it will work with two and more. Hardware requirements: 1 Control PC 2 Wireless LAN card (or one card per camera) Configuration requirements: Static route IPtables 1:1 NAT Policy routing Pros/cons: All camera functions should work. Only...
2) Use six wifi adapters, set a tricky network configuration and send commands simultaneously This is exactly where most of my experiments explore. To date, I have tested few possible configurations despite a limitation in number of equipments (I have only one SJ4000 WiFi); so following posts are more or less an abridged version of corresponding parts in current 0.8.0 draft. All of my configurations below assume PC as a central machine, controlling 2 cameras (since writing a diagram of 6 would be...
@cremby, 1) Use one wifi adapter, switch 6 networks one by one and send command I have to admit that I haven't thought of SSID hopping yet (probably because I have only one camera). Unfortunately for the same reason, I cannot do any experiment/test on this particular technique to improve the response time either. 3) Use 1 or 2 wifi adapter that support the creation of virtual interfaces Yes, I thought of using multi-channel wireless LAN card too (since that would be the ideally easiest+cheapest way)....
@cremby, 1) Use one wifi adapter, switch 6 networks one by one and send command I have to admit that I haven't thought of SSID hopping yet (probably because I have only one camera). Unfortunately for the same reason, I cannot do any experiment/test on this particular technique to improve the response time either. 3) Use 1 or 2 wifi adapter that support the creation of virtual interfaces Yes, I thought of using multi-channel wireless LAN card too (since that would be the ideally easiest+cheapest way)....
Problem in Compiling In Windows
I suppose you are trying to modify p89pgm 0.1.0, right? Since line number and filename didn't match. All versions of p89pgm rely on few POSIX features; one of them is non-blocking I/O flag O_NONBLOCK which makes sure that the program can continuously try reading from the serial port while repeatly writing "U" to it at the same time. As O_NONBLOCK is a POSIX feature unavailable on Windows, not all compiler toolchain emulate it equally- or most likely, not emulate it at all. So you need to be more...
Can I program it to trigger multiple SJCAM SJ4000 Camera at once
That is an interesting use. However, as far as I know of, SJ4000 WiFi doesn't have...
That is an interesting use. However, as far as I know of, SJ4000 WiFi doesn't have...
eliminating click when switching from 0% to 100...
adding mm:ss recording time display in Options ...
mentioning control inversion and dead/saturatio...
updating version number to 0.2.0
adding CHANGELOG
Broken indenting in <article> index visible in the example PDF file is now reported...
XSL-FO: Terms in `<index>` of `<article>` are not indented properly
adding CHANGELOG
correcting instruction for adding PC in 1:1 NAT...
updating revision date and copyright notices
HTML/FO: `<itemizedlist>` bullet points not indenting properly when used in `<footnote>`
Initial commit
removing unnecessary dependency from CGI front end
working around symbolic link issue on code import
clarifying separation of CGI form and code in C...
noting options order precedence in manual page
adding missing entries to CHANGELOG
adding 0.2.0 release date to CHANGELOG
adding blank lines to documentation, improving ...
adding program description and website to about...
improving CGI form editing instruction in CGI d...
HTML4-validated test rendering of glosstermlink.xml using the patched stylesheet...
I have looked in DocBook 1.79.1 distribution's html/inline.xsl, template glossterm:...
I have looked in DocBook 1.79.1 distribution's html/inline.xsl, template glossterm:...
HTML: `<glossterm>` link to `<glossentry>` produces invalid nested `<a>` tag
changing "Default" value of background-color= C...
adding color-related examples to manual page
adding "None" value support for page-color= CGI...
updating date in troff manual page
increasing indent on example URLs in CGI docume...
adding color-related examples to CGI documentation
simplifying background color drawing descriptio...
improving description of override rules in CGI ...
simplifying background color drawing descriptio...
mentioning GridSheet CGI's default PDF filename...
adding robustness note to p89pgm manual page