This email list is read-only. Emails sent to this list will be discarded
----------------------------------
ChangeLog | 9 +
configure.in | 2 +-
moblin-system-daemon/Makefile.am | 2 +-
moblin-system-daemon/datetime/datetime.c | 8 +-
moblin-system-daemon/moblin-system-tool.c | 364 +++++++++++++++++++++++++++++
moblin-system-daemon/sound/sound.c | 16 +-
6 files changed, 390 insertions(+), 11 deletions(-)
New commits:
commit dcf90421e3673bbfdcec888443536b09ed165104
Author: Todd Brandt <[EMAIL PROTECTED]>
Date: Tue Aug 12 09:44:44 2008 -0700
Fixed up the moblin-system-tool
Diff in this email is a maximum of 400 lines.
diff --git a/ChangeLog b/ChangeLog
index 1af936b..e6dc6de 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+moblin-settings (2.12)
+
+ * Added LCD Backlight controls to the moblin-system-tool
+ * moved the definition of LOGDEBUG to configure.in so that
+ it would cover all source. It was formerly in the moblin-system-daemon
+ Makefile.am which didn't cover any of the modules.
+
+ -- Todd Brandt <[EMAIL PROTECTED]> Tue Aug 12 09:43:30 PDT 2008
+
moblin-settings (2.11)
* Added in Lilli's changes to the datetime module and fixed a few
diff --git a/configure.in b/configure.in
index c36b1c4..7cc0f73 100644
--- a/configure.in
+++ b/configure.in
@@ -22,7 +22,7 @@ AC_LANG_COMPILER_REQUIRE
CFLAGS="$CFLAGS -Werror"
if test "x${use_debug}" = "xyes"
then
- CFLAGS="$CFLAGS -ggdb -O0 -DDEBUG"
+ CFLAGS="$CFLAGS -ggdb -O0 -DDEBUG -DLOGDEBUG"
else
CFLAGS="$CFLAGS -O2"
fi
diff --git a/moblin-system-daemon/Makefile.am b/moblin-system-daemon/Makefile.am
index 7c4ad8f..961f9ed 100644
--- a/moblin-system-daemon/Makefile.am
+++ b/moblin-system-daemon/Makefile.am
@@ -4,7 +4,7 @@ DIST_SUBDIRS =
bin_PROGRAMS=moblin-system-tool
sbin_PROGRAMS=moblin-system-daemon
-INCLUDES= $(MOBLIN_SYSTEM_DAEMON_CFLAGS) -DLOGDEBUG
+INCLUDES= $(MOBLIN_SYSTEM_DAEMON_CFLAGS)
moblin_system_tool_SOURCES = moblin-system-tool.c
moblin_system_tool_LDADD = $(MOBLIN_SYSTEM_DAEMON_LIBS)
diff --git a/moblin-system-daemon/datetime/datetime.c
b/moblin-system-daemon/datetime/datetime.c
index 493e834..8a7fe38 100644
--- a/moblin-system-daemon/datetime/datetime.c
+++ b/moblin-system-daemon/datetime/datetime.c
@@ -163,7 +163,7 @@ system_daemon_set_time(MoblinSystemServer * server,
return FALSE;
}
- PRINTF("[system_daemon_set_time] mktime successful:\n\tepoch = %d\n",
timev->tv_sec);
+ PRINTF("[system_daemon_set_time] mktime successful:\n\tepoch = %d\n",
(int)timev->tv_sec);
// This function does not support milliseconds
timev->tv_usec = 0;
@@ -217,7 +217,7 @@ system_daemon_get_time(MoblinSystemServer * server,
return FALSE;
}
- PRINTF("[system_daemon_get_time] gettimeofday successful:\n\tepoch =
%d\n", timev.tv_sec);
+ PRINTF("[system_daemon_get_time] gettimeofday successful:\n\tepoch =
%d\n", (int)timev.tv_sec);
getTime = localtime(&timev.tv_sec);
@@ -299,7 +299,7 @@ system_daemon_get_all_timezones(MoblinSystemServer * server,
return FALSE;
}
- PRINTF("[system_daemon_get_all_timezones] fseek/ftell
successful:\n\tfile length = %d\n", fileLen);
+ PRINTF("[system_daemon_get_all_timezones] fseek/ftell
successful:\n\tfile length = %d\n", (int)fileLen);
//PRINTF("allocating buffer and zones\n");
buffer = (char*)malloc(sizeof(char) * fileLen);
@@ -510,7 +510,7 @@ system_daemon_set_timezone(MoblinSystemServer * server,
return FALSE;
}
- PRINTF("[system_daemon_set_timezone] symlink successful:\n\tTimezone
configured.\n", strerror(errno));
+ PRINTF("[system_daemon_set_timezone] symlink successful:\n\tTimezone
configured.\n");
free(newPath);
newPath = NULL;
diff --git a/moblin-system-daemon/moblin-system-tool.c
b/moblin-system-daemon/moblin-system-tool.c
index 09a5f12..14f55ca 100644
--- a/moblin-system-daemon/moblin-system-tool.c
+++ b/moblin-system-daemon/moblin-system-tool.c
@@ -107,7 +107,28 @@ int main(int argc, char *argv[])
{
printf("Usage: %s <cmd> <args>\n", argv[0]);
printf("Commands:\n");
+#ifdef HAVE_SOUND
+ printf("SOUND\n");
+ printf("\tsound_num_elements\n");
+ printf("\tsound_num_channels <elemidx>\n");
+ printf("\tsound_element_name <elemidx>\n");
+ printf("\tsound_channel_name <elemidx> <chanidx>\n");
+ printf("\tsound_volume_range <elemidx>\n");
+ printf("\tsound_get_volume <elemidx> <chanidx>\n");
+ printf("\tsound_set_volume <elemidx> <chanidx> <vol>\n");
+ printf("\tsound_set_element_volume <elemidx> <vol>\n");
+ printf("\tsound_get_mute <elemidx> <chanidx>\n");
+ printf("\tsound_set_mute <elemidx> <chanidx> <0or1>\n");
+ printf("\tsound_set_element_mute <elemidx> <0or1>\n");
+ printf("\tsound_set_all_mute <0or1>\n");
+ printf("\tsound_get_playback_master\n");
+ printf("\tsound_set_playback_master <elemidx>\n");
+ printf("\tsound_get_record_master\n");
+ printf("\tsound_set_record_master <elemidx>\n");
+ printf("\tsound_capabilities <elemidx>\n");
+#endif
#ifdef HAVE_DATETIME
+ printf("DATE & TIME\n");
printf("\tget_time\n");
printf("\tset_time <MM/DD/YYYY_hh:mm:ss>\n");
printf("\tget_timezone\n");
@@ -115,12 +136,20 @@ int main(int argc, char *argv[])
printf("\tset_timezone <region/zone>\n");
#endif
#ifdef HAVE_TOUCHSCREEN
+ printf("TOUCHSCREEN\n");
printf("\tcapture_touch\n");
printf("\tread_calibration\n");
#endif
#ifdef HAVE_BATTERY
+ printf("BATTERY\n");
printf("\tget_battery_status\n");
#endif
+#ifdef HAVE_LCDBACKLIGHT
+ printf("LCDBACKLIGHT\n");
+ printf("\tget_lcdbacklight_numlevels\n");
+ printf("\tget_lcdbacklight_brightness\n");
+ printf("\tset_lcdbacklight_brightness <value>\n");
+#endif
return 0;
}
@@ -269,5 +298,340 @@ int main(int argc, char *argv[])
printf("\tSeconds Remaining = %d\n", seconds_remaining);
}
#endif
+#ifdef HAVE_SOUND
+ if(!strcmp(argv[1], "sound_num_elements")) {
+ gint num_elements;
+ if(!org_moblin_SystemDaemon_sound_num_elements(proxy,
+ &num_elements, &gerror))
+ {
+ g_warning ("error: %s", gerror->message);
+ g_error_free (gerror);
+ return -1;
+ }
+ printf("%d elements found\n", num_elements);
+ } else if(!strcmp(argv[1], "sound_num_channels")) {
+ gint element=0, num_channels=0;
+ if((argc < 3)||(sscanf(argv[2], "%d", &element) != 1))
+ {
+ fprintf(stderr,
+ "Usage: %s sound_num_channels <elementid>\n",
+ argv[0]);
+ return -1;
+ }
+ if(!org_moblin_SystemDaemon_sound_num_channels(proxy,
+ element, &num_channels, &gerror))
+ {
+ g_warning ("error: %s", gerror->message);
+ g_error_free (gerror);
+ return -1;
+ }
+ printf("%d channels found for element %d\n",
+ num_channels, element);
+ } else if(!strcmp(argv[1], "sound_element_name")) {
+ gint element=0;
+ gchar *name;
+ if((argc < 3)||(sscanf(argv[2], "%d", &element) != 1))
+ {
+ fprintf(stderr,
+ "Usage: %s sound_element_name <elementid>\n",
+ argv[0]);
+ return -1;
+ }
+ if(!org_moblin_SystemDaemon_sound_element_name(proxy,
+ element, &name, &gerror))
+ {
+ g_warning ("error: %s", gerror->message);
+ g_error_free (gerror);
+ return -1;
+ }
+ printf("element %d is named %s\n", element, name);
+ } else if(!strcmp(argv[1], "sound_channel_name")) {
+ gint element=0, channel=0;
+ gchar *name;
+ if((argc < 4)||(sscanf(argv[2], "%d", &element) != 1)||
+ (sscanf(argv[3], "%d", &channel) != 1))
+ {
+ fprintf(stderr,
+ "Usage: %s sound_channel_name <elementid>
<channelid>\n",
+ argv[0]);
+ return -1;
+ }
+ if(!org_moblin_SystemDaemon_sound_channel_name(proxy,
+ element, channel, &name, &gerror))
+ {
+ g_warning ("error: %s", gerror->message);
+ g_error_free (gerror);
+ return -1;
+ }
+ printf("element %d, channel %d is named %s\n",
+ element, channel, name);
+ } else if(!strcmp(argv[1], "sound_volume_range")) {
+ gint element=0, min, max;
+ if((argc < 3)||(sscanf(argv[2], "%d", &element) != 1))
+ {
+ fprintf(stderr,
+ "Usage: %s sound_volume_range <elementid>\n",
+ argv[0]);
+ return -1;
+ }
+ if(!org_moblin_SystemDaemon_sound_volume_range(proxy,
+ element, &min, &max, &gerror))
+ {
+ g_warning ("error: %s", gerror->message);
+ g_error_free (gerror);
+ return -1;
+ }
+ printf("element %d has range [%d, %d]\n",
+ element, min, max);
+ } else if(!strcmp(argv[1], "sound_get_volume")) {
+ gint element=0, channel=0, volume=0;
+ if((argc < 4)||(sscanf(argv[2], "%d", &element) != 1)||
+ (sscanf(argv[3], "%d", &channel) != 1))
+ {
+ fprintf(stderr,
+ "Usage: %s sound_get_volume <elementid> <channelid>\n",
+ argv[0]);
+ return -1;
+ }
+ if(!org_moblin_SystemDaemon_sound_get_volume(proxy,
+ element, channel, &volume, &gerror))
+ {
+ g_warning ("error: %s", gerror->message);
+ g_error_free (gerror);
+ return -1;
+ }
+ printf("get element %d, channel %d, volume is %d\n",
+ element, channel, volume);
+ } else if(!strcmp(argv[1], "sound_set_volume")) {
+ gint element=0, channel=0, volume=0;
+ if((argc < 5)||(sscanf(argv[2], "%d", &element) != 1)||
+ (sscanf(argv[3], "%d", &channel) != 1)||
+ (sscanf(argv[4], "%d", &volume) != 1))
+ {
+ fprintf(stderr,
+ "Usage: %s sound_set_volume <elementid> <channelid>
<volume>\n",
+ argv[0]);
+ return -1;
+ }
+ if(!org_moblin_SystemDaemon_sound_set_volume(proxy,
+ element, channel, volume, &gerror))
+ {
+ g_warning ("error: %s", gerror->message);
+ g_error_free (gerror);
+ return -1;
+ }
+ printf("set element %d, channel %d, to volume %d\n",
+ element, channel, volume);
+ } else if(!strcmp(argv[1], "sound_set_element_volume")) {
+ gint element=0, volume=0;
+ if((argc < 4)||(sscanf(argv[2], "%d", &element) != 1)||
+ (sscanf(argv[3], "%d", &volume) != 1))
+ {
+ fprintf(stderr,
+ "Usage: %s sound_set_element_volume <elementid>
<volume>\n",
+ argv[0]);
+ return -1;
+ }
+ if(!org_moblin_SystemDaemon_sound_set_element_volume(proxy,
+ element, volume, &gerror))
+ {
+ g_warning ("error: %s", gerror->message);
+ g_error_free (gerror);
+ return -1;
+ }
+ printf("set element %d, all channels, to volume %d\n",
+ element, volume);
+ } else if(!strcmp(argv[1], "sound_get_mute")) {
+ gint element=0, channel=0;
+ gboolean mute=FALSE;
+ if((argc < 4)||(sscanf(argv[2], "%d", &element) != 1)||
+ (sscanf(argv[3], "%d", &channel) != 1))
+ {
+ fprintf(stderr,
+ "Usage: %s sound_get_mute <elementid> <channelid>\n",
+ argv[0]);
+ return -1;
+ }
+ if(!org_moblin_SystemDaemon_sound_get_mute(proxy,
+ element, channel, &mute, &gerror))
+ {
+ g_warning ("error: %s", gerror->message);
+ g_error_free (gerror);
+ return -1;
+ }
+ printf("get element %d, channel %d, mute is %s\n",
+ element, channel, (mute)?"ON":"OFF");
+ } else if(!strcmp(argv[1], "sound_set_mute")) {
+ gint element=0, channel=0, mute=0;
+ if((argc < 5)||(sscanf(argv[2], "%d", &element) != 1)||
+ (sscanf(argv[3], "%d", &channel) != 1)||
+ (sscanf(argv[4], "%d", &mute) != 1))
+ {
+ fprintf(stderr,
+ "Usage: %s sound_set_volume <elementid> <channelid>
<mute 0=off/1=on>\n",
+ argv[0]);
+ return -1;
+ }
+ if(!org_moblin_SystemDaemon_sound_set_mute(proxy,
+ element, channel, (mute), &gerror))
+ {
+ g_warning ("error: %s", gerror->message);
+ g_error_free (gerror);
+ return -1;
+ }
+ printf("set element %d, channel %d, to mute %s\n",
+ element, channel, (mute)?"ON":"OFF");
+ } else if(!strcmp(argv[1], "sound_set_element_mute")) {
+ gint element=0, mute=0;
+ if((argc < 4)||(sscanf(argv[2], "%d", &element) != 1)||
+ (sscanf(argv[3], "%d", &mute) != 1))
+ {
+ fprintf(stderr,
+ "Usage: %s sound_set_element_mute <elementid> <mute
0=off/1=on>\n",
+ argv[0]);
+ return -1;
+ }
+ if(!org_moblin_SystemDaemon_sound_set_element_mute(proxy,
+ element, (mute), &gerror))
+ {
+ g_warning ("error: %s", gerror->message);
+ g_error_free (gerror);
+ return -1;
+ }
+ printf("set element %d, all channels, to mute %s\n",
+ element, (mute)?"ON":"OFF");
+ } else if(!strcmp(argv[1], "sound_set_all_mute")) {
+ gint mute=0;
+ if((argc < 3)||(sscanf(argv[2], "%d", &mute) != 1))
+ {
+ fprintf(stderr,
+ "Usage: %s sound_set_all_mute <mute 0=off/1=on>\n",
+ argv[0]);
+ return -1;
+ }
+ if(!org_moblin_SystemDaemon_sound_set_all_mute(proxy,
+ (mute), &gerror))
+ {
+ g_warning ("error: %s", gerror->message);
+ g_error_free (gerror);
+ return -1;
+ }
+ printf("set all elements, all channels, to mute %s\n",
+ (mute)?"ON":"OFF");
+ } else if(!strcmp(argv[1], "sound_get_playback_master")) {
+ gint element;
+ if(!org_moblin_SystemDaemon_sound_get_playback_master(proxy,
+ &element, &gerror))
+ {
+ g_warning ("error: %s", gerror->message);
+ g_error_free (gerror);
+ return -1;
+ }
+ printf("playback master is %d\n", element);
+ } else if(!strcmp(argv[1], "sound_set_playback_master")) {
+ gint element;
+ if((argc < 3)||(sscanf(argv[2], "%d", &element) != 1))
+ {
+ fprintf(stderr,
+ "Usage: %s sound_set_playback_master <element>\n",
+ argv[0]);
+ return -1;
+ }
+ if(!org_moblin_SystemDaemon_sound_set_playback_master(proxy,
+ element, &gerror))
+ {
+ g_warning ("error: %s", gerror->message);
+ g_error_free (gerror);
+ return -1;
+ }
+ printf("playback master is %d\n", element);
+ } else if(!strcmp(argv[1], "sound_get_record_master")) {
+ gint element;
+ if(!org_moblin_SystemDaemon_sound_get_record_master(proxy,
+ &element, &gerror))
+ {
+ g_warning ("error: %s", gerror->message);
+ g_error_free (gerror);
+ return -1;
+ }
+ printf("record master is %d\n", element);
+ } else if(!strcmp(argv[1], "sound_set_record_master")) {
+ gint element;
_______________________________________________
Commits mailing list
[email protected]
https://www.moblin.org/mailman/listinfo/commits