# Bump Bar for Kitchen display

**URL:** <https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899>\
**Category:** V5 Request\
**Created:** [March 16, 2016, 1:01pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899 "2016-03-16T13:01:36Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![sukasem](https://forum.sambapos.com/letter_avatar_proxy/v4/letter/s/b38774/32.png) [@sukasem](https://forum.sambapos.com/u/sukasem)\
**Post date:** [April 28, 2016, 4:57am UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/42 "2016-04-28T04:57:27Z")

</div>

I never used bump bar 😉  
It is just my idea.

---

<div class="post-metadata">

**Author:** ![Francisco\_Lopez](https://forum.sambapos.com/letter_avatar_proxy/v4/letter/f/3bc359/32.png) [@Francisco\_Lopez](https://forum.sambapos.com/u/Francisco_Lopez)\
**Post date:** [April 28, 2016, 5:17am UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/43 "2016-04-28T05:17:56Z")

</div>

I use this script for entries

 ![](https://forum.sambapos.com/uploads/default/original/3X/b/d/bd70ec88b9960483aaa50197321cd42fb5d78821.png)

And another similar for food, you can create a script per order, that works perfectly for me.

You have to copy your script to Startup folder.

---

<div class="post-metadata">

**Author:** ![antasp3136](https://forum.sambapos.com/user_avatar/forum.sambapos.com/antasp3136/32/52734_2.png) [@antasp3136](https://forum.sambapos.com/u/antasp3136)\
**Post date:** [April 28, 2016, 4:00pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/44 "2016-04-28T16:00:40Z")

</div>

So this basically clicks a specific part of the screen when you press a number button on the keyboard… So I press button 1 and it clicks box 1 on the screen and then I press enter key and it clicks mark as done button on the screen?

---

<div class="post-metadata">

**Author:** ![the133448](https://forum.sambapos.com/user_avatar/forum.sambapos.com/the133448/32/20443_2.png) [@the133448](https://forum.sambapos.com/u/the133448)\
**Post date:** [April 29, 2016, 1:02am UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/45 "2016-04-29T01:02:04Z")

</div>

Have a look at the order flow i drew up in powerppoint, I think it applies how recall works for a fast food store.

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [April 29, 2016, 4:50pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/46 "2016-04-29T16:50:18Z")

</div>

Features added to Task Editor

- Displaying positions.
- Executing Task Editor Commands by position. For example Toggle#3 command toggles item listed at 3rd position.
- Recalling last completed item.
- Executing commands with Set Widget Value action.

Features added to Custom Keyboard Widget.

- Executing automation commands by key. So we can execute Toggle#3 command from custom keyboard widget.
- Hooking keyboard keys. We can map automation commands to keyboard keys by using this feature. In the screen shot 123456 keys mapped to Toggle#{key} and Recall key mapped to backspace key. So when you press a numeric key from keyboard triggers mapped key and pressing backspace triggers “Recall” command.

Also ToggleIf and CompleteIf commands added to Task Editor widget so you can setup keyboard keys to complete on two key presses. For example first “2” key press highlights second item and second “2” press marks it as complete. If “3” key pressed instead it highlights third item.

 ![](https://forum.sambapos.com/uploads/default/original/3X/9/b/9bbf0be14f66b1cd29e846c24c3bd99185a2dd3d.png)

---

<div class="post-metadata">

**Author:** ![antasp3136](https://forum.sambapos.com/user_avatar/forum.sambapos.com/antasp3136/32/52734_2.png) [@antasp3136](https://forum.sambapos.com/u/antasp3136)\
**Post date:** [April 29, 2016, 5:11pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/47 "2016-04-29T17:11:45Z")

</div>

Does this have static boxes for the orders or do they adjust based on the order size?

---

<div class="post-metadata">

**Author:** ![QMcKay](https://forum.sambapos.com/user_avatar/forum.sambapos.com/qmckay/32/27925_2.png) [@QMcKay](https://forum.sambapos.com/u/QMcKay)\
**Post date:** [April 29, 2016, 5:31pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/48 "2016-04-29T17:31:10Z")

</div>

They are not static. They adjust according to the longest/tallest order in each Row.

 ![](https://forum.sambapos.com/uploads/default/original/3X/5/b/5b049789882259fe1ddac62ce272196229bb7730.png)

Order marked as Complete …

 ![](https://forum.sambapos.com/uploads/default/original/3X/3/7/3785a1b0d99401d5baa34d7a5788bb1e255ac42d.png)

Completed Task disappears after 5 minutes. It still exists, but is no longer Displayed …

 ![](https://forum.sambapos.com/uploads/default/original/3X/8/0/80b74fa4d1fcaa9e7facabee907b1989d71d4998.png)

---

<div class="post-metadata">

**Author:** ![Francisco\_Lopez](https://forum.sambapos.com/letter_avatar_proxy/v4/letter/f/3bc359/32.png) [@Francisco\_Lopez](https://forum.sambapos.com/u/Francisco_Lopez)\
**Post date:** [April 29, 2016, 8:46pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/49 "2016-04-29T20:46:03Z")

</div>

When I press 1, Autohotkey clicks a box and then it press Order Ready, but I press the button one time

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [April 30, 2016, 10:14am UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/50 "2016-04-30T10:14:11Z")

</div>

I rolled back custom keyboard changes and added keyboard handling feature to “Automation Command Button” widgets. So when you map a keyboard key (shortcut / hotkey) to a button widget it will work when mapped keyboard key pressed. I’ll give more detailed information when we release next update.

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [April 30, 2016, 10:31am UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/51 "2016-04-30T10:31:08Z")

</div>

Autohotkey is a great solution too. I use it a lot with Pulover’s Macro Creator to test user inputs.

---

<div class="post-metadata">

**Author:** ![QMcKay](https://forum.sambapos.com/user_avatar/forum.sambapos.com/qmckay/32/27925_2.png) [@QMcKay](https://forum.sambapos.com/u/QMcKay)\
**Post date:** [May 4, 2016, 7:30pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/52 "2016-05-04T19:30:00Z")

</div>

@emre, I am working on this idea for a Recall List …

![](https://forum.sambapos.com/uploads/default/original/3X/d/a/da80fc5bc29239d41528130b705d98ddcb3d936e.gif)

The Up/Down arrows track position number, and I use ToggleIf to select the appropriate position …

 ![](https://forum.sambapos.com/uploads/default/original/3X/5/c/5c924a2d28e8c197eddc96411d968a6262e0f2dc.png)

~~But if we currently have position #1 selected and we click the up arrow, I cannot figure a way to “deselect” card number 1.~~

**EDIT** : Never-mind - sorted that ^ out - just Refresh the Entity Screen!

~~I don’t really know how many positions are in the Widget, so I don’t know how to constrain the Max position number to stop at the last Card when using the ‘down’ arrow.~~

**EDIT** : I did a quick query for that ^ to count number of tasks where `Completed = 0`.

I have 1 hurdle yet to overcome:

~~How to process my “recall” button to feed the selected Task ID or Identifier to Script so that I can switch the Task Type back to the main Kitchen Widget.~~

**EDIT** : I am now storing Position numbers with Identifiers in Program Settings, so I am almost complete!

![](https://forum.sambapos.com/uploads/default/original/3X/a/8/a820e01fa49800bd370589a11f47cfbde42abcc1.png)

 ![](https://forum.sambapos.com/uploads/default/original/3X/7/e/7ee48a00f3f07255a953abe659841b1c698ff217.png)

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [May 5, 2016, 2:07pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/53 "2016-05-05T14:07:47Z")

</div>

For next update I added Left, Right, Up, Down commands to navigate on widget. These commands also scrolls widget to bring selected item into view.

---

<div class="post-metadata">

**Author:** ![QMcKay](https://forum.sambapos.com/user_avatar/forum.sambapos.com/qmckay/32/27925_2.png) [@QMcKay](https://forum.sambapos.com/u/QMcKay)\
**Post date:** [May 5, 2016, 4:09pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/54 "2016-05-05T16:09:29Z")

</div>

> [@emre](#):
>
> I added Left, Right, Up, Down commands to navigate on widget.

LOL, of course! All that work I did in Automation for arrow keys (kinda proud), and you add a feature to do it for me… cool!

---

<div class="post-metadata">

**Author:** ![QMcKay](https://forum.sambapos.com/user_avatar/forum.sambapos.com/qmckay/32/27925_2.png) [@QMcKay](https://forum.sambapos.com/u/QMcKay)\
**Post date:** [May 5, 2016, 5:29pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/55 "2016-05-05T17:29:40Z")

</div>

So far, this is what I have, and it works, but there are some small problems when it comes to switching the Task Type that I believe to be “speed related”. That is, if you are too fast, then Tasks get missed and don’t transfer between the main Task Type (left) and the Recall Task Type (right), or vice-versa.

I can only assume it is because the Task Type switching is done via JScript with SQL. And because of that, I needed to use some Execute Automation Command with Delay “trickery” to try to overcome the problem. It works, if you work “slow” and wait for the updates to happen, but as we know, speed is everything.

Regarding that ^ I think some of the new features coming in next release might alleviate those issues, hopefully.

It works via clicking the buttons on the screen, or via mapped keyboard commands, so the Bump Bar device should work. NOTE: this display is being done using the v5.1.60 Beta which has the keyboard hooks for Automation Command buttons.

It starts with 4 Orders on the main display (left) and no orders in the recall list (right).

The sequence of the operation seen is this, and can be performed using the keyboard:

```nohighlight
1 Complete order in position 1 of main display
1 Complete order in position 1 of main display
1 Complete order in position 1 of main display
down Select order in position 1 of recall list
backspace Recall highlighted order (pos 1 of recall list)
down Select order in position 1 of recall list
down Select order in position 2 of recall list
backspace Recall highlighted order (pos 2 of recall list)

```

 ![](https://forum.sambapos.com/uploads/default/original/3X/f/3/f387c9f498b8f3e933b62ae0b048ccd6f3d7d1b5.gif)

---

<div class="post-metadata">

**Author:** ![Jesse](https://forum.sambapos.com/user_avatar/forum.sambapos.com/jesse/32/61493_2.png) [@Jesse](https://forum.sambapos.com/u/Jesse)\
**Post date:** [May 5, 2016, 5:56pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/56 "2016-05-05T17:56:40Z")

</div>

I am following you closely on this @QMcKay I think the bump bar idea would be awesome for my quick service restaurant. They complain a lot about how its currently working and this looks to solve most of their complaints. I wish I could contribute but man my time is so limited lately.

---

<div class="post-metadata">

**Author:** ![QMcKay](https://forum.sambapos.com/user_avatar/forum.sambapos.com/qmckay/32/27925_2.png) [@QMcKay](https://forum.sambapos.com/u/QMcKay)\
**Post date:** [May 5, 2016, 6:05pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/57 "2016-05-05T18:05:48Z")

</div>

> [@Jesse](#):
>
> I am following you closely on this @QMcKay I think the bump bar idea would be awesome for my quick service restaurant.

LOL, thanks for that @Jesse. I will probably never have a Bump Bar, but the whole idea is cool so that is why I have an interest in helping develop a solution. I can imagine that many restaurants would have this type of device.

And because I can use the keyboard or the buttons on-screen, it is a good option to keep grease contained to the lower part of the screen, rather than all over it like I currently experience at my burger/fry shop.

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [May 5, 2016, 8:06pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/58 "2016-05-05T20:06:28Z")

</div>

@QMcKay what do you think about clearing recall list?

---

<div class="post-metadata">

**Author:** ![QMcKay](https://forum.sambapos.com/user_avatar/forum.sambapos.com/qmckay/32/27925_2.png) [@QMcKay](https://forum.sambapos.com/u/QMcKay)\
**Post date:** [May 5, 2016, 9:10pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/59 "2016-05-05T21:10:05Z")

</div>

Would be nice to have an option for that @emre. Right now I just have the Complete minutes set to 1 and then they go away.

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [May 5, 2016, 10:34pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/60 "2016-05-05T22:34:15Z")

</div>

How they go away? They added to recall list as uncompleted? In fact I doubt I fully understood recall idea. If it is used for undoing purposes leaving completed items under the list does that. If it is just about how we display these maybe we only need to improve how we display completed items.

PS: I implemented duplicate command to duplicate a task under a different task type.

---

<div class="post-metadata">

**Author:** ![QMcKay](https://forum.sambapos.com/user_avatar/forum.sambapos.com/qmckay/32/27925_2.png) [@QMcKay](https://forum.sambapos.com/u/QMcKay)\
**Post date:** [May 5, 2016, 11:05pm UTC](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899/61 "2016-05-05T23:05:33Z")

</div>

> [@emre](#):
>
> How they go away? They added to recall list as uncompleted?

Yes.

They are marked as complete on main Widget, then inserted into Tasks table as a Recall Task with Complete set to `0`.

Same works in opposite direction:

They are marked as complete on Recall Widget, then inserted into Tasks table as a “main BB Task” with Complete set to `0`.

> [@emre](#):
>
> If it is used for undoing purposes leaving completed items under the list does that.

Yes. Well, except the Recall command will only recall the last completed item. It does not have a “queue” of completed items, so Recall only works once. Also, if the Task has disappeared from the Widget, then Recall command does not work at all.

So the idea I came up with was to switch the Task Type and mark it NOT Complete so we have a “queue” or LIST of orders that we can “recall”. In code, I have this limited to 8 Orders, but it _could_ be virtually infinite.

> [@emre](#):
>
> If it is just about how we display these maybe we only need to improve how we display completed items.

Personally, I don’t think that is necessary. In general, completed items appear fine, then disappear after a timeout period. I think it works good as-is. But for reasons I mentioned above, I was looking for a larger “undo list” than what you provided with Recall Command.

> [@emre](#):
>
> I implemented duplicate command to duplicate a task under a different task type.

I think that will work well. It should save the need for all the crazy Automation I did to make this work. And the “Recall List” Task will operate just as demonstrated above, I think 😉

[Previous page](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899.md?page=2)

[Next page](https://forum.sambapos.com/t/bump-bar-for-kitchen-display/9899.md?page=4)
