I would break it up into two cron expressions:
Every 3 hours and 10 minutes past the hour: 10 */3 * * * (see in a debugger)
10 */3 * * *
Every half an hour: */30 * * * * (see in a debugger)
*/30 * * * *