CPAL Playground


for ms or try the desktop editor with advanced diagram views

Quiet mode disabled
[0.000000000000:ASSIGN] Assign cpal_system new value: Scheduling_Policy.FIFO
[0.000000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.000000000000:STATE] process "LCD_Driver", instance "lcd_driver", state "Checking_Configuration"
[0.000000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.000000000000:advanced-lcd-message:STARTING_TASK] 'msg_producer1'
[0.000000000000:STATE] process "Main", instance "msg_producer1", state "Say_CPAL"
[0.000000000000:ASSIGN][0.000000000000] Pushed characters new value: 67
[0.000000000000:advanced-lcd-message:TASK_FINISHED] 'msg_producer1'
[0.050000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.050000000000:STATE] process "LCD_Driver", instance "lcd_driver", state "Clearing_Display"
[0.050000000000:ASSIGN] Assign pin23_out new value: false
[0.050000000000:ASSIGN] Assign pin24_out new value: false
[0.051000000000:ASSIGN] Assign pin25_out new value: true
[0.051000000000:ASSIGN] Assign pin0_out new value: true
[0.051000000000:ASSIGN] Assign pin1_out new value: false
[0.051000000000:ASSIGN] Assign pin2_out new value: false
[0.051000000000:ASSIGN] Assign pin3_out new value: false
[0.052000000000:ASSIGN] Assign pin25_out new value: false
[0.062000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.100000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.100000000000:STATE] process "LCD_Driver", instance "lcd_driver", state "On"
[0.100000000000:ASSIGN] Assign pin23_out new value: false
[0.100000000000:ASSIGN] Assign pin24_out new value: false
[0.101000000000:ASSIGN] Assign pin25_out new value: true
[0.101000000000:ASSIGN] Assign pin0_out new value: true
[0.101000000000:ASSIGN] Assign pin1_out new value: true
[0.101000000000:ASSIGN] Assign pin2_out new value: true
[0.101000000000:ASSIGN] Assign pin3_out new value: true
[0.102000000000:ASSIGN] Assign pin25_out new value: false
[0.112000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.150000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.150000000000:STATE] process "LCD_Driver", instance "lcd_driver", state "Main"
[0.150000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.200000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.200000000000:ASSIGN] Assign pin23_out new value: true
[0.200000000000:ASSIGN] Assign pin24_out new value: false
[0.201000000000:ASSIGN] Assign pin25_out new value: true
[0.201000000000:ASSIGN] Assign pin7_out new value: false
[0.201000000000:ASSIGN] Assign pin6_out new value: true
[0.201000000000:ASSIGN] Assign pin5_out new value: false
[0.201000000000:ASSIGN] Assign pin4_out new value: false
[0.201000000000:ASSIGN] Assign pin3_out new value: false
[0.201000000000:ASSIGN] Assign pin2_out new value: false
[0.201000000000:ASSIGN] Assign pin1_out new value: true
[0.201000000000:ASSIGN] Assign pin0_out new value: true
[0.202000000000:ASSIGN] Assign pin25_out new value: false
[0.212000000000:STATE] process "LCD_Driver", instance "lcd_driver", state "Main"
[0.212000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.250000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.250000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.300000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.300000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.350000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.350000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.400000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.400000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.450000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.450000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.500000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.500000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.550000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.550000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.600000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.600000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.650000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.650000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.700000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.700000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.750000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.750000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.800000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.800000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.850000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.850000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.900000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.900000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[0.950000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[0.950000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.000000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.000000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.000000000000:advanced-lcd-message:STARTING_TASK] 'msg_producer1'
[1.000000000000:ASSIGN][1.000000000000] Pushed characters new value: 80
[1.000000000000:advanced-lcd-message:TASK_FINISHED] 'msg_producer1'
[1.050000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.050000000000:ASSIGN] Assign pin23_out new value: true
[1.050000000000:ASSIGN] Assign pin24_out new value: false
[1.051000000000:ASSIGN] Assign pin25_out new value: true
[1.051000000000:ASSIGN] Assign pin7_out new value: false
[1.051000000000:ASSIGN] Assign pin6_out new value: true
[1.051000000000:ASSIGN] Assign pin5_out new value: false
[1.051000000000:ASSIGN] Assign pin4_out new value: true
[1.051000000000:ASSIGN] Assign pin3_out new value: false
[1.051000000000:ASSIGN] Assign pin2_out new value: false
[1.051000000000:ASSIGN] Assign pin1_out new value: false
[1.051000000000:ASSIGN] Assign pin0_out new value: false
[1.052000000000:ASSIGN] Assign pin25_out new value: false
[1.062000000000:STATE] process "LCD_Driver", instance "lcd_driver", state "Main"
[1.062000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.100000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.100000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.150000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.150000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.200000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.200000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.250000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.250000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.300000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.300000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.350000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.350000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.400000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.400000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.450000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.450000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.500000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.500000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.550000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.550000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.600000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.600000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.650000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.650000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.700000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.700000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.750000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.750000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.800000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.800000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.850000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.850000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.900000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.900000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[1.950000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[1.950000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.000000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.000000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.000000000000:advanced-lcd-message:STARTING_TASK] 'msg_producer1'
[2.000000000000:ASSIGN][2.000000000000] Pushed characters new value: 65
[2.000000000000:advanced-lcd-message:TASK_FINISHED] 'msg_producer1'
[2.050000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.050000000000:ASSIGN] Assign pin23_out new value: true
[2.050000000000:ASSIGN] Assign pin24_out new value: false
[2.051000000000:ASSIGN] Assign pin25_out new value: true
[2.051000000000:ASSIGN] Assign pin7_out new value: false
[2.051000000000:ASSIGN] Assign pin6_out new value: true
[2.051000000000:ASSIGN] Assign pin5_out new value: false
[2.051000000000:ASSIGN] Assign pin4_out new value: false
[2.051000000000:ASSIGN] Assign pin3_out new value: false
[2.051000000000:ASSIGN] Assign pin2_out new value: false
[2.051000000000:ASSIGN] Assign pin1_out new value: false
[2.051000000000:ASSIGN] Assign pin0_out new value: true
[2.052000000000:ASSIGN] Assign pin25_out new value: false
[2.062000000000:STATE] process "LCD_Driver", instance "lcd_driver", state "Main"
[2.062000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.100000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.100000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.150000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.150000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.200000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.200000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.250000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.250000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.300000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.300000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.350000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.350000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.400000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.400000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.450000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.450000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.500000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.500000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.550000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.550000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.600000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.600000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.650000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.650000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.700000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.700000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.750000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.750000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.800000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.800000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.850000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.850000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.900000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.900000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[2.950000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[2.950000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[3.000000000000:advanced-lcd-message:STARTING_TASK] 'lcd_driver'
[3.000000000000:advanced-lcd-message:TASK_FINISHED] 'lcd_driver'
[3.000000000000:advanced-lcd-message:STARTING_TASK] 'msg_producer1'
[3.000000000000:ASSIGN][3.000000000000] Pushed characters new value: 76
[3.000000000000:advanced-lcd-message:TASK_FINISHED] 'msg_producer1'
EXIT (SUCCESS) AT 3s (3000000000000)