mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			Add telemtry init.d service, add socat, mcom utils, configure eth0
							parent
							
								
									a890b59f47
								
							
						
					
					
						commit
						5d87a96935
					
				|  | @ -0,0 +1,52 @@ | |||
| #!/bin/sh | ||||
| 
 | ||||
| DAEMON="Telemetry_Transfer" | ||||
| PIDFILE="/var/run/$DAEMON.pid" | ||||
| COMMAND="socat UDP-RECV:2002 STDOUT | mcom -s 420000 /dev/ttyAMA0 | socat - udp-sendto:192.168.144.222:2001" | ||||
| 
 | ||||
| start() { | ||||
|     echo -n "Starting $DAEMON: " | ||||
|     start-stop-daemon -b -m -S -q -p "$PIDFILE" -x /bin/sh -- -c "$COMMAND" | ||||
|     if [ $? -eq 0 ]; then | ||||
|         echo "OK" | ||||
|     else | ||||
|         echo "FAIL" | ||||
|     fi | ||||
| } | ||||
| 
 | ||||
| stop() { | ||||
|     echo -n "Stopping $DAEMON: " | ||||
|     start-stop-daemon -K -q -p "$PIDFILE" | ||||
|     if [ $? -eq 0 ]; then | ||||
|         rm -f "$PIDFILE" | ||||
|         echo "OK" | ||||
|     else | ||||
|         echo "FAIL" | ||||
|     fi | ||||
| } | ||||
| 
 | ||||
| restart() { | ||||
|     stop | ||||
|     sleep 3 | ||||
|     start | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| case "$1" in | ||||
|     start) | ||||
|         start | ||||
|         ;; | ||||
| 
 | ||||
|     stop) | ||||
|         stop | ||||
|         ;; | ||||
| 
 | ||||
|     restart|reload) | ||||
|         restart | ||||
|         ;; | ||||
| 
 | ||||
|     *) | ||||
|         echo "Usage: $0 {start|stop|restart|reload}" | ||||
|         exit 1 | ||||
|         ;; | ||||
| esac | ||||
|  | @ -0,0 +1,123 @@ | |||
| #!/bin/sh | ||||
| 
 | ||||
| DAEMON="MajesticConfigWriter" | ||||
| PIDFILE="/var/run/$DAEMON.pid" | ||||
| CONFIG_FILE="/etc/majestic.yaml" | ||||
| NEW_CONFIG="system: | ||||
|   webPort: 80 | ||||
|   httpsPort: 443 | ||||
|   logLevel: debug | ||||
| isp: | ||||
|   antiFlicker: disabled | ||||
|   slowShutter: disabled | ||||
|   drc: 350 | ||||
|   sensorConfig: /etc/sensors/imx335_i2c_4M.ini | ||||
| image: | ||||
|   mirror: false | ||||
|   flip: false | ||||
|   rotate: 0 | ||||
|   contrast: 50 | ||||
|   hue: 50 | ||||
|   saturation: 50 | ||||
|   luminance: 50 | ||||
| video0: | ||||
|   enabled: true | ||||
|   codec: h264 | ||||
|   fps: 30 | ||||
|   bitrate: 5120 | ||||
|   rcMode: cbr | ||||
|   gopSize: 1.5 | ||||
|   size: 1920x1080 | ||||
| video1: | ||||
|   enabled: false | ||||
|   codec: h264 | ||||
|   size: 704x576 | ||||
|   fps: 15 | ||||
| jpeg: | ||||
|   enabled: false | ||||
|   qfactor: 50 | ||||
|   fps: 5 | ||||
| osd: | ||||
|   enabled: false | ||||
|   font: \"/usr/share/fonts/truetype/UbuntuMono-Regular.ttf\" | ||||
|   template: \"%d.%m.%Y %H:%M:%S\" | ||||
|   posX: 16 | ||||
|   posY: 16 | ||||
| audio: | ||||
|   enabled: false | ||||
|   volume: 30 | ||||
|   srate: 8000 | ||||
|   codec: opus | ||||
|   outputEnabled: false | ||||
|   outputVolume: 30 | ||||
| rtsp: | ||||
|   enabled: true | ||||
|   port: 554 | ||||
| nightMode: | ||||
|   colorToGray: true | ||||
|   irCutSingleInvert: false | ||||
|   lightMonitor: false | ||||
|   lightSensorInvert: false | ||||
| motionDetect: | ||||
|   enabled: false | ||||
|   visualize: false | ||||
|   debug: false | ||||
| records: | ||||
|   enabled: false | ||||
|   path: \"/mnt/mmcblk0p1/%F\" | ||||
|   split: 20 | ||||
|   maxUsage: 95 | ||||
| outgoing: | ||||
|   enabled: true | ||||
|   server: udp://192.168.144.222:8000 | ||||
| watchdog: | ||||
|   enabled: true | ||||
|   timeout: 300 | ||||
| hls: | ||||
|   enabled: false | ||||
| netip: | ||||
|   enabled: false" | ||||
| 
 | ||||
