ivanwick / bekantfirmware Goto Github PK
View Code? Open in Web Editor NEWProgrammable position memory for IKEA BEKANT adjustable sit/stand desk
Home Page: https://ivanwick.github.io/bekantfirmware
Programmable position memory for IKEA BEKANT adjustable sit/stand desk
Home Page: https://ivanwick.github.io/bekantfirmware
I have flashed the latest firmware and everything works as expected.
But sometimes the controller does not react to the buttons.
After unpluging the power cord, wait some time and plug it in again, the table is working again.
Is there a deep sleep mode ?
Hey Ivan,
I've found this great project which seems to do exactly what i want to do, program my bekant table.
The main barrier i've found however to doing what i want is a lack of a walkthrough on how to program this thing using the firmware hex file you've provided.
I have got a PICKit3 programming device and i have got the unit taken apart. However as someone who's never touched these specific programming devices it's a bit difficult to figure how exactly to program it.
I have been able to disassemble the device, and pull it apart and I'm ready to program this thing. I have soldering iron, wires etc, all as required, but the instructions on your page don't exactly cover the what do we need to solder where, and how exactly do we load the software onto the device.
Could you please cover these steps for people like me who are trying to get their table to be awesome?:P
At the end of the installation guide it is stated to plug the controller back into the legs. However it never says to unplug the table in the first place.
Is unplugging the board from the table required or does it work with the board still plugged in?
Great project. Have ordered a flasher to try it. I like the logic you have set.
A few more pictures of backing up and programming would be helpful for beginners. A link to programming program and recommended programmer.
Just wanted to say "Thank you!". I just flashed your firmware on my new bekant desk and it is so much better now.
Thanks for your work!
Hello,
I lost my backup of the original firmware ... can you please post or email it to me? ... want to keep a copy
Thanks
Hello,
I flashed my desktop with your firmware. Everything works but if the office down to the bottom, the relay remains active.
Is there a low position memory on your firmware?
From the factory, the position can be reset by pressing the 2 buttons for 10 sec.
Thank
Hi,
I would like to be able to get current position & control of the table for further processing.
Think of e.g.
There seem to be several pins fee and going to the 2nd connector.
As I was trying to understand the datasheet, no hardware UART serial port is available to support that easily.
I was wondering if you think the softserial library would be conflicting with the current implementation
https://download.mikroe.com/documents/compilers/mikroc/pic/help/software_uart_library.htm
I would connect that to a ESP32 or similar to add the (wifi/bt) connectivity
obviously I could always snoop the LIN bus, but that seem to be bit indirect way of doing it...
I have little experience with PIC16 programming, would be great to have your thought to what extend this is possible/complicated. Or if you think there are easy alternative ways to do this. (I like your concept of preserving the original PCB/MCU as much as possible)
Since it is the hardest part of the whole installation it would be nice to have a reference to a dissasembly guide for the controller box in the installation walkthrough.
I have found two excellent ones:
It seems like Ikea has put some effort into securing the controller box due to projects like this and the megadesk project.
It is hard to proof but what I have seen online and my dissasembly of the box leads me to the conclusion that they use more ultrasonic welding spots to secure the backplate to the box. Furthermore they protect their code for the microcontroller (#5).
Would be nice to have a hint in the documentation that the code in newer versions of the table may be protected.
We know that they protect the code at least since 2019.
A dump has been uploaded in #2. As of now nobody has reported on a roll back on this dump to a controller that had protected code.
Hey,
I use the firmware since two days successfully, works great ๐๐ป Thank you very much for developing it.
I followed the instruction "PICkit 3 programmer and MPLAB IPE on Linux" but with a Win 11 PC. So you could extend the documentation, that it is also possible to use the PICkit3 with Win 11 ๐๐ป
And I found it hard to find the download page for the MPLAP IPE software. You could add a link to https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide in the same guide?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.