<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
 xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
>

<channel>
<title><![CDATA[Dobrica Pavlinušić's random unstructured stuff: hi3515v100]]></title>
<link>https://saturn.ffzg.hr/rot13/index.cgi?hi3515v100</link>
<description></description>
<pubDate>Sun, 24 Mar 2019 19:40:48 -0000</pubDate>
<webMaster>root@saturn.ffzg.hr</webMaster>
<generator>Socialtext Workspace v2.19.0.2</generator>

<item>
<title><![CDATA[hi3515v100]]></title>
<link>https://saturn.ffzg.hr/rot13/index.cgi?hi3515v100</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div class="wiki">
<span class="nlw_phrase"><img alt="hi3515v100-functional-block-disagram.png" src="https://saturn.ffzg.hr/rot13/index.cgi/hi3515v100-functional-block-disagram.png?action=attachments_download;page_name=hi3515v100;id=20190323091625-0-3478" /><!-- wiki: {image: hi3515v100-=functional-=block-=disagram.png} --></span><br /><br /><span class="nlw_phrase"><a href="https://saturn.ffzg.hr/rot13/index.cgi/hi3515v100.pdf?action=attachments_download;page_name=hi3515v100;id=20190323085623-0-27868">hi3515v100.pdf</a><!-- wiki: {file: hi3515v100.pdf} --></span><br /><br /><p>
Hi3515Hi3515 H.264 Encoding and Decoding Processor</p>
<div class="nlw_phrase"><table class="wafl_container">
  <tr>
    <td>
      <div class="wafl_box">
        
          <div class="wafl_titlebox">
            <div class="wafl_title">
              
                Contents: [Dobrica Pavlinušić's random unstructured stuff]
              
            </div>
          </div>
          <div class="wafl_items">
            
              <div class="wiki">
<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#key_features">Dobrica Pavlinušić's random unstructured stuff (Key Features)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Key Features} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#cpu_core">Dobrica Pavlinušić's random unstructured stuff (CPU Core)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] CPU Core} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#video_encoding_decodingz">Dobrica Pavlinušić's random unstructured stuff (Video Encoding/Decodingz)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Video Encoding/Decodingz} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#serial">Dobrica Pavlinušić's random unstructured stuff (serial)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] serial} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#links">Dobrica Pavlinušić's random unstructured stuff (links)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] links} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#sdk">Dobrica Pavlinušić's random unstructured stuff (SDK)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] SDK} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#mtd">Dobrica Pavlinušić's random unstructured stuff (mtd)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] mtd} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#setup_tftp_writable_server">Dobrica Pavlinušić's random unstructured stuff (setup tftp writable server)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] setup tftp writable server} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#backup">Dobrica Pavlinušić's random unstructured stuff (backup)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] backup} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#tar_nc_backup">Dobrica Pavlinušić's random unstructured stuff (tar+nc backup)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] tar+nc backup} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#on_device">Dobrica Pavlinušić's random unstructured stuff (on device)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] on device} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#on_receiving_side">Dobrica Pavlinušić's random unstructured stuff (on receiving side)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] on receiving side} --></span></li>
</ul></ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="key_features">Key Features</h1>
<h2 id="cpu_core">CPU Core</h2>
<p>
zARM926EJ<br />
I-cache 16 KB, D-cache 16 KB <br />
I-TCM 2 KB<br />
Built-in MMU, supporting multiple open operating systems such as VxWorks, Linux, WinCE, and PalmOS<br />
Up to 400 MHz operating frequency</p>
<h2 id="video_encoding_decodingz">Video Encoding/Decodingz</h2>
<p>
H.264 main profile encoding/decoding<br />
H.264 baseline profile encoding/decoding<br />
JPEG/MJPEG baseline encoding/decoding</p>
<h1 id="serial">serial</h1>
<p>
EN-6704V 4 channel H.264 digital video recorder for @RadionaOrg has 3.3V uart with pinout GND, TX, RX, 5V</p>
<p>
mozilla-ktdvr-plugin</p>
<p>
en-6704v</p>
<pre>
j87

+--- ---+
|1 2 3 4|
+-------+

1 - gnd
2 - 2.29
3 - 3.3
4 - 5v
</pre>
<br /><span class="nlw_phrase"><img alt="IMG_20190316_185951.jpg" src="https://saturn.ffzg.hr/rot13/index.cgi/IMG_20190316_185951.jpg?action=attachments_download;page_name=hi3515v100;id=20190323085602-0-1946" /><!-- wiki: {image: IMG_20190316_185951.jpg} --></span><br /><br /><p>
hi3515v100</p>
<h1 id="links">links</h1>
<p>
<a target="_blank" title="(external link)" href="http://www.i-1.nl/blog/wp-content/uploads/CCF-paper-Forensic-reliabilty-DVR.pdf">http://www.i-1.nl/blog/wp-content/uploads/CCF-paper-Forensic-reliabilty-DVR.pdf</a></p>
<p>
<a target="_blank" title="(external link)" href="https://openhisiipcam.org/hardware/briefs/hi3515v100.pdf">https://openhisiipcam.org/hardware/briefs/hi3515v100.pdf</a></p>
<p>
<a target="_blank" title="(external link)" href="https://github.com/zetalabs/ezbox/blob/master/pool/bootstrap/target/linux/hi35xx/patches-2.6.32/010-mach-hi3515v100.patch">https://github.com/zetalabs/ezbox/blob/master/pool/bootstrap/target/linux/hi35xx/patches-2.6.32/010-mach-hi3515v100.patch</a></p>
<p>
<a target="_blank" title="(external link)" href="http://users.atw.hu/balubati/blog/index.php?m=08&amp;y=12&amp;d=18&amp;entry=entry120818-102937&amp;PHPSESSID=4c6c320a5aa587c554c6b8f145288148">http://users.atw.hu/balubati/blog/index.php?m=08&amp;y=12&amp;d=18&amp;entry=entry120818-102937&amp;PHPSESSID=4c6c320a5aa587c554c6b8f145288148</a></p>
<h1 id="sdk">SDK</h1>
<p>
<a target="_blank" title="(external link)" href="https://github.com/bluhbluh/Hi3515-SDK">https://github.com/bluhbluh/Hi3515-SDK</a></p>
<pre>
dpavlin@nuc:/nuc/hi3515v100$ git clone https://github.com/bluhbluh/Hi3515-SDK
Cloning into 'Hi3515-SDK'...
remote: Enumerating objects: 362, done.
remote: Counting objects: 100% (362/362), done.
remote: Compressing objects: 100% (312/312), done.
remote: Total 362 (delta 45), reused 362 (delta 45), pack-reused 0
Receiving objects: 100% (362/362), 277.99 MiB | 5.77 MiB/s, done.
Resolving deltas: 100% (45/45), done.
Checking out files: 100% (336/336), done.

</pre>
<br /><h2 id="mtd">mtd</h2>
<pre>
/stm/disk/0/p1/mtd-backup $ ls -al /dev/mtdblock*
brw-rw----    1 root     root      31,   0 Jan  1  1970 /dev/mtdblock0
brw-rw----    1 root     root      31,   1 Jan  1  1970 /dev/mtdblock1
brw-rw----    1 root     root      31,   2 Jan  1  1970 /dev/mtdblock2
brw-rw----    1 root     root      31,   3 Mar 23 00:31 /dev/mtdblock3
/stm/disk/0/p1/mtd-backup $ dd if=/dev/mtdblock0 of=0 bs=128k
32+0 records in
32+0 records out
/stm/disk/0/p1/mtd-backup $ ls -al
drwxr-xr-x    2 root     root         4096 Mar 23 02:06 .
drwxr-xr-x   25 root     root         4096 Mar 23 02:06 ..
-rw-r--r--    1 root     root      4194304 Mar 23 02:06 0
/stm/disk/0/p1/mtd-backup $ dd if=/dev/mtdblock1 of=1 bs=128k
96+0 records in
96+0 records out
/stm/disk/0/p1/mtd-backup $ dd if=/dev/mtdblock2 of=2 bs=128k
112+0 records in
112+0 records out
/stm/disk/0/p1/mtd-backup $ dd if=/dev/mtdblock3 of=3 bs=128k
16+0 records in
16+0 records out
</pre>
<br /><h2 id="setup_tftp_writable_server">setup tftp writable server</h2>
<pre>
dpavlin@x200:/mnt/nuc/hi3515v100$ cat /etc/default/tftpd-hpa 
# /etc/default/tftpd-hpa

TFTP_USERNAME=&quot;tft&quot;
TFTP_DIRECTORY=&quot;/srv/tftp&quot;
TFTP_ADDRESS=&quot;192.168.1.1:69&quot;
TFTP_OPTIONS=&quot;--secure --create&quot;
</pre>
<br /><h2 id="backup">backup</h2>
<pre>
/stm/disk/0/p1/mtd-backup $ tftp -p -l 0 -r /0 192.168.1.1
/stm/disk/0/p1/mtd-backup $ tftp -p -l 1 -r /1 192.168.1.1
/stm/disk/0/p1/mtd-backup $ tftp -p -l 2 -r /2 192.168.1.1
/stm/disk/0/p1/mtd-backup $ tftp -p -l 3 -r /3 192.168.1.1
</pre>
<br /><h1 id="tar_nc_backup">tar+nc backup</h1>
<h2 id="on_device">on device</h2>
<pre>
/mnt $ tar -cv -f - . | nc 192.168.1.1 8888
</pre>
<br /><h2 id="on_receiving_side">on receiving side</h2>
<pre>
dpavlin@x200:/mnt/nuc/hi3515v100/mnt-backup$ nc -l -p 8888 | tee mnt.tar | tar tvf -
</pre>
<br /><p>
Nice verbose output during backup on both sides and nc is much faster than tftp.</p>
</div>
<hr/><div>Attachments: hi3515v100-functional-block-disagram.png, hi3515v100.pdf, IMG_20190316_185951.jpg</div>]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category></category>
<guid isPermaLink="true">https://saturn.ffzg.hr/rot13/index.cgi?hi3515v100</guid>
<pubDate>Sun, 24 Mar 2019 19:40:48 -0000</pubDate>
</item>
</channel>
</rss>