| start() { | ||||
|     echo -n "Starting $DAEMON: " | ||||
|     start-stop-daemon -b -m -S -q -p "$PIDFILE" -x /bin/sh -- -c "echo '$NEW_CONFIG' > $CONFIG_FILE" | ||||
|     if [ $? -eq 0 ]; then | ||||
|         echo "OK" | ||||
|     else | ||||
|         echo "FAIL" | ||||
|     fi | ||||
| } | ||||
| 
 | ||||
| stop() { | ||||
|     echo -n "Stopping $DAEMON: " | ||||
|     start-stop-daemon -K -q -p "$PIDFILE" | ||||
|     if [ $? -eq 0 ]; then | ||||
|         rm -f "$PIDFILE" | ||||
|         echo "OK" | ||||
|     else | ||||
|         echo "FAIL" | ||||
|     fi | ||||
| } | ||||
| 
 | ||||
| restart() { | ||||
|     stop | ||||
|     sleep 1 | ||||
|     start | ||||
| } | ||||
| 
 | ||||
| case "$1" in | ||||
|     start) | ||||
|         start | ||||
|         ;; | ||||
|     stop) | ||||
|         stop | ||||
|         ;; | ||||
|     restart|reload) | ||||
|         restart | ||||
|         ;; | ||||
|     *) | ||||
|         echo "Usage: $0 {start|stop|restart|reload}" | ||||
|         exit 1 | ||||
|         ;; | ||||
| esac | ||||
| 
 | ||||
|  | @ -1,2 +1,5 @@ | |||
| iface eth0 inet dhcp | ||||
|     hwaddress ether $(fw_printenv -n ethaddr || echo 00:00:23:34:45:66) | ||||
| auto eth0 | ||||
|     iface eth0 inet static | ||||
|     address 192.168.144.200 | ||||
|     netmask 255.255.255.0 | ||||
|     gateway 192.168.1.1 | ||||
|  |  | |||
|  | @ -12,6 +12,7 @@ MAJESTIC_LICENSE_FILES = LICENSE | |||
| MAJESTIC_FAMILY = $(OPENIPC_SOC_FAMILY) | ||||
| MAJESTIC_VARIANT = $(OPENIPC_MAJESTIC) | ||||
| 
 | ||||
| 
 | ||||
| MAJESTIC_DEPENDENCIES += \
 | ||||
| 	libevent-openipc \
 | ||||
| 	libogg-openipc \
 | ||||
|  |  | |||
											
												Binary file not shown.
											
										
									
								|  | @ -4,9 +4,11 @@ | |||
| #
 | ||||
| ################################################################################
 | ||||
| 
 | ||||
| BASE_PATH = /home/pavel | ||||
| 
 | ||||
| define MCOM_INSTALL_TARGET_CMDS | ||||
|     $(INSTALL) -D -m 0755 /home/pavel/openipc-firmware/general/package/mcom/microcomV2 $(TARGET_DIR)/usr/bin/mcom | ||||
|     $(INSTALL) -D -m 0755 $(BASE_PATH)/openipc-firmware/general/package/mcom/files/socat $(TARGET_DIR)/usr/bin/socat | ||||
|     $(INSTALL) -D -m 0755 $(BASE_PATH)/openipc-firmware/general/package/mcom/files/microcomV2 $(TARGET_DIR)/usr/bin/mcom | ||||
| endef | ||||
| 
 | ||||
| $(eval $(generic-package)) | ||||
|  |  | |||
											
												Binary file not shown.
											
										
									
								
		Loading…
	
		Reference in New Issue