source: wiki/pages/ru/Architecture-Programming @ 37372

Last change on this file since 37372 was 37372, checked in by aafsvn, 4 years ago

[titan] autoupdate wiki files

File size: 5.0 KB
Line 
1----
2'''5 Architecture - programming contents''' [=#point5] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
3----
4[[br]]
5
6TitanNit is currently coded by a group of talented developers from the AAF digital Forums and is released for several different Receiver models and brands/reseller models.
7
8This section explains the architecture and programming information that titannit is engineered on and information of the dev team and its helpers in the present and in the past.
9
10Please select an item below for more information.
11
12 * ([#point5.1 architecture])
13 * ([#point5.2 Programming language])
14 * ([#point5.3 Source control])
15 * ([#point5.4 The Dev Team])
16
17----
18'''5.1 Architecture''' [=#point5.1] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
19----
20[[br]]
21
22
23Currently the only supported architecture is the Super-H (sh4), the chipset is a biendian 32bit RISC chipset originally developed for multimedia devices, gaming consoles and set top boxes and was used in the Sega's Dreamcast.
24it has prooved popular because of its low cost and high proformance and has found use in many low power embedded devices because of it low power consumption.
25
26Titannit is linux based and is based on ST micro electronics opensource linux project made for the Super-H chipset called ([http://stlinux.com/ STLinux]).
27
28The sh4 chipset has been popular with the satellite community because of the quality of the display output and the open source nature of the linux system that runs on it, since its introduction has had many third party firmwares developed for it from different development teams.
29
30TitanNit is Team AAF's sucessor to the AAF enigma 2 based firmware, aaf enigma is not currently developed and support has ended to futher develop TitanNit we reccomend that if current AAF Enigma users update to TitanNit for future support.
31
32Note: There is a possibility that development may spread to other Receiver models and other architectures such as the Proadcom MIPS architecture.  Future development to support more Receivers is at the mercy of the developers and also the Hardware manufacturers.
33
34[[br]]
35
36----
37'''5.2 Programming Language''' [=#point5.2] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
38----
39[[br]]
40
41
42For performance reasons we have opted to use C programming language [http://en.wikipedia.org/wiki/C_(programming_language) wiki]
43
44In other DBox derived products such as the dream box and VU+ they have opted for a python layer to operate on top of the operating system.
45Python is a higher level scripting language used to define and setup elements in the gui and for an intrim language between the OS that is easily programmable.
46This was done so that users can easily develop and manipulate the system and integrate plugins skins etc... into the system but this has a performance hit on these system and can cause them to become slow and laggy and bloated but has the benifit of being easy for the community to develop for with out knowing much about the underlying system.
47
48TitanNit adresses these key conserns and has developed as much as possible br programming in C to increase the performance of the system but still alowing ease of intergration of plugins and skins using basic scripts.
49
50[[br]]
51
52----
53'''5.3 Source Control''' [=#point5.3] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
54----
55[[br]]
56
57TitanNit is a semi closed source project based on the SH4 open duckbox project and contains open source elements released as required by the licences of those projects.
58
59 * The basic Linux Image used in the project is the open source Project [https://gitorious.org/open-duckbox-project-sh4 open-duckbox-project-sh4]
60 * TitanNit Source is nonpublic and is only partially freed[source:/titan TitanNit Public Source]
61 * The MediaCenter is from [http://ffmpeg.org ffmpeg] and the libeplayer3 is from [https://gitorious.org/open-duckbox-project sh4/tdt/source/tdt/cvs/apps/misc/tools/libeplayer3 libeplayer3]
62 * Busybox is a set of unix style tools combined into a single executable [http://www.busybox.net/]
63 *
64
65[[br]]
66
67----
68'''5.4 The Dev team''' [=#point5.4] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
69----
70[[br]]
71
72The TitanNit project is proudly produced by the AAF Dev team and other loyal members and helpers.
73development is important aswell as the work they do to help out with such things as skin's, channel logo's and setups, translations, supplemental programs and tools, and plugins and this is a place for them to be recognized.
74
75''Note: currently this section is blank as i will leave it up to the developers and other loyal team members to place their mark''
76
77
78'''Founding DEV Team Members'''
79
80 *
81
82 *
83
84 *
85
86 *
87
88
89'''Dev Team Members'''
90
91 *
92
93 *
94
95 *
96
97'''Loyal Helpers'''
98
99 *
100
101 *
102
103 *
104
105 *
106
107'''Team Thanks'''
108
109 We would like to thank Atemio / Atevio who helped to fund the TitanNit project and has showed interst in this project from its beginnings until now.
110
111 *
112
113 *
114
115 *
116
117
118[[br]]
Note: See TracBrowser for help on using the repository browser.